:root{--text:var(--fg);--ok:var(--success);--app-bg:#f4f4ff;--app-bg-deep:#e9efff;--app-surface:#ffffffc2;--app-surface-strong:#fffffff0;--app-surface-muted:#f4f7ffd1;--app-ink:#10152c;--app-muted:#66708e;--app-line:#525b912b;--app-line-bright:#5c47ff57;--chain-violet:#6d4aff;--chain-indigo:#3f5efb;--chain-cyan:#03bde9;--chain-emerald:#19c995;--chain-amber:#ffb11b;--chain-rose:#f34f86;--chain-danger:#e73964;--app-gradient:linear-gradient(135deg, var(--chain-violet) 0%, var(--chain-indigo) 46%, var(--chain-cyan) 100%);--app-gradient-warm:linear-gradient(135deg, var(--chain-rose) 0%, var(--chain-violet) 52%, var(--chain-cyan) 100%);--app-shadow-sm:0 8px 28px #322a7d17;--app-shadow:0 22px 65px #281f7021;--app-shadow-lg:0 34px 110px #2319692e;--app-glow:0 0 0 1px #7563ff14, 0 22px 70px #4d3be129;--app-radius-sm:14px;--app-radius:22px;--app-radius-lg:30px;--app-ease:cubic-bezier(.22, 1, .36, 1);--app-blur:saturate(1.35) blur(24px)}.dark{--app-bg:#060713;--app-bg-deep:#090d20;--app-surface:#121631b8;--app-surface-strong:#161b3af0;--app-surface-muted:#171c3bbd;--app-ink:#f5f4ff;--app-muted:#aeb7d5;--app-line:#adb5ff24;--app-line-bright:#8774ff70;--chain-violet:#9479ff;--chain-indigo:#7188ff;--chain-cyan:#37d8ff;--chain-emerald:#43e5ae;--chain-amber:#ffc857;--chain-rose:#ff70a8;--chain-danger:#ff6488;--app-shadow-sm:0 10px 32px #0000003d;--app-shadow:0 24px 72px #00000061;--app-shadow-lg:0 38px 120px #00000080;--app-glow:0 0 0 1px #8c79ff26, 0 24px 85px #4f39dd33}@keyframes app-aurora-drift{0%,to{transform:translate(0,0)scale(1)}45%{transform:translate(7%,-5%)scale(1.08)}75%{transform:translate(-4%,4%)scale(.96)}}@keyframes app-grid-drift{to{background-position:46px 46px}}@keyframes app-ring-spin{to{transform:rotate(360deg)}}@keyframes app-signal{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes app-shimmer{0%{transform:translate(130%)skew(-16deg)}to{transform:translate(-180%)skew(-16deg)}}@media (prefers-reduced-motion:reduce){.app-ambient-orb,.app-ambient-grid,.app-ambient-ring,.app-status-dot,.app-shimmer{animation:none!important}}
.shell,.auth-page{color:var(--app-ink)}.shell .muted,.auth-page .muted{color:var(--app-muted)}.app-page-head{max-width:780px;margin-bottom:24px;position:relative}.app-page-head:before{content:"";border:1px solid color-mix(in srgb, var(--chain-violet) 30%, transparent);opacity:.5;pointer-events:none;border-radius:28px;width:88px;height:88px;position:absolute;inset:-18px -22px auto auto;transform:rotate(18deg)}.app-page-head .eyebrow{border:1px solid var(--app-line-bright);width:fit-content;color:var(--chain-violet);background:color-mix(in srgb, var(--chain-violet) 9%, transparent);letter-spacing:.04em;border-radius:999px;margin-bottom:8px;padding:6px 11px;font-size:11px;font-weight:900}.app-page-head .section-title{color:var(--app-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,5vw,2.65rem);line-height:1.35}.app-page-head-description{max-width:64ch;color:var(--app-muted);margin:10px 0 0;font-size:clamp(.94rem,2vw,1.06rem);line-height:1.95}.shell :is(.surface,.glass-card,.glass-elevated,.glass-surface,.card),.auth-page :is(.surface,.glass-card,.glass-elevated,.glass-surface,.card){border:1px solid var(--app-line);background:linear-gradient(145deg, #ffffff1c, transparent 40%), var(--app-surface);box-shadow:var(--app-shadow-sm), inset 0 1px 0 #ffffff73;-webkit-backdrop-filter:var(--app-blur);backdrop-filter:var(--app-blur)}.dark .shell :is(.surface,.glass-card,.glass-elevated,.glass-surface,.card),.dark .auth-page :is(.surface,.glass-card,.glass-elevated,.glass-surface,.card){box-shadow:var(--app-shadow-sm), inset 0 1px 0 #ffffff0f}.shell .glass-interactive,.auth-page .glass-interactive{transition:transform .28s var(--app-ease), border-color .28s ease, box-shadow .28s ease}@media (hover:hover){.shell .glass-interactive:hover,.auth-page .glass-interactive:hover{border-color:var(--app-line-bright);box-shadow:var(--app-glow);transform:translateY(-5px)}}.shell .btn,.auth-page .btn{border-color:var(--app-line);min-height:46px;color:var(--app-ink);box-shadow:none;transition:transform .22s var(--app-ease), border-color .22s ease, box-shadow .22s ease, background .22s ease;border-radius:15px;font-weight:850}.shell .btn-primary,.auth-page .btn-primary{border-color:color-mix(in srgb, var(--chain-cyan) 25%, transparent);color:#fff;background:var(--app-gradient);box-shadow:0 12px 34px color-mix(in srgb, var(--chain-violet) 28%, transparent)}.shell .btn-outline,.shell .btn-glass,.auth-page .btn-outline,.auth-page .btn-glass{background:color-mix(in srgb, var(--app-surface-strong) 80%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (hover:hover){.shell .btn:hover,.auth-page .btn:hover{border-color:var(--app-line-bright);box-shadow:0 12px 30px color-mix(in srgb, var(--chain-violet) 17%, transparent);transform:translateY(-2px)}}.shell .field,.auth-page .field,.shell input,.shell textarea,.shell select{border:1px solid var(--app-line);color:var(--app-ink);background:color-mix(in srgb, var(--app-surface-strong) 82%, transparent);border-radius:15px;box-shadow:inset 0 1px #ffffff59}.shell .field:focus,.auth-page .field:focus,.shell input:focus,.shell textarea:focus,.shell select:focus{border-color:color-mix(in srgb, var(--chain-violet) 65%, var(--app-line));box-shadow:0 0 0 4px color-mix(in srgb, var(--chain-violet) 12%, transparent);outline:none}.shell .badge{border-width:1px;border-radius:9px;font-weight:850}.app-metric-card{min-height:136px;position:relative;overflow:hidden}.app-metric-card:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--chain-cyan) 20%, transparent), transparent 68%);border-radius:50%;width:126px;height:126px;position:absolute;inset:-55px auto auto -38px}.app-metric-value{color:var(--app-ink);margin:9px 0 0;font-size:clamp(1.8rem,5vw,2.45rem);line-height:1.1}.app-empty-state{text-align:center;align-content:center;place-items:center;min-height:270px;padding:42px 24px;display:grid;position:relative;overflow:hidden}.app-empty-state-icon{width:68px;height:68px;filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--chain-violet) 22%, transparent));margin-bottom:14px}.shell .table-wrap{border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.shell .table th{color:var(--app-muted);background:color-mix(in srgb, var(--chain-violet) 6%, var(--app-surface-strong));border-color:var(--app-line);letter-spacing:-.01em;font-size:12px}.shell .table td{border-color:var(--app-line)}.shell .table tbody tr{transition:background .2s}.shell .table tbody tr:hover{background:color-mix(in srgb, var(--chain-violet) 5%, transparent)}.app-danger-zone{border-color:color-mix(in srgb, var(--chain-danger) 34%, var(--app-line))!important;background:linear-gradient(145deg, color-mix(in srgb, var(--chain-danger) 8%, transparent), transparent 54%), var(--app-surface)!important}.app-danger-button{color:var(--chain-danger)!important;border-color:color-mix(in srgb, var(--chain-danger) 36%, var(--app-line))!important;background:color-mix(in srgb, var(--chain-danger) 8%, var(--app-surface))!important}.app-status-dot{background:var(--chain-emerald);width:8px;height:8px;box-shadow:0 0 16px color-mix(in srgb, var(--chain-emerald) 75%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite app-signal;display:inline-block}.app-gate-loading{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--chain-violet) 16%, transparent), transparent 32%), var(--app-bg);place-items:center;min-height:100dvh;display:grid}.app-loading{gap:14px;display:grid}.app-loading-block{opacity:.72;position:relative;overflow:hidden}.app-loading-block:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff70 48%,#0000 76%);animation:1.65s ease-in-out infinite app-shimmer;position:absolute;inset:0}.app-loading-hero{height:150px}.app-loading-card{height:112px}.app-loading-table{height:320px;margin-top:4px}@media (max-width:800px){.app-page-head{margin-bottom:18px}.app-page-head:before{opacity:.32;width:60px;height:60px;inset:-8px auto auto 0}.app-page-head-description{font-size:.92rem;line-height:1.85}.shell .table-wrap{border-inline:1px solid var(--app-line);scroll-snap-type:x proximity;margin-inline:0;padding-inline:0;overflow-x:auto}.shell .table{min-width:680px}.shell .table[data-responsive=cards]{min-width:0}.shell .table[data-responsive=cards] thead{display:none}.shell .table[data-responsive=cards] tbody{gap:12px;padding:10px;display:grid}.shell .table[data-responsive=cards] tr{border:1px solid var(--app-line);background:var(--app-surface-muted);border-radius:16px;gap:0;padding:7px 14px;display:grid}.shell .table[data-responsive=cards] td{border-bottom:1px solid var(--app-line);grid-template-columns:minmax(92px,.75fr) 1.25fr;align-items:center;gap:12px;min-height:42px;padding:9px 0;display:grid}.shell .table[data-responsive=cards] td:last-child{border-bottom:0}.shell .table[data-responsive=cards] td:before{content:attr(data-label);color:var(--app-muted);font-size:11px;font-weight:850}}.searchable-select{gap:7px;min-width:0;display:grid;position:relative}.searchable-select-label{color:var(--app-ink,var(--ink));font-size:.92rem;font-weight:800}.searchable-select-control{min-width:0;display:grid;position:relative}.searchable-select-trigger{text-align:start;cursor:pointer;appearance:none;width:100%;min-height:46px;font:inherit;color:var(--app-ink,var(--ink));justify-content:space-between;align-items:center;gap:10px;padding-inline:14px;transition:border-color .15s,box-shadow .15s;display:flex}.searchable-select-control:has(.searchable-select-clear) .searchable-select-trigger{padding-inline-end:44px}.searchable-select-trigger.is-open{border-color:color-mix(in srgb, var(--chain-violet,#7c5cff) 65%, var(--app-line,var(--line)));box-shadow:0 0 0 4px color-mix(in srgb, var(--chain-violet,#7c5cff) 12%, transparent)}.searchable-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-select-trigger:not(.has-value) .searchable-select-value{color:color-mix(in srgb, var(--app-ink,var(--ink)) 55%, transparent);font-weight:500}.searchable-select-clear{appearance:none;inset-inline-end:36px;width:26px;height:26px;color:color-mix(in srgb, var(--app-ink,var(--ink)) 55%, transparent);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.searchable-select-clear:hover{background:color-mix(in srgb, var(--app-ink,var(--ink)) 8%, transparent);color:var(--app-ink,var(--ink))}.searchable-select-chevron{color:color-mix(in srgb, var(--app-ink,var(--ink)) 55%, transparent);flex-shrink:0;transition:transform .15s}.searchable-select-trigger.is-open .searchable-select-chevron{transform:rotate(180deg)}.searchable-select-panel{border:1px solid var(--app-line,var(--line));background:var(--app-surface-strong,var(--surface));border-radius:16px;gap:8px;max-height:min(300px,100vh - 24px);padding:10px;display:grid;box-shadow:0 18px 40px #0b102038,0 0 0 1px #ffffff0f}.searchable-select-search{position:relative}.searchable-select-search>svg{inset-inline-start:12px;opacity:.45;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.searchable-select-search .field{width:100%;min-height:42px;padding-inline-start:38px}.searchable-select-list{gap:2px;max-height:240px;padding:2px;display:grid;overflow:auto}.searchable-select-option{appearance:none;width:100%;min-height:40px;color:var(--app-ink,var(--ink));font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex}.searchable-select-option:hover{background:color-mix(in srgb, var(--chain-violet,#7c5cff) 10%, transparent)}.searchable-select-option.is-active{background:color-mix(in srgb, var(--chain-violet,#7c5cff) 14%, transparent);font-weight:700}.searchable-select-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-select-empty{text-align:center;margin:8px 4px}
.shell{min-height:100dvh;color:var(--app-ink);background:var(--app-bg);grid-template-columns:278px minmax(0,1fr)}.shell .side{z-index:30;border:0;border-left:1px solid var(--app-line);background:linear-gradient(180deg, color-mix(in srgb, var(--chain-violet) 7%, transparent), transparent 24%), var(--app-surface-strong);-webkit-backdrop-filter:var(--app-blur);backdrop-filter:var(--app-blur);padding:22px 16px;box-shadow:-18px 0 65px #251d6212}.dark .shell .side{box-shadow:-20px 0 70px #00000042,inset -1px 0 #ffffff09}.shell-brand{border:1px solid var(--app-line);background:color-mix(in srgb, var(--app-surface-strong) 62%, transparent);border-radius:20px;min-height:62px;padding:8px 10px;box-shadow:inset 0 1px #fff6}.shell-subtitle{color:var(--app-muted);margin:10px 12px 2px}.shell .side nav{gap:7px;margin-top:24px}.shell-admin .side{height:100dvh;overflow:hidden}.shell-admin .side-desktop-head,.shell-admin .side-footer{flex-shrink:0}.shell-admin .side nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--app-line-bright) transparent;padding-inline-end:4px;flex:1;align-content:start;min-height:0;padding-bottom:12px;overflow-y:auto}.shell .side nav a{min-height:48px;color:var(--app-muted);border:1px solid #0000;border-radius:15px;padding:11px 13px;position:relative;overflow:hidden}.shell .side nav a:before{content:"";inset-inline-start:0;background:var(--app-gradient);opacity:0;width:4px;height:20px;transition:opacity .2s ease, transform .25s var(--app-ease);border-radius:999px;position:absolute;top:calc(50% - 10px);transform:scaleY(.4)}.shell .side nav a svg{transition:transform .25s var(--app-ease), color .2s ease;flex:none}.shell .side nav a.active{color:var(--app-ink);border-color:var(--app-line-bright);background:linear-gradient(110deg, color-mix(in srgb, var(--chain-violet) 15%, transparent), color-mix(in srgb, var(--chain-cyan) 8%, transparent)), var(--app-surface);box-shadow:0 12px 34px color-mix(in srgb, var(--chain-violet) 13%, transparent)}.shell .side nav a.active:before{opacity:1;transform:scaleY(1)}.shell .side nav a.active svg{color:var(--chain-violet)}@media (hover:hover){.shell .side nav a:hover{color:var(--app-ink);border-color:var(--app-line);background:color-mix(in srgb, var(--chain-violet) 7%, var(--app-surface));transform:translate(-3px)}.shell .side nav a:hover svg{color:var(--chain-cyan);transform:rotate(-7deg)scale(1.08)}}.side-footer{border-top:1px solid var(--app-line);padding-top:14px}.shell .main{min-height:100dvh;color:var(--app-ink);background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--chain-cyan) 12%, transparent), transparent 25%), radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--chain-violet) 14%, transparent), transparent 28%), linear-gradient(145deg, var(--app-bg), var(--app-bg-deep));padding:42px clamp(22px,4vw,58px) 56px}.shell-admin .main{background:radial-gradient(circle at 10% 4%, color-mix(in srgb, var(--chain-amber) 10%, transparent), transparent 23%), radial-gradient(circle at 93% 10%, color-mix(in srgb, var(--chain-violet) 15%, transparent), transparent 27%), linear-gradient(145deg, var(--app-bg), var(--app-bg-deep))}.panel-main-inner{width:min(1240px,100%)}.app-ambient{z-index:0;pointer-events:none;opacity:.9;position:absolute;inset:0;overflow:hidden}.app-ambient-orb{filter:blur(10px);animation:app-aurora-drift 18s var(--app-ease) infinite;border-radius:50%;position:absolute}.app-ambient-orb-a{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--chain-cyan) 30%, transparent), transparent 68%);width:min(38vw,520px);top:-16%;left:-9%}.app-ambient-orb-b{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--chain-violet) 28%, transparent), transparent 68%);width:min(34vw,460px);animation-delay:-7s;top:22%;right:-13%}.app-ambient-orb-c{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--chain-rose) 17%, transparent), transparent 70%);width:min(40vw,560px);animation-delay:-12s;bottom:-24%;left:24%}.app-ambient-admin .app-ambient-orb-c{background:radial-gradient(circle, color-mix(in srgb, var(--chain-amber) 16%, transparent), transparent 70%)}.app-ambient-grid{opacity:.1;background-image:linear-gradient(color-mix(in srgb, var(--chain-violet) 38%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--chain-violet) 38%, transparent) 1px, transparent 1px);background-size:46px 46px;animation:10s linear infinite app-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 15%,#0000 76%);mask-image:radial-gradient(#000 15%,#0000 76%)}.app-ambient-ring{border:1px solid color-mix(in srgb, var(--chain-cyan) 26%, transparent);border-style:dashed;border-radius:50%;animation:30s linear infinite app-ring-spin;position:absolute}.app-ambient-ring:after{content:"";background:var(--chain-cyan);width:7px;height:7px;box-shadow:0 0 18px var(--chain-cyan);border-radius:50%;position:absolute;top:12%;right:18%}.app-ambient-ring-a{width:280px;height:280px;top:8%;left:4%}.app-ambient-ring-b{width:180px;height:180px;animation-direction:reverse;bottom:10%;right:7%}.app-ambient-network{opacity:.13;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 2%,#000 22% 72%,#0000);mask-image:linear-gradient(#0000 2%,#000 22% 72%,#0000)}.app-ambient-network path{fill:none;stroke:var(--chain-violet);stroke-width:1px;stroke-dasharray:4 8;vector-effect:non-scaling-stroke}.app-ambient-network circle{fill:var(--chain-cyan);filter:drop-shadow(0 0 7px var(--chain-cyan))}.shell-mobile-bar{border-color:var(--app-line);background:linear-gradient(100deg, color-mix(in srgb, var(--chain-violet) 8%, transparent), transparent), var(--app-surface-strong);-webkit-backdrop-filter:var(--app-blur);backdrop-filter:var(--app-blur)}.shell-mobile-menu-btn,.shell-mobile-logout{color:var(--app-ink);border-color:var(--app-line);background:var(--app-surface)}.nav-unread{background:linear-gradient(135deg, var(--chain-rose), var(--chain-violet));box-shadow:0 0 18px color-mix(in srgb, var(--chain-rose) 40%, transparent)}.nav-alert-dot{background:#e11d48;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-inline-start:auto;box-shadow:0 0 10px #e11d488c}.shell-panel .side nav a.has-attention,.shell-panel .side nav a.has-attention.active{color:#9f1239;background:color-mix(in srgb, #e11d48 12%, var(--app-surface));border:2px solid #e11d48;animation:1.05s ease-in-out infinite attention-pulse;overflow:visible}.dark .shell-panel .side nav a.has-attention,.dark .shell-panel .side nav a.has-attention.active{color:#fecdd3}@keyframes attention-pulse{0%,to{box-shadow:0 0 0 2px #dc2626,0 0 12px #dc262673}50%{box-shadow:0 0 0 4px #ef4444,0 0 26px #ef4444e6}}@media (prefers-reduced-motion:reduce){.shell-panel .side nav a.has-attention,.app-tab.has-attention,.case-tabs-rtl .btn.has-attention{animation:none}}.app-tabbar,.app-sheet,.app-sheet-backdrop,.panel-app-kicker,.panel-case-compact{display:none}.app-icon-btn{border:1px solid var(--app-line);width:40px;height:40px;color:var(--app-ink);background:color-mix(in srgb, var(--app-surface) 80%, transparent);border-radius:13px;padding:0;display:none}.shell-mobile-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;min-width:0;margin:0;font-size:.98rem;font-weight:800;overflow:hidden}.shell-mobile-icon{border:1px solid var(--app-line);width:40px;height:40px;color:var(--app-ink);background:color-mix(in srgb, var(--app-surface) 80%, transparent);border-radius:13px;place-items:center;display:grid}.shell-mobile-icon.is-active{border-color:var(--app-line-bright);color:var(--chain-cyan);background:color-mix(in srgb, var(--chain-cyan) 12%, var(--app-surface))}@media (max-width:800px){.shell.shell-app{--app-topbar:52px;--app-tabbar:62px;padding-top:calc(var(--app-topbar) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--app-tabbar) + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;flex-direction:column;display:flex}.shell.shell-app .side,.shell.shell-app .shell-drawer-backdrop,.shell.shell-app .side-desktop-head,.shell.shell-app .side-footer{display:none}.shell-mobile-bar{z-index:80;min-height:calc(var(--app-topbar) + env(safe-area-inset-top,0px));padding:calc(6px + env(safe-area-inset-top,0px)) 12px 6px;border-bottom:1px solid var(--app-line);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid;position:fixed;inset:0 0 auto}.shell-mobile-brand{justify-self:start;place-items:center;display:grid}.shell-mobile-title{text-align:center}.shell-mobile-actions{justify-self:end;display:grid}.app-icon-btn,.shell-mobile-icon{place-items:center;display:grid}.shell.shell-app .main{flex:1;min-height:0;padding:14px 12px 18px}.app-tabbar{inset-inline:0;z-index:78;min-height:calc(var(--app-tabbar) + env(safe-area-inset-bottom,0px));padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--app-line);background:linear-gradient(180deg, color-mix(in srgb, var(--chain-violet) 7%, transparent), transparent 42%), color-mix(in srgb, var(--app-surface-strong) 92%, transparent);-webkit-backdrop-filter:var(--app-blur);backdrop-filter:var(--app-blur);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0}.app-tabbar:before{content:"";inset-inline:18%;background:linear-gradient(90deg, transparent, var(--chain-cyan) 46%, var(--chain-violet) 54%, transparent);opacity:.7;height:1px;position:absolute;top:0}.app-tab{min-width:0;color:var(--app-muted);font:inherit;letter-spacing:-.02em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:3px;padding:6px 2px 4px;font-size:10px;font-weight:800;text-decoration:none;display:grid;position:relative}.app-tab-icon{width:28px;height:28px;transition:transform .25s var(--app-ease), color .2s ease;place-items:center;display:grid;position:relative}.app-tab.is-active{color:var(--app-ink)}.app-tab.is-active .app-tab-icon{color:var(--chain-cyan)}.app-tab:active .app-tab-icon{transform:scale(.9)}.app-tab.is-center{z-index:1}.app-tab.is-center .app-tab-icon{color:#f7fbff;background:var(--app-gradient);width:48px;height:48px;box-shadow:0 10px 22px color-mix(in srgb, var(--chain-violet) 28%, transparent);border-radius:16px;margin-top:-18px}.app-tab.is-center.is-active .app-tab-icon,.app-tab.is-center .app-tab-icon{color:#f7fbff}.app-tab.is-urgent .app-tab-icon{background:linear-gradient(145deg, var(--chain-amber), #e07a2f);box-shadow:0 10px 22px color-mix(in srgb, var(--chain-amber) 28%, transparent)}.app-tab-dot{background:var(--chain-rose);width:7px;height:7px;box-shadow:0 0 0 2px var(--app-surface-strong);border-radius:50%;position:absolute;top:1px;left:1px}.app-tab.has-attention{color:#9f1239;background:#e11d4824;border-radius:14px;animation:1.05s ease-in-out infinite attention-pulse;box-shadow:inset 0 0 0 2px #e11d48}.dark .app-tab.has-attention{color:#fecdd3}.app-sheet-backdrop{z-index:88;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a1c7a;border:0;display:block;position:fixed;inset:0}.app-sheet{inset-inline:0;z-index:90;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));border:1px solid var(--app-line);background:var(--app-surface-strong);animation:app-sheet-up .32s var(--app-ease);border-bottom:0;border-radius:24px 24px 0 0;gap:14px;display:grid;position:fixed;bottom:0;box-shadow:0 -24px 70px #080a1c38}.app-sheet-handle{background:var(--app-line-bright);border-radius:99px;width:42px;height:4px;margin:4px auto 2px}.app-sheet-links{gap:6px;display:grid}.app-sheet-links a{min-height:48px;color:var(--app-ink);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:flex}.app-sheet-links a.is-active{border-color:var(--app-line-bright);background:color-mix(in srgb, var(--chain-violet) 10%, var(--app-surface))}.app-sheet-foot{border-top:1px solid var(--app-line);grid-template-columns:auto 1fr;gap:8px;padding-top:4px;display:grid}.app-sheet-foot .btn{width:100%}.panel-app-kicker{color:var(--chain-cyan);margin:0 2px 10px;font-size:12px;font-weight:800;display:block}.app-ambient-ring{display:none}.app-ambient-grid{opacity:.075;background-size:34px 34px}.app-ambient-network{opacity:.08}}@keyframes app-sheet-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-sheet{animation:none}}
.panel-page{position:relative}.panel-hero-lux{border:1px solid var(--app-line-bright);border-radius:var(--app-radius-lg);background:linear-gradient(118deg, color-mix(in srgb, var(--chain-violet) 18%, transparent), transparent 48%), linear-gradient(300deg, color-mix(in srgb, var(--chain-cyan) 13%, transparent), transparent 52%), var(--app-surface);min-height:230px;box-shadow:var(--app-shadow), inset 0 1px 0 #ffffff8c;isolation:isolate;align-items:center;padding:clamp(24px,4vw,42px)}.panel-hero-lux:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--chain-cyan) 34%, transparent);width:240px;height:240px;box-shadow:0 0 0 28px color-mix(in srgb, var(--chain-violet) 5%, transparent), 0 0 0 58px color-mix(in srgb, var(--chain-cyan) 4%, transparent);border-radius:50%;position:absolute;inset:auto auto -54% -3%}.panel-hero-lux:after{background:radial-gradient(circle, color-mix(in srgb, var(--chain-violet) 24%, transparent), transparent 63%);width:380px;height:380px;inset:-58% -10% auto auto}.panel-hero-copy{z-index:2;max-width:680px;position:relative}.panel-hero-badge{border-color:color-mix(in srgb, var(--chain-cyan) 34%, var(--app-line));color:var(--chain-violet);background:color-mix(in srgb, var(--chain-violet) 10%, var(--app-surface-strong));border-radius:999px}.panel-hero-lead{max-width:56ch;margin-bottom:0;font-size:1rem;line-height:1.95}.panel-stats-lux,.panel-stats-simple{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0 24px}.panel-stat-card{border:1px solid var(--app-line);border-radius:var(--app-radius);min-height:138px;color:var(--app-ink);background:var(--app-surface);box-shadow:var(--app-shadow-sm);align-content:end;gap:8px;padding:20px;position:relative;overflow:hidden}.panel-stat-card:before{content:"";background:color-mix(in srgb, currentColor 14%, transparent);border-radius:26px;width:92px;height:92px;position:absolute;top:-28px;left:-26px;transform:rotate(24deg)}.panel-stat-card:after{display:none}.panel-stat-card strong{color:var(--app-ink);letter-spacing:-.04em;font-size:2.25rem}.panel-stat-card.tone-blue{color:var(--chain-violet);border-color:color-mix(in srgb, var(--chain-violet) 30%, var(--app-line));background:linear-gradient(145deg, color-mix(in srgb, var(--chain-violet) 11%, transparent), var(--app-surface))}.panel-stat-card.tone-cyan{color:var(--chain-cyan);border-color:color-mix(in srgb, var(--chain-cyan) 30%, var(--app-line));background:linear-gradient(145deg, color-mix(in srgb, var(--chain-cyan) 10%, transparent), var(--app-surface))}.panel-stat-card.tone-orange{color:var(--chain-amber);border-color:color-mix(in srgb, var(--chain-amber) 33%, var(--app-line));background:linear-gradient(145deg, color-mix(in srgb, var(--chain-amber) 10%, transparent), var(--app-surface))}.panel-stat-card.tone-rose{color:var(--chain-rose);border-color:color-mix(in srgb, var(--chain-rose) 31%, var(--app-line));background:linear-gradient(145deg, color-mix(in srgb, var(--chain-rose) 10%, transparent), var(--app-surface))}.panel-case-list{gap:14px}.panel-case-card{border-color:var(--app-line);border-radius:var(--app-radius);color:var(--app-ink);background:linear-gradient(130deg, color-mix(in srgb, var(--chain-violet) 5%, transparent), transparent 50%), var(--app-surface);box-shadow:var(--app-shadow-sm);-webkit-backdrop-filter:var(--app-blur);backdrop-filter:var(--app-blur);padding:23px}.panel-case-card:before{background:var(--app-gradient);width:3px;box-shadow:0 0 18px color-mix(in srgb, var(--chain-cyan) 55%, transparent);inset-block:18px}.panel-case-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--chain-violet) 13%, transparent), transparent 68%);border-radius:50%;width:160px;height:160px;position:absolute;bottom:-90px;left:-70px}@media (hover:hover){.panel-case-card:hover{border-color:var(--app-line-bright);box-shadow:var(--app-glow);transform:translateY(-5px)scale(1.003)}}.panel-case-title{color:var(--app-ink);font-size:1.1rem}.panel-pay-wait{color:#9a3412;letter-spacing:-.02em;margin:4px 0 8px;font-size:1.35rem;font-weight:900;line-height:1.45;display:block}.dark .panel-pay-wait{color:#fdba74}.panel-case-card.is-unpaid{border-color:color-mix(in srgb, #c2410c 45%, var(--app-line))}.panel-case-meta{gap:12px}.panel-case-meta>div{border:1px solid var(--app-line);background:color-mix(in srgb, var(--app-surface-muted) 72%, transparent);border-radius:13px;min-height:64px;padding:10px 12px}.panel-case-chip{border-color:color-mix(in srgb, var(--chain-violet) 30%, var(--app-line));color:var(--chain-violet);background:color-mix(in srgb, var(--chain-violet) 9%, transparent);border-radius:999px}.panel-case-open{color:var(--chain-cyan)}.panel-guide-lux,.panel-empty-lux{border-color:var(--app-line);border-radius:var(--app-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--chain-violet) 7%, transparent), transparent 48%), var(--app-surface);box-shadow:var(--app-shadow-sm);-webkit-backdrop-filter:var(--app-blur);backdrop-filter:var(--app-blur)}.panel-messages-layout,.panel-case-workspace,.panel-profile-card{gap:16px}.panel-messages-cases,.panel-messages-chat,.panel-notify-card,.panel-case-workspace>section,.panel-case-workspace>aside{border-color:var(--app-line);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-sm);-webkit-backdrop-filter:var(--app-blur);backdrop-filter:var(--app-blur)}.panel-messages-case{border:1px solid #0000;border-radius:14px}.panel-messages-case.active,.panel-messages-case:hover{border-color:var(--app-line-bright);color:var(--app-ink);background:color-mix(in srgb, var(--chain-violet) 10%, var(--app-surface))}.panel-chat-bubble{border:1px solid var(--app-line);box-shadow:var(--app-shadow-sm);border-radius:18px 18px 6px}.panel-chat-bubble.analyst{background:color-mix(in srgb, var(--chain-violet) 10%, var(--app-surface-strong))}.panel-chat-bubble.user{border-color:color-mix(in srgb, var(--chain-cyan) 28%, var(--app-line));background:color-mix(in srgb, var(--chain-cyan) 9%, var(--app-surface-strong))}.panel-notify-list{gap:12px}.panel-notify-card{padding:18px}.panel-notify-card.is-new{border-color:var(--app-line-bright);background:linear-gradient(120deg, color-mix(in srgb, var(--chain-violet) 11%, transparent), transparent), var(--app-surface)}.panel-notify-card.is-new:before{background:var(--app-gradient);box-shadow:0 0 16px color-mix(in srgb, var(--chain-cyan) 55%, transparent)}.case-tabs-rtl,.admin-tabs{border:1px solid var(--app-line);background:var(--app-surface);box-shadow:var(--app-shadow-sm);scrollbar-width:none;border-radius:18px;padding:7px}.case-tabs-rtl::-webkit-scrollbar{display:none}.admin-tabs::-webkit-scrollbar{display:none}.case-tabs-rtl [data-state=active],.admin-tabs [data-state=active]{color:#fff;background:var(--app-gradient);box-shadow:0 10px 24px color-mix(in srgb, var(--chain-violet) 24%, transparent);border-color:#0000}.case-tabs-rtl .btn,.admin-tabs .btn{position:relative}.case-tabs-rtl .btn.has-attention{color:#9f1239;background:color-mix(in srgb, #e11d48 14%, var(--app-surface));animation:1.05s ease-in-out infinite attention-pulse;border:2px solid #e11d48!important}.case-tabs-rtl .btn.has-attention[data-state=active]{color:#fff;background:linear-gradient(135deg,#e11d48,#9f1239);box-shadow:0 0 0 3px #fecaca,0 0 22px #e11d48bf;border-color:#fff!important}.dark .case-tabs-rtl .btn.has-attention{color:#fecdd3}.tab-alert-dot{background:#e11d48;border-radius:50%;width:8px;height:8px;margin-inline-start:6px;display:inline-block;box-shadow:0 0 10px #e11d488c}.report-wizard,.report-section,.panel-profile-card{border-color:var(--app-line);background:var(--app-surface);box-shadow:var(--app-shadow-sm);-webkit-backdrop-filter:var(--app-blur);backdrop-filter:var(--app-blur)}@media (max-width:900px){.panel-stats-lux,.panel-stats-simple{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.panel-case-compact{display:none}.panel-file-list{gap:14px;display:grid}@media (max-width:800px){.panel-page{padding-bottom:0}.shell-app .app-page-head:before,.shell-app .app-page-head .eyebrow,.shell-app .app-page-head .section-title{display:none}.shell-app .app-page-head{margin-bottom:12px}.shell-app .app-page-head-description{margin:0;font-size:13px;line-height:1.7}:is(.shell-app:has(.panel-messages-layout) .app-page-head,.shell-app:has(.admin-messenger) .app-page-head),.panel-hero-lux{display:none}.panel-stats-lux,.panel-stats-simple{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 0 14px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.panel-stats-lux::-webkit-scrollbar{display:none}.panel-stats-simple::-webkit-scrollbar{display:none}.panel-stat-card{scroll-snap-align:start;border-radius:16px;flex:0 0 38%;min-height:86px;padding:12px 13px}.panel-stat-card strong{font-size:1.45rem}.panel-stat-card:before,.panel-stat-card:after{display:none}.panel-case-list{gap:8px}.panel-case-card{border-radius:16px;padding:14px 14px 12px}.panel-case-card:hover{transform:none}.panel-case-card:after{display:none}.panel-case-head{margin-bottom:6px}.panel-case-title{margin-bottom:6px;font-size:.98rem}.panel-case-compact{color:var(--app-muted);justify-content:space-between;gap:10px;font-size:12px;font-weight:700;display:flex}.panel-case-meta,.panel-case-footer,.panel-case-chip{display:none}.panel-case-alerts{margin-bottom:6px}.panel-messages-layout{min-height:calc(100dvh - var(--app-topbar,52px) - var(--app-tabbar,62px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 36px);flex-direction:column;display:flex}.panel-messages-cases{border-radius:16px;max-height:132px}.panel-messages-chat{border-radius:16px;flex:1;min-height:0}.panel-file-bundle{border-radius:16px;padding:14px!important}.panel-notify-card{border-radius:16px;padding:14px}.panel-empty-lux{text-align:center;padding:28px 16px}.shell-app .report-wizard,.shell-app .report-section{border-radius:16px}.case-tabs-rtl,.admin-tabs{top:calc(var(--app-topbar,52px) + env(safe-area-inset-top,0px));z-index:8;flex-wrap:nowrap;position:sticky;overflow-x:auto}}
.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px}.admin-metrics>*{min-height:145px}.admin-alert-banner{border:1px solid color-mix(in srgb, var(--chain-amber) 32%, var(--app-line));border-radius:var(--app-radius);background:linear-gradient(125deg, color-mix(in srgb, var(--chain-amber) 13%, transparent), transparent 52%), var(--app-surface);box-shadow:0 18px 52px color-mix(in srgb, var(--chain-amber) 11%, transparent);-webkit-backdrop-filter:var(--app-blur);backdrop-filter:var(--app-blur);padding:18px 20px}.admin-alert-banner>svg{color:var(--chain-amber);filter:drop-shadow(0 0 11px color-mix(in srgb, var(--chain-amber) 50%, transparent))}.admin-split{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:18px;width:100%;min-width:0;max-width:100%}.admin-split>*{min-width:0;max-width:100%}.admin-section-head{margin-bottom:13px}.admin-section-head h2{color:var(--app-ink);margin:0;font-size:1.15rem}.admin-side-stack{gap:13px}.admin-side-stack .stat{border-radius:var(--app-radius);position:relative;overflow:hidden}.admin-side-stack .stat:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--chain-violet) 16%, transparent), transparent 70%);border-radius:50%;width:90px;height:90px;position:absolute;bottom:-35px;left:-35px}.admin-task-list{gap:8px}.admin-task-list li{border:1px solid var(--app-line);background:color-mix(in srgb, var(--app-surface-muted) 75%, transparent);border-radius:12px;padding:9px 12px}.admin-today-strip{border-radius:var(--app-radius);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.admin-today-strip h3{white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:.95rem;display:inline-flex}.admin-today-strip-list{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.admin-today-strip-list li{border:1px solid var(--app-line);background:color-mix(in srgb, var(--app-surface-muted) 75%, transparent);border-radius:14px;gap:2px;min-width:0;padding:10px 12px;display:grid}.admin-today-strip-list strong{font-size:1.15rem;font-weight:800;line-height:1.2}.admin-today-strip-list span{color:var(--app-muted);font-size:.78rem;font-weight:700}.admin-toolbar{border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-sm);-webkit-backdrop-filter:var(--app-blur);backdrop-filter:var(--app-blur);gap:10px;padding:12px}.admin-pagination{border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-pagination-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.admin-pagination-slot{align-items:center;gap:6px;display:inline-flex}.admin-pagination-gap{color:var(--app-muted,var(--muted));padding-inline:2px}.admin-pagination-nav,.admin-pagination-page{min-height:38px;padding-inline:12px}.admin-pagination-page.is-active{border-color:color-mix(in srgb, var(--chain-violet) 45%, var(--app-line));background:color-mix(in srgb, var(--chain-violet) 14%, var(--app-surface));font-weight:800}.admin-pagination-nav:disabled,.admin-pagination-nav.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media (max-width:720px){.admin-pagination{justify-content:center}.admin-pagination-nav{flex:auto;justify-content:center}}.admin-case-layout,.admin-messenger{gap:16px}.admin-case-sidebar,.admin-messenger-list,.admin-messenger-chat{border-color:var(--app-line);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-sm);-webkit-backdrop-filter:var(--app-blur);backdrop-filter:var(--app-blur)}.admin-messenger-thread{border:1px solid #0000;border-radius:14px}.admin-messenger-thread.active,.admin-messenger-thread:hover{border-color:var(--app-line-bright);background:color-mix(in srgb, var(--chain-violet) 10%, var(--app-surface))}.admin-chat-bubble{border:1px solid var(--app-line);box-shadow:var(--app-shadow-sm);border-radius:18px 18px 6px}.admin-chat-bubble.admin{border-color:color-mix(in srgb, var(--chain-violet) 27%, var(--app-line));background:color-mix(in srgb, var(--chain-violet) 10%, var(--app-surface-strong))}.admin-chat-bubble.user{background:color-mix(in srgb, var(--chain-cyan) 8%, var(--app-surface-strong))}.admin-settings{gap:16px;display:grid}.admin-settings-nav{scrollbar-width:none;border-radius:19px;align-items:center;gap:7px;padding:9px;display:flex;overflow-x:auto}.admin-settings-nav::-webkit-scrollbar{display:none}.admin-settings-nav .btn{flex:none;min-height:42px;padding-inline:16px}.admin-settings-refresh{margin-inline-start:auto}.admin-settings-feedback{border:1px solid color-mix(in srgb, var(--chain-emerald) 30%, var(--app-line));min-height:44px;color:var(--chain-emerald);background:color-mix(in srgb, var(--chain-emerald) 8%, var(--app-surface));border-radius:13px;align-items:center;gap:8px;padding:10px 14px;display:flex}.admin-settings-panel{border-radius:var(--app-radius);padding:clamp(17px,3vw,25px)}.admin-create-staff{gap:12px;display:grid}.admin-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,680px);display:grid}.admin-settings-form label,.admin-settings-field{color:var(--app-muted);gap:7px;font-size:13px;font-weight:800;display:grid}.admin-settings-form label:nth-child(-n+2){grid-column:1/-1}.admin-settings-form .btn{grid-column:1/-1;justify-self:start;min-width:180px}.admin-settings-stack{gap:16px;display:grid}.admin-settings-actions{border-radius:var(--app-radius);flex-wrap:wrap;align-items:end;gap:9px;padding:16px;display:flex}.admin-settings-actions .admin-settings-field{flex:1;min-width:min(100%,260px)}.admin-settings-table-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-settings-worker-title{gap:3px;display:grid}.admin-settings-worker-title p{margin:0;font-size:12px}.admin-settings-code{border:1px solid var(--app-line);max-width:100%;color:var(--chain-rose);background:color-mix(in srgb, var(--chain-danger) 6%, var(--app-bg-deep));text-align:left;white-space:pre-wrap;direction:ltr;border-radius:13px;margin:0;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.75;overflow:auto}.admin-settings-backup-action{width:fit-content}.admin-staff-actions{gap:8px;min-width:190px;display:grid}.admin-staff-actions-row{flex-wrap:wrap;gap:7px;display:flex}.admin-staff-password-form{gap:8px;display:grid}.admin-staff-feedback{margin:0;font-size:12px}.admin-access-state{text-align:center;place-items:center;min-height:45dvh;padding:30px;display:grid}@media (max-width:1050px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-split{grid-template-columns:1fr}.admin-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-today-strip{flex-direction:column;align-items:stretch}.admin-today-strip-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.admin-metrics{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.admin-metrics::-webkit-scrollbar{display:none}.admin-metrics>*{scroll-snap-align:start;flex:0 0 42%;min-height:92px;padding:13px}.admin-alert-banner{border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;padding:14px}.admin-side-stack{grid-template-columns:1fr}.admin-side-stack .stat{padding:14px}.admin-task-list li{padding:8px 10px;font-size:13px}.admin-today-strip{margin-bottom:14px;padding:12px}.admin-today-strip-list{grid-template-columns:1fr 1fr;gap:8px}.admin-toolbar{border-radius:16px;grid-template-columns:1fr;padding:10px}.admin-messenger{min-height:calc(100dvh - var(--app-topbar,52px) - var(--app-tabbar,62px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 36px);flex-direction:column;display:flex}.admin-settings-nav{top:calc(var(--app-topbar,52px) + env(safe-area-inset-top,0px));z-index:8;margin-inline:-2px;position:sticky}.admin-settings-refresh{margin-inline-start:0}.admin-settings-form{grid-template-columns:1fr}.admin-settings-form label,.admin-settings-form label:nth-child(-n+2),.admin-settings-form .btn{grid-column:1}.admin-settings-form .btn,.admin-settings-backup-action{width:100%}.admin-settings-actions{flex-direction:column;align-items:stretch}.admin-settings-actions .btn{width:100%}.admin-case-layout,.admin-messenger{grid-template-columns:1fr}.admin-messenger-list{max-height:132px}.admin-messenger-chat{flex:1;min-height:0}}
.case-list-controls-block{gap:12px;width:100%;min-width:0;max-width:100%;display:grid;container:case-list/inline-size}.case-list-toolbar{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.case-list-toolbar .field{width:100%;min-width:0}.case-list-count{margin:0;font-size:.86rem}.case-lux-table-wrap{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, #fff), var(--surface));border-radius:22px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 18px 40px #0b12200f}.case-lux-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0}.case-lux-table thead th{z-index:1;text-align:right;letter-spacing:.01em;color:var(--muted);border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 7%, var(--surface)), color-mix(in srgb, var(--surface) 94%, #eef3fb));white-space:normal;overflow-wrap:anywhere;padding:10px 8px;font-size:.68rem;font-weight:800;line-height:1.35;position:sticky;top:0}.case-lux-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);vertical-align:middle;overflow-wrap:anywhere;word-break:break-word;padding:10px 8px;font-size:.82rem}.case-lux-table tbody tr:last-child td{border-bottom:0}.case-lux-table tbody tr{transition:background .18s,box-shadow .18s}.case-lux-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 4.5%, transparent)}.case-lux-table tbody tr.is-alert{background:color-mix(in srgb, var(--primary) 6%, transparent)}.case-lux-table tbody tr.is-unpaid{background:color-mix(in srgb, var(--urgent,#c45c26) 5%, transparent)}.case-lux-table tbody tr.is-ksa{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary) 70%, #1d4ed8)}.case-lux-chip.ksa-chip{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary);letter-spacing:.04em;font-weight:850}.case-lux-id{gap:4px;min-width:0;display:grid}.case-lux-id-link{color:inherit;letter-spacing:.01em;overflow-wrap:anywhere;font-weight:800;text-decoration:none}.case-lux-id-link:hover{color:var(--primary)}.case-lux-title{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.case-lux-owner{gap:2px;min-width:0;display:grid}.case-lux-owner strong{overflow-wrap:anywhere;font-weight:750}.case-lux-owner .mono{color:var(--muted);font-size:.8rem}.case-lux-badges,.case-lux-alert-row,.case-lux-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.case-lux-chip{background:color-mix(in srgb, var(--primary) 10%, transparent);width:fit-content;color:var(--primary);border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.case-lux-chip.muted-chip{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted)}.case-lux-chip.warn-chip{background:color-mix(in srgb, var(--urgent,#c45c26) 12%, transparent);color:var(--urgent,#c45c26)}.case-lux-date{color:var(--muted);white-space:normal;font-size:.76rem;line-height:1.4}.case-lux-money{white-space:normal;font-size:.78rem;font-weight:750;line-height:1.35}.case-lux-open{white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:7px 10px;font-size:.78rem;display:inline-flex}.case-lux-ghost{border-radius:12px;padding:8px 10px}.admin-split>*{min-width:0;max-width:100%}.admin-split .case-list-controls-block,.admin-split .case-lux-table-wrap{max-width:100%}@container case-list (max-width:920px){.case-list-toolbar{grid-template-columns:1fr}.case-lux-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:18px;overflow:visible}.case-lux-table{width:100%;min-width:0}.case-lux-table thead{display:none}.case-lux-table tbody{gap:12px;display:grid}.case-lux-table tbody tr{border:1px solid var(--line);background:linear-gradient(165deg, color-mix(in srgb, var(--primary) 5%, var(--surface)), var(--surface));border-radius:18px;gap:0;padding:4px 14px 8px;display:grid;box-shadow:0 12px 28px #0b12200d}.case-lux-table tbody tr:hover{background:linear-gradient(165deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), var(--surface))}.case-lux-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);white-space:normal;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;min-height:44px;padding:10px 0;display:grid}.case-lux-table tbody td:last-child{border-bottom:0;padding-top:12px}.case-lux-table tbody td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:800}.case-lux-title{max-width:none}.case-lux-date,.case-lux-money{white-space:normal}.case-lux-actions{width:100%}.case-lux-open{flex:1;justify-content:center}}@media (max-width:1100px){.case-list-toolbar{grid-template-columns:1fr}.case-lux-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:18px;overflow:visible}.case-lux-table{width:100%;min-width:0}.case-lux-table thead{display:none}.case-lux-table tbody{gap:12px;display:grid}.case-lux-table tbody tr{border:1px solid var(--line);background:linear-gradient(165deg, color-mix(in srgb, var(--primary) 5%, var(--surface)), var(--surface));border-radius:18px;gap:0;padding:4px 14px 8px;display:grid;box-shadow:0 12px 28px #0b12200d}.case-lux-table tbody tr:hover{background:linear-gradient(165deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), var(--surface))}.case-lux-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);white-space:normal;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;min-height:44px;padding:10px 0;display:grid}.case-lux-table tbody td:last-child{border-bottom:0;padding-top:12px}.case-lux-table tbody td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:800}.case-lux-title{max-width:none}.case-lux-date,.case-lux-money{white-space:normal}.case-lux-actions{width:100%}.case-lux-open{flex:1;justify-content:center}}@media (max-width:640px){.case-lux-table tbody td{grid-template-columns:1fr;gap:4px;min-height:0;padding:8px 0}.case-lux-table tbody td:before{margin-bottom:2px}}
.auth-page{min-height:100dvh;color:var(--app-ink);background:radial-gradient(circle at 8% 15%, color-mix(in srgb, var(--chain-cyan) 20%, transparent), transparent 29%), radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--chain-violet) 24%, transparent), transparent 31%), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--chain-rose) 11%, transparent), transparent 35%), linear-gradient(145deg, var(--app-bg), var(--app-bg-deep));place-items:center;padding:24px;display:grid;overflow:hidden}.auth-page-admin{background:radial-gradient(circle at 8% 15%, color-mix(in srgb, var(--chain-amber) 14%, transparent), transparent 28%), radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--chain-violet) 25%, transparent), transparent 32%), linear-gradient(145deg, var(--app-bg), var(--app-bg-deep))}.auth-atmosphere{opacity:1}.auth-orb{filter:blur(8px)}.auth-orb-a{background:radial-gradient(circle, color-mix(in srgb, var(--chain-violet) 38%, transparent), transparent 68%)}.auth-orb-b{background:radial-gradient(circle, color-mix(in srgb, var(--chain-cyan) 31%, transparent), transparent 68%)}.auth-mesh{opacity:.11;background-image:linear-gradient(color-mix(in srgb, var(--chain-violet) 38%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--chain-violet) 38%, transparent) 1px, transparent 1px);background-size:42px 42px;animation:12s linear infinite app-grid-drift}.auth-glow-ring{border-color:color-mix(in srgb, var(--chain-cyan) 28%, transparent);animation:28s linear infinite app-ring-spin}.auth-shell{z-index:2;width:min(100%,470px);position:relative}.auth-card{padding:clamp(24px,5vw,38px);position:relative;overflow:hidden;border-color:var(--app-line-bright)!important;box-shadow:var(--app-shadow-lg)!important;border-radius:32px!important}.auth-card:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--chain-cyan) 25%, transparent), transparent 69%);border-radius:50%;width:220px;height:220px;position:absolute;top:-145px;left:-95px}.auth-card:after{content:"";background:var(--app-gradient);height:2px;box-shadow:0 0 24px color-mix(in srgb, var(--chain-cyan) 50%, transparent);position:absolute;inset:0 24px auto}.auth-brand{z-index:1;position:relative}.auth-badge{border-color:var(--app-line-bright);color:var(--chain-violet);background:color-mix(in srgb, var(--chain-violet) 9%, var(--app-surface));border-radius:999px}.login-form{z-index:1;position:relative}.login-form h1{color:var(--app-ink);letter-spacing:-.035em}.login-icon{color:var(--chain-violet);border-color:var(--app-line-bright);background:color-mix(in srgb, var(--chain-violet) 10%, var(--app-surface));box-shadow:0 12px 32px color-mix(in srgb, var(--chain-violet) 15%, transparent)}.password-input-wrap{position:relative}.password-input-wrap .field{padding-inline-end:48px}.password-input-toggle{color:var(--app-muted);background:0 0;border-color:#0000}.login-error{border:1px solid color-mix(in srgb, var(--chain-danger) 32%, var(--app-line));color:var(--chain-danger);background:color-mix(in srgb, var(--chain-danger) 8%, var(--app-surface));border-radius:13px}.otp-box{border-color:var(--app-line);color:var(--app-ink);background:var(--app-surface-strong);border-radius:14px}.otp-box:focus{border-color:var(--chain-violet);box-shadow:0 0 0 4px color-mix(in srgb, var(--chain-violet) 12%, transparent)}@media (max-width:560px){.auth-page{place-items:center;padding:12px}.auth-card{padding:23px 17px;border-radius:24px!important}.auth-shell{width:100%}.otp-boxes{gap:6px}.otp-box{aspect-ratio:.82;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.auth-mesh,.auth-glow-ring{animation:none!important}}
.report-page{width:min(1120px,100% - 28px);padding-block:clamp(28px,6vw,72px);position:relative}.report-page:before,.report-page:after{content:"";z-index:-1;pointer-events:none;filter:blur(18px);border-radius:50%;position:fixed}.report-page:before{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--chain-violet) 18%, transparent), transparent 69%);width:min(48vw,620px);animation:app-aurora-drift 18s var(--app-ease) infinite;top:8%;right:-18%}.report-page:after{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--chain-cyan) 14%, transparent), transparent 70%);width:min(40vw,520px);animation:app-aurora-drift 20s var(--app-ease) infinite reverse;bottom:-8%;left:-15%}.report-flow-shell{width:min(100%,1040px);margin-inline:auto}.report-booting{min-height:55dvh;color:var(--chain-violet);place-items:center;display:grid}.report-entry-card{border:1px solid var(--app-line-bright);background:linear-gradient(135deg, color-mix(in srgb, var(--chain-violet) 8%, transparent), transparent 44%), color-mix(in srgb, var(--app-surface-strong) 86%, transparent);min-height:570px;box-shadow:var(--app-shadow-lg), inset 0 1px 0 #ffffff80;-webkit-backdrop-filter:var(--app-blur);backdrop-filter:var(--app-blur);border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(24px,5vw,58px);padding:clamp(18px,3.5vw,34px);display:grid;position:relative;overflow:hidden}.report-entry-card:before{content:"";inset-block:28px;background:linear-gradient(transparent, var(--chain-cyan), var(--chain-violet), transparent);width:2px;box-shadow:0 0 24px color-mix(in srgb, var(--chain-cyan) 75%, transparent);position:absolute;left:0}.report-entry-visual{pointer-events:none;position:absolute;inset:0;overflow:hidden}.report-entry-visual:before{content:"";border:1px dashed color-mix(in srgb, var(--chain-violet) 30%, transparent);width:330px;height:330px;box-shadow:0 0 0 38px color-mix(in srgb, var(--chain-violet) 4%, transparent), 0 0 0 74px color-mix(in srgb, var(--chain-cyan) 3%, transparent);border-radius:50%;animation:34s linear infinite app-ring-spin;position:absolute;top:-125px;right:-135px}.report-entry-visual span{background:var(--chain-cyan);width:7px;height:7px;box-shadow:0 0 18px var(--chain-cyan);border-radius:50%;animation:2.8s ease-in-out infinite app-signal;position:absolute}.report-entry-visual span:first-child{top:31%;right:9%}.report-entry-visual span:nth-child(2){background:var(--chain-violet);box-shadow:0 0 18px var(--chain-violet);animation-delay:-1s;bottom:14%;right:30%}.report-entry-visual span:nth-child(3){background:var(--chain-rose);box-shadow:0 0 18px var(--chain-rose);animation-delay:-1.8s;top:16%;left:7%}.report-entry-header,.report-auth-panel{z-index:1;position:relative}.report-entry-header{padding-inline:clamp(4px,2vw,18px)}.report-entry-badge{border:1px solid color-mix(in srgb, var(--chain-violet) 34%, var(--app-line));width:fit-content;min-height:30px;color:var(--chain-violet);background:color-mix(in srgb, var(--chain-violet) 9%, var(--app-surface-strong));border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:900;display:inline-flex}.report-entry-header h1,.report-form-intro h1{color:var(--app-ink);letter-spacing:-.055em;margin:16px 0 8px;font-size:clamp(2rem,5vw,3.15rem);line-height:1.3}.report-entry-header>p,.report-form-intro p{max-width:43ch;color:var(--app-muted);margin:0;font-size:1rem;line-height:1.95}.report-trust-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.report-trust-row span{border:1px solid var(--app-line);min-height:32px;color:var(--app-muted);background:color-mix(in srgb, var(--app-surface) 72%, transparent);border-radius:10px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.report-trust-row svg{color:var(--chain-emerald)}.report-auth-panel{border:1px solid var(--app-line);background:linear-gradient(145deg, #ffffff14, transparent 50%), var(--app-surface);box-shadow:var(--app-shadow), inset 0 1px 0 #ffffff61;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:25px;gap:15px;padding:clamp(19px,3vw,28px);display:grid}.report-auth-heading{align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.report-auth-heading h2{color:var(--app-ink);margin:0;font-size:1.18rem}.report-auth-heading p{color:var(--app-muted);margin:4px 0 0;font-size:12px;line-height:1.7}.report-step-number{border:1px solid var(--app-line-bright);width:38px;height:38px;color:var(--chain-cyan);background:color-mix(in srgb, var(--chain-violet) 10%, transparent);border-radius:12px;flex:none;place-items:center;font-family:ui-monospace,monospace;font-size:11px;font-weight:900;display:grid}.report-field{gap:7px;display:grid}.report-field>span,.report-field-title{color:var(--app-ink);font-size:13px;font-weight:850}.report-page .field,.report-case-form .field{border:1px solid var(--app-line);min-height:50px;color:var(--app-ink);background:color-mix(in srgb, var(--app-surface-strong) 84%, transparent);border-radius:14px;box-shadow:inset 0 1px #ffffff52}.report-page .field:focus,.report-case-form .field:focus{border-color:color-mix(in srgb, var(--chain-violet) 70%, var(--app-line));box-shadow:0 0 0 4px color-mix(in srgb, var(--chain-violet) 12%, transparent);outline:none}.report-name-grid,.report-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-primary-action{background:var(--app-gradient);width:100%;min-height:52px;box-shadow:0 14px 34px color-mix(in srgb, var(--chain-violet) 24%, transparent);border-radius:15px}.report-auth-actions{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.report-inline-error{margin:0}.report-privacy-note{color:var(--app-muted);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1.65;display:flex}.report-privacy-note svg{color:var(--chain-emerald)}.report-form-intro{border:1px solid var(--app-line);background:linear-gradient(125deg, color-mix(in srgb, var(--chain-violet) 10%, transparent), transparent 55%), var(--app-surface);box-shadow:var(--app-shadow-sm);-webkit-backdrop-filter:var(--app-blur);backdrop-filter:var(--app-blur);border-radius:25px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:20px clamp(18px,4vw,30px);display:flex}.report-form-intro h1{margin-block:10px 2px;font-size:clamp(1.8rem,4vw,2.55rem)}.report-verified-phone{border:1px solid color-mix(in srgb, var(--chain-emerald) 35%, var(--app-line));min-height:42px;color:var(--chain-emerald);background:color-mix(in srgb, var(--chain-emerald) 8%, var(--app-surface));border-radius:12px;align-items:center;padding:8px 13px;font-family:ui-monospace,monospace;font-size:12px;font-weight:850;display:inline-flex}.report-case-form{border:1px solid var(--app-line-bright);color:var(--app-ink);background:linear-gradient(145deg, color-mix(in srgb, var(--chain-violet) 5%, transparent), transparent 38%), var(--app-surface);box-shadow:var(--app-shadow);-webkit-backdrop-filter:var(--app-blur);backdrop-filter:var(--app-blur);border-radius:30px;padding:clamp(18px,4vw,34px)}.report-form-topline{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.report-form-topline small{color:var(--app-muted)}.report-form-body{gap:14px;margin-top:18px;display:grid}.report-form-section{border:1px solid var(--app-line);background:linear-gradient(135deg, color-mix(in srgb, var(--chain-violet) 4%, transparent), transparent 48%), color-mix(in srgb, var(--app-surface-strong) 68%, transparent);border-radius:22px;padding:clamp(18px,3vw,26px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d}.report-form-section:after{content:attr(data-step);color:color-mix(in srgb, var(--chain-violet) 15%, transparent);pointer-events:none;font-family:ui-monospace,monospace;font-size:clamp(2.7rem,7vw,5rem);font-weight:950;line-height:1;position:absolute;top:8px;left:14px}.report-section-title{color:var(--app-ink);z-index:1;margin:0;font-size:1.14rem;position:relative}.report-section-lead{max-width:58ch;color:var(--app-muted);z-index:1;margin:5px 0 15px;font-size:12px;line-height:1.75;position:relative}.report-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.report-case-form .scam-type-card{border-color:var(--app-line);background:var(--app-surface-muted);min-height:64px;box-shadow:none;cursor:pointer;border-radius:14px;padding:12px 13px}.report-case-form .scam-type-card:has(input:checked){border-color:var(--app-line-bright);color:var(--chain-violet);background:linear-gradient(130deg, color-mix(in srgb, var(--chain-violet) 13%, transparent), transparent), var(--app-surface-strong);box-shadow:0 10px 28px color-mix(in srgb, var(--chain-violet) 12%, transparent)}.report-case-form input[type=radio]{accent-color:var(--chain-violet)}.report-date-field{margin-top:14px}.report-repeatable,.report-voice-field{gap:10px;display:grid}.report-repeatable-row{gap:8px;display:flex}.report-icon-button{width:50px;color:var(--chain-danger);flex:0 0 50px;padding:0}.report-add-row{width:fit-content;min-height:42px;color:var(--chain-violet);border-style:dashed}.report-voice-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-voice-actions .btn{align-items:center;gap:8px;display:inline-flex}.report-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-file-drop{border:1px dashed color-mix(in srgb, var(--chain-cyan) 48%, var(--app-line));min-height:150px;color:var(--app-ink);background:radial-gradient(circle at center, color-mix(in srgb, var(--chain-cyan) 8%, transparent), transparent 65%), var(--app-surface-muted);cursor:pointer;box-shadow:none;transition:border-color .2s ease, transform .25s var(--app-ease), background .2s ease;border-radius:18px;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.report-file-drop svg{color:var(--chain-cyan);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--chain-cyan) 38%, transparent))}@media (hover:hover){.report-file-drop:hover{border-color:var(--chain-cyan);background:radial-gradient(circle at center, color-mix(in srgb, var(--chain-cyan) 13%, transparent), transparent 65%), var(--app-surface-muted);transform:translateY(-3px)}}.report-file-list{gap:8px;margin-top:10px;display:grid}.report-summary{border-color:color-mix(in srgb, var(--chain-emerald) 27%, var(--app-line));background:linear-gradient(130deg, color-mix(in srgb, var(--chain-emerald) 8%, transparent), transparent), var(--app-surface-muted);border-radius:18px}.report-form-actions{border-top:1px solid var(--app-line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;padding-top:18px;display:flex}.report-form-actions .btn-primary{background:var(--app-gradient);min-width:220px}@media (max-width:820px){.report-entry-card{grid-template-columns:1fr;gap:22px;min-height:auto}.report-entry-header{text-align:center}.report-entry-header>p,.report-entry-badge{margin-inline:auto}.report-trust-row{justify-content:center}}@media (max-width:600px){.report-page{width:min(100% - 20px,1120px);padding-block:18px 34px}.report-entry-card,.report-case-form{border-radius:23px;padding:15px}.report-entry-header{padding:7px 4px 0}.report-entry-header h1{font-size:1.85rem}.report-trust-row span:last-child{display:none}.report-auth-panel{border-radius:19px;padding:17px 14px}.report-name-grid,.report-field-grid,.report-choice-grid,.report-wallet-grid,.report-auth-actions{grid-template-columns:1fr}.report-form-intro{border-radius:20px;flex-direction:column;align-items:flex-start;padding:17px}.report-verified-phone{justify-content:center;width:100%}.report-form-section{border-radius:18px;padding:17px 14px}.report-form-section:after{opacity:.72;font-size:2.6rem}.report-repeatable-row{align-items:stretch}.report-add-row,.report-form-actions .btn,.report-form-actions .btn-primary{width:100%}.report-form-actions{flex-direction:column-reverse}}.pay-amount-card{padding-left:28px;position:relative;overflow:hidden}.pay-corner-ribbon{z-index:2;text-align:center;color:#fffdf8;pointer-events:none;direction:rtl;background:linear-gradient(#ffffff57,#0000 46%),linear-gradient(90deg,#0f766e 0%,#0d9488 38%,#d97706 100%);width:300px;padding:7px 16px 8px;position:absolute;top:54px;left:-58px;transform:rotate(-38deg);box-shadow:inset 0 1px #ffffff59,0 10px 16px #0f766e47}.pay-corner-ribbon span,.pay-corner-ribbon strong{line-height:1.45;display:block}.pay-corner-ribbon span{white-space:nowrap;font-size:11px;font-weight:700}.pay-corner-ribbon strong{white-space:nowrap;font-size:12.5px;font-weight:900}@media (prefers-reduced-motion:reduce){.report-page:before,.report-page:after,.report-entry-visual:before,.report-entry-visual span{animation:none!important}}
.public-app-topbar,.public-app-tabbar,.home-app-brand,.hero-tech-line.hero-tech-line-mobile{display:none}.public-app-icon{border:1px solid var(--app-line,var(--line));width:40px;height:40px;color:var(--app-ink,var(--fg));background:color-mix(in srgb, var(--app-surface,var(--surface)) 80%, transparent);border-radius:13px;place-items:center;display:grid}@media (max-width:800px){.public-app{--app-topbar:52px;--app-tabbar:62px;min-height:100dvh;padding-top:calc(var(--app-topbar) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--app-tabbar) + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain}.site-header-desktop{display:none!important}.public-app-topbar{z-index:80;min-height:calc(var(--app-topbar) + env(safe-area-inset-top,0px));border-bottom:1px solid var(--app-line,var(--line));background:linear-gradient(100deg, color-mix(in srgb, var(--chain-violet,var(--primary)) 8%, transparent), transparent), color-mix(in srgb, var(--app-surface-strong,var(--surface)) 94%, transparent);-webkit-backdrop-filter:var(--app-blur,saturate(1.25) blur(22px));backdrop-filter:var(--app-blur,saturate(1.25) blur(22px));display:block;position:fixed;inset:0 0 auto}.public-app-nav{min-height:calc(var(--app-topbar) + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;gap:10px;padding:calc(6px + env(safe-area-inset-top,0px)) 12px 6px!important;box-shadow:none!important;background:0 0!important;border:0!important;display:flex!important}.public-app-brand{min-width:0;color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.public-app-title{letter-spacing:-.03em;color:var(--app-ink,var(--fg));margin:0;font-size:1.02rem;font-weight:800}.public-app-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.public-app-actions .app-icon-btn,.public-app-actions .public-app-icon{place-items:center;display:grid}.public-app-drawer{border-top:1px solid var(--app-line,var(--line));gap:10px;padding:12px 14px 16px;display:grid}.public-app-drawer a:not(.btn){min-height:44px;color:var(--app-ink,var(--fg));background:color-mix(in srgb, var(--app-surface,var(--surface)) 80%, transparent);border:1px solid var(--app-line,var(--line));border-radius:14px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.public-app-tabbar{inset-inline:0;z-index:78;min-height:calc(var(--app-tabbar) + env(safe-area-inset-bottom,0px));padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--app-line,var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--chain-violet,var(--primary)) 7%, transparent), transparent 42%), color-mix(in srgb, var(--app-surface-strong,var(--surface)) 92%, transparent);-webkit-backdrop-filter:var(--app-blur,saturate(1.25) blur(22px));backdrop-filter:var(--app-blur,saturate(1.25) blur(22px));grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0}.public-app-tabbar:before{content:"";inset-inline:18%;background:linear-gradient(90deg, transparent, var(--chain-cyan,var(--cyan)) 46%, var(--chain-violet,var(--primary)) 54%, transparent);opacity:.7;height:1px;position:absolute;top:0}.public-app-tab{min-width:0;color:var(--app-muted,var(--muted));font:inherit;letter-spacing:-.02em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:3px;padding:4px 2px;font-size:10px;font-weight:800;text-decoration:none;display:grid;position:relative}.public-app-tab-icon{width:36px;height:36px;color:inherit;background:color-mix(in srgb, var(--app-surface,var(--surface)) 55%, transparent);transition:transform .25s var(--app-ease,cubic-bezier(.22, 1, .36, 1)), color .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;border:1px solid #0000;border-radius:12px;place-items:center;display:grid}.public-app-tab.is-active{color:var(--app-ink,var(--fg))}.public-app-tab.is-active .public-app-tab-icon{color:var(--chain-cyan,#0ea5e9);border-color:color-mix(in srgb, var(--chain-cyan,#0ea5e9) 34%, transparent);background:color-mix(in srgb, var(--chain-cyan,#0ea5e9) 16%, var(--app-surface,var(--surface)));box-shadow:0 0 0 3px color-mix(in srgb, var(--chain-cyan,#0ea5e9) 10%, transparent)}.public-app-tab:active .public-app-tab-icon{transform:scale(.92)}.public-app-main{min-width:0}.home-app-brand{display:none}.home-page-wrap .home-atmosphere,.home-page-wrap .home-decorations,.home-page-wrap .justice-section .justice-scales-wrap,.home-page-wrap .home-lux-rule{display:none!important}.home-page-wrap .hero-section{padding-block:14px 10px}.home-page-wrap .hero{flex-direction:column;gap:18px;display:flex!important}.home-page-wrap .hero-visual-col{order:-1;width:min(100%,380px);margin-inline:auto;display:block!important}.home-page-wrap .hero-copy{text-align:right}.home-page-wrap .hero-eyebrow-lux{display:none!important}.home-page-wrap .hero-title-lux,.home-page-wrap .title{letter-spacing:-.04em;font-size:clamp(1.4rem,6.2vw,1.8rem);line-height:1.45}.home-page-wrap .lead{max-width:none;margin-inline:0;font-size:.94rem;line-height:1.9}.home-page-wrap .hero-tech-line{letter-spacing:.02em;color:var(--app-muted,var(--muted));opacity:.9;margin-top:8px;font-size:11px;line-height:1.7;display:block}.home-page-wrap .hero-tech-line.hero-tech-line-desktop{display:none}.home-page-wrap .hero-tech-line.hero-tech-line-mobile{margin-top:10px;display:block}.home-page-wrap .hero-actions{gap:8px;display:grid}.home-page-wrap .hero-actions .btn{border-radius:16px;width:100%;min-height:48px}.home-page-wrap .trust-note{justify-content:flex-start;font-size:12px;line-height:1.7}.home-page-wrap .forensic-status-rail{margin:8px 0 4px;padding-inline:12px;display:block!important}.home-page-wrap .section{padding-block:26px}.home-page-wrap .section-title{font-size:1.22rem;line-height:1.45}.home-page-wrap .section-desc{margin-top:8px;font-size:.92rem;line-height:1.85;display:block}.home-page-wrap .justice-points{gap:10px;display:grid}.home-page-wrap .justice-point-lux{text-align:right;align-items:flex-start}.home-page-wrap .risk-grid{margin-inline:0;padding-bottom:0;overflow:visible;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.home-page-wrap .risk-card{border-radius:18px;flex:none;width:100%;padding:16px}.home-page-wrap .risk-card h3,.home-page-wrap .risk-sub,.home-page-wrap .risk-card .muted,.home-page-wrap .risk-card small{display:block}.home-page-wrap .risk-card-lux .risk-hud,.home-page-wrap .risk-tick-bar{display:none}.home-page-wrap .justice-section .justice-grid{grid-template-columns:1fr!important}.home-page-wrap .domain-bridge,.home-page-wrap .emergency-banner{margin-inline:0}.home-page-wrap .domain-bridge-pillars{grid-template-columns:1fr!important;gap:16px!important}.home-page-wrap .domain-pillar .muted,.home-page-wrap .justice-point-lux span:last-child,.home-page-wrap .emergency-banner p,.home-page-wrap .emergency-banner .muted{line-height:1.85;display:block}.public-app .footer{margin-top:18px;padding:36px 0 28px}.public-app .footer-inner{gap:22px}}.home-page-wrap .emergency-banner h2{color:var(--fg)}
