:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2d2530;background:#f8f5f7;--brand:#6c2354;--brand-strong:#4f173d;--brand-soft:#f1e4ec;--surface:#fff;--surface-muted:#f3eef2;--text:#2d2530;--muted:#746b73;--border:#e5dde3;--green:#267557;--green-soft:#e2f2eb;--yellow:#a46b12;--yellow-soft:#fff2d6;--red:#ad3e4c;--red-soft:#fae3e6;--shadow:0 12px 35px rgba(68,35,57,.08);--radius:20px;--safe-bottom:env(safe-area-inset-bottom,0px) }*{box-sizing:border-box}html{min-height:100%;background:#f8f5f7}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 85% -10%,rgba(161,87,130,.13),transparent 34%),#f8f5f7}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(28px,5vw,40px);line-height:1.08;letter-spacing:-.035em}h2{margin-bottom:10px;font-size:21px}h3{margin-bottom:4px;font-size:17px}p{color:var(--muted);line-height:1.55}.app-shell{min-height:100vh}.side-nav{display:none}.main-content{min-height:100vh;padding-bottom:calc(84px + var(--safe-bottom))}.main-content__inner{width:min(100%,920px);margin:auto;padding:20px 16px 44px}.mobile-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:10px 16px;border-bottom:1px solid rgba(229,221,227,.88);background:#f8f5f7eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px}.brand strong{display:block;color:var(--brand-strong)}.brand small{display:block;margin-top:2px;color:var(--muted)}.brand--compact{gap:9px}.brand__mark{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#833064,#541840);box-shadow:0 8px 20px #6c23543b;font-weight:800;font-size:20px}.brand__mark--large{width:66px;height:66px;border-radius:22px;font-size:32px}.role-chip{min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;color:var(--brand);background:#fff;font-weight:700}.bottom-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(68px,1fr);padding:8px 8px calc(8px + var(--safe-bottom));border-top:1px solid var(--border);background:#fffffff5;box-shadow:0 -10px 30px #371f2f14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav__item{display:flex;min-height:52px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-radius:14px;color:var(--muted);font-size:10px;font-weight:700}.bottom-nav__item--active{color:var(--brand);background:var(--brand-soft)}.demo-indicator{position:fixed;z-index:40;right:10px;bottom:calc(78px + var(--safe-bottom));padding:5px 9px;border-radius:999px;color:#fff;background:#2d2530c2;font-size:10px;text-transform:uppercase}.screen{display:grid;gap:18px}.screen__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 2px 2px}.screen__header p{max-width:660px;margin-bottom:0}.card{padding:20px;border:1px solid rgba(229,221,227,.92);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.card--interactive{transition:transform .16s ease,box-shadow .16s ease}.card--interactive:active{transform:scale(.985)}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:0;border-radius:15px;color:#fff;background:var(--brand);box-shadow:0 9px 20px #6c23542e;cursor:pointer;font-weight:750}.button:hover:not(:disabled){background:var(--brand-strong)}.button:disabled{opacity:.58}.button--secondary{border:1px solid #d7c5d1;color:var(--brand);background:#fff;box-shadow:none}.button--ghost{color:var(--muted);background:transparent;box-shadow:none}.button--danger{background:var(--red)}.button--full{width:100%}.button__spinner,.page-state__spinner{width:17px;height:17px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{display:block;margin-bottom:8px;color:var(--brand);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.next-action{overflow:hidden;border-color:#6c235424;background:radial-gradient(circle at 95% 8%,rgba(184,116,158,.2),transparent 36%),linear-gradient(145deg,#fff,#fbf5f9)}.next-action h2{max-width:650px;margin-bottom:10px;font-size:clamp(25px,5vw,34px)}.next-action p{max-width:660px;font-size:16px}.next-action__meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.next-action__meta span{padding:7px 10px;border-radius:999px;color:var(--muted);background:var(--surface-muted);font-size:13px;font-weight:700}.next-action__buttons{display:grid;gap:10px}.progress-block{display:grid;gap:8px}.progress-block__row{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.progress-block__row strong{color:var(--text)}.progress{overflow:hidden;height:9px;border-radius:999px;background:#ebe4e9}.progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#b86192)}.status-badge{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;white-space:nowrap;font-size:11px;font-weight:800}.status-badge--green{color:var(--green);background:var(--green-soft)}.status-badge--yellow{color:var(--yellow);background:var(--yellow-soft)}.status-badge--red{color:var(--red);background:var(--red-soft)}.status-badge--brand{color:var(--brand);background:var(--brand-soft)}.status-badge--neutral{color:var(--muted);background:var(--surface-muted)}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{display:grid;min-height:106px;align-content:center;gap:4px;padding:16px;box-shadow:none}.metric strong{color:var(--brand-strong);font-size:29px}.metric span{color:var(--muted);font-size:13px}.metric--red{background:var(--red-soft)}.metric--yellow{background:var(--yellow-soft)}.metric--green{background:var(--green-soft)}.metric--brand{background:var(--brand-soft)}.segmented-control{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid var(--border);border-radius:16px;background:var(--surface-muted)}.segmented-control button{min-height:42px;border:0;border-radius:12px;color:var(--muted);background:transparent;font-size:13px;font-weight:750}.segmented-control button.active{color:var(--brand);background:#fff;box-shadow:0 5px 15px #44233914}.candidate-list,.attention-list,.partner-progress-list{display:grid;gap:12px}.candidate-link{display:block}.candidate-card{display:grid;gap:14px;padding:16px;box-shadow:0 7px 24px #4423390f}.candidate-card--red{border-left:4px solid var(--red)}.candidate-card--yellow{border-left:4px solid #d39a38}.candidate-card--green{border-left:4px solid var(--green)}.candidate-card__top{display:flex;align-items:center;gap:11px}.avatar,.public-avatar{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border-radius:15px;color:var(--brand);background:var(--brand-soft);font-weight:850;font-size:19px}.candidate-card__identity{min-width:0;flex:1}.candidate-card__identity h3,.candidate-card__identity p{overflow:hidden;margin-bottom:0;text-overflow:ellipsis;white-space:nowrap}.candidate-card__identity p{margin-top:3px;font-size:12px}.candidate-card__source{display:flex;flex-wrap:wrap;gap:6px}.candidate-card__source span{padding:6px 9px;border-radius:999px;color:var(--muted);background:var(--surface-muted);font-size:11px}.candidate-card__action{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border)}.candidate-card__action small,.candidate-card__action strong{display:block}.candidate-card__action small{color:var(--muted);font-size:11px}.chevron{color:var(--brand);font-size:28px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-heading p{margin-bottom:0}.duplication-card{display:grid;gap:16px}.stage-list{display:grid;gap:10px}.stage-row{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.stage-check{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border:1px solid #d8ced5;border-radius:50%;background:#fff}.stage-check--done{border-color:var(--green);color:#fff;background:var(--green);font-size:13px;font-weight:900}.attention-card{display:grid;gap:15px}.attention-card--red{border-top:4px solid var(--red)}.attention-card--yellow{border-top:4px solid #d39a38}.attention-card--green{border-top:4px solid var(--green)}.attention-card__reason,.attention-card__recommendation{padding:12px 14px;border-radius:14px;background:var(--surface-muted)}.attention-card__reason p,.attention-card__recommendation p{margin:4px 0 0;font-size:14px}.ready-message{padding:14px;border-left:3px solid var(--brand);border-radius:0 14px 14px 0;background:var(--brand-soft)}.ready-message small{color:var(--brand);font-weight:800}.ready-message p{margin:5px 0 0;color:var(--text);font-size:14px}.detail-list{margin:0}.detail-list>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;text-align:right;font-weight:750}.definition-grid{display:grid;gap:14px}.definition-grid>div{padding:15px;border-radius:15px;background:var(--surface-muted)}.definition-grid p{margin:5px 0 0}.form-stack{display:grid;gap:12px}.field{display:grid;gap:7px;margin-bottom:15px}.field:last-child{margin-bottom:0}.field>span{font-size:13px;font-weight:750}.field input,.field textarea,.field select,.bottom-sheet textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--border);border-radius:13px;outline:0;color:var(--text);background:#fff}.field textarea,.bottom-sheet textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus,.bottom-sheet textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #6c23541a}.field-prefix{display:flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff}.field-prefix small{padding-left:14px;color:var(--muted);font-weight:700}.field-prefix input{border:0;box-shadow:none!important}.link-card{display:grid;gap:14px}.link-card code{overflow:hidden;padding:12px;border-radius:12px;color:var(--brand);background:var(--brand-soft);text-overflow:ellipsis;white-space:nowrap}.mini-metric{display:grid;gap:2px;padding:10px;border-radius:12px;background:var(--surface-muted);text-align:center}.mini-metric strong{font-size:20px}.mini-metric span{color:var(--muted);font-size:11px}.text-link{display:inline-flex;color:var(--brand);font-weight:800}.notice-card,.success-card{border-color:#b9ddce;background:var(--green-soft)}.bottom-sheet-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:20px 12px 0;background:#2318206b}.bottom-sheet{display:grid;width:min(100%,560px);gap:14px;padding:12px 20px calc(20px + var(--safe-bottom));border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -15px 50px #22121d33}.bottom-sheet__handle{width:44px;height:5px;margin:0 auto 5px;border-radius:999px;background:#ded5db}.hero-metric{display:grid;gap:3px;color:#fff;background:radial-gradient(circle at 90% 0,rgba(255,255,255,.18),transparent 38%),linear-gradient(145deg,#77275d,#4f173d)}.hero-metric span,.hero-metric small{color:#ffffffc7}.hero-metric strong{font-size:clamp(42px,10vw,72px)}.partner-progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;box-shadow:none}.partner-progress-row h3,.partner-progress-row p{margin-bottom:0}.partner-progress-row p{margin-top:5px;font-size:12px}.page-state{display:grid;min-height:200px;place-items:center;align-content:center;gap:10px;text-align:center}.page-state__spinner{width:30px;height:30px;color:var(--brand)}.page-state--error{border-color:#edc7cc;background:var(--red-soft)}.demo-home{width:min(100%,960px);min-height:100vh;margin:auto;padding:48px 16px}.demo-home__hero{display:grid;max-width:650px;justify-items:start;margin-bottom:28px}.demo-home__hero h1{margin-top:16px;font-size:clamp(42px,10vw,78px)}.demo-role-grid{display:grid;gap:14px}.demo-role-card{display:grid;align-content:start}.demo-role-card p{min-height:50px}.public-page{width:min(100%,680px);min-height:100vh;margin:auto;padding:30px 16px 50px}.public-page__hero{padding:28px 6px 22px;text-align:center}.public-avatar{width:78px;height:78px;margin:0 auto 18px;border-radius:27px;font-size:32px}.public-page__hero h2{margin:10px auto;font-size:24px}.public-page__hero p{max-width:590px;margin-right:auto;margin-left:auto}.location-chip{display:inline-flex;padding:7px 12px;border-radius:999px;color:var(--brand);background:var(--brand-soft);font-size:13px;font-weight:750}.public-form-card{margin-top:8px}.checkbox-field{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:13px}.checkbox-field input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--brand)}.public-success{border-color:#b9ddce;background:var(--green-soft);text-align:center}.public-disclaimer{margin:20px 10px 0;text-align:center;font-size:12px}@media(min-width:700px){.main-content__inner{padding:30px 28px 60px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.next-action__buttons{grid-template-columns:minmax(180px,260px) minmax(180px,260px)}.definition-grid,.demo-role-grid,.candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1020px){.app-shell{display:grid;grid-template-columns:254px minmax(0,1fr)}.side-nav{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:24px 18px;border-right:1px solid var(--border);background:#ffffffd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.side-nav__links{display:grid;gap:6px;margin-top:34px}.nav-link{display:flex;min-height:48px;align-items:center;gap:12px;padding:0 14px;border-radius:14px;color:var(--muted);font-weight:750}.nav-link--active{color:var(--brand);background:var(--brand-soft)}.role-switcher{display:grid;gap:7px;margin-top:auto;color:var(--muted);font-size:12px;font-weight:700}.role-switcher select{min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:#fff}.mobile-header,.bottom-nav{display:none}.main-content{padding-bottom:0}.main-content__inner{width:min(100%,1080px);padding-top:48px}.attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-indicator{bottom:14px}}.login-page{width:min(100%,480px);min-height:100vh;margin:0 auto;padding:48px 16px}.login-page__intro{display:grid;justify-items:start;margin-bottom:22px}.login-page__intro .brand__mark{margin-bottom:18px}.login-card{margin-bottom:14px}.form-error{padding:11px 13px;border-radius:12px;color:var(--red);background:var(--red-soft);font-size:13px;font-weight:700}.demo-credentials{display:grid;gap:7px;box-shadow:none}.demo-credentials code{color:var(--brand)}.demo-credentials small{color:var(--text-muted)}.logout-button{min-height:42px;margin-top:auto;border:1px solid var(--border);border-radius:13px;color:var(--brand);background:#fff;font-weight:750}.space-choice{display:grid;gap:12px}.account-panel{display:grid;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--border)}.account-panel__user{display:flex;align-items:center;gap:10px}.account-panel__user strong,.account-panel__user small{display:block}.account-panel__user small{margin-top:2px;color:var(--muted);font-size:12px}.account-avatar{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border-radius:13px;color:#fff;background:var(--brand);font-weight:800}.account-space{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.account-space select{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:#fff}.account-space--single strong{color:var(--text);font-size:13px;line-height:1.35}.account-error{padding:9px 10px;border-radius:10px;color:var(--red);background:var(--red-soft);font-size:12px;font-weight:700}.logout-button{width:100%;cursor:pointer}.logout-button:disabled{cursor:default;opacity:.58}.mobile-account{position:relative}.mobile-account summary{min-height:38px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:999px;color:var(--brand);background:#fff;cursor:pointer;font-weight:750;list-style:none}.mobile-account summary::-webkit-details-marker{display:none}.mobile-account__menu{position:absolute;top:calc(100% + 9px);right:0;display:grid;width:min(290px,calc(100vw - 32px));gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow)}@media(min-width:1020px){.account-panel{margin-top:auto}}.space-overview-list,.space-overview{display:grid;gap:14px}.space-overview--selected{border-color:#6c235457;box-shadow:0 12px 35px #6c235421}.profile-save-success{padding:11px 13px;border-radius:12px;color:var(--green);background:var(--green-soft);font-size:13px;font-weight:750}@media(min-width:700px){.space-overview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.leader-stop-list{display:grid;gap:9px;margin-top:16px}.leader-stop{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:13px;background:var(--surface-muted);font-weight:700}.leader-stop strong{font-size:21px}.leader-stop--red{color:var(--red);background:var(--red-soft)}.leader-stop--yellow{color:var(--yellow);background:var(--yellow-soft)}.leader-stop--green{color:var(--green);background:var(--green-soft)}.pool-candidate__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:13px;background:var(--surface-muted);font-size:13px}.pool-candidate__meta span{color:var(--muted)}.work-status-note{margin:14px 0;padding:12px 14px;border-radius:13px;color:var(--yellow);background:var(--yellow-soft);font-size:13px;line-height:1.5}.field small{color:var(--muted);font-size:12px;line-height:1.45}.candidate-card__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.candidate-card__title-row h3{margin:0}.leader-filter-card{box-shadow:none}.leader-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow-x:auto}.leader-summary-tile{display:grid;min-height:76px;align-content:center;gap:2px;padding:13px;box-shadow:none}.leader-summary-tile strong{color:var(--brand);font-size:23px}.leader-summary-tile span{color:var(--muted);font-size:11px}.leader-candidate-list,.team-list,.audit-list,.more-grid{display:grid;gap:12px}.candidate-card__right{text-align:right}.candidate-detail-hero{background:linear-gradient(145deg,#fff,#fbf5f9)}.contact-actions{display:grid;gap:9px;margin-top:12px}.contact-action{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.contact-action span{color:var(--muted);font-size:12px}.contact-action strong{color:var(--brand);overflow-wrap:anywhere}.privacy-note{margin:12px 0 0;font-size:12px}.notice-inline{display:grid;gap:12px}.long-value{max-width:250px;overflow-wrap:anywhere}.timeline{display:grid;gap:0;margin-top:8px}.timeline__item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding-bottom:18px}.timeline__item:before{position:absolute;top:10px;bottom:-2px;left:5px;width:2px;background:var(--border);content:""}.timeline__item:last-child:before{display:none}.timeline__dot{position:relative;z-index:1;width:12px;height:12px;margin-top:4px;border:3px solid var(--brand-soft);border-radius:50%;background:var(--brand)}.timeline__item strong,.timeline__item small{display:block}.timeline__item small{margin-top:3px;color:var(--muted)}.timeline__item p{margin:6px 0 0}.team-card{display:grid;gap:14px;padding:16px}.team-card__badges{display:flex;flex-wrap:wrap;gap:6px}.member-bio{margin:16px 0 0;padding:13px;border-radius:13px;background:var(--surface-muted)}.more-card{display:grid;min-height:150px;align-content:start}.more-card h2{margin-bottom:7px}.more-card .text-link{margin-top:auto}.audit-card{display:grid;gap:12px}.audit-reason{padding:12px 14px;border-radius:13px;background:var(--surface-muted)}.audit-reason p{margin:4px 0 0}.audit-details summary{color:var(--brand);cursor:pointer;font-weight:750}.audit-details pre{overflow:auto;max-height:320px;margin:12px 0 0;padding:12px;border-radius:12px;color:#f7eef4;background:#30242c;font-size:11px;white-space:pre-wrap}.weekday-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.weekday-option{display:grid;min-height:42px;place-items:center;border:1px solid var(--border);border-radius:12px;color:var(--muted);background:#fff;cursor:pointer;font-size:12px;font-weight:800}.weekday-option input{position:absolute;opacity:0;pointer-events:none}.weekday-option--active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.two-column-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notification-options{display:grid;gap:9px;padding:12px;border-radius:14px;background:var(--surface-muted)}@media(min-width:700px){.leader-summary-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.leader-candidate-list,.team-list,.more-grid,.contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.distribution-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.distribution-nav-card{display:grid;min-height:104px;align-content:start;gap:6px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.distribution-nav-card strong{color:var(--brand)}.policy-summary-list,.distribution-group-list,.recommendation-list,.excluded-list,.compact-list{display:grid;gap:10px}.policy-summary,.policy-card,.recommendation-card{display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.policy-summary__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.recommendation-card{cursor:pointer;background:#fff}.recommendation-card--selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.recommendation-card__body{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.compact-list{margin:0;padding-left:18px;color:var(--muted);font-size:13px}.excluded-list{margin:0;padding-left:18px}.statistics-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}.statistics-table{width:100%;min-width:780px;border-collapse:collapse}.statistics-table th,.statistics-table td{padding:11px 9px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.statistics-table th{color:var(--muted);font-size:12px;font-weight:800}.audit-json{overflow:auto;max-height:300px;padding:12px;border-radius:12px;color:#f7eef4;background:#30242c;font-size:11px;white-space:pre-wrap}.button-row{display:flex;flex-wrap:wrap;gap:8px}.notice-inline--danger{border-left:4px solid #a61e35;background:#fff1f3}.metric-card{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.metric-card span{color:var(--muted);font-size:12px}.metric-card strong{font-size:22px}.metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}@media(min-width:700px){.distribution-nav-grid,.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.direction-select{min-width:0;margin:0;padding:0;border:0}.direction-select legend{margin-bottom:6px;color:var(--text);font-size:14px;font-weight:750}.direction-select__help{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.45}.direction-select__options{display:grid;gap:8px}.direction-select__option{display:flex;align-items:flex-start;gap:10px;min-height:54px;padding:11px 12px;border:1px solid var(--border);border-radius:14px;background:#fff;cursor:pointer}.direction-select__option--selected{border-color:var(--brand);background:var(--brand-soft)}.direction-select__option input{width:19px;height:19px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--brand)}.direction-select__option span{display:grid;gap:3px}.direction-select__option strong{color:var(--text);font-size:14px}.direction-select__option small{color:var(--muted);font-size:12px;line-height:1.4}.direction-select:disabled .direction-select__option{cursor:not-allowed;opacity:.65}
