:root{--bg:#07111d;--bg-elevated:#0d1725;--bg-panel:rgba(12,21,34,0.92);--bg-panel-strong:rgba(15,26,40,0.98);--bg-panel-soft:rgba(16,29,43,0.72);--surface-highlight:rgba(26,56,83,0.38);--border:rgba(92,124,156,0.22);--border-strong:rgba(114,161,207,0.42);--text:#e5eff8;--text-soft:#b1c1d0;--text-muted:#8092a5;--accent:#6cc7ff;--accent-strong:#b6ecff;--accent-deep:#264b73;--critical:#ff9177;--warning:#d8b262;--success:#76c899;--shadow:0 28px 100px rgba(0,0,0,0.34);--shadow-soft:0 14px 40px rgba(0,0,0,0.18);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--max-width:1440px}*{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at top left,rgba(76,154,255,.12),transparent 24%),radial-gradient(circle at top right,rgba(31,100,170,.14),transparent 28%),linear-gradient(180deg,#08121f,#060f19)}body{margin:0;min-height:100vh;color:var(--text);background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0),radial-gradient(circle at top,rgba(26,74,125,.14),transparent 34%);background-size:44px 44px,44px 44px,auto;font-family:Bahnschrift,Segoe UI,sans-serif;letter-spacing:-.02em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.login-screen,.public-home{min-height:100vh;padding:32px}.public-home{display:grid;place-items:center}.public-home__hero{width:min(100%,var(--max-width));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:28px;gap:28px;align-items:stretch}.focus-panel,.kpi-card-modern,.login-panel,.login-panel__form-card,.panel-card,.public-home__copy,.public-home__panel,.sidebar-note,.user-chip,.workspace-chip{border:1px solid var(--border);background:linear-gradient(180deg,rgba(13,23,37,.96),rgba(8,16,27,.96));box-shadow:var(--shadow)}.public-home__copy,.public-home__panel{border-radius:var(--radius-xl)}.public-home__copy{padding:40px;position:relative;overflow:hidden}.app-sidebar:before,.login-panel:before,.panel-card:before,.public-home__copy:after{position:absolute;inset:auto auto 0 0;width:240px;height:240px;content:"";background:radial-gradient(circle,rgba(69,173,255,.18),transparent 68%);pointer-events:none}.public-home__logo{width:min(280px,70%);height:auto;margin-bottom:18px}.app-topbar__eyebrow,.hero-banner__eyebrow,.public-home__eyebrow,.section-header__eyebrow,.sidebar-note__eyebrow{margin:0 0 12px;color:var(--accent-strong);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.login-panel__intro h1,.public-home h1{margin:0;font-size:clamp(2.6rem,5vw,4.3rem);line-height:.92;letter-spacing:-.07em}.activity-feed__item p,.empty-state p,.hero-banner p,.login-panel__intro p,.public-home__description,.section-header__description,.sidebar-note p{color:var(--text-soft);line-height:1.65}.public-home__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border-radius:999px;border:1px solid var(--border);font-weight:700;transition:transform .16s ease,border-color .16s ease,background .16s ease}.cta-button:hover,.sidebar-nav__item:hover,.topbar-link:hover{transform:translateY(-1px)}.auth-form__submit,.cta-button--primary{color:#04111b;border-color:rgba(182,236,255,.34);background:linear-gradient(180deg,#b9ecff,#77cfff)}.cta-button--secondary{color:var(--text);background:rgba(18,31,47,.76)}.public-home__highlights,.public-home__signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.public-home__highlights div,.public-home__signal-grid article{padding:16px;border-radius:var(--radius-md);border:1px solid rgba(120,164,203,.16);background:rgba(15,27,40,.64)}.public-home__highlights strong,.public-home__signal strong{display:block;font-size:1rem}.activity-feed__item span,.case-list__reference,.detail-label,.mini-list__item span,.public-home__highlights span,.public-home__signal span,.public-home__signal-grid span,.table-meta,.user-chip__text span,.workspace-chip span{color:var(--text-muted);font-size:.88rem}.public-home__visual{display:grid}.public-home__panel{position:relative;overflow:hidden;padding:38px;display:grid;align-content:center;justify-items:center;grid-gap:28px;gap:28px;background:radial-gradient(circle at top,rgba(77,187,255,.18),transparent 32%),linear-gradient(180deg,rgba(12,21,34,.98),rgba(8,16,27,.98))}.public-home__visual-logo{width:min(100%,320px);height:auto;filter:drop-shadow(0 0 30px rgba(108,199,255,.15))}.public-home__signal{display:grid;grid-gap:10px;gap:10px;text-align:center}.login-screen{display:grid;place-items:center}.login-panel{width:min(100%,1100px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);grid-gap:24px;gap:24px;position:relative;overflow:hidden;padding:28px;border-radius:var(--radius-xl)}.login-panel__form-card,.login-panel__intro{border-radius:calc(var(--radius-xl) - 10px)}.login-panel__intro{padding:32px;background:radial-gradient(circle at top left,rgba(82,176,255,.18),transparent 24%),rgba(10,20,33,.72)}.login-panel__brand{width:min(280px,72%);height:auto;margin-bottom:22px}.login-panel__intro h2{margin:18px 0 0;font-size:1.25rem;font-weight:600;color:var(--accent-strong);letter-spacing:-.03em}.login-panel__form-card{padding:28px;display:grid;align-content:center;background:linear-gradient(180deg,rgba(13,23,37,.95),rgba(8,16,27,.92))}.auth-form{display:grid;grid-gap:18px;gap:18px}.auth-form__field{display:grid;grid-gap:10px;gap:10px}.auth-form__field label{color:var(--text-soft);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-form__input{width:100%;min-height:54px;padding:0 16px;border:1px solid rgba(104,142,176,.26);border-radius:var(--radius-sm);color:var(--text);background:rgba(9,17,27,.86);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-form__input:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px rgba(108,199,255,.12);background:rgba(11,22,35,.96)}.auth-form__error{margin:0;padding:13px 14px;border-radius:var(--radius-sm);border:1px solid rgba(255,145,119,.28);color:#ffd0c3;background:rgba(75,34,24,.42)}.auth-form__submit{min-height:54px;border:0;border-radius:var(--radius-sm);cursor:pointer;font-weight:800;letter-spacing:.01em;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.auth-form__submit:hover:not(:disabled){filter:brightness(1.03)}.auth-form__submit:disabled{opacity:.72;cursor:wait}.login-panel__support{margin:18px 0 0;color:var(--text-muted);line-height:1.6}.app-frame{min-height:100vh;display:grid;grid-template-columns:296px minmax(0,1fr)}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;padding:26px 22px;border-right:1px solid var(--border);background:linear-gradient(180deg,rgba(7,15,25,.98),rgba(6,12,21,.96));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.app-sidebar__brand{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px}.app-sidebar__brand-logo{width:190px;height:auto}.app-sidebar__brand strong{display:block;font-size:1.02rem}.sidebar-nav{display:grid;grid-gap:10px;gap:10px}.sidebar-nav__item{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border-radius:var(--radius-md);border:1px solid transparent;color:var(--text-soft);background:rgba(13,24,38,.72);transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.sidebar-nav__item--active{color:var(--text);border-color:rgba(108,199,255,.3);background:linear-gradient(180deg,rgba(22,38,57,.95),rgba(15,28,42,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.sidebar-nav__icon{width:18px;height:18px;flex:0 0 auto}.sidebar-note{position:relative;margin-top:28px;padding:18px;border-radius:var(--radius-lg);overflow:hidden}.app-frame__main{min-width:0;padding:26px 28px 34px}.app-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.app-topbar h1,.hero-banner h2,.section-header__title{margin:0;font-size:clamp(1.75rem,2vw,2.4rem);letter-spacing:-.05em}.app-topbar__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.user-chip,.workspace-chip{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 14px;border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.activity-feed__item h3,.case-list__item h3,.empty-state h3,.focus-panel__header h3,.user-chip__text strong,.workspace-chip strong{display:block;margin:0;font-size:1rem}.user-chip__avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:#04111b;font-weight:800;background:linear-gradient(180deg,#b6ecff,#6cc7ff)}.topbar-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 16px;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);background:rgba(13,24,38,.72);transition:transform .16s ease,border-color .16s ease}.app-frame__content,.dashboard-page{display:grid;grid-gap:18px;gap:18px}.hero-banner,.panel-card{position:relative;overflow:hidden;border-radius:var(--radius-lg)}.hero-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px;border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(108,199,255,.12),transparent 22%),linear-gradient(180deg,rgba(16,29,43,.98),rgba(9,17,28,.98));box-shadow:var(--shadow)}.hero-banner__badges{display:flex;flex-wrap:wrap;gap:10px}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.kpi-card-modern{padding:20px;border-radius:var(--radius-lg)}.kpi-card-modern__label{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kpi-card-modern__value{display:block;margin-top:18px;font-size:2.1rem;font-weight:800;letter-spacing:-.06em}.kpi-card-modern__context{margin:12px 0 0;color:var(--text-soft);line-height:1.55}.kpi-card-modern__delta{display:inline-flex;margin-top:16px;color:var(--accent-strong);font-size:.84rem;font-weight:700}.kpi-card-modern__delta--critical{color:var(--critical)}.kpi-card-modern__delta--warning{color:var(--warning)}.kpi-card-modern__delta--accent{color:var(--accent-strong)}.kpi-card-modern__delta--success{color:var(--success)}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.panel-card{padding:22px}.panel-card--span-8{grid-column:span 8}.panel-card--span-12{grid-column:span 12}.panel-card--span-7{grid-column:span 7}.panel-card--span-6{grid-column:span 6}.panel-card--span-5{grid-column:span 5}.panel-card--span-4{grid-column:span 4}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.section-header__description{margin:8px 0 0;max-width:62ch}.badge{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.badge:before{width:8px;height:8px;content:"";border-radius:999px;background:currentColor}.badge--neutral{color:var(--text-soft);background:rgba(24,34,48,.74)}.badge--accent{color:var(--accent-strong);background:rgba(24,48,71,.74)}.badge--warning{color:var(--warning);background:rgba(61,48,23,.4)}.badge--critical{color:var(--critical);background:rgba(78,39,28,.46)}.badge--success{color:var(--success);background:rgba(28,61,40,.42)}.badge--severity{min-width:104px;justify-content:center}.table-shell{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{padding:0 0 14px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-align:left;text-transform:uppercase}.data-table td{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top}.data-table__align-right{text-align:right}.table-stack{display:grid;grid-gap:4px;gap:4px}.activity-feed,.case-list,.focus-stack,.mini-list{display:grid;grid-gap:14px;gap:14px}.activity-feed__item,.case-list__item,.empty-state,.focus-panel,.mini-list__item{border-radius:var(--radius-md);border:1px solid rgba(114,161,207,.16);background:rgba(13,24,38,.74)}.case-list__item{padding:18px}.activity-feed__item,.case-list__meta,.focus-panel__header,.mini-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.case-list__detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.detail-label{display:block;margin-bottom:8px}.focus-panel{padding:18px}.mini-list__item{padding:14px 0;border:0;border-bottom:1px solid rgba(255,255,255,.05);border-radius:0;background:transparent}.mini-list__item:last-child{border-bottom:0;padding-bottom:0}.mini-list__meta{display:grid;justify-items:end;grid-gap:8px;gap:8px}.activity-feed__item{padding:16px;justify-content:flex-start}.activity-feed__marker{width:12px;height:12px;margin-top:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 20px rgba(108,199,255,.28);flex:0 0 auto}.activity-feed__marker--critical{background:var(--critical)}.activity-feed__marker--warning{background:var(--warning)}.activity-feed__marker--success{background:var(--success)}.empty-state{position:relative;overflow:hidden;padding:28px;text-align:center}.empty-state__glow{position:absolute;inset:auto 50% 100% auto;width:220px;height:220px;transform:translate(50%,55%);background:radial-gradient(circle,rgba(108,199,255,.18),transparent 64%)}.table-link{color:var(--accent-strong);font-weight:700}.table-link:hover{color:#d8f5ff}.case-list__item--dense{gap:14px}.audit-timeline__meta,.audit-timeline__topline,.case-list__badge-group,.dashboard-actions-grid,.decision-queue__footer,.decision-queue__header,.entity-inline-actions,.operation-panel__inline{display:flex;align-items:center;gap:12px}.case-list__summary{margin:12px 0 0;color:var(--text-soft);line-height:1.6}.entity-inline-actions{margin-top:16px;flex-wrap:wrap;color:var(--text-muted)}.dashboard-actions-grid{margin-top:18px;flex-wrap:wrap}.action-card,.audit-timeline__item,.decision-queue__item,.entity-summary__card,.operation-panel,.settings-block{border-radius:var(--radius-md);border:1px solid rgba(114,161,207,.16);background:rgba(13,24,38,.74)}.action-card{flex:1 1 220px;padding:16px;display:grid;grid-gap:14px;gap:14px}.action-card p{margin:6px 0 0;color:var(--text-muted)}.action-stack{display:grid;grid-gap:8px;gap:8px}.action-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(182,236,255,.26);border-radius:12px;color:#04111b;background:linear-gradient(180deg,#b9ecff,#77cfff);cursor:pointer;font-weight:800;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.action-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.action-button:disabled{opacity:.6;cursor:not-allowed}.action-button--ghost{color:var(--text);background:rgba(18,31,47,.76)}.form-feedback{margin:0;color:var(--success);font-size:.88rem}.form-feedback--error{color:#ffd0c3}.entity-page,.settings-page{display:grid;grid-gap:18px;gap:18px}.entity-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border);background:radial-gradient(circle at top left,rgba(82,176,255,.18),transparent 22%),linear-gradient(180deg,rgba(12,21,34,.98),rgba(8,16,27,.94))}.entity-hero h2{margin:0;font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.05em}.entity-hero p{margin:10px 0 0;color:var(--text-soft)}.entity-hero__badges{display:flex;flex-wrap:wrap;gap:12px}.entity-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.entity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.entity-summary__card{padding:16px}.entity-body{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.audit-timeline__content p,.decision-queue__item p,.entity-body p,.operation-panel__header p,.settings-block p{margin:8px 0 0;color:var(--text-soft);line-height:1.65}.operation-panel{padding:18px;display:grid;grid-gap:18px;gap:18px}.operation-panel__header h3{margin:0}.operation-panel__group{display:grid;grid-gap:10px;gap:10px}.operation-panel__label{color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.operation-panel__select,.operation-panel__textarea{width:100%;border:1px solid rgba(104,142,176,.26);border-radius:12px;color:var(--text);background:rgba(9,17,27,.86)}.operation-panel__select{min-height:42px;padding:0 12px}.operation-panel__textarea{padding:12px 14px;resize:vertical}.operation-panel__select:focus,.operation-panel__textarea:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px rgba(108,199,255,.12)}.audit-timeline{display:grid;grid-gap:14px;gap:14px}.audit-timeline__item{padding:16px;display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:14px;gap:14px}.audit-timeline__marker{width:12px;height:12px;margin-top:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 18px rgba(108,199,255,.24)}.audit-timeline__marker--critical{background:var(--critical)}.audit-timeline__marker--warning{background:var(--warning)}.audit-timeline__marker--success{background:var(--success)}.audit-timeline__content{display:grid;grid-gap:10px;gap:10px}.audit-timeline__meta{flex-wrap:wrap;color:var(--text-muted);font-size:.84rem}.decision-queue{display:grid;grid-gap:14px;gap:14px}.decision-queue__item{padding:16px;display:grid;grid-gap:12px;gap:12px}.decision-queue__footer,.decision-queue__header{justify-content:space-between}.decision-queue__footer span,.decision-queue__header span{color:var(--text-muted);font-size:.9rem}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-block{padding:18px}.dashboard-loading{display:grid;grid-gap:18px;gap:18px}.loading-banner,.loading-card,.loading-panel{border-radius:var(--radius-lg);background:linear-gradient(90deg,rgba(14,22,35,.88),rgba(26,42,59,.96) 50%,rgba(14,22,35,.88));background-size:220% 100%;animation:shimmer 1.8s linear infinite}.loading-banner{min-height:148px}.loading-card{min-height:164px}.loading-panel{min-height:320px}.loading-panel--wide{grid-column:span 8}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1260px){.app-frame,.login-panel,.public-home__hero{grid-template-columns:1fr}.app-sidebar{position:relative;min-height:auto;border-right:0;border-bottom:1px solid var(--border)}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-panel--wide,.panel-card--span-12,.panel-card--span-4,.panel-card--span-5,.panel-card--span-6,.panel-card--span-7,.panel-card--span-8{grid-column:span 12}}@media (max-width:900px){.case-list__detail-grid,.entity-summary,.public-home__highlights,.public-home__signal-grid,.settings-grid{grid-template-columns:1fr}.app-topbar,.audit-timeline__meta,.audit-timeline__topline,.case-list__meta,.decision-queue__footer,.decision-queue__header,.entity-hero,.focus-panel__header,.hero-banner,.mini-list__item,.operation-panel__inline,.section-header{flex-direction:column}.app-topbar__actions{justify-content:flex-start}}@media (max-width:720px){.app-frame__main,.login-screen,.public-home{padding:18px}.login-panel,.panel-card,.public-home__copy,.public-home__panel{padding:20px}.dashboard-kpis{grid-template-columns:1fr}.topbar-link,.user-chip,.workspace-chip{width:100%;justify-content:flex-start}}