:root{color-scheme:light;--bg:#f4f7fb;--bg-elevated:#ffffff;--panel:rgba(255,255,255,0.88);--panel-strong:rgba(255,255,255,0.98);--panel-border:rgba(15,23,42,0.08);--panel-border-strong:rgba(15,23,42,0.12);--text:#102033;--muted:#64748b;--muted-strong:#475569;--accent:#2563eb;--accent-strong:#60a5fa;--success:#16a34a;--shadow:0 20px 60px rgba(15,23,42,0.08);--radius-xl:28px;--radius-lg:20px;--radius-md:16px}.company-pdf-shell{min-height:100vh;padding:12px;background:#ffffff}.company-pdf-page{width:min(980px,100%);margin:0 auto;display:grid;grid-gap:12px;gap:12px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.company-pdf-title-card{display:grid;grid-gap:5px;gap:5px;padding:16px 18px;background:#ffffff}.company-pdf-title-card h1{margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.04}.company-pdf-title-card p{margin:0;color:var(--muted-strong);font-size:.82rem}.company-pdf-stack{gap:10px}.company-pdf-brand{display:flex;align-items:center;gap:10px}.company-pdf-brand-mark{width:32px;height:32px;border-radius:10px;font-size:.78rem}.company-pdf-brand-copy{gap:0;margin-bottom:0}.company-pdf-brand-copy strong{font-size:.94rem}.company-pdf-brand-copy a,.company-pdf-brand-copy span{font-size:.66rem;color:var(--muted-strong);letter-spacing:.04em}.company-pdf-brand-copy a{text-transform:none}@page{size:A4;margin:8mm}@media print{body,html{background:#ffffff!important}body{min-height:auto}.company-pdf-shell{min-height:auto;padding:0;background:#ffffff}.company-pdf-page{width:100%}}.company-pdf-page .section-kicker{font-size:.58rem;letter-spacing:.12em}.company-pdf-page .company-section-stack{gap:10px}.company-pdf-page .admin-score-panel,.company-pdf-page .company-fact-card,.company-pdf-page .company-financial-score-card,.company-pdf-page .company-surface-card{background:#ffffff;box-shadow:none}.company-pdf-page .company-surface-card{padding:14px 16px;border-radius:16px}.company-pdf-page .admin-score-card,.company-pdf-page .admin-score-header{gap:12px}.company-pdf-page .admin-score-alert p,.company-pdf-page .admin-score-header p,.company-pdf-page .admin-score-note,.company-pdf-page .company-brief-card .company-fact-card small,.company-pdf-page .company-financial-score-method{font-size:.72rem;line-height:1.28}.company-pdf-page .admin-score-summary strong{font-size:1.28rem}.company-pdf-page .admin-score-rating-guide{gap:8px;font-size:.64rem}.company-pdf-page .admin-score-grid{gap:10px}.company-pdf-page .admin-score-panel{border-radius:16px;padding:12px}.company-pdf-page .admin-score-panel-head h4,.company-pdf-page .company-surface-card h3{font-size:1rem}.company-pdf-page .admin-score-panel-head span{padding:4px 8px;font-size:.72rem}.company-pdf-page .admin-score-panel-body{gap:9px}.company-pdf-page .admin-score-indicator{gap:4px}.company-pdf-page .admin-score-alert strong,.company-pdf-page .admin-score-indicator-head strong,.company-pdf-page .admin-score-indicator-label,.company-pdf-page .company-fact-card span,.company-pdf-page .company-financial-score-denominator,.company-pdf-page .company-financial-score-pill{font-size:.72rem}.company-pdf-page .admin-score-help-icon,.company-pdf-page .admin-score-tooltip-text{display:none}.company-pdf-page .admin-score-meter{height:8px}.company-pdf-page .admin-score-alert{padding:9px 10px}.company-pdf-page .company-brief-card{gap:10px}.company-pdf-page .company-facts-grid{gap:8px}.company-pdf-page .company-fact-card{padding:10px 11px}.company-pdf-page .company-fact-card strong{font-size:.9rem}.company-pdf-page .company-financial-score-card{padding:11px 12px;gap:12px}.company-pdf-page .company-financial-score-value{gap:4px}.company-pdf-page .company-financial-score-number{font-size:1.45rem}.company-pdf-page .company-financial-score-breakdown{gap:6px}.company-pdf-page .company-financial-score-pill{padding:4px 8px}:root[data-theme=dark]{color-scheme:dark;--bg:#07111f;--bg-elevated:#0a1626;--panel:rgba(10,22,38,0.82);--panel-strong:rgba(12,24,42,0.94);--panel-border:rgba(255,255,255,0.08);--panel-border-strong:rgba(255,255,255,0.12);--text:#eef4fb;--muted:#9fb0c3;--muted-strong:#bfd0e4;--accent:#6ea8ff;--accent-strong:#8dc2ff;--success:#7dd3a7;--shadow:0 20px 60px rgba(0,0,0,0.35)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at top,rgba(96,165,250,.18),transparent 28%),linear-gradient(180deg,#f8fbff,#edf3f9);color:var(--text);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark],html[data-theme=dark] body{background:radial-gradient(circle at top,rgba(110,168,255,.16),transparent 30%),linear-gradient(180deg,#08111d,#07111f)}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.sidebar{padding:16px 12px 12px;border-right:1px solid rgba(15,23,42,.06);background:#f7f8fb;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:flex-start;gap:10px}html[data-theme=dark] .sidebar{background:#202123;border-right-color:rgba(255,255,255,.08)}.brand-mark{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#ffffff;font-weight:800;letter-spacing:.04em;margin-bottom:0;font-size:.92rem}.brand-copy{display:grid;grid-gap:2px;gap:2px;margin-bottom:6px}.brand-copy strong{font-size:1.08rem;line-height:1.05}.brand-copy span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.brand-copy span,.detail-stack p,.feed-item p,.feed-item span,.list-item-card span,.metric-card p,.metric-card span,.nav-label,.timeline-item p,.topbar p,.user-card span{color:var(--muted)}.sidebar-top{display:grid;grid-gap:10px;gap:10px;min-height:0;flex:0 0 auto}.sidebar-top>div:first-child{padding:10px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.05)}.sidebar-brand-block,.sidebar-top>div:first-child{display:flex;align-items:center;gap:12px}.sidebar-brand-logo{width:40px;height:40px;display:block;flex:0 0 40px;object-fit:contain}.sidebar-brand-copy span,.sidebar-brand-copy strong{color:rgb(6,112,204)}html[data-theme=dark] .sidebar-top>div:first-child{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.sidebar-scrollable{min-height:0;overflow:auto;display:grid;grid-gap:18px;gap:18px;padding-right:4px}.nav-block{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.nav-block-bottom{margin-top:auto}.nav-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.nav-link{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;transition:background-color .16s ease,color .16s ease,border-color .16s ease;font-size:.9rem;line-height:1.2}.nav-link-icon{width:.95rem;height:.95rem;flex:0 0 auto}.nav-link:hover{border-color:transparent;background:rgba(37,99,235,.08);color:var(--accent)}html[data-theme=dark] .nav-link{color:#ececec}html[data-theme=dark] .nav-link:hover{background:rgba(110,168,255,.14);color:var(--accent-strong)}.nav-link-pinned{font-weight:600}.nav-link-pinned,html[data-theme=dark] .nav-link-pinned{background:transparent;border-color:transparent}.nav-link-secondary{background:transparent}.nav-link-button{width:100%;text-align:left;cursor:pointer}.sidebar-session-block{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--panel-border)}.sidebar-session-email{font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}.recent-nav{padding-top:14px;border-top:1px solid var(--panel-border)}.recent-nav .nav-link{font-size:.86rem;color:var(--muted)}.main-panel{padding:18px 24px 24px;min-height:100vh;overflow:auto;display:flex;flex-direction:column}.auth-page-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at top,rgba(37,99,235,.14),transparent 34%),linear-gradient(180deg,rgba(37,99,235,.05),transparent 35%),var(--bg)}.auth-page-shell-login{background:linear-gradient(180deg,rgba(7,17,31,.26),rgba(7,17,31,.5)),radial-gradient(circle at top right,rgba(37,99,235,.2),transparent 38%),url(/akisio/brand/akisio-login-bg-v2.jpg) 50% /cover no-repeat,#d8e3ef}.auth-page-panel{width:min(100%,520px);display:grid;grid-gap:18px;gap:18px}.auth-brand-block{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:22px 24px;border:1px solid rgba(148,163,184,.2);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 18px 40px rgba(15,23,42,.06);text-align:left}.auth-brand-logo-wrap{flex:0 0 auto;display:flex;align-items:center}.auth-brand-logo{width:auto;height:44px}.auth-brand-copy{display:grid;grid-gap:2px;gap:2px;margin-bottom:0;text-align:left}.auth-brand-copy strong{font-size:1.22rem;line-height:1.15}.auth-brand-copy span{font-size:.78rem;line-height:1.1;letter-spacing:.03em;text-transform:none;white-space:nowrap}.auth-brand-copy span,.auth-brand-copy strong{color:rgb(6,112,204)}.auth-feedback-card,.auth-form-card{border:1px solid rgba(148,163,184,.24);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 22px 60px rgba(15,23,42,.08);padding:28px;display:grid;grid-gap:18px;gap:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-page-shell-login .auth-brand-block{background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.3);box-shadow:0 20px 48px rgba(7,17,31,.18)}.auth-page-shell-login .auth-feedback-card,.auth-page-shell-login .auth-form-card{background:rgba(255,255,255,.84);border-color:rgba(255,255,255,.28);box-shadow:0 26px 64px rgba(7,17,31,.22)}.auth-copy-block{display:grid;grid-gap:8px;gap:8px}.auth-copy-block h2,.auth-feedback-card h2{margin:0;line-height:1.15}.auth-copy-block p,.auth-feedback-card p{margin:0;color:var(--muted);line-height:1.65}.auth-field-row{gap:8px}.button.auth-submit-button{justify-content:center;width:100%;min-height:64px;padding-inline:34px;border-radius:9999px}.auth-link-button{display:inline-flex;align-items:center;text-decoration:none}.button.auth-secondary-action{background:#dbeafe;color:#1e3a8a}.button.auth-secondary-action:hover{background:#bfdbfe}.auth-create-account-block{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.auth-create-account-block p{margin:0}.auth-section-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(148,163,184,.5),transparent)}.auth-info-banner{padding:12px 14px;border:1px solid var(--panel-border);border-radius:14px;background:rgba(37,99,235,.06)}html[data-theme=dark] .auth-brand-block,html[data-theme=dark] .auth-feedback-card,html[data-theme=dark] .auth-form-card{background:rgba(15,23,42,.76);border-color:rgba(148,163,184,.2);box-shadow:0 22px 60px rgba(2,6,23,.35)}html[data-theme=dark] .auth-page-shell-login{background:linear-gradient(180deg,rgba(2,6,23,.38),rgba(2,6,23,.72)),radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 38%),url(/akisio/brand/akisio-login-bg-v2.jpg) 50% /cover no-repeat,#07111f}html[data-theme=dark] .auth-page-shell-login .auth-brand-block,html[data-theme=dark] .auth-page-shell-login .auth-feedback-card,html[data-theme=dark] .auth-page-shell-login .auth-form-card{background:rgba(10,22,38,.78);border-color:rgba(255,255,255,.16);box-shadow:0 24px 64px rgba(2,6,23,.42)}html[data-theme=dark] .button.auth-secondary-action{background:#bfdbfe;color:#0f172a}.company-tabs{display:flex;gap:10px;overflow:auto;padding-bottom:16px;margin-bottom:8px;flex:0 0 auto}.company-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid transparent;background:rgba(37,99,235,.08);white-space:nowrap}.company-tab.active{background:#2563eb;border-color:transparent}.company-tab.active .company-tab-close,.company-tab.active .company-tab-link{color:#ffffff}.company-tab-link{font-size:.9rem;font-weight:600}.company-tab-close{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0;font-size:1rem;line-height:1}html[data-theme=dark] .company-tab{background:rgba(110,168,255,.12)}.topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:28px}.topbar h1{margin:4px 0 10px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.topbar p{margin:0;max-width:720px;line-height:1.6;font-size:1.03rem}.card-tag,.eyebrow,.section-kicker{color:var(--muted-strong);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.topbar-actions{display:grid;grid-gap:12px;gap:12px;justify-items:end}.report-badge,.status-chip,.status-pill,.user-card{border:1px solid transparent;border-radius:999px;background:rgba(37,99,235,.08)}html[data-theme=dark] .report-badge,html[data-theme=dark] .status-chip,html[data-theme=dark] .status-pill,html[data-theme=dark] .user-card{background:rgba(255,255,255,.04)}.status-chip-active{background:rgba(34,197,94,.16);color:#166534;border-color:rgba(34,197,94,.24)}.status-chip-closed{background:rgba(239,68,68,.12);color:#991b1b;border-color:rgba(239,68,68,.18)}.status-chip-warning{background:rgba(245,158,11,.14);color:#92400e;border-color:rgba(245,158,11,.22)}.status-chip-success{background:rgba(34,197,94,.16);color:#166534;border-color:rgba(34,197,94,.24)}.status-chip-info{background:rgba(37,99,235,.12);color:#1d4ed8;border-color:rgba(37,99,235,.18)}.status-chip-cac{background:rgba(191,219,254,.7);color:#1d4ed8;border-color:rgba(147,197,253,.9)}html[data-theme=dark] .status-chip-active{background:rgba(34,197,94,.18);color:#bbf7d0;border-color:rgba(134,239,172,.22)}html[data-theme=dark] .status-chip-closed{background:rgba(239,68,68,.18);color:#fecaca;border-color:rgba(252,165,165,.2)}html[data-theme=dark] .status-chip-warning{background:rgba(245,158,11,.16);color:#fde68a;border-color:rgba(251,191,36,.22)}html[data-theme=dark] .status-chip-success{background:rgba(34,197,94,.18);color:#bbf7d0;border-color:rgba(134,239,172,.22)}html[data-theme=dark] .status-chip-info{background:rgba(96,165,250,.16);color:#dbeafe;border-color:rgba(147,197,253,.24)}html[data-theme=dark] .status-chip-cac{background:rgba(59,130,246,.2);color:#dbeafe;border-color:rgba(191,219,254,.32)}.status-pill{padding:10px 14px;color:var(--muted-strong)}.user-card{padding:10px 14px;border-radius:18px}.sidebar-user-card,.user-card{display:flex;gap:12px;align-items:center}.sidebar-user-card{padding:10px;border:1px solid var(--panel-border);border-radius:16px;background:rgba(255,255,255,.82);position:-webkit-sticky;position:sticky;bottom:0}html[data-theme=dark] .sidebar-user-card{background:#202123;border-color:rgba(255,255,255,.08)}.sidebar-user-avatar{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#ffffff;font-weight:800;letter-spacing:.04em;font-size:.84rem}.sidebar-user-card strong{font-size:.92rem}.sidebar-user-card span{color:var(--muted);font-size:.78rem}.user-avatar{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,rgba(110,168,255,.9),rgba(141,194,255,.8));color:#05111d;font-weight:700}.content-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px;min-height:0;align-content:start;padding-right:4px}.page-heading{grid-column:span 12;display:grid;grid-gap:8px;gap:8px;margin-bottom:2px}.page-eyebrow{color:var(--muted-strong);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.page-heading h1{margin:0;max-width:1100px;font-size:clamp(1.8rem,2.2vw,2.35rem);line-height:1.08;text-wrap:balance}.page-heading p{margin:0;max-width:1100px;color:var(--muted);line-height:1.55;font-size:.98rem}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.hero-card,.metric-card,.panel-card{border:1px solid var(--panel-border);background:rgba(255,255,255,.9);box-shadow:0 12px 32px rgba(37,99,235,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=dark] .hero-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .panel-card{background:rgba(12,24,42,.9);box-shadow:0 18px 40px rgba(0,0,0,.24)}.hero-card{border-radius:var(--radius-xl);padding:30px;display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.hero-card h2,.panel-card h3{margin:10px 0 12px}.hero-card h2{font-size:clamp(1.45rem,1.9vw,1.85rem);line-height:1.12;max-width:780px}.hero-card p{color:var(--muted);margin:0;max-width:760px;line-height:1.7}.company-hero-title{display:inline-flex;align-items:center;gap:10px}.company-hero-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.company-hero-title-icon{width:1.45rem;height:1.45rem;flex:0 0 auto;color:var(--accent)}.company-follow-control{position:relative;flex:0 0 auto}.company-hero-identifiers{display:grid;grid-gap:4px;gap:4px;max-width:380px}.company-hero-identifier-card{display:grid;grid-gap:2px;gap:2px;padding:5px 8px;border-radius:12px;border:1px solid var(--panel-border);background:rgba(255,255,255,.58)}html[data-theme=dark] .company-hero-identifier-card{background:rgba(255,255,255,.04)}.company-hero-identifier-label{color:var(--muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.05em}.company-hero-identifier-value-row{display:inline-flex;align-items:center;gap:4px}.company-hero-identifier-value-row strong{font-size:.8rem;line-height:1.05}.company-hero-identifier-card-address strong{font-size:.75rem;line-height:1.15}.company-hero-identifier-value-row-address{align-items:flex-start}.company-hero-actions{flex:0 0 220px;justify-content:flex-start;align-items:stretch;max-width:220px;display:grid;grid-gap:8px;gap:8px}.company-follow-popover-close,.company-follow-trigger,.followed-company-remove,.followed-inline-edit,.followed-list-delete{width:46px;height:46px;border-radius:999px;border:1px solid var(--panel-border-strong);background:transparent;color:var(--muted-strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.company-follow-popover-close:hover,.company-follow-trigger:hover,.followed-company-remove:hover,.followed-inline-edit:hover,.followed-list-delete:hover{background:rgba(37,99,235,.08);color:var(--accent)}.company-follow-list-item.is-active .company-follow-list-item-eye,.company-follow-trigger.is-followed{background:rgba(236,72,153,.16);border-color:rgba(236,72,153,.34);color:#db2777}.company-follow-create-button-icon,.company-follow-list-item-eye svg,.company-follow-popover-close svg,.company-follow-trigger-icon,.followed-company-remove svg,.followed-inline-edit svg,.followed-list-delete svg{width:1rem;height:1rem}.company-follow-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:20;width:min(360px,calc(100vw - 48px));padding:18px;border-radius:20px;border:1px solid var(--panel-border);background:var(--bg-elevated);box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px}.company-follow-create-row,.company-follow-popover-header,.followed-create-row,.followed-inline-label,.followed-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-follow-popover-header h3,.followed-inline-label h3{margin:6px 0 0}.company-follow-feedback,.company-follow-popover-copy p{margin:0}.company-follow-list-stack,.followed-lists-grid,.followed-page-stack{display:grid;grid-gap:14px;gap:14px}.company-follow-list-item{width:100%;border:1px solid var(--panel-border);border-radius:16px;padding:12px 14px;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.company-follow-list-item-eye{width:38px;height:38px;border-radius:999px;border:1px solid var(--panel-border);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex:0 0 auto}.company-follow-list-item-copy{display:grid;grid-gap:2px;gap:2px}.company-follow-list-item-copy span{color:var(--muted);font-size:.86rem}.company-follow-create-field{flex:1 1 auto;display:grid;grid-gap:6px;gap:6px}.company-follow-create-field span{color:var(--muted);font-size:.82rem}.company-follow-create-field input,.followed-inline-rename input{min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--panel-border-strong);background:rgba(255,255,255,.72);color:var(--text)}html[data-theme=dark] .company-follow-create-field input,html[data-theme=dark] .followed-inline-rename input{background:rgba(255,255,255,.04)}.company-follow-create-button,.followed-inline-rename-button{display:inline-flex;align-items:center;gap:8px}.company-follow-empty-state{padding:18px}.followed-page-stack{grid-column:span 12}.followed-page-intro{display:grid;grid-gap:12px;gap:12px}.followed-intro-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.followed-intro-actions>.followed-create-row{flex-grow:0;flex-shrink:0;flex-basis:calc(66.666% - 8px);max-width:calc(66.666% - 8px)}.followed-intro-actions>.followed-intro-kpis{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 8px);max-width:calc(33.333% - 8px)}.followed-intro-kpis{display:flex;align-items:stretch;justify-content:flex-end;gap:10px;min-width:0}.followed-intro-kpi-card{min-width:0;padding:8px 12px;gap:8px;display:flex;align-items:center;min-height:52px}.followed-intro-kpi-card .overview-kpi-visual{width:2rem;height:2rem;border-radius:10px;flex:0 0 auto}.followed-intro-kpi-card .overview-kpi-visual svg{width:.9rem;height:.9rem}.followed-intro-kpi-inline-copy{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.followed-intro-kpi-inline-copy strong{font-size:1rem;line-height:1}.followed-intro-kpi-inline-copy span{font-size:.82rem;line-height:1.1;color:var(--muted-strong)}.followed-create-row{display:flex;align-items:flex-end;gap:10px;margin:0}.followed-create-row .company-follow-create-field{flex:0 1 320px;max-width:320px;min-width:0}.followed-create-row .company-follow-create-button{flex:0 0 auto;align-self:flex-end;min-height:48px}.followed-lists-grid{display:block;column-count:2;column-gap:18px}.followed-list-card{display:grid;grid-gap:12px;gap:12px;width:100%;margin:0 0 18px;break-inside:avoid;page-break-inside:avoid;padding:18px;position:relative;z-index:1}.followed-list-card.is-palette-open{z-index:12}.followed-list-card.followed-list-theme-slate{background:rgba(241,245,249,.96)}.followed-list-card.followed-list-theme-blue{background:rgba(219,234,254,.96)}.followed-list-card.followed-list-theme-indigo{background:rgba(224,231,255,.96)}.followed-list-card.followed-list-theme-emerald{background:rgba(209,250,229,.96)}.followed-list-card.followed-list-theme-amber{background:rgba(254,243,199,.96)}.followed-list-card.followed-list-theme-rose{background:rgba(255,228,230,.96)}.followed-list-card.is-dragging{opacity:.65;border-color:rgba(37,99,235,.34)}.followed-list-card.is-company-drop-target{border-color:rgba(22,163,74,.42);background:rgba(22,163,74,.06)}.followed-list-heading-block{display:grid;grid-gap:8px;gap:8px;flex:1 1 auto;min-width:0}.followed-list-header-leading{display:flex;align-items:stretch;gap:10px;flex:1 1 auto;min-width:0}.followed-list-toggle{flex:1 1 auto;min-width:0;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:0;cursor:pointer}.followed-list-actions{display:inline-flex;align-items:flex-start;gap:6px}.followed-list-chevron{width:1rem;height:1rem;color:var(--muted);flex:0 0 auto;transition:transform .16s ease}.followed-list-chevron.is-open{transform:rotate(180deg)}.followed-list-meta{display:flex;justify-content:flex-start;align-items:flex-start}.followed-list-meta .report-badge{align-self:flex-start;white-space:nowrap}.followed-company-report-badge-active{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.followed-company-note-badge{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.followed-company-note-badge-facebook,.followed-company-note-badge-instagram,.followed-company-note-badge-linkedin,.followed-company-note-badge-site,.followed-company-note-badge-tiktok,.followed-company-note-badge-twitter,.followed-company-note-badge-youtube{color:#1e3a8a}html[data-theme=dark] .followed-company-report-badge-active{color:#d1fae5;background:rgba(22,101,52,.24);border-color:rgba(134,239,172,.35)}html[data-theme=dark] .followed-company-note-badge{color:#dbeafe;background:rgba(37,99,235,.2);border-color:rgba(96,165,250,.24)}.followed-company-card{align-items:center;cursor:-webkit-grab;cursor:grab}.followed-company-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.followed-company-badges{display:flex;flex-wrap:wrap;gap:8px}.followed-company-score-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid transparent;font-size:.75rem;font-weight:800;line-height:1}.followed-company-score-badge.tone-a{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.followed-company-score-badge.tone-b{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.followed-company-score-badge.tone-c{color:#b45309;background:#fffbeb;border-color:#fde68a}.followed-company-score-badge.tone-d{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.followed-company-card.is-dragging{opacity:.5}.followed-company-link strong{color:var(--text)}.followed-inline-rename{display:flex;align-items:center;gap:8px;flex:1 1 auto;flex-wrap:wrap}.followed-inline-rename input{flex:1 1 auto}.followed-create-field{max-width:360px}.followed-list-drag-handle{width:40px;height:40px;border-radius:14px;border:1px dashed var(--panel-border-strong);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab;flex:0 0 auto}.followed-list-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.followed-list-palette-wrap{position:relative;z-index:4;isolation:isolate}.followed-list-palette-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;min-width:172px;grid-gap:6px;gap:6px;padding:10px;border-radius:14px;border:1px solid var(--panel-border-strong);background:rgba(255,255,255,.98);box-shadow:var(--shadow)}.followed-list-palette-swatch{width:100%;min-height:40px;border-radius:12px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:8px 10px;background:rgba(255,255,255,.96);color:var(--text)}.followed-list-palette-swatch.is-active{border-color:#0f172a;box-shadow:inset 0 0 0 1px rgba(15,23,42,.12)}.followed-list-palette-swatch-dot{width:18px;height:18px;border-radius:999px;border:1px solid rgba(15,23,42,.14);flex:0 0 auto}.followed-list-palette-swatch-label{font-size:.88rem;font-weight:600;line-height:1.1}.followed-list-palette-swatch-dot-slate{background:#cbd5e1}.followed-list-palette-swatch-dot-blue{background:#93c5fd}.followed-list-palette-swatch-dot-indigo{background:#a5b4fc}.followed-list-palette-swatch-dot-emerald{background:#86efac}.followed-list-palette-swatch-dot-amber{background:#fcd34d}.followed-list-palette-swatch-dot-rose{background:#fda4af}.followed-reorder-hint{margin:-2px 0 0;color:var(--muted);font-size:.88rem}@media (max-width:860px){.followed-lists-grid{column-count:1}.followed-intro-actions,.followed-intro-kpis{flex-direction:column;align-items:stretch}.followed-create-row .company-follow-create-field,.followed-intro-actions>.followed-create-row,.followed-intro-actions>.followed-intro-kpis{flex-basis:auto;max-width:none}}@media (max-width:720px){.company-follow-create-row,.company-follow-popover-header,.company-hero-heading-row,.company-hero-layout,.followed-create-row,.followed-inline-rename,.followed-list-header{flex-direction:column;align-items:stretch}.followed-list-actions,.followed-list-header-leading{width:100%}.followed-list-actions{justify-content:flex-end}.company-hero-actions{max-width:none;justify-content:flex-start;align-items:stretch}.company-follow-popover{right:auto;left:0}}.settings-switch-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(248,250,252,.92)}.settings-switch-copy{display:flex;flex-direction:column;gap:4px}.settings-switch-copy strong{font-size:.95rem;color:#0f172a}.settings-switch-copy span{font-size:.84rem;color:#475569}.settings-switch-control{display:inline-flex;align-items:center;flex:0 0 auto}.settings-switch-toggle{position:relative;display:inline-flex;width:58px;height:34px}.settings-switch-toggle input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.settings-switch-slider{width:100%;height:100%;border-radius:999px;background:#cbd5e1;transition:background .16s ease;position:relative}.settings-switch-slider:after{content:"";position:absolute;top:4px;left:4px;width:26px;height:26px;border-radius:50%;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.16);transition:transform .16s ease}.settings-switch-toggle input:checked+.settings-switch-slider{background:#86efac}.settings-switch-toggle input:checked+.settings-switch-slider:after{transform:translateX(24px)}html[data-theme=dark] .settings-switch-row{border-color:rgba(148,163,184,.18);background:rgba(15,23,42,.72)}html[data-theme=dark] .settings-switch-copy strong{color:#e2e8f0}html[data-theme=dark] .settings-switch-copy span{color:#94a3b8}.company-history-surface-card{overflow:hidden}.company-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.company-history-header p{margin:6px 0 0;color:var(--muted)}.company-history-filters{align-items:flex-end;max-width:min(640px,100%);flex:1 1 420px}.company-history-filters .jobs-filters-chips{justify-content:flex-end}.company-history-filter-chip{border-color:transparent}.company-history-category-badge{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 10px;font-size:.73rem;font-weight:700;letter-spacing:.04em}.company-history-scroll-container{overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#94a3b8 #e2e8f0}.company-history-scroll-container::-webkit-scrollbar{height:8px}.company-history-scroll-container::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.company-history-scroll-container::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.company-history-timeline-wrapper{min-width:-moz-fit-content;min-width:fit-content;min-height:560px;padding:0 140px;position:relative;display:flex;align-items:center}.company-history-timeline-wrapper-grouped{min-height:720px}.company-history-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.company-history-connectors path{fill:none;stroke:rgba(37,99,235,.42);stroke-width:2.5;stroke-linecap:round}.company-history-horizontal-line{position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);background:linear-gradient(90deg,#2563eb,#94a3b8);border-radius:999px;z-index:1}.company-history-events-track{position:relative;z-index:3;display:flex;align-items:center;gap:128px}.company-history-event-slot{width:380px;min-width:380px;position:relative;display:flex}.company-history-group-anchor{width:100%;display:grid;justify-items:stretch}.company-history-group-anchor.elevated{align-content:start}.company-history-group-anchor.lowered{align-content:end}.company-history-event-slot.elevated{padding-bottom:320px;align-items:flex-start}.company-history-event-slot.lowered{padding-top:320px;align-items:flex-end}.company-history-event-card{width:100%;padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:color-mix(in srgb,var(--history-category-bg,rgba(255,255,255,.96)) 52%,white);box-shadow:0 18px 30px rgba(15,23,42,.1);text-align:left;cursor:pointer;display:grid;grid-gap:8px;gap:8px;transition:transform .18s ease,box-shadow .18s ease}.company-history-group-card.open{box-shadow:0 24px 46px rgba(15,23,42,.16);width:460px}.company-history-group-summary-shell{margin:-18px -18px 0;padding:18px 18px 16px;background:color-mix(in srgb,var(--history-category-bg,rgba(148,163,184,.12)) 88%,white);border-radius:22px 22px 16px 16px}.company-history-event-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 22px 42px rgba(15,23,42,.14)}.company-history-group-card{border-color:color-mix(in srgb,var(--history-category-line,rgba(148,163,184,.5)) 24%,white);border-top-width:4px;border-top-color:var(--history-category-line,rgba(148,163,184,.5));background:color-mix(in srgb,var(--history-category-bg,rgba(255,255,255,.96)) 58%,white)}.company-history-event-meta,.company-history-event-topline,.company-history-modal-meta,.company-history-modal-topline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.company-history-group-topline{justify-content:space-between;align-items:flex-start}.company-history-group-date-block{display:grid;grid-gap:4px;gap:4px}.company-history-group-signals{display:flex;align-items:center;gap:8px}.company-history-group-chevron,.company-history-group-evidence{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--history-category-bg,rgba(37,99,235,.1)) 70%,white);color:var(--history-category-line,var(--accent));flex:0 0 auto}.company-history-group-chevron svg,.company-history-group-evidence-icon{width:1rem;height:1rem}.company-history-group-chevron{transition:transform .18s ease}.company-history-group-chevron.open{transform:rotate(180deg)}.company-history-event-icon{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--history-category-bg,rgba(37,99,235,.12)) 72%,white);font-size:1rem}.company-history-event-card strong{font-size:1rem;line-height:1.35}.company-history-event-card p{margin:0;color:var(--muted-strong);font-size:.9rem;line-height:1.5}.company-history-group-preview{display:grid;grid-gap:10px;gap:10px}.company-history-group-entry-title-wrap,.company-history-group-preview-item{display:flex;align-items:flex-start;gap:10px}.company-history-group-preview-text{display:grid;grid-gap:2px;gap:2px}.company-history-group-preview-text p{margin:0;font-weight:600;color:var(--text)}.company-history-group-more{font-size:.82rem;color:var(--muted);font-weight:600}.company-history-group-expanded{display:grid;grid-gap:12px;gap:12px;padding:16px 0 0;background:color-mix(in srgb,var(--history-category-bg,rgba(255,255,255,.96)) 46%,white);border-radius:0 0 18px 18px}.company-history-group-entry{display:grid;grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--history-category-line,rgba(148,163,184,.24)) 24%,white)}.company-history-group-entry-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.company-history-group-entry-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.company-history-group-details{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:var(--muted-strong)}.company-history-group-actions{display:flex;margin-top:2px;align-self:start}.company-document-action-stack{display:flex;flex-direction:column;gap:8px;align-self:flex-end;margin-top:auto}.company-document-action-stack-history{align-self:flex-start;margin-top:0}.company-history-event-category,.company-history-event-date,.company-history-modal-category,.company-history-modal-date{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.company-history-event-date,.company-history-modal-date{color:var(--accent)}.company-history-event-category,.company-history-modal-category{color:var(--muted)}.company-history-category-badge.company-history-category-reperes,.company-history-event-category.company-history-category-reperes,.company-history-filter-chip.company-history-category-reperes,.company-history-group-card.company-history-category-reperes{--history-category-bg:#dbeafe;--history-category-line:#60a5fa;--history-category-text:#1d4ed8}.company-history-category-badge.company-history-category-gouvernance,.company-history-event-category.company-history-category-gouvernance,.company-history-filter-chip.company-history-category-gouvernance,.company-history-group-card.company-history-category-gouvernance{--history-category-bg:#e9d5ff;--history-category-line:#c084fc;--history-category-text:#7e22ce}.company-history-category-badge.company-history-category-capital,.company-history-event-category.company-history-category-capital,.company-history-filter-chip.company-history-category-capital,.company-history-group-card.company-history-category-capital{--history-category-bg:#fde68a;--history-category-line:#f59e0b;--history-category-text:#b45309}.company-history-category-badge.company-history-category-juridique,.company-history-event-category.company-history-category-juridique,.company-history-filter-chip.company-history-category-juridique,.company-history-group-card.company-history-category-juridique{--history-category-bg:#fecdd3;--history-category-line:#fb7185;--history-category-text:#be123c}.company-history-category-badge.company-history-category-comptabilite,.company-history-event-category.company-history-category-comptabilite,.company-history-filter-chip.company-history-category-comptabilite,.company-history-group-card.company-history-category-comptabilite{--history-category-bg:#bbf7d0;--history-category-line:#4ade80;--history-category-text:#15803d}.company-history-category-badge.company-history-category-implantations,.company-history-event-category.company-history-category-implantations,.company-history-filter-chip.company-history-category-implantations,.company-history-group-card.company-history-category-implantations{--history-category-bg:#fed7aa;--history-category-line:#fb923c;--history-category-text:#c2410c}.company-history-category-badge,.company-history-event-category[class*=company-history-category-],.company-history-filter-chip.company-history-category-capital,.company-history-filter-chip.company-history-category-comptabilite,.company-history-filter-chip.company-history-category-gouvernance,.company-history-filter-chip.company-history-category-implantations,.company-history-filter-chip.company-history-category-juridique,.company-history-filter-chip.company-history-category-reperes{background:var(--history-category-bg);color:var(--history-category-text);border-color:color-mix(in srgb,var(--history-category-line) 38%,white)}.company-history-group-card.company-history-category-capital,.company-history-group-card.company-history-category-comptabilite,.company-history-group-card.company-history-category-gouvernance,.company-history-group-card.company-history-category-implantations,.company-history-group-card.company-history-category-juridique,.company-history-group-card.company-history-category-reperes{border-left:1px solid color-mix(in srgb,var(--history-category-line) 28%,white)}.company-history-group-card.company-history-category-capital .company-history-group-preview-text p,.company-history-group-card.company-history-category-comptabilite .company-history-group-preview-text p,.company-history-group-card.company-history-category-gouvernance .company-history-group-preview-text p,.company-history-group-card.company-history-category-implantations .company-history-group-preview-text p,.company-history-group-card.company-history-category-juridique .company-history-group-preview-text p,.company-history-group-card.company-history-category-reperes .company-history-group-preview-text p{color:color-mix(in srgb,var(--history-category-text) 82%,#0f172a)}.company-history-filter-chip.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--history-category-line) 52%,white)}.company-history-event-reference,.company-history-event-venue,.company-history-modal-venue{color:var(--muted-strong);font-size:.82rem}.company-history-event-node{position:absolute;left:50%;top:50%;width:18px;height:18px;border-radius:999px;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--history-category-bg,#ffffff) 82%,white);border:4px solid var(--history-category-line,#2563eb);box-shadow:0 0 0 10px color-mix(in srgb,var(--history-category-bg,rgba(37,99,235,.08)) 62%,white)}.company-history-event-card-tone-blue{border-top:4px solid #2563eb}.company-history-event-card-tone-slate{border-top:4px solid #64748b}.company-history-event-card-tone-green{border-top:4px solid #16a34a}.company-history-event-card-tone-amber{border-top:4px solid #d97706}.company-history-event-card-tone-rose{border-top:4px solid #e11d48}.company-history-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:120}.company-history-modal.open{display:flex}.company-history-modal-overlay{position:absolute;inset:0;border:0;background:rgba(15,23,42,.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.company-history-modal-card{position:relative;z-index:1;width:min(680px,calc(100vw - 32px));border-radius:24px;background:rgba(255,255,255,.98);box-shadow:0 30px 80px rgba(15,23,42,.24);padding:28px}.company-history-modal-close{position:absolute;top:12px;right:16px;border:0;background:transparent;color:var(--muted);font-size:1.9rem;line-height:1;cursor:pointer}.company-history-modal-content{display:grid;grid-gap:10px;gap:10px}.company-history-modal-content h4{margin:0;font-size:1.4rem;line-height:1.25}.company-history-modal-subtitle{margin:-4px 0 4px;color:var(--accent);font-weight:600}.company-history-modal-content p{margin:0;color:var(--muted-strong);line-height:1.6}.company-history-modal-detail-grid{display:grid;grid-gap:14px;gap:14px}.company-history-modal-detail-block,.company-history-modal-detail-row{border-bottom:1px solid var(--panel-border);padding-bottom:12px}.company-history-modal-detail-row{display:flex;justify-content:space-between;gap:16px}.company-history-modal-detail-block{display:grid;grid-gap:8px;gap:8px}.company-history-modal-detail-label{font-weight:600;color:var(--text)}.company-history-modal-detail-panel{margin:0;padding:12px 14px;border-radius:14px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.18)}.company-history-modal-details{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:var(--muted-strong)}html[data-theme=dark] .company-history-event-card{background:color-mix(in srgb,var(--history-category-bg,rgba(51,65,85,.3)) 22%,rgba(10,22,38,.96));border-color:color-mix(in srgb,var(--history-category-line,rgba(148,163,184,.4)) 24%,rgba(255,255,255,.08))}html[data-theme=dark] .company-history-modal-card{background:rgba(10,22,38,.96);border-color:rgba(255,255,255,.08)}html[data-theme=dark] .company-history-group-summary-shell{background:color-mix(in srgb,var(--history-category-bg,rgba(51,65,85,.26)) 32%,rgba(10,22,38,.98))}html[data-theme=dark] .company-history-group-expanded{background:color-mix(in srgb,var(--history-category-bg,rgba(51,65,85,.2)) 18%,rgba(10,22,38,.96))}html[data-theme=dark] .company-history-event-node{background:color-mix(in srgb,var(--history-category-bg,rgba(51,65,85,.3)) 18%,#0a1626)}@media (max-width:900px){.company-history-timeline-wrapper{min-height:620px;padding:0 96px}.company-history-timeline-wrapper-grouped{min-height:760px}.company-history-events-track{gap:88px}.company-history-event-slot{width:320px;min-width:320px}.company-history-group-card.open{width:380px}.company-history-event-slot.elevated{padding-bottom:340px}.company-history-event-slot.lowered{padding-top:340px}.company-history-group-entry-body{grid-template-columns:1fr}.company-history-event-connector{height:124px}}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{padding:14px 22px;border-radius:9999px;font-weight:700;border:0;box-shadow:none;transition:background-color .16s ease,opacity .16s ease,transform .16s ease,filter .16s ease}.button:hover{transform:translateY(-1px)}.button-primary,.button-secondary{background:#dbeafe;color:#1e3a8a}.button-primary:hover,.button-secondary:hover{background:#bfdbfe}.auth-page-shell .button-primary{background:#2563eb;color:#ffffff}.auth-page-shell .button-primary:hover{background:#1d4ed8}.metric-card,.panel-card{border-radius:var(--radius-lg)}.metric-card{padding:22px;display:grid;grid-gap:10px;gap:10px}.metric-card strong{font-size:2rem}.panel-card{padding:24px}.feed-topline,.list-item-card,.section-heading,.timeline-item{display:flex;justify-content:space-between;gap:16px}.section-heading{align-items:flex-start;margin-bottom:18px}.section-heading p{margin:8px 0 0;color:var(--muted);line-height:1.5}.inline-link{color:var(--accent-strong)}.detail-stack,.list-stack,.timeline{display:grid;grid-gap:14px;gap:14px}.list-stack.compact{gap:12px}.feed-item,.list-item-card{padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--panel-border);background:rgba(255,255,255,.72);transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.feed-item:hover,.list-item-card:hover{background:rgba(37,99,235,.05);border-color:rgba(37,99,235,.16)}html[data-theme=dark] .feed-item,html[data-theme=dark] .list-item-card{background:rgba(255,255,255,.04)}html[data-theme=dark] .feed-item:hover,html[data-theme=dark] .list-item-card:hover{background:rgba(110,168,255,.08);border-color:rgba(110,168,255,.2)}.list-item-card{align-items:center}.list-item-card.dense{padding:14px 16px}.overview-topbar-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px}.overview-topbar-copy{display:grid;grid-gap:10px;gap:10px;max-width:760px}.overview-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.overview-topbar-shortcuts{display:inline-flex;align-items:center;gap:10px;padding-left:12px;border-left:1px solid rgba(148,163,184,.28)}.overview-topbar-ghost{background:transparent;border-color:transparent;box-shadow:none}.overview-kpi-card{display:flex;align-items:flex-start;gap:16px}.overview-kpi-visual{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.overview-kpi-visual svg{width:24px;height:24px}.overview-kpi-visual-blue{color:#2563eb;background:#eff6ff}.overview-kpi-visual-emerald{color:#059669;background:#ecfdf5}.overview-kpi-visual-indigo{color:#4f46e5;background:#eef2ff}.overview-kpi-copy{display:grid;grid-gap:4px;gap:4px}.overview-kpi-copy strong{font-size:2rem;line-height:1}.overview-column-stack{display:grid;align-content:start;grid-gap:24px;gap:24px}.overview-panel-section{display:grid;grid-gap:18px;gap:18px}.overview-section-action{display:inline-flex;align-items:center;gap:4px}.overview-section-action svg{width:.95rem;height:.95rem}.overview-priority-stack{display:grid;grid-gap:12px;gap:12px}.overview-priority-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--panel-border);border-radius:18px;background:#fff}.overview-priority-row-danger{background:#eff6ff;border-color:rgba(59,130,246,.2)}.overview-priority-row-warning{background:#fffbeb;border-color:rgba(245,158,11,.26)}.overview-priority-row-info{background:#eff6ff;border-color:rgba(59,130,246,.2)}.overview-priority-row-success{background:#f0fdf4;border-color:rgba(34,197,94,.2)}.overview-priority-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.overview-history-copy strong,.overview-priority-main strong,.overview-side-card-row h4{display:block;font-size:.95rem;line-height:1.35;color:var(--text)}.overview-history-copy p,.overview-priority-main p,.overview-report-tile-copy p,.overview-side-card-row p{margin:4px 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.overview-priority-icon{width:1.1rem;height:1.1rem;flex:0 0 auto;margin-top:2px;color:#2563eb}.overview-priority-row-warning .overview-priority-icon{color:#d97706}.overview-priority-row-success .overview-priority-icon{color:#059669}.overview-priority-button{white-space:nowrap}.overview-jobs-surface,.overview-side-card{border:1px solid var(--panel-border);border-radius:18px;background:rgba(255,255,255,.7);overflow:hidden}.overview-jobs-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--panel-border);background:rgba(248,250,252,.92)}.overview-jobs-stat{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:16px 12px;text-align:center}.overview-jobs-stat+.overview-jobs-stat{border-left:1px solid var(--panel-border)}.overview-jobs-stat-icon{width:1.15rem;height:1.15rem}.overview-jobs-stat-icon-slate{color:#64748b}.overview-jobs-stat-icon-blue{color:#2563eb}.overview-jobs-stat-icon-emerald{color:#059669}.overview-jobs-stat-icon-rose{color:#e11d48}.overview-jobs-stat strong{font-size:1.4rem;line-height:1}.overview-jobs-stat span{color:var(--muted);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.overview-jobs-list{display:grid}.overview-jobs-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-top:1px solid rgba(148,163,184,.12)}.overview-follow-row:hover,.overview-follow-tag:hover,.overview-history-row:hover,.overview-jobs-row:hover,.overview-report-tile:hover,.overview-side-signal-link:hover{background:rgba(248,250,252,.9)}.overview-jobs-row-main{display:flex;align-items:center;gap:12px;min-width:0}.overview-jobs-row-dot{width:8px;height:8px;border-radius:999px;background:#10b981;flex:0 0 auto}.overview-jobs-row-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.overview-follow-row strong,.overview-jobs-row-copy strong,.overview-report-tile-copy strong{font-size:.92rem;line-height:1.35}.overview-follow-row span,.overview-history-copy span,.overview-jobs-row-copy span,.overview-report-tile-copy span,.overview-side-signal-link span{color:var(--muted);font-size:.8rem}.overview-reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.overview-report-tile{display:flex;flex-direction:column;gap:16px;min-height:100%;padding:18px;border:1px solid var(--panel-border);border-radius:18px;background:#fff}.overview-report-tile-main{display:flex;align-items:flex-start;gap:12px;flex:1 1 auto}.overview-report-tile-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#eef2ff;color:#4f46e5;flex:0 0 auto}.overview-report-icon-button svg,.overview-report-tile-icon svg{width:1rem;height:1rem}.overview-report-tile-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.overview-report-tile-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(148,163,184,.12)}.overview-report-tile-actions{display:inline-flex;align-items:center;gap:8px}.overview-report-icon-button{width:34px;height:34px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#64748b;cursor:pointer}.overview-report-icon-button:hover{color:#4f46e5;background:#eef2ff}.overview-report-tile-empty{grid-column:1/-1}.overview-side-card{display:grid;grid-gap:0;gap:0;padding:18px}.overview-side-card-row{display:flex;align-items:flex-start;gap:12px}.overview-side-card-icon-wrap{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(148,163,184,.12);color:#475569;flex:0 0 auto}.overview-side-card-icon{width:1rem;height:1rem}.overview-side-separator{width:100%;height:1px;background:rgba(148,163,184,.18);margin:16px 0}.overview-side-empty{margin-top:16px;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:rgba(248,250,252,.85);text-align:center}.overview-side-empty p{margin:0;color:var(--muted);font-size:.84rem;font-style:italic}.overview-side-signal-link{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:8px 10px;border-radius:10px}.overview-follow-tags{display:flex;flex-wrap:wrap;gap:8px}.overview-follow-tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(79,70,229,.1);color:#4338ca;font-size:.8rem;font-weight:600}.overview-follow-list{display:grid;margin-top:8px}.overview-follow-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid rgba(148,163,184,.12)}.overview-follow-reports{color:#94a3b8;font-size:.78rem;font-weight:600;white-space:nowrap}.overview-follow-reports.is-active{color:#4f46e5}.overview-history-timeline{position:relative;margin-left:12px;padding-left:18px;border-left:1px solid rgba(148,163,184,.24);display:grid;grid-gap:18px;gap:18px}.overview-history-row{position:relative;display:flex;gap:14px}.overview-history-dot{position:absolute;left:-24px;top:7px;width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 4px rgba(255,255,255,1)}.overview-history-dot-system{background:#cbd5e1}.overview-history-dot-read{background:#818cf8}.overview-history-copy{display:grid;grid-gap:3px;gap:3px}html[data-theme=dark] .overview-jobs-surface,html[data-theme=dark] .overview-priority-row,html[data-theme=dark] .overview-report-tile,html[data-theme=dark] .overview-side-card{background:rgba(255,255,255,.04)}html[data-theme=dark] .overview-jobs-stats-grid,html[data-theme=dark] .overview-side-empty{background:rgba(255,255,255,.03)}html[data-theme=dark] .overview-kpi-visual-blue{background:rgba(37,99,235,.16)}html[data-theme=dark] .overview-kpi-visual-emerald{background:rgba(5,150,105,.16)}html[data-theme=dark] .overview-kpi-visual-indigo,html[data-theme=dark] .overview-report-icon-button:hover{background:rgba(79,70,229,.18)}@media (max-width:1180px){.overview-topbar-card{flex-direction:column;align-items:flex-start}.overview-topbar-actions{justify-content:flex-start}}@media (max-width:980px){.overview-jobs-stats-grid,.overview-reports-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.overview-topbar-shortcuts{width:100%;padding-left:0;border-left:0}.overview-topbar-actions,.overview-topbar-actions .button{width:100%}.overview-jobs-stats-grid,.overview-reports-grid{grid-template-columns:1fr}.overview-follow-row,.overview-jobs-row,.overview-priority-row,.overview-report-tile-footer{flex-direction:column;align-items:flex-start}}.admin-user-card{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);grid-gap:18px;gap:18px}.admin-hero-card{display:grid;grid-gap:20px;gap:20px}.admin-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-tabs-panel{display:grid;grid-gap:18px;gap:18px;padding:0;border:0;background:transparent;box-shadow:none}.admin-section-tablist{display:flex;flex-wrap:wrap;gap:10px}.admin-section-tab{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--panel-border);background:rgba(255,255,255,.78);color:var(--text);border-radius:999px;padding:10px 14px;font-weight:600}html[data-theme=dark] .admin-section-tab{background:rgba(255,255,255,.05)}.admin-section-tab.active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#ffffff;border-color:transparent}.admin-section-badge,.admin-section-count{border-radius:999px;padding:2px 8px;font-size:.74rem;font-weight:700;background:rgba(15,23,42,.08)}.admin-section-tab.active .admin-section-badge,.admin-section-tab.active .admin-section-count{background:rgba(255,255,255,.18)}.admin-section-content{min-width:0}.admin-summary-card{border:1px solid var(--panel-border);background:rgba(255,255,255,.62)}.admin-summary-link-card{color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-summary-link-card:focus-visible,.admin-summary-link-card:hover{transform:translateY(-1px);border-color:rgba(6,112,204,.34);background:rgba(255,255,255,.92);box-shadow:0 16px 30px rgba(15,23,42,.08)}.admin-summary-link-card:focus-visible{outline:2px solid rgba(6,112,204,.34);outline-offset:2px}.admin-summary-card-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-summary-card-label{color:var(--muted);font-size:.9rem}.admin-summary-card-detail{color:var(--muted);font-size:.82rem;line-height:1.35}html[data-theme=dark] .admin-summary-card{background:rgba(255,255,255,.04)}html[data-theme=dark] .admin-summary-link-card:focus-visible,html[data-theme=dark] .admin-summary-link-card:hover{background:rgba(255,255,255,.08);box-shadow:0 16px 30px rgba(2,8,23,.3)}.admin-server-card,.admin-server-panel,.admin-users-panel{display:grid;grid-gap:18px;gap:18px}.admin-server-card{padding:18px;border:1px solid var(--panel-border);border-radius:18px;background:#f8fafc;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}html[data-theme=dark] .admin-server-card{background:rgba(255,255,255,.05)}.admin-server-summary{display:grid;grid-gap:16px;gap:16px}.admin-server-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-server-summary-card{background:rgba(219,234,254,.7);border-color:rgba(191,219,254,.95)}html[data-theme=dark] .admin-server-summary-card{background:rgba(191,219,254,.12);border-color:rgba(147,197,253,.25)}.admin-server-actions{display:flex;justify-content:flex-end}.admin-server-meta-grid{margin-top:2px}.admin-server-info-card{background:rgba(255,255,255,.58)}html[data-theme=dark] .admin-server-info-card{background:rgba(255,255,255,.04)}.admin-server-embed-shell{overflow:hidden;border:1px solid var(--panel-border);border-radius:18px;background:rgba(255,255,255,.58)}html[data-theme=dark] .admin-server-embed-shell{background:rgba(255,255,255,.04)}.admin-server-embed{display:block;width:100%;min-height:980px;border:0;background:transparent}.admin-accordion{display:grid;grid-gap:14px;gap:14px}.admin-accordion-summary{list-style:none;cursor:pointer}.admin-accordion-summary::-webkit-details-marker{display:none}.admin-accordion-summary>div{display:grid;grid-gap:6px;gap:6px}.admin-accordion-summary h3,.admin-accordion-summary p{margin:0}.admin-create-user-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--panel-border);border-radius:18px;background:#f8fafc;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}html[data-theme=dark] .admin-create-user-card{background:rgba(255,255,255,.05)}.admin-directory-accordion{padding:18px;border:1px solid var(--panel-border);border-radius:18px;background:#f8fafc}html[data-theme=dark] .admin-directory-accordion{background:rgba(255,255,255,.05)}.admin-users-heading{margin-bottom:0}.admin-filters-bar{display:grid;grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(160px,.85fr)) auto;grid-gap:12px;gap:12px;align-items:flex-end;padding:14px;border:1px solid var(--panel-border);border-radius:18px;background:rgba(255,255,255,.56)}html[data-theme=dark] .admin-filters-bar{background:rgba(255,255,255,.03)}.admin-search-field,.admin-select-field{display:grid;grid-gap:8px;gap:8px}.admin-filter-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.admin-search-field input,.admin-select-field select{min-height:44px;border-radius:14px;border:1px solid var(--panel-border);background:var(--panel-strong);color:var(--text);padding:0 14px}.admin-filters-actions{display:flex;gap:10px;align-items:center}.admin-reset-link{display:inline-flex;align-items:center;justify-content:center}.admin-users-list{gap:16px}.admin-table-shell{overflow:auto;border:1px solid var(--panel-border);border-radius:18px;background:rgba(255,255,255,.64)}html[data-theme=dark] .admin-table-shell{background:rgba(255,255,255,.03)}.admin-users-table{width:100%;border-collapse:collapse;min-width:940px}.admin-users-table td,.admin-users-table th{padding:14px 16px;border-bottom:1px solid var(--panel-border);text-align:left;vertical-align:middle}.admin-users-table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:rgba(148,163,184,.08)}.admin-users-table tbody tr:hover{background:rgba(37,99,235,.06)}.admin-users-table tbody tr.is-selected{background:rgba(37,99,235,.1)}.admin-users-table td a{display:block;color:inherit;text-decoration:none}.admin-detail-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--panel-border);border-radius:18px;background:rgba(255,255,255,.56)}html[data-theme=dark] .admin-detail-panel{background:rgba(255,255,255,.03)}.admin-detail-panel-polished{padding:24px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.58)),radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 32%);box-shadow:0 18px 48px rgba(15,23,42,.08)}html[data-theme=dark] .admin-detail-panel-polished{background:linear-gradient(180deg,rgba(15,23,42,.66),rgba(15,23,42,.44)),radial-gradient(circle at top left,rgba(96,165,250,.16),transparent 34%);box-shadow:0 20px 48px rgba(2,6,23,.34)}.admin-detail-form{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-detail-form-polished{grid-template-columns:1fr;gap:18px}.admin-detail-actions{display:flex;justify-content:flex-end}.admin-detail-actions-polished,.admin-detail-actions-polished .button,.admin-detail-actions-polished form{width:100%}.admin-detail-history{margin-top:0}.admin-profile-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%}.admin-create-user-form{grid-template-columns:1fr}.admin-create-user-form .admin-profile-form-actions{justify-content:flex-start;align-items:flex-start;flex-direction:column}.admin-profile-form label{display:grid;grid-gap:8px;gap:8px}.admin-profile-form label span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.admin-profile-form input,.admin-profile-form select{min-height:42px;width:100%;min-width:0;border-radius:12px;border:1px solid var(--panel-border);background:var(--panel-strong);color:var(--text);padding:0 12px}.admin-profile-form-wide{grid-column:span 2}.admin-profile-form-actions{display:flex;justify-content:flex-end;align-items:flex-end;gap:12px}.admin-form-helper{margin-right:auto;color:var(--muted);font-size:.9rem}.admin-profile-form-inline{padding-top:14px;border-top:1px solid var(--panel-border)}.admin-feedback-banner{padding:12px 14px;border-radius:14px;border:1px solid rgba(37,99,235,.18);background:rgba(37,99,235,.08);color:var(--muted-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.admin-user-main{display:grid;grid-gap:16px;gap:16px;flex:1 1;min-width:0}.admin-user-topline{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-user-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-user-sessions-pill{padding:10px 12px;border-radius:14px;border:1px solid var(--panel-border);background:rgba(37,99,235,.06);color:var(--muted-strong);white-space:nowrap}.admin-user-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.admin-user-meta-grid-rich{margin-bottom:4px}.admin-user-profile-card{padding:14px 16px;border-radius:16px;border:1px solid var(--panel-border);background:rgba(255,255,255,.42)}html[data-theme=dark] .admin-user-profile-card{background:rgba(255,255,255,.03)}.admin-user-meta-grid span{color:var(--muted-strong);line-height:1.5}.admin-user-meta-grid strong{display:inline;margin:0 6px 0 0}.admin-user-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;min-width:0;align-content:start;position:-webkit-sticky;position:sticky;top:18px}.admin-user-protected-note{font-size:.82rem;color:var(--muted);align-self:center;justify-self:end}.admin-action-form{display:contents}.admin-action-form-wide{grid-column:1/-1}.admin-user-details-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr);grid-gap:16px;gap:16px;align-items:start}.admin-profile-editor{padding:16px;border-radius:16px;border:1px solid var(--panel-border);background:rgba(255,255,255,.34)}html[data-theme=dark] .admin-profile-editor{background:rgba(255,255,255,.02)}.admin-profile-editor-polished,.admin-user-side-card{border-radius:20px;border:1px solid var(--panel-border);background:rgba(255,255,255,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}html[data-theme=dark] .admin-profile-editor-polished,html[data-theme=dark] .admin-user-side-card{background:rgba(255,255,255,.03)}.admin-user-topline-polished{display:block}.admin-user-hero-card{display:grid;grid-gap:20px;gap:20px}.admin-user-hero-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.admin-user-avatar{width:68px;height:68px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(99,102,241,.22));color:var(--accent);font-size:1.15rem;font-weight:700;letter-spacing:.06em;border:1px solid rgba(59,130,246,.16)}.admin-user-hero-card h3{margin:4px 0 0;font-size:1.5rem;line-height:1.15}.admin-user-email{margin:6px 0 0;color:var(--muted)}.admin-user-badges-polished{margin-top:14px}.admin-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid var(--panel-border);background:rgba(255,255,255,.72);color:var(--muted-strong);font-size:.84rem;font-weight:600}html[data-theme=dark] .admin-chip{background:rgba(255,255,255,.05)}.admin-chip-role-admin{background:rgba(236,72,153,.14);border-color:rgba(236,72,153,.24);color:#be185d}.admin-chip-neutral,.admin-chip-role-user{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.18)}.admin-chip-access-active{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.24);color:#15803d}.admin-chip-access-inactive{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.24);color:#b91c1c}.admin-chip-access-pending{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.24);color:#b45309}html[data-theme=dark] .admin-chip-role-admin{color:#f9a8d4;background:rgba(236,72,153,.18);border-color:rgba(244,114,182,.28)}html[data-theme=dark] .admin-chip-access-active{color:#86efac;background:rgba(34,197,94,.18);border-color:rgba(74,222,128,.26)}html[data-theme=dark] .admin-chip-access-inactive{color:#fca5a5;background:rgba(239,68,68,.18);border-color:rgba(248,113,113,.28)}html[data-theme=dark] .admin-chip-access-pending{color:#fcd34d;background:rgba(245,158,11,.18);border-color:rgba(251,191,36,.28)}.admin-chip-muted{color:var(--muted)}.admin-user-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-user-summary-card{padding:14px 16px;border-radius:18px;border:1px solid var(--panel-border);background:rgba(255,255,255,.56);display:grid;grid-gap:6px;gap:6px}html[data-theme=dark] .admin-user-summary-card{background:rgba(255,255,255,.03)}.admin-user-summary-card span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.admin-user-summary-card strong{font-size:.96rem;line-height:1.4}.admin-user-details-grid-polished{margin-top:4px;gap:18px}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--panel-border)}.admin-panel-heading h4{margin:4px 0 0;font-size:1.02rem}.admin-panel-heading p{margin:6px 0 0;color:var(--muted);line-height:1.5}.admin-panel-heading-tight{padding-bottom:0;margin-bottom:14px;border-bottom:0}.admin-form-section{display:grid;grid-gap:14px;gap:14px;padding-top:6px}.admin-form-section+.admin-form-section{margin-top:18px;padding-top:24px;border-top:1px solid rgba(148,163,184,.16)}html[data-theme=dark] .admin-form-section+.admin-form-section{border-top-color:rgba(255,255,255,.08)}.admin-form-section-wide{grid-column:1/-1}.admin-form-section-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px}.admin-form-grid{display:grid;grid-gap:14px;gap:14px}.admin-form-grid-identity{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))}.admin-form-grid-access,.admin-form-grid-company{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-company-preview{margin-top:12px}.admin-user-actions-polished{gap:16px}.admin-profile-form-actions-polished{padding-top:8px}.admin-user-history-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--panel-border);background:rgba(255,255,255,.34)}html[data-theme=dark] .admin-user-history-card{background:rgba(255,255,255,.02)}.admin-user-history-heading{display:grid;grid-gap:4px;gap:4px}.admin-user-history-list{display:grid;grid-gap:10px;gap:10px}.admin-user-history-item{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--panel-border);background:rgba(37,99,235,.04)}.admin-user-history-item strong{margin:0;display:block}.admin-user-history-item span{color:var(--muted)}.admin-user-history-empty{background:rgba(148,163,184,.08)}.admin-toggle-button{width:100%;border:1px solid #bfdbfe;border-radius:9999px;background:#dbeafe;color:#1e3a8a;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.admin-toggle-button:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;background:#bfdbfe}.admin-toggle-button:disabled{opacity:.52;cursor:not-allowed}.admin-toggle-button.info,.admin-toggle-button.is-active,.admin-toggle-button.success.is-active,.admin-toggle-button.warning{background:#dbeafe;border-color:#bfdbfe}html[data-theme=dark] .admin-toggle-button{background:#bfdbfe;border-color:#93c5fd;color:#0f172a}.admin-toggle-label{font-weight:600}.admin-toggle-state{color:var(--muted-strong)}.admin-revoke-button{width:100%}.admin-empty-state{justify-content:flex-start}.admin-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px}.admin-pagination-status{color:var(--muted);font-size:.92rem}.admin-page-link.is-disabled{opacity:.45;pointer-events:none}@media (max-width:1120px){.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-filters-bar{grid-template-columns:1fr 1fr}.admin-filters-actions{grid-column:1/-1}.admin-detail-form,.admin-form-grid-access,.admin-form-grid-company,.admin-form-grid-identity,.admin-profile-form,.admin-server-summary-grid,.admin-user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-form,.admin-filters-bar,.admin-form-grid-access,.admin-form-grid-company,.admin-form-grid-identity,.admin-profile-form,.admin-server-summary-grid,.admin-user-summary-grid{grid-template-columns:1fr}.admin-profile-form-wide{grid-column:span 1}.admin-panel-heading,.admin-user-hero-main,.admin-user-topline{grid-template-columns:1fr;display:grid}.admin-detail-actions,.admin-pagination{justify-content:stretch;flex-direction:column}}.feed-item strong,.list-item-card strong{display:block;margin-bottom:4px}.feed-item p,.list-item-card p{margin:0;max-width:260px;line-height:1.55}.feed-item{display:grid;grid-gap:8px;gap:8px}.feed-topline{align-items:center}.report-badge,.status-chip{padding:7px 10px;color:var(--muted-strong);font-size:.85rem}.timeline-item{align-items:flex-start}.timeline-dot{width:10px;height:10px;flex:0 0 10px;margin-top:8px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 0 0 6px rgba(110,168,255,.12)}.detail-stack p,.timeline-item p{margin:0;line-height:1.65}.settings-panel{display:grid;grid-gap:18px;gap:18px}.settings-item{align-items:center}.settings-profile-form{grid-template-columns:1fr;gap:14px}.settings-profile-form .admin-profile-form-wide{grid-column:span 1}.settings-form-grid{display:grid;grid-gap:24px;gap:24px}.settings-company-preview{margin-top:10px;padding:12px 14px;border:1px solid var(--panel-border);border-radius:12px;background:rgba(15,23,42,.04);display:grid;grid-gap:4px;gap:4px}.settings-company-preview strong{font-size:.95rem;line-height:1.4}.settings-company-preview span{color:var(--muted);font-size:.86rem;line-height:1.45}.settings-action-bar{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:10px;padding:18px 0;border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border)}.settings-action-bar .admin-form-helper{margin-right:0}.settings-action-bar .button{align-self:flex-end}.settings-logout-form{margin-top:12px;padding-bottom:0;border-bottom:0;justify-content:flex-end}.settings-sessions-grid{margin-top:4px;padding-top:18px;border-top:1px solid var(--panel-border)}.theme-toggle{white-space:nowrap}.theme-switch-toggle{padding:0;border:0;background:transparent;cursor:pointer}.theme-switch-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:3px;border-radius:999px}.theme-switch-slider.is-dark{background:#86efac}.theme-switch-slider.is-dark:after{transform:translateX(24px)}.company-hero,.dashboard-hero,.search-hero{align-items:center}.search-experience-shell,.search-shell-card{display:grid;grid-gap:14px;gap:14px}.search-header-block{display:grid;grid-gap:10px;gap:10px}.search-title{margin:10px 0 12px;font-size:clamp(1.5rem,2vw,2rem)}.search-intro{margin:0;max-width:860px;color:var(--muted);line-height:1.7}.search-form-stack{display:grid;grid-gap:18px;gap:18px}.search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.search-toolbar-upgraded{padding:8px;border-radius:24px;background:rgba(255,255,255,.82);border:1px solid var(--panel-border);box-shadow:0 18px 40px rgba(37,99,235,.08)}html[data-theme=dark] .search-toolbar-upgraded{background:rgba(255,255,255,.04)}.search-field{display:block;border:1px solid var(--panel-border);border-radius:18px;background:var(--panel-strong);padding:0 16px}.search-field-upgraded{position:relative;border:0;background:transparent;padding:0}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--accent);font-weight:700;pointer-events:none}.search-input{width:100%;height:52px;border:0;background:transparent;color:var(--text);outline:none;font-size:1rem}.search-input-upgraded{min-height:56px;padding:0 16px 0 48px;font-size:1.05rem;font-weight:500}.search-input::placeholder{color:var(--muted)}.search-actions-inline{display:flex;gap:10px}.search-submit-button{min-width:148px;height:52px;color:#ffffff}.search-reset-button{min-width:56px;height:52px;padding-inline:0;font-size:1rem}.search-toolbar-secondary{display:flex;justify-content:flex-end}.search-toolbar-secondary-centered{justify-content:center}.advanced-toggle{border:0;background:transparent;color:var(--accent);font-weight:600;cursor:pointer}.advanced-toggle-pill{padding:10px 18px;border-radius:999px;border:1px solid transparent;background:transparent;transition:.16s ease}.advanced-toggle-pill:hover{background:rgba(255,255,255,.68);border-color:var(--panel-border)}html[data-theme=dark] .advanced-toggle-pill:hover{background:rgba(255,255,255,.05)}.advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.advanced-grid-upgraded{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.advanced-grid-compact{gap:8px}.advanced-card{border:1px solid var(--panel-border);border-radius:18px;padding:18px;background:rgba(255,255,255,.58);display:grid;grid-gap:12px;gap:12px}.advanced-card-upgraded{padding:24px;gap:18px}.advanced-card-compact{padding:12px;gap:8px}html[data-theme=dark] .advanced-card{background:rgba(255,255,255,.04)}.advanced-card-heading{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--panel-border)}.advanced-card-compact .advanced-card-heading{gap:8px;padding-bottom:8px}.advanced-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px}.advanced-card-compact .advanced-icon{width:26px;height:26px;border-radius:8px;font-size:.8rem}.advanced-card-compact .advanced-card-heading strong{font-size:.92rem}.advanced-icon-blue{background:rgba(96,165,250,.14)}.advanced-icon-emerald{background:rgba(16,185,129,.14)}.advanced-icon-amber{background:rgba(245,158,11,.14)}.advanced-icon-purple{background:rgba(168,85,247,.14)}.filter-column,.filter-grid{display:grid;grid-gap:12px;gap:12px}.search-experience-shell-compact .filter-column,.search-experience-shell-compact .filter-grid{gap:6px}.filter-row{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.search-experience-shell-compact .filter-row{grid-template-columns:82px minmax(0,1fr);gap:8px}.filter-column span,.filter-row span,.toggle-row span{color:var(--muted);font-size:.94rem;font-weight:600}.search-experience-shell-compact .filter-column span,.search-experience-shell-compact .filter-row span{font-size:.8rem}.filter-column input,.filter-column select,.filter-row input,.filter-row select,.range-inline input{width:100%;min-height:44px;border-radius:14px;border:1px solid var(--panel-border-strong);background:rgba(255,255,255,.92);color:var(--text);padding:.7rem .95rem;outline:none}.search-experience-shell-compact .filter-column input,.search-experience-shell-compact .filter-column select,.search-experience-shell-compact .filter-row input,.search-experience-shell-compact .filter-row select,.search-experience-shell-compact .range-inline input{min-height:34px;padding:.45rem .65rem;border-radius:10px;font-size:.9rem}html[data-theme=dark] .filter-column input,html[data-theme=dark] .filter-column select,html[data-theme=dark] .filter-row input,html[data-theme=dark] .filter-row select,html[data-theme=dark] .range-inline input{background:rgba(255,255,255,.05)}.range-inline{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.search-experience-shell-compact .range-inline{gap:6px}.search-experience-shell-compact .search-header-block{margin-bottom:4px}.search-experience-shell-compact .card-tag{margin-bottom:2px}.search-experience-shell-compact .search-title{font-size:1.02rem}.search-experience-shell-compact .search-form-stack{gap:8px}.search-experience-shell-compact .search-toolbar-secondary{margin-top:0}.similar-reference-heading{margin-bottom:4px}.similar-reference-stack{gap:4px}.similar-reference-legal-name{display:inline-block;font-size:1.08rem;line-height:1.2}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-radius:16px;background:rgba(148,163,184,.08);border:1px solid var(--panel-border)}.toggle-row input{width:20px;height:20px}.compact-text{gap:8px}.result-card{align-items:center}.company-actions-panel,.search-detail-panel,.search-results-panel,.search-side-note{display:grid;align-content:start;grid-gap:16px;gap:16px}.webhook-result-table{overflow-x:auto}.webhook-result-table table{width:100%;border-collapse:collapse;font-size:.94rem}.webhook-result-table th{background:rgba(148,163,184,.12);color:var(--muted-strong);text-align:left;padding:12px;font-weight:700}.webhook-result-table td{padding:12px;border-bottom:1px solid var(--panel-border)}.webhook-result-table tr:hover{background:rgba(37,99,235,.06);transition:background .14s ease}.webhook-result-table .search-result-row{cursor:pointer}.webhook-result-table .search-result-row:hover{background:rgba(37,99,235,.12)}.webhook-result-table .search-result-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.webhook-result-table tr.selected-row{background:rgba(37,99,235,.12)!important;box-shadow:inset 4px 0 0 var(--accent)}.search-empty,.search-error{margin:0;padding:16px}.search-error{color:#dc2626}.search-empty{color:var(--muted)}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:12px;border-top:1px solid var(--panel-border)}.pagination-button{padding:10px 14px}.pagination-indicator{padding:8px 12px;border-radius:12px;background:rgba(37,99,235,.08);color:var(--accent);font-weight:700}.detail-error-card,.detail-loading-card,.detail-render-shell{border:1px solid var(--panel-border);border-radius:20px;background:rgba(255,255,255,.72);padding:20px}html[data-theme=dark] .detail-error-card,html[data-theme=dark] .detail-loading-card,html[data-theme=dark] .detail-render-shell{background:rgba(255,255,255,.04)}.detail-loading-card{color:var(--muted-strong);font-weight:600}.detail-error-card{color:#b91c1c}.detail-error-card p{margin:8px 0 0}.detail-fallback-pre{margin:0;white-space:pre-wrap;font-size:.8rem}.company-action-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%}.company-hero-link-button{width:100%;min-width:180px;min-height:40px;padding:10px 14px;font-size:.84rem;justify-content:center}.company-action-button-icon{display:inline-block;width:1rem;height:1rem;flex:0 0 auto}.company-v1-actions{display:grid;align-content:start;padding:18px 20px}.company-v1-hero{position:relative;z-index:40;overflow:visible;align-items:center;padding:18px 20px}.company-hero-layout{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.company-hero-main{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1 auto}.company-v1-actions .section-heading{margin-bottom:10px}.company-v1-actions .detail-stack{gap:10px}.company-tabs-panel{position:relative;z-index:1;overflow:visible;display:grid;grid-gap:18px;gap:18px}.company-section-tablist{display:flex;gap:10px;overflow:auto;padding-bottom:4px}.company-section-tab{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--panel-border);background:rgba(255,255,255,.75);color:var(--text);border-radius:999px;padding:10px 14px;font-weight:600}.company-section-tab.active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#ffffff;border-color:transparent}.company-section-badge,.company-section-count{border-radius:999px;padding:2px 8px;font-size:.74rem;font-weight:700;background:rgba(15,23,42,.08)}.company-section-tab.active .company-section-badge,.company-section-tab.active .company-section-count{background:rgba(255,255,255,.18)}.company-section-content{min-height:240px}.company-section-stack{display:grid;grid-gap:16px;gap:16px}.company-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.company-surface-card{border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:rgba(255,255,255,.65);padding:22px;display:grid;grid-gap:14px;gap:14px}.company-surface-card h3{margin:0}.company-notes-grid{align-items:start}.company-notes-editor-card,.company-notes-preview-card{gap:16px}.company-notes-markdown-field,.company-notes-url-field{gap:10px}.company-notes-helper,.company-notes-saved-at{margin:0;color:var(--muted);font-size:.9rem}.company-notes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.company-notes-preview-url{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid var(--panel-border);background:rgba(255,255,255,.58)}.company-notes-textarea{min-height:260px}.company-notes-social-list{display:grid;grid-gap:10px;gap:10px}.company-notes-social-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.company-notes-social-preview{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid var(--panel-border);background:rgba(255,255,255,.58)}.company-notes-social-preview-list{display:flex;flex-wrap:wrap;gap:8px}.company-notes-social-preview-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--panel-border-strong);background:rgba(255,255,255,.82);color:var(--text);text-decoration:none;font-weight:700}.company-notes-social-preview-chip:hover{color:var(--accent);border-color:rgba(37,99,235,.25)}.company-notes-markdown-preview{display:grid;grid-gap:12px;gap:12px;color:var(--text)}.company-notes-markdown-preview h3,.company-notes-markdown-preview h4,.company-notes-markdown-preview h5,.company-notes-markdown-preview ol,.company-notes-markdown-preview p,.company-notes-markdown-preview ul{margin:0}.company-notes-markdown-preview h3,.company-notes-markdown-preview h4,.company-notes-markdown-preview h5{font-weight:800}.company-notes-markdown-preview ol,.company-notes-markdown-preview ul{padding-left:1.2rem}.company-notes-markdown-preview li+li{margin-top:.35rem}.company-notes-markdown-preview code{display:inline-flex;padding:.08rem .42rem;border-radius:999px;background:rgba(15,23,42,.08);font-size:.9em}.company-notes-preview-empty{color:var(--muted)}.company-brief-card{gap:16px}.company-brief-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-brief-card .company-fact-card small,.company-brief-source-note{color:var(--muted);font-size:.82rem}.company-brief-source-note{margin:0}.company-financial-score-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:22px;border:1px solid #dbe4f0;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(241,245,249,.9))}.company-financial-score-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.company-financial-score-copy strong{font-size:1.05rem}.company-financial-score-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15em}.company-financial-score-number{font-size:1.2em;font-weight:900}.company-financial-score-number.tone-a{color:#059669}.company-financial-score-number.tone-b{color:#10b981}.company-financial-score-number.tone-c{color:#d97706}.company-financial-score-number.tone-d{color:#dc2626}.company-financial-score-denominator{color:var(--text);font-weight:400}.company-financial-score-copy p{margin:0;color:var(--muted);line-height:1.55}.company-financial-score-method{color:var(--muted);font-size:.8rem}.company-financial-score-breakdown{display:flex;flex-wrap:wrap;gap:10px}.company-financial-score-breakdown span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;border:1px solid #dbe4f0;background:rgba(255,255,255,.92);font-size:.8rem;font-weight:700;color:#475569}.company-financial-score-pill.tone-a{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.company-financial-score-pill.tone-b{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.company-financial-score-pill.tone-c{color:#b45309;background:#fffbeb;border-color:#fde68a}.company-financial-score-pill.tone-d{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.admin-score-card{display:grid;grid-gap:20px;gap:20px}.admin-score-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.admin-score-alert p,.admin-score-header p,.admin-score-note{margin:0;color:var(--muted)}.admin-score-summary{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:20px;border:1px solid #cbd5e1;background:#ffffff;box-shadow:0 10px 24px rgba(148,163,184,.12)}.admin-score-summary.tone-healthy strong{color:#059669}.admin-score-summary.tone-danger strong{color:#dc2626}.admin-score-summary span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:800}.admin-score-summary strong{display:block;font-size:2.35rem;line-height:1;letter-spacing:-.04em}.admin-score-summary small{font-size:1rem;color:var(--muted)}.admin-score-rating{min-width:104px;padding:14px 16px;border-radius:18px;border:2px solid;display:grid;justify-items:center;text-align:center;grid-gap:4px;gap:4px;background:#ffffff}.admin-score-rating span{font-size:2rem;font-weight:900;line-height:1}.admin-score-rating small{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.admin-score-rating.tone-a{color:#059669;border-color:#10b981;background:#ecfdf5}.admin-score-rating.tone-b{color:#10b981;border-color:#34d399;background:#f0fdf4}.admin-score-rating.tone-c{color:#d97706;border-color:#fbbf24;background:#fffbeb}.admin-score-rating.tone-d{color:#dc2626;border-color:#f87171;background:#fef2f2}.admin-score-rating-guide{display:flex;flex-wrap:wrap;gap:10px}.admin-score-rating-guide span{padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:800}.admin-score-rating-guide .tone-a{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.admin-score-rating-guide .tone-b{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.admin-score-rating-guide .tone-c{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.admin-score-rating-guide .tone-d{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.admin-score-note{font-size:.86rem}.admin-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-score-panel{border:1px solid #e2e8f0;border-radius:22px;padding:18px;background:#ffffff;display:grid;grid-gap:16px;gap:16px;box-shadow:0 8px 18px rgba(148,163,184,.08)}.admin-score-panel-danger{border-width:2px;border-color:#fee2e2;box-shadow:0 0 0 4px rgba(254,242,242,.8)}.admin-score-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-score-panel-head h4{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.admin-score-alert-icon svg,.admin-score-help-icon,.admin-score-panel-head h4 svg{width:1rem;height:1rem}.admin-score-panel-head span{padding:6px 10px;border-radius:999px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:800}.admin-score-panel-body{display:grid;grid-gap:14px;gap:14px}.admin-score-indicator{display:grid;grid-gap:7px;gap:7px}.admin-score-indicator-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.admin-score-indicator-label{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:700;font-size:.92rem}.admin-score-tooltip{position:relative;cursor:help}.admin-score-tooltip:hover .admin-score-tooltip-text{visibility:visible;opacity:1;transform:translateY(0)}.admin-score-tooltip-text{visibility:hidden;width:280px;background:#0f172a;color:#f8fafc;text-align:left;border-radius:12px;padding:14px;position:absolute;z-index:50;bottom:130%;left:50%;margin-left:-140px;opacity:0;transition:all .2s ease-out;font-size:11px;line-height:1.5;box-shadow:0 20px 25px -5px rgba(0,0,0,.2);transform:translateY(5px);border:1px solid rgba(255,255,255,.1);font-weight:500;letter-spacing:normal;text-transform:none}.admin-score-tooltip-text strong{display:block;margin-bottom:4px;color:#a5b4fc;font-weight:700;text-transform:uppercase;font-size:9px;letter-spacing:.12em}.admin-score-tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border:6px solid transparent;border-top-color:#0f172a}.admin-score-indicator-head strong{font-size:.82rem}.admin-score-help-icon{color:#94a3b8}.admin-score-meter{height:10px;border-radius:999px;background:#f1f5f9;padding:1px;border:1px solid rgba(226,232,240,.8);overflow:hidden}.admin-score-meter-bar{height:100%;border-radius:999px;transition:width 1.2s cubic-bezier(.4,0,.2,1),background-color .3s ease}.admin-score-meter-bar.tone-full{background:#10b981}.admin-score-meter-bar.tone-medium{background:#f59e0b}.admin-score-meter-bar.tone-low{background:#ef4444}.admin-score-panel-body-alerts{gap:12px}.admin-score-alert{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border-radius:18px}.admin-score-alert.positive{background:#ecfdf5;border:1px solid #d1fae5}.admin-score-alert.negative{background:#fef2f2;border:1px solid #fee2e2}.admin-score-alert-icon{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.admin-score-alert.positive .admin-score-alert-icon{background:#10b981;color:white}.admin-score-alert.negative .admin-score-alert-icon{background:#ef4444;color:white}.admin-score-alert strong{display:block;margin-bottom:4px}html[data-theme=dark] .admin-score-panel,html[data-theme=dark] .admin-score-rating,html[data-theme=dark] .admin-score-summary{background:rgba(15,23,42,.62)}html[data-theme=dark] .admin-score-meter{background:rgba(51,65,85,.7)}html[data-theme=dark] .admin-score-tooltip-text{background:#020617;border-color:rgba(148,163,184,.18)}html[data-theme=dark] .admin-score-tooltip-text:after{border-color:#020617 transparent transparent}html[data-theme=dark] .admin-score-rating-guide span{box-shadow:none}@media (max-width:900px){.admin-score-grid{grid-template-columns:1fr}}.company-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.company-fact-card{border-radius:var(--radius-md);border:1px solid var(--panel-border);background:rgba(255,255,255,.78);padding:14px;display:grid;grid-gap:6px;gap:6px}.company-fact-card span{color:var(--muted);font-size:.8rem}.company-fact-card strong{font-size:1rem}.company-document-card{align-items:stretch}.company-document-card>div{min-width:0;flex:1 1 auto}.company-document-download-link{flex:0 0 auto;align-self:flex-end;margin-top:auto;display:inline-flex;align-items:center;justify-content:center}.company-balance-download-link{gap:6px;padding:9px 14px;font-size:.82rem}.company-balance-download-link .company-action-button-icon{width:.92rem;height:.92rem;vertical-align:middle}.company-document-card .company-document-action-stack .company-document-download-link{align-self:flex-end;margin-top:0}.company-balance-type-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:6px}.bodacc-announcement-badge,.company-balance-type-badge{padding:4px 8px;font-size:.75rem}.status-chip-balance{background:rgba(34,197,94,.14);color:#166534;border-color:rgba(34,197,94,.22)}.status-chip-balance-simplified{background:rgba(249,115,22,.14);color:#9a3412;border-color:rgba(249,115,22,.22)}html[data-theme=dark] .status-chip-balance{background:rgba(34,197,94,.18);color:#bbf7d0;border-color:rgba(134,239,172,.22)}html[data-theme=dark] .status-chip-balance-simplified{background:rgba(249,115,22,.18);color:#fed7aa;border-color:rgba(251,146,60,.22)}.bodacc-announcements-list{display:grid;grid-gap:12px;gap:12px}.bodacc-announcement-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:16px;gap:16px;padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--panel-border);background:rgba(255,255,255,.72);transition:background-color .16s ease,border-color .16s ease}.bodacc-announcement-card:hover{background:rgba(37,99,235,.05);border-color:rgba(37,99,235,.16)}html[data-theme=dark] .bodacc-announcement-card{background:rgba(255,255,255,.04)}html[data-theme=dark] .bodacc-announcement-card:hover{background:rgba(110,168,255,.08);border-color:rgba(110,168,255,.2)}.bodacc-announcement-card-copy,.bodacc-announcement-main{min-width:0;width:100%;max-width:none!important}.bodacc-announcement-card-action{display:flex;justify-content:flex-end;align-items:flex-end;align-self:end}.bodacc-announcement-open-link{white-space:nowrap}@media (max-width:960px){.bodacc-announcement-card{grid-template-columns:minmax(0,1fr)}.bodacc-announcement-card-action{justify-content:flex-start}}.bodacc-announcement-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.bodacc-announcement-header-row strong{flex:1 1 520px;min-width:0}.bodacc-announcement-meta{color:var(--muted)}.bodacc-announcement-card p,.bodacc-announcement-card strong{display:block;width:100%;max-width:100%!important}.bodacc-announcement-card,.bodacc-announcement-card *,.bodacc-announcement-detail-line,.bodacc-announcement-details,.bodacc-announcement-details *,.bodacc-announcement-main,.bodacc-announcement-main *,.bodacc-announcement-summary{max-width:none!important}.bodacc-announcement-card p{margin:6px 0 0;white-space:normal;text-wrap:pretty;overflow-wrap:anywhere}.bodacc-announcement-detail-line,.bodacc-announcement-summary{width:100%}.bodacc-announcement-details{margin-top:10px}.bodacc-announcement-detail-list{margin:0;padding-left:18px}.bodacc-announcement-detail-list li{margin:6px 0 0}.bodacc-announcement-toggle{display:inline-flex;align-self:flex-start;justify-self:flex-start;margin-top:10px;white-space:nowrap}.bodacc-announcement-card-rebuilt,.bodacc-announcement-detail-line-rebuilt,.bodacc-announcement-detail-list-rebuilt,.bodacc-announcement-details-rebuilt,.bodacc-announcement-header-row-rebuilt,.bodacc-announcement-main-rebuilt,.bodacc-announcement-meta-rebuilt,.bodacc-announcement-source-row,.bodacc-announcement-summary-rebuilt,.bodacc-announcement-title,.bodacc-announcement-toggle-rebuilt{width:100%;max-width:100%!important}.bodacc-announcement-main-rebuilt{display:grid;grid-gap:8px;gap:8px}.bodacc-announcement-header-row-rebuilt{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bodacc-announcement-title{flex:1 1 auto;margin:0}.bodacc-announcement-detail-line-rebuilt,.bodacc-announcement-meta-rebuilt,.bodacc-announcement-source-row,.bodacc-announcement-summary-rebuilt{margin:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}.bodacc-announcement-detail-list-rebuilt{margin:0;padding-left:18px}.bodacc-announcement-toggle-rebuilt{justify-self:flex-start}.bodacc-announcement-v2,.bodacc-announcement-v2 *,.bodacc-announcements-list-v2,.bodacc-section-stack,.bodacc-surface-card{max-width:none!important}.bodacc-announcements-list-v2{display:grid;grid-gap:12px;gap:12px}.bodacc-announcements-filters{margin-top:14px}.bodacc-announcement-filter-chip{border-color:transparent}.bodacc-announcement-v2{display:grid;grid-gap:10px;gap:10px;width:100%;min-height:100%;padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--panel-border);background:rgba(255,255,255,.72)}.bodacc-announcement-v2-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bodacc-announcement-v2-title-block{flex:1 1 auto;min-width:0}.bodacc-announcement-v2-title{font-weight:700;line-height:1.4}.bodacc-announcement-v2-detail-list,.bodacc-announcement-v2-detail-list li,.bodacc-announcement-v2-details,.bodacc-announcement-v2-location,.bodacc-announcement-v2-meta,.bodacc-announcement-v2-source,.bodacc-announcement-v2-summary{width:100%;max-width:100%!important;white-space:normal;overflow-wrap:anywhere;word-break:normal}.bodacc-announcement-v2-meta{margin-top:4px;color:var(--muted)}.bodacc-announcement-v2-summary{line-height:1.6}.bodacc-announcement-v2-source{margin-top:8px}.bodacc-announcement-v2-detail-list{margin:0;padding-left:18px}.bodacc-announcement-v2-detail-list li+li{margin-top:6px}.bodacc-announcement-v2-actions{display:flex;justify-content:flex-end;align-items:center;align-self:end;gap:10px;width:100%;margin-top:auto}.bodacc-announcement-v2-open-link,.bodacc-announcement-v2-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px}.bodacc-announcement-v2-toggle{margin-left:0}.bodacc-announcement-badge,.bodacc-announcement-filter-chip{--bodacc-badge-bg:rgba(148,163,184,0.14);--bodacc-badge-text:#334155;--bodacc-badge-border:rgba(148,163,184,0.24);background:var(--bodacc-badge-bg);color:var(--bodacc-badge-text);border-color:var(--bodacc-badge-border)}.bodacc-announcement-filter-chip.is-active{box-shadow:inset 0 0 0 1px var(--bodacc-badge-border)}.bodacc-announcement-badge-governance,.bodacc-announcement-filter-chip.bodacc-announcement-badge-governance{--bodacc-badge-bg:#dbeafe;--bodacc-badge-text:#1d4ed8;--bodacc-badge-border:#93c5fd}.bodacc-announcement-badge-capital,.bodacc-announcement-filter-chip.bodacc-announcement-badge-capital{--bodacc-badge-bg:#e9d5ff;--bodacc-badge-text:#7e22ce;--bodacc-badge-border:#d8b4fe}.bodacc-announcement-badge-legal,.bodacc-announcement-filter-chip.bodacc-announcement-badge-legal{--bodacc-badge-bg:#ede9fe;--bodacc-badge-text:#6d28d9;--bodacc-badge-border:#c4b5fd}.bodacc-announcement-badge-procedure,.bodacc-announcement-filter-chip.bodacc-announcement-badge-procedure{--bodacc-badge-bg:#fecdd3;--bodacc-badge-text:#9f1239;--bodacc-badge-border:#fda4af}.bodacc-announcement-badge-accounts,.bodacc-announcement-filter-chip.bodacc-announcement-badge-accounts{--bodacc-badge-bg:#d1fae5;--bodacc-badge-text:#047857;--bodacc-badge-border:#86efac}.bodacc-announcement-badge-sites,.bodacc-announcement-filter-chip.bodacc-announcement-badge-sites{--bodacc-badge-bg:#fde68a;--bodacc-badge-text:#92400e;--bodacc-badge-border:#fcd34d}.bodacc-announcement-badge-radiation,.bodacc-announcement-filter-chip.bodacc-announcement-badge-radiation{--bodacc-badge-bg:#fed7aa;--bodacc-badge-text:#9a3412;--bodacc-badge-border:#fdba74}.bodacc-announcement-badge-creation,.bodacc-announcement-filter-chip.bodacc-announcement-badge-creation{--bodacc-badge-bg:#bbf7d0;--bodacc-badge-text:#15803d;--bodacc-badge-border:#86efac}.bodacc-announcement-badge-fusion,.bodacc-announcement-filter-chip.bodacc-announcement-badge-fusion{--bodacc-badge-bg:#f5d0fe;--bodacc-badge-text:#a21caf;--bodacc-badge-border:#f0abfc}.bodacc-announcement-badge-dissolution,.bodacc-announcement-filter-chip.bodacc-announcement-badge-dissolution{--bodacc-badge-bg:#fee2e2;--bodacc-badge-text:#b91c1c;--bodacc-badge-border:#fca5a5}.bodacc-announcement-badge-other,.bodacc-announcement-filter-chip.bodacc-announcement-badge-other{--bodacc-badge-bg:#e2e8f0;--bodacc-badge-text:#475569;--bodacc-badge-border:#cbd5e1}.company-acts-filters{margin-top:14px}.company-act-document-card{gap:16px}.company-act-document-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.company-act-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-act-document-header strong{min-width:0}.company-act-document-summary{color:var(--muted);line-height:1.55}.company-act-badge,.company-act-filter-chip{--company-act-badge-bg:rgba(148,163,184,0.14);--company-act-badge-text:#334155;--company-act-badge-border:rgba(148,163,184,0.24);background:var(--company-act-badge-bg);color:var(--company-act-badge-text);border-color:var(--company-act-badge-border)}.company-act-filter-chip{border-color:transparent}.company-act-filter-chip.is-active{box-shadow:inset 0 0 0 1px var(--company-act-badge-border)}.company-act-badge-governance,.company-act-filter-chip.company-act-badge-governance{--company-act-badge-bg:#dbeafe;--company-act-badge-text:#1d4ed8;--company-act-badge-border:#93c5fd}.company-act-badge-capital,.company-act-filter-chip.company-act-badge-capital{--company-act-badge-bg:#e9d5ff;--company-act-badge-text:#7e22ce;--company-act-badge-border:#d8b4fe}.company-act-badge-legal,.company-act-filter-chip.company-act-badge-legal{--company-act-badge-bg:#ede9fe;--company-act-badge-text:#6d28d9;--company-act-badge-border:#c4b5fd}.company-act-badge-procedure,.company-act-filter-chip.company-act-badge-procedure{--company-act-badge-bg:#fecdd3;--company-act-badge-text:#9f1239;--company-act-badge-border:#fda4af}.company-act-badge-accounts,.company-act-filter-chip.company-act-badge-accounts{--company-act-badge-bg:#d1fae5;--company-act-badge-text:#047857;--company-act-badge-border:#86efac}.company-act-badge-sites,.company-act-filter-chip.company-act-badge-sites{--company-act-badge-bg:#fde68a;--company-act-badge-text:#92400e;--company-act-badge-border:#fcd34d}.company-act-badge-radiation,.company-act-filter-chip.company-act-badge-radiation{--company-act-badge-bg:#fed7aa;--company-act-badge-text:#9a3412;--company-act-badge-border:#fdba74}.company-act-badge-creation,.company-act-filter-chip.company-act-badge-creation{--company-act-badge-bg:#bbf7d0;--company-act-badge-text:#15803d;--company-act-badge-border:#86efac}.company-act-badge-fusion,.company-act-filter-chip.company-act-badge-fusion{--company-act-badge-bg:#f5d0fe;--company-act-badge-text:#a21caf;--company-act-badge-border:#f0abfc}.company-act-badge-dissolution,.company-act-filter-chip.company-act-badge-dissolution{--company-act-badge-bg:#fee2e2;--company-act-badge-text:#b91c1c;--company-act-badge-border:#fca5a5}.company-act-badge-other,.company-act-filter-chip.company-act-badge-other{--company-act-badge-bg:#e2e8f0;--company-act-badge-text:#475569;--company-act-badge-border:#cbd5e1}html[data-theme=dark] .bodacc-announcement-v2{background:rgba(255,255,255,.04)}.company-org-chart-shell{display:grid;grid-gap:16px;gap:16px}.company-org-chart-hero{display:flex;align-items:center;gap:14px}.company-org-chart-hero h4{margin:0;font-size:1.05rem}.company-org-chart-hero p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.company-org-chart-hero-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(99,102,241,.12);color:#4f46e5;flex:0 0 auto}.company-org-chart-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.company-org-chart-actions,.company-org-chart-stats{display:flex;flex-wrap:wrap;gap:10px}.company-org-chart-actions-floating{position:absolute;right:18px;bottom:18px;z-index:3;justify-content:flex-end}.company-org-chart-legend-overlay{position:absolute;left:18px;bottom:18px;z-index:3;display:flex;flex-direction:column;gap:6px;max-width:min(40%,340px)}.company-org-chart-legend-overlay .company-org-chart-role-filters,.company-org-chart-legend-overlay .company-org-chart-stats{padding:6px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:rgba(248,250,252,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px rgba(15,23,42,.1)}.company-org-chart-role-filters-overlay{align-self:flex-start;display:grid;grid-template-columns:1fr;width:100%}.company-org-chart-actions-floating .button{box-shadow:0 10px 30px rgba(15,23,42,.12)}.company-org-chart-action-button{min-width:34px;min-height:34px;padding:6px 10px;font-size:.78rem;line-height:1}.company-org-chart-action-button-icon{width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.company-org-chart-action-button-icon.downloaded,.company-org-chart-action-button-icon.success{color:#047857}.company-org-chart-action-button-icon.error{color:#b91c1c}.company-org-chart-action-button-wide{min-width:54px}.company-org-chart-stats span{border-radius:999px;border:1px solid var(--panel-border);background:rgba(15,23,42,.04);padding:8px 12px;font-size:.85rem;color:var(--muted-strong)}.company-org-chart-representatives-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.company-org-chart-representative-card{border:1px solid var(--panel-border);border-radius:18px;background:rgba(255,255,255,.78);padding:18px;display:flex;flex-direction:column;gap:14px;min-height:100%}.company-org-chart-representative-body{display:grid;grid-gap:8px;gap:8px}.company-org-chart-representative-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.company-org-chart-representative-footer{margin-top:auto;padding-top:14px;border-top:1px solid rgba(148,163,184,.18)}.company-org-chart-address-row{display:flex;gap:8px;align-items:flex-start;color:var(--muted)}.company-org-chart-address-row svg{flex:0 0 auto;margin-top:3px}.company-org-chart-address-row p{margin:0}.company-org-chart-siren-row{display:inline-flex;align-items:center;gap:8px}.company-org-chart-siren-text{color:#4f46e5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.company-org-chart-representative-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.company-org-chart-representative-card p{margin:0;color:var(--muted-strong);font-size:.85rem}.company-org-chart-graph-title h3{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:1.05rem}.company-org-chart-scroll{overflow:auto;padding-bottom:8px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.company-org-chart-canvas{position:relative;min-width:100%}.company-org-chart-edges{position:absolute;inset:0;color:rgba(59,130,246,.7);overflow:visible}.company-org-chart-edge path{fill:none;stroke:currentColor;stroke-width:2}.company-org-chart-edge.down{color:rgba(124,58,237,.78)}.company-org-chart-edge text{fill:var(--muted-strong);font-size:12px;font-weight:700}.company-org-chart-node{position:absolute;border:1px solid var(--panel-border);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 40px rgba(15,23,42,.08);padding:14px;display:grid;grid-gap:8px;gap:8px;text-align:left;cursor:pointer}.company-org-chart-node.selected{border-color:rgba(59,130,246,.55);box-shadow:0 20px 46px rgba(59,130,246,.16)}.company-org-chart-node.company{border-color:rgba(59,130,246,.22)}.company-org-chart-node.person{border-color:rgba(15,23,42,.08)}.company-org-chart-node.root{border-color:rgba(124,58,237,.35);box-shadow:0 22px 48px rgba(124,58,237,.12)}.company-org-chart-node-head,.company-org-chart-node-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.company-org-chart-node strong{line-height:1.3}.company-org-chart-node p{margin:0;color:var(--muted-strong);font-size:.84rem}.company-org-chart-chip,.company-org-chart-node-kind,.company-org-chart-node-root{border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:700}.company-org-chart-node-kind-inline{display:inline-flex;align-items:center;gap:6px}.company-org-chart-panel{border:1px solid var(--panel-border);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 18px 40px rgba(15,23,42,.08);min-height:240px;overflow:hidden}.company-org-chart-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--panel-border);background:rgba(148,163,184,.08)}.company-org-chart-panel-head h5,.company-org-chart-panel-section h6{margin:0}.company-org-chart-panel-close{width:28px;height:28px;border-radius:999px;border:1px solid var(--panel-border);background:transparent;cursor:pointer}.company-org-chart-panel-body{padding:16px;display:grid;grid-gap:16px;gap:16px}.company-org-chart-panel-identity{display:grid;justify-items:start;grid-gap:8px;gap:8px}.company-org-chart-panel-identity p{margin:0;color:var(--muted)}.company-org-chart-panel-avatar{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(59,130,246,.1);color:#2563eb}.company-org-chart-panel-section{display:grid;grid-gap:10px;gap:10px}.company-org-chart-node-kind{background:rgba(59,130,246,.12);color:#1d4ed8}.company-org-chart-node-root{background:rgba(124,58,237,.12);color:#6d28d9}.company-org-chart-chip{background:rgba(15,23,42,.06);color:var(--muted-strong)}html[data-theme=dark] .company-section-tab{background:rgba(255,255,255,.06)}html[data-theme=dark] .company-fact-card,html[data-theme=dark] .company-surface-card{background:rgba(255,255,255,.04)}html[data-theme=dark] .admin-score-panel,html[data-theme=dark] .admin-score-rating,html[data-theme=dark] .admin-score-summary,html[data-theme=dark] .company-financial-score-card{background:rgba(255,255,255,.04);box-shadow:none}html[data-theme=dark] .company-financial-score-card{border-color:rgba(255,255,255,.08)}html[data-theme=dark] .admin-score-rating-guide span,html[data-theme=dark] .company-financial-score-breakdown span{background:rgba(255,255,255,.06);box-shadow:none}html[data-theme=dark] .company-financial-score-pill.tone-a{background:rgba(16,185,129,.14);border-color:rgba(110,231,183,.18);color:#d1fae5}html[data-theme=dark] .company-financial-score-pill.tone-b{background:rgba(52,211,153,.14);border-color:rgba(167,243,208,.18);color:#d1fae5}html[data-theme=dark] .company-financial-score-pill.tone-c{background:rgba(245,158,11,.16);border-color:rgba(251,191,36,.2);color:#fde68a}html[data-theme=dark] .company-financial-score-pill.tone-d{background:rgba(239,68,68,.16);border-color:rgba(252,165,165,.2);color:#fecaca}html[data-theme=dark] .admin-score-panel-head span{background:rgba(59,130,246,.16);border-color:rgba(147,197,253,.22);color:#dbeafe}html[data-theme=dark] .admin-score-alert.positive{background:rgba(16,185,129,.12);border-color:rgba(110,231,183,.16)}html[data-theme=dark] .admin-score-alert.negative{background:rgba(239,68,68,.12);border-color:rgba(252,165,165,.16)}html[data-theme=dark] .company-org-chart-chip,html[data-theme=dark] .company-org-chart-node,html[data-theme=dark] .company-org-chart-panel,html[data-theme=dark] .company-org-chart-representative-card,html[data-theme=dark] .company-org-chart-stats span{background:rgba(255,255,255,.05)}html[data-theme=dark] .company-org-chart-representative-footer{border-top-color:rgba(255,255,255,.08)}html[data-theme=dark] .company-org-chart-siren-text{color:#c7d2fe}html[data-theme=dark] .company-org-chart-panel-head{background:rgba(255,255,255,.04)}html[data-theme=dark] .company-org-chart-panel-avatar{background:rgba(59,130,246,.16);color:#bfdbfe}html[data-theme=dark] .company-org-chart-hero-icon{background:rgba(99,102,241,.18);color:#c7d2fe}html[data-theme=dark] .company-org-chart-node{box-shadow:0 18px 40px rgba(2,6,23,.38)}html[data-theme=dark] .company-org-chart-node-kind{background:rgba(59,130,246,.18);color:#bfdbfe}html[data-theme=dark] .company-org-chart-node-root{background:rgba(124,58,237,.22);color:#ddd6fe}.legal-identity-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.legal-identity-stats-grid-dense{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-identity-stat-card strong{font-size:1.5rem}.legal-identity-stat-badge{display:flex;align-items:flex-start}.legal-identity-disclosure{gap:0}.legal-identity-disclosure-summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;cursor:pointer}.legal-identity-disclosure-summary::-webkit-details-marker{display:none}.legal-identity-disclosure-summary h3{margin:2px 0 0}.legal-identity-disclosure-hint{color:var(--muted);font-size:.85rem;white-space:nowrap}.legal-identity-disclosure-content{margin-top:14px;display:grid;grid-gap:16px;gap:16px}.legal-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.legal-identity-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-identity-field{border:1px solid var(--panel-border);border-radius:14px;background:rgba(15,23,42,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.3);padding:14px;display:grid;grid-gap:6px;gap:6px}.legal-identity-field-link{color:inherit;text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.legal-identity-field-link:hover{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.2);transform:translateY(-1px)}.legal-identity-field span{color:var(--muted);font-size:.8rem}.legal-identity-field strong{font-size:.96rem;line-height:1.45}.legal-identity-field-wide{grid-column:1/-1}.legal-identity-field-address .legal-identity-links{margin-top:2px}.legal-identity-field-activity,.legal-identity-links{align-content:start;align-items:start}.legal-identity-links{gap:10px}.legal-identity-link-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.legal-address-row{display:flex;align-items:flex-start;gap:10px}.legal-address-row p{margin:0;flex:1 1 auto}.legal-map-preview{width:100%;border:1px solid var(--panel-border);border-radius:14px;overflow:hidden;background:rgba(15,23,42,.04)}.legal-map-iframe{display:block;width:100%;height:180px;border:0}.copyable-field-value{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.copyable-field-value>span{font-weight:700;color:inherit}.copy-chip{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(148,163,184,.18);color:var(--muted-strong);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;padding:0;flex:0 0 auto}.copy-chip:hover{background:rgba(148,163,184,.28);border-color:rgba(15,23,42,.14)}.copy-chip:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.18)}.copy-chip:active{transform:scale(.96)}.copy-chip.copied{color:var(--success);border-color:rgba(22,163,74,.24);background:rgba(22,163,74,.12)}.copy-chip-icon{width:.95rem;height:.95rem;line-height:1}.legal-identity-establishment-card,.legal-identity-list-card{display:grid;grid-gap:16px;gap:16px}.legal-establishment-fullwidth{grid-gap:12px;gap:12px}.legal-representatives-stack{gap:14px}.legal-representative-card{border:1px solid var(--panel-border);border-radius:18px;background:rgba(255,255,255,.54);padding:14px;display:grid;grid-gap:12px;gap:12px}.legal-representative-card-identity{background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(248,250,252,.9))}.legal-representative-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.legal-representative-header h4{margin:2px 0 0;font-size:.96rem}.legal-representative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.legal-representative-grid-tight .legal-identity-field{padding:12px;gap:4px}.legal-representative-grid-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-representative-link-field{align-content:start}.legal-representative-open-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:auto;font-weight:700;text-align:center;transition:background-color .16s ease,transform .16s ease}.legal-representative-open-link:hover{background:#bfdbfe}.legal-representative-open-link:active{transform:translateY(1px)}.legal-representative-open-link:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.2)}.legal-identity-establishment-header h4{font-size:1rem}.legal-identity-address-block{gap:10px}.legal-address-block-header{display:flex;justify-content:space-between;gap:12px}.legal-identity-address-block p{margin:0}.detail-note{color:var(--muted);font-size:.84rem}.legal-identity-establishments{gap:16px}.legal-identity-establishment-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:18px;border:1px solid var(--panel-border);background:rgba(255,255,255,.6);align-items:start;box-shadow:0 8px 24px rgba(15,23,42,.04)}.legal-identity-establishment-header{display:flex;justify-content:space-between;width:100%;align-items:flex-start;gap:12px;margin-bottom:0}.legal-identity-establishment-header>div:first-child{min-width:0;flex:1 1 auto}.legal-identity-establishment-header h4{margin:0;line-height:1.3}.legal-establishment-meta-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.legal-establishment-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.legal-establishment-fullwidth{display:grid;grid-gap:14px;gap:14px}.legal-establishment-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.legal-establishment-detail-card{min-width:0;align-content:start}.legal-establishment-detail-card-wide{grid-column:1/-1}.legal-establishment-detail-card strong{overflow-wrap:anywhere}.legal-establishment-detail-card .legal-identity-links{gap:8px}.legal-establishment-detail-card .legal-identity-link-row{gap:10px}.legal-establishment-fullwidth .detail-note{margin-top:2px;padding-left:2px}html[data-theme=dark] .legal-identity-field,html[data-theme=dark] .legal-representative-card{background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}html[data-theme=dark] .legal-identity-establishment-card{background:rgba(255,255,255,.035);box-shadow:none}html[data-theme=dark] .legal-map-preview{background:rgba(255,255,255,.045)}html[data-theme=dark] .copy-chip{background:rgba(148,163,184,.14);border-color:rgba(255,255,255,.1);color:var(--muted-strong)}html[data-theme=dark] .copy-chip:hover{background:rgba(148,163,184,.24);border-color:rgba(255,255,255,.16)}html[data-theme=dark] .legal-representative-open-link{color:#dbeafe}html[data-theme=dark] .legal-representative-open-link:hover{background:#bfdbfe;color:#0f172a}.company-org-chart-title-block{display:grid;grid-gap:4px;gap:4px}.company-org-chart-title-block p{margin:0;color:var(--muted);font-size:.9rem}.company-org-chart-main-title{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:1.05rem}.company-org-chart-stats-legend{align-items:stretch;flex-direction:column;gap:6px}.company-org-chart-legend-toggle{display:inline-flex;align-items:center;border:1px solid var(--panel-border);background:rgba(15,23,42,.04);color:var(--muted-strong);border-radius:8px;padding:4px 7px;font-size:.7rem;line-height:1.15;cursor:pointer;opacity:.55;text-align:left}.company-org-chart-legend-toggle.active{opacity:1;box-shadow:inset 0 0 0 1px rgba(15,23,42,.04)}.company-org-chart-dot{width:8px;height:8px;border-radius:999px;display:inline-block;flex:0 0 auto;margin-right:6px;vertical-align:middle}.company-org-chart-dot.root{background:#f97316}.company-org-chart-dot.company{background:#6366f1}.company-org-chart-dot.person{background:#10b981}.company-org-chart-lanes{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;color:var(--muted);font-size:.82rem;font-weight:700}.company-org-chart-lanes span:first-child{text-align:left}.company-org-chart-lanes span:nth-child(2){text-align:center}.company-org-chart-lanes span:nth-child(3){text-align:right}.company-org-chart-role-filters{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px}.company-org-chart-role-toggle{border:1px solid var(--panel-border);background:rgba(15,23,42,.04);color:var(--muted-strong);border-radius:8px;padding:4px 7px;font-size:.68rem;line-height:1.2;cursor:pointer;opacity:.55;text-align:left}.company-org-chart-role-toggle.active{opacity:1}.company-org-chart-loading{min-height:180px;display:grid;place-items:center;grid-gap:12px;gap:12px;text-align:center;color:var(--muted-strong)}.company-org-chart-loading p{margin:0}.company-org-chart-loading-spinner{display:inline-flex;align-items:center;gap:8px}.company-org-chart-loading-spinner span{width:10px;height:10px;border-radius:999px;background:#6366f1;animation:company-org-chart-bounce 1s ease-in-out infinite}.company-org-chart-loading-spinner span:nth-child(2){animation-delay:.12s}.company-org-chart-loading-spinner span:nth-child(3){animation-delay:.24s}@keyframes company-org-chart-bounce{0%,80%,to{transform:scale(.7);opacity:.45}40%{transform:scale(1);opacity:1}}.company-org-chart-widget-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.company-org-chart-widget-card{border:1px solid var(--panel-border);border-radius:18px;background:rgba(255,255,255,.92);overflow:hidden}.company-org-chart-widget-header{padding:16px 18px 10px}.company-org-chart-widget-header h4{margin:0;font-size:1rem}.company-org-chart-widget-header p{margin:4px 0 0;color:var(--muted);font-size:.85rem}.company-org-chart-board{padding:8px 12px 14px}.company-org-chart-board-canvas{position:relative;width:100%;min-height:760px;overflow:hidden;overscroll-behavior:contain;border:1px solid var(--panel-border);border-radius:14px;background:#f8fafc}.company-org-chart-svg{width:100%;min-height:760px;height:820px;display:block}.company-org-chart-panel{width:100%}.company-org-chart-ring{fill:none;stroke:rgba(148,163,184,.22);stroke-dasharray:6 8}.company-org-chart-link path:not(.company-org-chart-link-trail){fill:none;stroke:#94a3b8;stroke-opacity:.7;stroke-width:2}.company-org-chart-link.down path:not(.company-org-chart-link-trail){stroke:#7c3aed}.company-org-chart-link.is-highlighted path:not(.company-org-chart-link-trail){stroke-opacity:.95}.company-org-chart-link .company-org-chart-link-trail{fill:none;stroke:#f59e0b;stroke-width:5;stroke-linecap:round;stroke-opacity:.95;stroke-dasharray:10 12;stroke-dashoffset:0;animation:company-org-chart-trail 1.15s linear infinite;filter:drop-shadow(0 0 8px rgba(245,158,11,.45));pointer-events:none}.company-org-chart-link.down .company-org-chart-link-trail{stroke:#8b5cf6;filter:drop-shadow(0 0 8px rgba(139,92,246,.4))}.admin-jobs-panel,.jobs-create-panel,.jobs-description-panel,.jobs-hero-card,.jobs-list-panel,.jobs-principles-panel{gap:20px}.jobs-hero-actions{display:flex;justify-content:flex-end;align-self:flex-start;margin-bottom:8px}.jobs-metric-card{min-height:84px;padding:14px 16px}.jobs-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.jobs-hero-metrics .jobs-metric-card{min-height:0}.jobs-create-form{width:100%}.jobs-create-panel-refined{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.82)),radial-gradient(circle at top left,rgba(96,165,250,.12),transparent 32%)}.jobs-description-panel{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.8)),radial-gradient(circle at top right,rgba(15,23,42,.06),transparent 38%)}.jobs-form-surface{grid-gap:18px;gap:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.jobs-description-surface,.jobs-form-surface{display:grid;padding:22px;border-radius:28px;border:1px solid var(--panel-border);background:rgba(255,255,255,.72)}.jobs-description-surface{grid-gap:14px;gap:14px}.jobs-description-title{display:flex;align-items:center;gap:10px;color:#0f172a}.jobs-description-title svg{width:18px;height:18px;color:#0f766e;flex:0 0 auto}.jobs-description-list{display:grid;grid-gap:10px;gap:10px;margin-left:28px}.jobs-description-item{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:.94rem;line-height:1.35}.jobs-description-item svg{width:16px;height:16px;margin-top:1px;color:#0f766e;flex:0 0 auto}.jobs-description-item span{flex:1 1 auto}.jobs-description-item span strong{display:block}.jobs-description-item span small{display:block;margin-top:2px;color:var(--muted);font-size:.82rem}.jobs-source-item svg{color:#16a34a}.jobs-source-empty,.jobs-source-feedback{color:var(--muted);font-size:.92rem;line-height:1.45}.jobs-source-feedback{margin-top:-4px}.jobs-description-output{display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding:14px 16px;border-radius:18px;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.14);color:var(--text)}.jobs-description-output strong{color:#0f172a}.jobs-sources-block{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.jobs-sources-heading{color:#0f172a;font-weight:700}.jobs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.jobs-field{display:grid;grid-gap:8px;gap:8px}.jobs-field-wide{grid-column:1/-1}.jobs-field>span{color:var(--muted);font-size:.84rem;font-weight:700}.jobs-field-control{min-height:56px;width:100%;padding:0 18px;border-radius:20px;border:1px solid var(--panel-border-strong);background:rgba(255,255,255,.88);color:var(--text);box-shadow:0 10px 28px rgba(15,23,42,.05)}.jobs-textarea-control{min-height:140px;padding:16px 18px;resize:vertical}.jobs-depth-field{align-content:start}.jobs-segmented-control{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border-radius:999px;border:1px solid var(--panel-border-strong);background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(15,23,42,.05)}.jobs-segmented-option{min-height:44px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--muted-strong);font-weight:700;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.jobs-segmented-option.is-active{background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(96,165,250,.2));color:var(--accent)}.jobs-segmented-option.is-disabled{opacity:.42;cursor:not-allowed}.jobs-segmented-option:hover{color:var(--accent)}.jobs-segmented-option.is-disabled:hover{color:var(--muted-strong)}.jobs-create-form input,.jobs-create-form label,.jobs-create-form select,.jobs-create-form textarea{width:100%}.jobs-create-form label:last-of-type,.jobs-create-form label:nth-of-type(5){grid-column:1/-1}.jobs-form-footnote{color:var(--muted);font-size:.92rem}.jobs-create-form-actions{justify-content:center;align-items:center;gap:12px;padding-top:18px}.jobs-create-form-actions-inline{padding-top:0}.jobs-site-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:stretch}.jobs-site-picker-trigger{min-width:112px}.jobs-site-modal{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;padding:28px}.jobs-site-modal.open{display:flex}.jobs-site-modal-overlay{position:absolute;inset:0;border:0;background:rgba(15,23,42,.42);cursor:pointer}.jobs-site-modal-card{position:relative;z-index:1;width:min(1180px,100%);height:min(82vh,860px);display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px;border-radius:28px;border:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.98);box-shadow:0 28px 80px rgba(15,23,42,.22)}.jobs-site-modal-topbar{display:flex;gap:12px;align-items:center;justify-content:flex-start}.jobs-site-modal-frame{width:100%;height:100%;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:#f8fafc}.jobs-site-picker-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(96,165,250,.12),transparent 24%),linear-gradient(180deg,#f8fafc,#eef2ff)}.jobs-site-picker-shell{display:grid;grid-gap:18px;gap:18px;padding:18px}.jobs-site-picker-current,.jobs-site-picker-empty,.jobs-site-picker-head,.jobs-site-picker-result{border-radius:22px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.92);box-shadow:0 14px 32px rgba(15,23,42,.06)}.jobs-site-picker-head{display:grid;grid-gap:8px;gap:8px;padding:18px 20px}.jobs-site-picker-kicker{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.jobs-site-picker-current strong,.jobs-site-picker-head strong,.jobs-site-picker-result strong{color:#0f172a}.jobs-site-picker-current span,.jobs-site-picker-head p,.jobs-site-picker-result p{margin:0;color:var(--muted);line-height:1.45}.jobs-site-picker-google-link{width:-moz-fit-content;width:fit-content;color:var(--accent);font-weight:600;text-decoration:none}.jobs-site-picker-current{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 20px}.jobs-site-picker-current.is-selected{border-color:rgba(34,197,94,.28);background:linear-gradient(135deg,rgba(220,252,231,.92),rgba(240,253,244,.98));box-shadow:0 16px 34px rgba(34,197,94,.12)}.jobs-site-picker-current-copy{display:grid;grid-gap:6px;gap:6px}.jobs-site-picker-apply{min-height:46px;padding:0 18px;border-radius:14px;border:1px solid rgba(148,163,184,.24);font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.jobs-site-picker-apply.is-empty{background:#e5e7eb;color:#64748b;cursor:not-allowed}.jobs-site-picker-apply.is-ready{background:#dcfce7;border-color:rgba(34,197,94,.32);color:#166534;cursor:pointer}.jobs-site-picker-results{display:grid;grid-gap:12px;gap:12px}.jobs-site-picker-empty{padding:20px;color:var(--muted)}.jobs-site-picker-result{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 20px}.jobs-site-picker-result.is-active{border-color:rgba(37,99,235,.3);box-shadow:0 18px 40px rgba(37,99,235,.12)}.jobs-site-picker-result-copy{display:grid;grid-gap:6px;gap:6px}.jobs-site-picker-result-copy span{color:#2563eb;font-size:.88rem;font-weight:700}.jobs-site-picker-result-actions{display:flex;gap:10px;align-items:center}.jobs-events-list,.jobs-list-stack{display:flex;flex-direction:column;gap:14px}.jobs-filters-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px 20px;border-radius:22px;border:1px solid var(--panel-border);background:rgba(255,255,255,.72)}.jobs-filters-panel[hidden]{display:none}.jobs-filters-toggle{align-self:flex-start}.jobs-filters-toggle.is-active{border-color:rgba(59,130,246,.34);background:rgba(59,130,246,.12)}.jobs-filters-group{display:flex;flex-direction:column;gap:10px}.jobs-filters-label{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.jobs-filters-chips{display:flex;flex-wrap:wrap;gap:10px}.jobs-filter-chip{border:1px solid var(--panel-border);background:rgba(148,163,184,.08);color:var(--foreground);border-radius:999px;padding:8px 14px;font:inherit;font-weight:700;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.jobs-filter-chip:hover{transform:translateY(-1px);border-color:rgba(59,130,246,.32)}.jobs-filter-chip.is-active{background:rgba(59,130,246,.14);border-color:rgba(59,130,246,.34);color:#0f172a}.jobs-sort-field{display:grid;grid-gap:10px;gap:10px;max-width:280px}.jobs-list-item{align-items:stretch}.jobs-accordion-card{display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.jobs-accordion-summary{display:block;width:100%;list-style:none;cursor:pointer;padding:18px 20px}.jobs-accordion-summary::-webkit-details-marker{display:none}.jobs-accordion-body{display:flex;width:100%;flex-direction:column;gap:16px;padding:0 20px 20px;border-top:1px solid var(--panel-border)}.jobs-events-shell{display:flex;flex-direction:column;gap:12px}.jobs-list-item-copy{display:flex;flex-direction:column;gap:16px;width:100%}.jobs-list-item-head{display:flex;justify-content:space-between;gap:16px}.jobs-list-item-head-compact{display:block}.jobs-list-item-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.jobs-list-item-aside{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:.92rem;text-align:right}.jobs-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.jobs-result-banner{padding:12px 14px;border-radius:12px;background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.18);color:var(--foreground)}.jobs-result-banner-error{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2)}.reports-library-list{display:flex;flex-direction:column;gap:12px}.reports-library-pagination{padding-top:18px}.reports-library-pagination-button{min-width:34px;border-radius:999px;font-size:.78rem}.reports-library-pagination-indicator{white-space:nowrap}.reports-library-filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.reports-library-format-filters{min-width:min(100%,420px)}.reports-library-taxonomy-filters{min-width:min(100%,320px)}.report-format-filter-chip{background:#f8fafc;border-color:#cbd5e1;color:#475569;box-shadow:inset 0 0 0 1px rgba(203,213,225,.85)}.report-format-filter-chip:hover{background:#eef4ff;border-color:#93c5fd;color:#1d4ed8}.report-format-filter-chip.is-active{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;box-shadow:inset 0 0 0 1px rgba(147,197,253,.95)}.report-taxonomy-filter-chip{--report-facet-badge-bg:#f8fafc;--report-facet-badge-text:#475569;--report-facet-badge-border:#cbd5e1;background:color-mix(in srgb,var(--report-facet-badge-bg) 88%,white);border-color:color-mix(in srgb,var(--report-facet-badge-border) 72%,white);color:var(--report-facet-badge-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-facet-badge-border) 78%,white)}.report-taxonomy-filter-chip:hover{background:color-mix(in srgb,var(--report-facet-badge-bg) 92%,white)}.report-taxonomy-filter-chip.is-active,.report-taxonomy-filter-chip:hover{border-color:var(--report-facet-badge-border);color:var(--report-facet-badge-text)}.report-taxonomy-filter-chip.is-active{background:var(--report-facet-badge-bg);box-shadow:inset 0 0 0 1px var(--report-facet-badge-border)}.reports-library-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--panel-border);border-radius:16px;background:rgba(255,255,255,.62);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.reports-library-card:hover{border-color:rgba(37,99,235,.22);background:rgba(255,255,255,.84);box-shadow:0 16px 30px rgba(15,23,42,.08);transform:translateY(-1px)}.reports-library-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.reports-library-heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.reports-library-title{margin:0;font-size:.96rem;line-height:1.35}.reports-library-title-button{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.reports-library-title-button:hover .reports-library-title{color:#1d4ed8}.reports-library-actions,.reports-library-badges{display:flex;flex-wrap:wrap;gap:8px}.report-facet-badge{--report-facet-badge-bg:#e2e8f0;--report-facet-badge-text:#475569;--report-facet-badge-border:#cbd5e1;background:var(--report-facet-badge-bg);color:var(--report-facet-badge-text);border-color:var(--report-facet-badge-border);box-shadow:inset 0 0 0 1px var(--report-facet-badge-border)}.report-facet-badge-strategy{--report-facet-badge-bg:#dbeafe;--report-facet-badge-text:#1d4ed8;--report-facet-badge-border:#93c5fd}.report-facet-badge-finance{--report-facet-badge-bg:#d1fae5;--report-facet-badge-text:#047857;--report-facet-badge-border:#86efac}.report-facet-badge-legal{--report-facet-badge-bg:#ede9fe;--report-facet-badge-text:#6d28d9;--report-facet-badge-border:#c4b5fd}.report-facet-badge-advanced{--report-facet-badge-bg:#fee2e2;--report-facet-badge-text:#b91c1c;--report-facet-badge-border:#fca5a5}.report-facet-badge-express{--report-facet-badge-bg:#fde68a;--report-facet-badge-text:#92400e;--report-facet-badge-border:#fcd34d}.report-facet-badge-diagnostic{--report-facet-badge-bg:#f5d0fe;--report-facet-badge-text:#a21caf;--report-facet-badge-border:#f0abfc}.report-facet-badge-complete{--report-facet-badge-bg:#bbf7d0;--report-facet-badge-text:#15803d;--report-facet-badge-border:#86efac}.reports-library-action-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-size:.78rem;line-height:1;border-radius:999px}.reports-preview-modal{position:fixed;inset:0;z-index:95;display:none;align-items:center;justify-content:center;padding:28px}.reports-preview-modal.open{display:flex}.reports-preview-modal-overlay{position:absolute;inset:0;border:0;background:rgba(15,23,42,.46);cursor:pointer}.reports-preview-modal-card{position:relative;z-index:1;width:min(1280px,100%);height:min(88vh,920px);display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px;border-radius:28px;border:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.98);box-shadow:0 28px 80px rgba(15,23,42,.22)}.reports-preview-modal-topbar{display:flex;gap:12px;align-items:center;justify-content:space-between}.reports-preview-modal-heading{display:flex;flex-direction:column;gap:8px;min-width:0}.reports-preview-modal-heading strong{font-size:1rem;line-height:1.35}.reports-preview-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reports-preview-modal-button{min-height:36px;border-radius:999px}.reports-preview-modal-frame{width:100%;height:100%;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:#f8fafc}.mna-thesis-modal-card{width:min(960px,calc(100vw - 48px))}.mna-thesis-content{display:grid;grid-gap:14px;gap:14px;max-height:72vh;overflow:auto;padding-right:4px}.mna-thesis-content h3,.mna-thesis-content h4,.mna-thesis-content h5{margin:0;color:var(--text)}.mna-thesis-content li,.mna-thesis-content p{color:var(--muted-strong);line-height:1.7}.mna-thesis-content ul{margin:0;padding-left:20px}.mna-thesis-editor{display:grid}.mna-thesis-empty-actions{margin-top:18px}html[data-theme=dark] .mna-thesis-content li,html[data-theme=dark] .mna-thesis-content p{color:#cbd5e1}.report-pdf-viewer-shell{min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px;background:radial-gradient(circle at top left,rgba(96,165,250,.1),transparent 24%),linear-gradient(180deg,#f8fafc,#eef4ff)}.report-pdf-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:rgba(255,255,255,.9)}.report-pdf-viewer-status{color:#475569;font-size:.88rem;font-weight:700}.report-pdf-viewer-scroll{display:flex;flex-direction:column;gap:16px;overflow:auto;padding-right:6px}.report-pdf-viewer-page{display:flex;flex-direction:column;gap:10px;align-items:center}.report-pdf-viewer-page-label{align-self:flex-start;color:#64748b;font-size:.8rem;font-weight:700}.report-pdf-viewer-canvas{max-width:100%;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#ffffff;box-shadow:0 20px 40px rgba(15,23,42,.08)}.report-pdf-viewer-error{padding:16px 18px;border:1px solid rgba(248,113,113,.28);border-radius:18px;background:rgba(254,242,242,.92);color:#991b1b}.report-pdf-viewer-error p{margin:8px 0 0}.reports-library-details{display:flex;flex-direction:column;gap:8px}.reports-library-summary-caret{font-size:.85rem;transition:transform .16s ease}.reports-library-summary-caret.is-open{transform:rotate(180deg)}.reports-library-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:10px;border-top:1px solid var(--panel-border)}.reports-library-meta-card{min-height:100%}.reports-library-company-card{width:100%;border:1px solid var(--panel-border);background:rgba(246,248,252,.92);text-align:left;cursor:pointer}.reports-library-company-card:disabled{cursor:default;opacity:.72}.reports-library-company-link{color:#2563eb;font-size:.78rem;font-weight:700}.history-results-card,.history-toolbar-card{display:grid;grid-gap:18px;gap:18px}.history-filters-form{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.history-filter-actions{display:flex;flex-wrap:wrap;gap:10px}.history-event-list{display:flex;flex-direction:column;gap:10px}.history-event-card{display:grid;border:1px solid var(--panel-border);border-radius:16px;background:rgba(255,255,255,.62);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.history-event-card.is-clickable:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 28%,var(--panel-border));box-shadow:0 16px 32px -28px rgba(15,23,42,.38);background:rgba(255,255,255,.78)}.history-event-shell{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;color:inherit;text-decoration:none}.history-event-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.history-event-date{color:var(--muted);font-size:.78rem}.history-event-body{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.history-event-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.history-event-action{color:var(--muted-strong);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.history-event-title{color:var(--text);font-size:.95rem;line-height:1.28}.history-event-description{margin:0;color:var(--muted);font-size:.88rem;line-height:1.42}.history-event-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.history-event-chip{white-space:nowrap}.history-event-category-chip{font-size:.72rem}.history-event-cta{color:var(--accent);font-size:.76rem;font-weight:700}.history-event-actions{display:flex;justify-content:flex-start}.history-event-cta-button{min-height:0;padding:8px 12px;border-radius:999px;font-size:.78rem;line-height:1}.history-chip-neutral{background:#f1f5f9;border-color:#cbd5e1;color:#475569;box-shadow:inset 0 0 0 1px #cbd5e1}.history-chip-company{background:#dcfce7;border-color:#86efac;color:#166534;box-shadow:inset 0 0 0 1px #86efac}.history-chip-report-format{background:#ffedd5;border-color:#fdba74;color:#9a3412;box-shadow:inset 0 0 0 1px #fdba74}.history-event-card-consultation .history-event-category-chip{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;box-shadow:inset 0 0 0 1px #93c5fd}.history-event-card-recherche .history-event-category-chip{background:#fef3c7;border-color:#fcd34d;color:#92400e;box-shadow:inset 0 0 0 1px #fcd34d}.history-event-card-jobs .history-event-category-chip{background:#dcfce7;border-color:#86efac;color:#166534;box-shadow:inset 0 0 0 1px #86efac}.history-event-card-rapports .history-event-category-chip{background:#ede9fe;border-color:#c4b5fd;color:#6d28d9;box-shadow:inset 0 0 0 1px #c4b5fd}.history-event-card-company_viewed .history-event-shell{padding-top:10px;padding-bottom:10px}.history-pagination-bar{padding-top:8px}html[data-theme=dark] .history-event-card{background:rgba(255,255,255,.04)}html[data-theme=dark] .history-event-card.is-clickable:hover{background:rgba(255,255,255,.07);border-color:color-mix(in srgb,var(--accent) 32%,rgba(148,163,184,.16));box-shadow:0 18px 34px -28px rgba(15,23,42,.8)}html[data-theme=dark] .history-chip-neutral{background:rgba(148,163,184,.14);border-color:rgba(148,163,184,.3);color:#cbd5e1;box-shadow:inset 0 0 0 1px rgba(148,163,184,.24)}html[data-theme=dark] .history-chip-company{background:rgba(34,197,94,.16);border-color:rgba(74,222,128,.32);color:#bbf7d0;box-shadow:inset 0 0 0 1px rgba(74,222,128,.24)}html[data-theme=dark] .history-chip-report-format{background:rgba(249,115,22,.16);border-color:rgba(251,146,60,.32);color:#fed7aa;box-shadow:inset 0 0 0 1px rgba(251,146,60,.24)}.jobs-event-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--panel-border)}.jobs-event-row:first-child{border-top:0;padding-top:0}.jobs-event-row>div{display:flex;flex-direction:column;gap:4px}.admin-jobs-metrics{margin-bottom:18px}.admin-jobs-panel{padding:0;overflow:hidden}.admin-jobs-summary{padding:24px;display:grid;grid-gap:14px;gap:14px}.admin-jobs-heading{margin-bottom:0}.admin-jobs-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-jobs-age-row{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:.94rem}.admin-jobs-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px 24px 24px;border-top:1px solid var(--panel-border)}.admin-jobs-body>*{min-width:0}.admin-jobs-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.admin-jobs-settings-form{margin:0}.admin-jobs-settings-field{min-width:280px}.admin-jobs-settings-label{display:block;margin-bottom:8px}.admin-jobs-settings-controls{display:flex;align-items:center;gap:10px}.admin-jobs-settings-input{width:108px}.admin-jobs-settings-button{min-height:40px}.admin-jobs-settings-feedback{display:block;margin-top:6px;font-size:.82rem;color:var(--muted)}.admin-jobs-toolbar .jobs-filters-toggle{margin-top:30px}.admin-jobs-filters-row{display:flex;flex-wrap:wrap;gap:16px}.admin-job-actions{display:grid;grid-template-columns:minmax(160px,220px) repeat(5,auto);grid-gap:10px;gap:10px;align-items:center}.admin-job-actions input{width:100%}.admin-job-note-input{max-width:220px}.admin-job-action-button{min-height:34px;min-width:84px;padding:0 10px;font-size:.82rem;border-radius:999px}.admin-job-delete-button{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.admin-job-delete-button:hover{background:#fecaca;border-color:#fca5a5;color:#991b1b}.admin-reports-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-reports-detail-card{padding:10px 12px;gap:4px}.admin-reports-detail-card span{font-size:.75rem}.admin-reports-detail-card strong{font-size:.9rem;line-height:1.35}.admin-reports-actions{display:flex;gap:10px;align-items:center}.admin-errors-summary-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.admin-errors-health-card.is-healthy strong{color:#166534}.admin-errors-health-card.is-warning strong{color:#b45309}.admin-errors-health-card.is-danger strong{color:#b91c1c}html[data-theme=dark] .admin-errors-health-card.is-healthy strong{color:#86efac}html[data-theme=dark] .admin-errors-health-card.is-warning strong{color:#fcd34d}html[data-theme=dark] .admin-errors-health-card.is-danger strong{color:#fca5a5}.admin-errors-context-row{display:flex;flex-wrap:wrap;gap:12px 18px}.admin-errors-highlights{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-errors-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-errors-panel{overflow:hidden}.admin-errors-summary{border-bottom:1px solid var(--panel-border)}.admin-errors-list-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.admin-errors-list-heading{margin-bottom:0}.admin-errors-page-size-field{min-width:120px}.admin-ip-filtering-panel{display:grid;grid-gap:18px;gap:18px}.admin-ip-filtering-card{padding:18px;border:1px solid var(--panel-border);border-radius:18px;background:#f8fafc}html[data-theme=dark] .admin-ip-filtering-card{background:rgba(255,255,255,.05)}.admin-ip-filtering-summary{display:grid;grid-gap:16px;gap:16px}.admin-ip-filtering-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ip-filtering-body{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.admin-ip-filtering-create-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.admin-ip-filtering-create-field{min-width:0}.admin-ip-filtering-toolbar{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.admin-ip-filtering-table td:last-child{width:1%;white-space:nowrap}.admin-errors-entry-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.admin-errors-item-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-errors-inline-block-button{flex:0 0 auto}.admin-errors-item-disclosure{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.admin-errors-item-disclosure-summary{list-style:none;cursor:pointer;color:var(--muted-strong);font-size:.82rem;font-weight:600}.admin-errors-item-disclosure-summary::-webkit-details-marker{display:none}.admin-errors-item-disclosure-summary span:before{content:"▸";display:inline-block;margin-right:8px;transition:transform .16s ease}.admin-errors-item-disclosure[open] .admin-errors-item-disclosure-summary span:before{transform:rotate(90deg)}.admin-errors-item-disclosure-body{display:grid;grid-gap:10px;gap:10px}.admin-errors-blocked-table tbody tr:last-child td{border-bottom:0}.admin-errors-blocked-table td[data-label=Source]{display:grid;grid-gap:4px;gap:4px}.admin-errors-blocked-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-errors-blocked-pagination-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-errors-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-errors-pagination-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-errors-page-number{min-width:44px;padding-inline:12px}.admin-errors-pagination-ellipsis{color:var(--muted);font-weight:700}.admin-errors-chart-card{display:grid;width:100%;max-width:100%;grid-gap:18px;gap:18px;padding:18px;min-width:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:24px;background:linear-gradient(180deg,rgba(15,23,42,.02),rgba(15,23,42,.04)),var(--panel)}html[data-theme=dark] .admin-errors-chart-card{background:linear-gradient(180deg,rgba(148,163,184,.06),rgba(148,163,184,.02)),rgba(15,23,42,.45)}.admin-errors-chart-heading{margin-bottom:0}.admin-errors-chart-legend,.admin-errors-disabled-metrics,.admin-errors-metric-picker{display:flex;flex-wrap:wrap;width:100%;gap:10px;min-width:0}.admin-errors-disabled-chip,.admin-errors-metric-chip{display:grid;grid-gap:4px;gap:4px;min-width:min(220px,100%);max-width:100%;padding:12px 14px;border-radius:16px;border:1px solid var(--panel-border);background:rgba(255,255,255,.72);color:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-errors-metric-chip{cursor:pointer}.admin-errors-disabled-chip strong,.admin-errors-metric-chip strong{font-size:.95rem}.admin-errors-disabled-chip span,.admin-errors-legend-item,.admin-errors-metric-chip span{font-size:.82rem;color:var(--muted)}.admin-errors-metric-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--panel-border) 45%,#0f172a 55%)}.admin-errors-metric-chip.is-active{box-shadow:0 18px 40px -28px rgba(15,23,42,.45)}.admin-errors-disabled-chip{opacity:.7;background:rgba(148,163,184,.08)}html[data-theme=dark] .admin-errors-disabled-chip,html[data-theme=dark] .admin-errors-metric-chip{background:rgba(15,23,42,.72)}.admin-errors-chart-metrics{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;min-width:0}.admin-errors-chart-shell{position:relative;display:grid;grid-template-columns:1fr 48px;grid-gap:12px;gap:12px;align-items:stretch;min-width:0;width:100%;max-width:100%;overflow:hidden}.admin-errors-chart-shell.is-pannable{-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-errors-chart{display:block;width:100%;max-width:100%;height:auto;min-height:180px;border-radius:18px;border:1px solid var(--panel-border);background:linear-gradient(180deg,rgba(14,165,233,.06),rgba(14,165,233,.01)),rgba(255,255,255,.72);overflow:visible}.admin-errors-chart-shell.is-pannable .admin-errors-chart{cursor:-webkit-grab;cursor:grab;touch-action:none}.admin-errors-chart-shell.is-dragging .admin-errors-chart{cursor:-webkit-grabbing;cursor:grabbing}html[data-theme=dark] .admin-errors-chart{background:linear-gradient(180deg,rgba(14,165,233,.12),rgba(14,165,233,.03)),rgba(2,6,23,.78)}.admin-errors-chart-grid{stroke:rgba(100,116,139,.25);stroke-width:1}.admin-errors-chart-crosshair{stroke:rgba(15,23,42,.28);stroke-width:1;stroke-dasharray:4 4}.admin-errors-chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.admin-errors-chart-dot{stroke:rgba(255,255,255,.9);stroke-width:2;fill:currentColor}html[data-theme=dark] .admin-errors-chart-dot{stroke:rgba(2,6,23,.9)}.admin-errors-chart-hitbox{fill:transparent;cursor:crosshair}.admin-errors-chart-tooltip{position:absolute;top:12px;z-index:2;pointer-events:none;display:grid;grid-gap:6px;gap:6px;min-width:180px;max-width:min(220px,calc(100% - 24px));padding:10px 12px;border-radius:14px;border:1px solid var(--panel-border);background:rgba(255,255,255,.96);box-shadow:0 18px 40px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-errors-chart-tooltip strong{font-size:.82rem;color:var(--muted-strong)}.admin-errors-chart-tooltip span{font-size:.8rem;line-height:1.35}html[data-theme=dark] .admin-errors-chart-crosshair{stroke:rgba(226,232,240,.3)}html[data-theme=dark] .admin-errors-chart-tooltip{background:rgba(2,6,23,.92);box-shadow:0 20px 48px rgba(2,6,23,.35)}.admin-errors-chart-axis{display:grid;grid-template-rows:repeat(5,1fr);align-items:center;justify-items:start;font-size:.78rem;color:var(--muted);min-width:0}.admin-errors-time-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-errors-time-legend span{display:grid;grid-gap:4px;gap:4px;font-size:.78rem;color:var(--muted)}.admin-errors-time-legend strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-strong)}.admin-errors-time-legend em{font-style:normal}.admin-errors-time-legend span:nth-child(2){text-align:center}.admin-errors-time-legend span:last-child{text-align:right}.admin-errors-history-scale{display:flex;justify-content:space-between;gap:12px;font-size:.76rem;color:var(--muted)}.admin-errors-series-card strong{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-errors-series-card{display:grid;grid-gap:1px;gap:1px;min-height:0;padding:10px 12px}.admin-errors-series-card span{font-size:.82rem;line-height:1.1;margin:0}.admin-errors-series-card .legal-identity-note{line-height:1.05}.admin-errors-legend-item{display:inline-flex;align-items:center;gap:8px}.admin-errors-legend-item i{width:12px;height:12px;border-radius:999px;display:inline-block;background:currentColor}@media (max-width:980px){.admin-errors-entry-actions,.admin-errors-pagination-actions,.admin-errors-toolbar-actions{justify-content:stretch}.admin-errors-entry-actions>*,.admin-errors-pagination-actions>*,.admin-errors-toolbar-actions>*{width:100%}.admin-ip-filtering-toolbar{justify-content:stretch}.admin-ip-filtering-toolbar>*{width:100%}.admin-ip-filtering-create-row{grid-template-columns:1fr}.admin-errors-chart-card{padding-inline:14px}.admin-errors-chart-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-errors-chart-shell{grid-template-columns:minmax(0,1fr);gap:10px}.admin-errors-chart-axis{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:none;justify-items:center;align-items:center;padding-inline:4px}.admin-errors-disabled-chip,.admin-errors-metric-chip{width:100%;min-width:0}.admin-errors-time-legend{grid-template-columns:1fr}.admin-errors-time-legend span,.admin-errors-time-legend span:last-child,.admin-errors-time-legend span:nth-child(2){text-align:left}}@media (max-width:640px){.admin-errors-blocked-table,.admin-errors-blocked-table tbody,.admin-errors-blocked-table td,.admin-errors-blocked-table th,.admin-errors-blocked-table thead,.admin-errors-blocked-table tr{display:block}.admin-errors-blocked-table{min-width:0}.admin-errors-blocked-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.admin-errors-blocked-table tbody{display:grid;grid-gap:10px;gap:10px;padding:10px}.admin-errors-blocked-table tr{border:1px solid var(--panel-border);border-radius:16px;padding:10px 12px;background:rgba(255,255,255,.56)}.admin-errors-blocked-table td{border-bottom:0;padding:6px 0}.admin-errors-blocked-table td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-strong)}.admin-errors-chart-card{padding-inline:12px}.admin-errors-chart-metrics{grid-template-columns:minmax(0,1fr)}.admin-errors-chart{min-height:160px}.admin-errors-chart-axis{font-size:.72rem}.admin-errors-chart-tooltip{min-width:0;width:calc(100% - 24px);max-width:calc(100% - 24px)}}.metric-cpu{color:#0f766e}.metric-memory{color:#2563eb}.metric-http5xx{color:#dc2626}.metric-request-success{color:#16a34a}.metric-workflow-success{color:#7c3aed}.metric-backend-errors{color:#ea580c}.metric-security{color:#be123c}.admin-errors-metric-chip.metric-cpu.is-active,.admin-errors-series-card.metric-cpu{border-color:rgba(15,118,110,.28);background:rgba(20,184,166,.08)}.admin-errors-metric-chip.metric-memory.is-active,.admin-errors-series-card.metric-memory{border-color:rgba(37,99,235,.28);background:rgba(59,130,246,.08)}.admin-errors-metric-chip.metric-http5xx.is-active,.admin-errors-series-card.metric-http5xx{border-color:rgba(220,38,38,.28);background:rgba(239,68,68,.08)}.admin-errors-metric-chip.metric-request-success.is-active,.admin-errors-series-card.metric-request-success{border-color:rgba(22,163,74,.28);background:rgba(34,197,94,.08)}.admin-errors-metric-chip.metric-workflow-success.is-active,.admin-errors-series-card.metric-workflow-success{border-color:rgba(124,58,237,.28);background:rgba(139,92,246,.08)}.admin-errors-metric-chip.metric-backend-errors.is-active,.admin-errors-series-card.metric-backend-errors{border-color:rgba(234,88,12,.28);background:rgba(249,115,22,.08)}.admin-errors-metric-chip.metric-security.is-active,.admin-errors-series-card.metric-security{border-color:rgba(190,18,60,.28);background:rgba(244,63,94,.08)}.admin-errors-chart-line.metric-cpu{stroke:#0f766e}.admin-errors-chart-line.metric-memory{stroke:#2563eb}.admin-errors-chart-line.metric-http5xx{stroke:#dc2626}.admin-errors-chart-line.metric-request-success{stroke:#16a34a}.admin-errors-chart-line.metric-workflow-success{stroke:#7c3aed}.admin-errors-chart-line.metric-backend-errors{stroke:#ea580c}.admin-errors-chart-line.metric-security{stroke:#be123c}html[data-theme=dark] .admin-errors-metric-chip.metric-cpu.is-active,html[data-theme=dark] .admin-errors-series-card.metric-cpu{background:rgba(45,212,191,.16)}html[data-theme=dark] .admin-errors-metric-chip.metric-memory.is-active,html[data-theme=dark] .admin-errors-series-card.metric-memory{background:rgba(96,165,250,.16)}html[data-theme=dark] .admin-errors-metric-chip.metric-http5xx.is-active,html[data-theme=dark] .admin-errors-series-card.metric-http5xx{background:rgba(248,113,113,.16)}html[data-theme=dark] .admin-errors-metric-chip.metric-request-success.is-active,html[data-theme=dark] .admin-errors-series-card.metric-request-success{background:rgba(74,222,128,.16)}html[data-theme=dark] .admin-errors-metric-chip.metric-workflow-success.is-active,html[data-theme=dark] .admin-errors-series-card.metric-workflow-success{background:rgba(167,139,250,.16)}html[data-theme=dark] .admin-errors-metric-chip.metric-backend-errors.is-active,html[data-theme=dark] .admin-errors-series-card.metric-backend-errors{background:rgba(251,146,60,.16)}html[data-theme=dark] .admin-errors-metric-chip.metric-security.is-active,html[data-theme=dark] .admin-errors-series-card.metric-security{background:rgba(251,113,133,.16)}html[data-theme=dark] .admin-errors-chart-line.metric-cpu{stroke:#5eead4}html[data-theme=dark] .admin-errors-chart-line.metric-memory{stroke:#93c5fd}html[data-theme=dark] .admin-errors-chart-line.metric-http5xx{stroke:#fca5a5}html[data-theme=dark] .admin-errors-chart-line.metric-request-success{stroke:#86efac}html[data-theme=dark] .admin-errors-chart-line.metric-workflow-success{stroke:#c4b5fd}html[data-theme=dark] .admin-errors-chart-line.metric-backend-errors{stroke:#fdba74}html[data-theme=dark] .admin-errors-chart-line.metric-security{stroke:#fda4af}.admin-errors-history-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.admin-errors-history-slider{display:grid;grid-gap:8px;gap:8px;min-width:min(440px,100%);flex:1 1 360px}.admin-errors-search-field{min-width:min(320px,100%)}.admin-errors-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.error-status-chip-4xx{background:rgba(245,158,11,.14);border-color:rgba(217,119,6,.22);color:#b45309}.error-status-chip-5xx{background:rgba(239,68,68,.14);border-color:rgba(220,38,38,.22);color:#b91c1c}html[data-theme=dark] .error-status-chip-4xx{background:rgba(245,158,11,.18);border-color:rgba(251,191,36,.3);color:#fcd34d}html[data-theme=dark] .error-status-chip-5xx{background:rgba(239,68,68,.18);border-color:rgba(248,113,113,.28);color:#fca5a5}@media (max-width:1180px){.admin-errors-summary-grid,.admin-ip-filtering-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-errors-chart-metrics,.admin-errors-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-errors-chart-metrics,.admin-errors-detail-grid,.admin-errors-summary-grid,.admin-ip-filtering-kpis{grid-template-columns:1fr}.admin-errors-disabled-chip,.admin-errors-metric-chip{min-width:100%}.admin-errors-chart-shell{grid-template-columns:1fr}.admin-errors-chart-axis{grid-template-columns:repeat(5,1fr);grid-template-rows:none;justify-items:stretch}.admin-errors-time-legend{grid-template-columns:1fr}.admin-errors-time-legend span:nth-child(n){text-align:left}.admin-errors-history-scale{font-size:.74rem}.admin-errors-search-field{min-width:100%}}.admin-reports-actions form{margin:0}.admin-reports-action-button{min-height:34px;min-width:124px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-size:.78rem;line-height:1;border-radius:999px}.admin-storage-layout{display:grid;grid-gap:18px;gap:18px}.admin-storage-gauge-shell{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.admin-storage-gauge-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.84rem;color:var(--muted-strong)}.admin-storage-gauge-track{width:100%;height:12px;border-radius:999px;overflow:hidden;background:rgba(148,163,184,.2);border:1px solid rgba(148,163,184,.18)}.admin-storage-gauge-fill{height:100%;border-radius:inherit;transition:width .18s ease,background-color .18s ease}.admin-storage-gauge-fill.is-success{background:linear-gradient(90deg,#16a34a,#4ade80)}.admin-storage-gauge-fill.is-warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.admin-storage-gauge-fill.is-danger{background:linear-gradient(90deg,#ef4444,#f87171)}.admin-storage-gauge-fill.is-neutral{background:linear-gradient(90deg,#64748b,#94a3b8)}.admin-storage-block{display:grid;grid-gap:14px;gap:14px}.admin-storage-table td strong{display:block}.admin-storage-subline{margin-top:4px;color:var(--muted);font-size:.84rem}.admin-storage-file-card{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-storage-file-copy{display:grid;grid-gap:4px;gap:4px}.admin-storage-file-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-storage-file-copy span{color:var(--muted);overflow-wrap:anywhere}.admin-storage-size-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap}.admin-storage-size-badge.is-success{background:rgba(34,197,94,.16);color:#166534;border-color:rgba(34,197,94,.24)}.admin-storage-size-badge.is-warning{background:rgba(245,158,11,.16);color:#92400e;border-color:rgba(245,158,11,.24)}.admin-storage-size-badge.is-danger{background:rgba(239,68,68,.16);color:#991b1b;border-color:rgba(239,68,68,.22)}.admin-storage-size-badge.is-neutral{background:rgba(100,116,139,.14);color:#334155;border-color:rgba(100,116,139,.2)}.admin-storage-checkbox-field{align-content:end}.admin-storage-page-size-field{min-width:108px}.admin-storage-user-controls{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.admin-storage-checkbox{min-height:44px;display:inline-flex;align-items:center;gap:10px}.admin-storage-checkbox,html[data-theme=dark] .admin-storage-checkbox,html[data-theme=dark] .admin-storage-file-copy span,html[data-theme=dark] .admin-storage-subline{color:var(--muted-strong)}.admin-storage-pagination{justify-content:space-between}html[data-theme=dark] .admin-storage-gauge-track{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}html[data-theme=dark] .admin-storage-size-badge.is-success{background:rgba(34,197,94,.2);color:#bbf7d0;border-color:rgba(134,239,172,.24)}html[data-theme=dark] .admin-storage-size-badge.is-warning{background:rgba(245,158,11,.2);color:#fde68a;border-color:rgba(251,191,36,.24)}html[data-theme=dark] .admin-storage-size-badge.is-danger{background:rgba(239,68,68,.2);color:#fecaca;border-color:rgba(252,165,165,.22)}html[data-theme=dark] .admin-storage-size-badge.is-neutral{background:rgba(148,163,184,.16);color:#e2e8f0;border-color:rgba(148,163,184,.2)}html[data-theme=dark] .jobs-filters-panel,html[data-theme=dark] .jobs-result-banner{background:rgba(255,255,255,.04)}html[data-theme=dark] .jobs-filter-chip.is-active{color:#e2e8f0}html[data-theme=dark] .report-format-filter-chip{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.26);color:#cbd5e1;box-shadow:inset 0 0 0 1px rgba(148,163,184,.18)}html[data-theme=dark] .report-format-filter-chip.is-active,html[data-theme=dark] .report-format-filter-chip:hover{background:rgba(59,130,246,.22);border-color:rgba(96,165,250,.34);color:#dbeafe;box-shadow:inset 0 0 0 1px rgba(96,165,250,.26)}html[data-theme=dark] .report-taxonomy-filter-chip{background:color-mix(in srgb,var(--report-facet-badge-bg) 18%,rgba(15,23,42,.92));border-color:color-mix(in srgb,var(--report-facet-badge-border) 34%,rgba(148,163,184,.16));color:color-mix(in srgb,var(--report-facet-badge-text) 32%,#e2e8f0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-facet-badge-border) 28%,rgba(148,163,184,.12))}html[data-theme=dark] .report-taxonomy-filter-chip.is-active,html[data-theme=dark] .report-taxonomy-filter-chip:hover{background:color-mix(in srgb,var(--report-facet-badge-bg) 28%,rgba(15,23,42,.88));border-color:color-mix(in srgb,var(--report-facet-badge-border) 58%,rgba(148,163,184,.18));color:color-mix(in srgb,var(--report-facet-badge-text) 18%,#f8fafc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-facet-badge-border) 48%,rgba(148,163,184,.16))}html[data-theme=dark] .jobs-filters-toggle.is-active{background:rgba(59,130,246,.16)}html[data-theme=dark] .admin-jobs-summary{background:rgba(255,255,255,.02)}html[data-theme=dark] .admin-job-delete-button{background:rgba(127,29,29,.32);border-color:rgba(248,113,113,.36);color:#fecaca}html[data-theme=dark] .admin-job-delete-button:hover{background:rgba(153,27,27,.42);border-color:rgba(248,113,113,.48);color:#fee2e2}html[data-theme=dark] .jobs-create-panel-refined{background:linear-gradient(180deg,rgba(12,24,42,.92),rgba(10,22,38,.82)),radial-gradient(circle at top left,rgba(110,168,255,.14),transparent 34%)}html[data-theme=dark] .jobs-description-panel{background:linear-gradient(180deg,rgba(12,24,42,.9),rgba(10,22,38,.8)),radial-gradient(circle at top right,rgba(110,168,255,.08),transparent 40%)}html[data-theme=dark] .jobs-description-surface,html[data-theme=dark] .jobs-field-control,html[data-theme=dark] .jobs-form-surface,html[data-theme=dark] .jobs-segmented-control{background:rgba(255,255,255,.04)}html[data-theme=dark] .jobs-result-banner-error{background:rgba(239,68,68,.14)}.company-org-chart-link.is-highlighted text{fill:#0f172a;font-weight:800}@keyframes company-org-chart-trail{0%{stroke-dashoffset:0}to{stroke-dashoffset:-44}}.company-org-chart-link text{fill:#475569;font-size:9px;font-weight:700}.company-org-chart-svg-node{cursor:-webkit-grab;cursor:grab}.company-org-chart-svg-node:active{cursor:-webkit-grabbing;cursor:grabbing}.company-org-chart-svg-node circle{stroke:#fff;stroke-width:2px}.company-org-chart-svg-node.selected circle{stroke:#0f172a;stroke-width:3px}.company-org-chart-svg-node text{fill:#334155;font-size:10px;font-weight:700;pointer-events:none}html[data-theme=dark] .company-org-chart-board-canvas,html[data-theme=dark] .company-org-chart-widget-card{background:rgba(255,255,255,.04)}html[data-theme=dark] .company-org-chart-legend-overlay .company-org-chart-role-filters,html[data-theme=dark] .company-org-chart-legend-overlay .company-org-chart-stats{background:rgba(15,23,42,.82);border-color:rgba(148,163,184,.2)}html[data-theme=dark] .company-org-chart-link text,html[data-theme=dark] .company-org-chart-svg-node text{fill:#e2e8f0}html[data-theme=dark] .company-org-chart-legend-toggle,html[data-theme=dark] .company-org-chart-role-toggle{background:rgba(255,255,255,.05)}@media (max-width:1100px){.company-org-chart-lanes,.company-org-chart-widget-shell{grid-template-columns:1fr}.company-org-chart-lanes span:nth-child(2),.company-org-chart-lanes span:nth-child(3){text-align:left}.company-org-chart-representatives-grid,.company-org-chart-scroll{grid-template-columns:1fr}.admin-jobs-summary-grid,.admin-reports-detail-grid,.jobs-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--panel-border)}.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:span 12}}@media (max-width:720px){.main-panel{padding:16px;height:auto;overflow:visible}.hero-card,.list-item-card,.section-heading,.settings-item,.sidebar-user-card{flex-direction:column;align-items:flex-start}.admin-job-actions,.admin-reports-detail-grid,.advanced-grid,.advanced-grid-upgraded,.company-facts-grid,.company-section-grid,.filter-row,.jobs-create-form,.jobs-detail-grid,.legal-establishment-details-grid,.legal-identity-grid,.legal-identity-grid-compact,.legal-identity-stats-grid,.legal-representative-grid,.range-inline,.reports-library-meta-grid,.search-toolbar{grid-template-columns:1fr}.admin-jobs-age-row,.admin-jobs-filters-row{flex-direction:column;gap:10px}.admin-jobs-settings-field{min-width:0}.admin-jobs-settings-controls{flex-wrap:wrap}.admin-reports-actions{flex-direction:column;align-items:stretch}.admin-reports-action-button,.admin-reports-actions form{width:100%}.admin-storage-file-card{flex-direction:column}.jobs-sort-field{max-width:none}.jobs-form-grid,.jobs-site-field-row,.jobs-site-picker-current,.jobs-site-picker-result{grid-template-columns:1fr}.jobs-site-modal-topbar,.jobs-site-picker-result-actions{flex-wrap:wrap}.jobs-site-modal{padding:14px}.jobs-site-modal-card{height:min(88vh,860px)}.jobs-list-item-head{flex-direction:column}.jobs-list-item-aside{text-align:left}.reports-library-header{flex-direction:column;align-items:stretch}.reports-preview-modal{padding:16px}.reports-preview-modal-card{height:min(92vh,920px)}.reports-preview-modal-topbar{flex-direction:column;align-items:stretch}.reports-preview-modal-actions{justify-content:flex-start}.report-pdf-viewer-toolbar{flex-direction:column;align-items:flex-start}.history-event-body,.history-filter-actions,.history-filters-form{flex-direction:column;align-items:stretch}.history-event-chips{justify-content:flex-start}.reports-library-heading{width:100%}.reports-library-filters{flex-direction:column}.reports-library-actions{width:100%}.reports-library-pagination{flex-direction:column;align-items:stretch}.legal-establishment-badges,.legal-identity-establishment-header{justify-content:flex-start}.pagination-bar,.search-actions-inline{width:100%;flex-wrap:wrap}.topbar-actions{width:100%;justify-items:start}}