:root{--border:#dbe4dc;--border-strong:#c6d2da;--bg:#f4f7fb;--surface:hsla(0,0%,100%,.9);--surface-strong:#fff;--surface-soft:#f7fafc;--surface-alt:#e8eef5;--text:#1f2937;--muted:#73839a;--accent:#1f7e75;--accent-strong:#155b55;--accent-soft:rgba(31,126,117,.12);--signal:#f1c347;--signal-soft:rgba(241,195,71,.16);--danger:#b33b35;--danger-soft:#fde7e5;--warning:#a86810;--warning-soft:#fff1d4;--shadow-soft:0 24px 70px rgba(31,41,55,.08);--shadow-strong:0 30px 90px rgba(31,41,55,.12);--radius-lg:28px;--radius-md:20px;--radius-sm:14px}*,:after,:before{box-sizing:border-box}body,html{min-height:100%;margin:0;padding:0;font-family:IBM Plex Sans,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(241,195,71,.28),transparent 26%),radial-gradient(circle at top right,rgba(31,126,117,.16),transparent 28%),linear-gradient(180deg,#f8fbfd,#eef4f8)}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.button-link,button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:3rem;border:0;border-radius:16px;padding-block:.9rem;padding-inline:1.1rem;background:linear-gradient(135deg,var(--accent) 0,#218d82 100%);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 16px 36px rgba(31,126,117,.18);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background-color .18s ease}.button-link:hover,button:hover{transform:translateY(-1px)}.button-link:focus-visible,.inline-link:focus-visible,.language-option:focus-visible,.sidebar-link:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(241,195,71,.65);outline-offset:3px}.ghost,.ghost-chip,button.ghost{background:var(--surface-alt);color:var(--text);box-shadow:none}button:disabled{cursor:progress;opacity:.72;transform:none}input,select,textarea{inline-size:100%;border:1px solid var(--border);border-radius:16px;padding-block:.9rem;padding-inline:1rem;background:hsla(0,0%,100%,.98);color:var(--text);text-align:start;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(31,126,117,.55);box-shadow:0 0 0 4px rgba(31,126,117,.12)}textarea{min-block-size:7rem;resize:vertical}table{inline-size:100%;border-collapse:collapse}td,th{padding-block:.95rem;padding-inline:.85rem;-webkit-border-after:1px solid rgba(219,228,220,.9);border-block-end:1px solid rgba(219,228,220,.9);text-align:start}th{color:#738177;font-size:.78rem;letter-spacing:.08em}.eyebrow,th{text-transform:uppercase}.eyebrow{margin:0 0 .45rem;color:var(--signal);font-size:.72rem;font-weight:700;letter-spacing:.14em}[dir=rtl] .eyebrow{letter-spacing:.06em}.muted{color:var(--muted)}.inline-link{color:var(--accent);font-weight:600}.error{color:var(--danger)}.success{color:var(--accent)}.bars,.content-shell,.form-card,.form-grid,.page,.stack-list{display:grid;grid-gap:1rem;gap:1rem}.page.narrow{inline-size:min(100%,42rem)}.dashboard-shell{min-block-size:100vh;display:grid;grid-template-columns:18rem minmax(0,1fr);transition:background-color .22s ease,color .22s ease}.dashboard-sidebar{position:-webkit-sticky;position:sticky;inset-block-start:0;block-size:100vh;display:grid;align-content:start;grid-gap:1.25rem;gap:1.25rem;padding-block:1.5rem;padding-inline:1.1rem;-webkit-border-end:1px solid rgba(198,210,218,.7);border-inline-end:1px solid rgba(198,210,218,.7);background:linear-gradient(180deg,rgba(18,27,45,.97),rgba(31,41,55,.96));color:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar-brand{display:flex;align-items:center;gap:.9rem}.sidebar-brand-mark{inline-size:2.6rem;block-size:2.6rem;border-radius:1rem;background:radial-gradient(circle at 35% 35%,hsla(0,0%,100%,.92),hsla(0,0%,100%,0) 30%),linear-gradient(135deg,var(--signal) 0,#f4d57a 100%);box-shadow:0 18px 34px rgba(241,195,71,.28)}.login-card h1,.page h2,.page h3,.sidebar-brand h1,.topbar h2{margin:0}.sidebar-copy{margin:0;color:rgba(226,232,240,.74);font-size:.95rem;line-height:1.55}.sidebar-group{display:grid;grid-gap:.55rem;gap:.55rem}.sidebar-label{margin:0;padding-inline:.6rem;color:rgba(226,232,240,.58);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sidebar-nav{display:grid;grid-gap:.25rem;gap:.25rem}.sidebar-link{display:flex;align-items:center;justify-content:flex-start;min-block-size:2.9rem;border-radius:16px;padding-block:.8rem;padding-inline:.95rem;color:hsla(0,0%,100%,.82);background:transparent;transition:transform .18s ease,background-color .18s ease,color .18s ease}.sidebar-link:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:translateX(var(--link-shift,2px))}[dir=rtl] .sidebar-link{justify-content:flex-end}[dir=rtl] .sidebar-link:hover{--link-shift:-2px}.sidebar-footer{-webkit-margin-before:auto;margin-block-start:auto;display:grid;grid-gap:.55rem;gap:.55rem}.dashboard-main{min-inline-size:0;display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;padding-inline:1.5rem;border:1px solid rgba(198,210,218,.9);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.78);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.actions,.actions-cell,.badge-row,.filter-pills,.hero-inline-metrics,.login-links,.topbar-meta{display:flex;flex-wrap:wrap;gap:.75rem}.topbar-meta{justify-content:flex-end}[dir=rtl] .topbar-meta{justify-content:flex-start}.topbar-chip{display:inline-flex;align-items:center;gap:.5rem;padding-block:.7rem;padding-inline:.9rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.topbar-chip-dot{inline-size:.55rem;block-size:.55rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 .2rem rgba(31,126,117,.14)}.card{position:relative;overflow:hidden;border:1px solid rgba(198,210,218,.9);border-radius:var(--radius-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.98));box-shadow:var(--shadow-soft);padding:1.5rem;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:4px;background:linear-gradient(90deg,rgba(241,195,71,.9),rgba(31,126,117,.3))}.section-head,.stack-row,.task-card-head,.trend-pair{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.detail-grid div,.form-grid label{display:grid;grid-gap:.45rem;gap:.45rem}.detail-grid,.hero-stat-grid,.trend-grid,.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.report-grid{display:grid;grid-template-columns:1.35fr .95fr;grid-gap:1rem;gap:1rem}.dashboard-grid{display:grid;grid-template-columns:1.35fr .75fr;grid-gap:1rem;gap:1rem}.auth-panel,.dashboard-column-main,.dashboard-column-side,.hero-list,.hero-side-stack,.task-card-list{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.bar-row{display:grid;grid-template-columns:8.75rem 1fr 3rem;grid-gap:.9rem;gap:.9rem;align-items:center}[dir=rtl] .bar-row{grid-template-columns:3rem 1fr 8.75rem}.bar-track{block-size:12px;border-radius:999px;background:#e2ebe3;overflow:hidden}.bar-fill{block-size:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0,#49a395 100%)}.badge-chip,.status-chip{display:inline-flex;align-items:center;border-radius:999px;font-weight:600}.badge-chip{padding-block:.45rem;padding-inline:.7rem;background:var(--accent-soft);color:var(--accent-strong)}.status-chip{padding-block:.35rem;padding-inline:.72rem;font-size:.85rem}.status-chip.ok{background:var(--accent-soft);color:var(--accent-strong)}.status-chip.warning{background:var(--warning-soft);color:var(--warning)}.status-chip.danger{background:var(--danger-soft);color:var(--danger)}.auth-form-card,.compact-card,.hero-inline-metrics>div,.hero-list-item,.hero-stat,.stack-row,.task-card,.trend-card{border:1px solid rgba(219,228,220,.9);border-radius:var(--radius-md);background:hsla(0,0%,100%,.82)}.stack-row{padding-block:1rem;padding-inline:1.1rem}.auth-form-card,.compact-card,.hero-list-item,.hero-stat,.task-card,.trend-card{padding:1rem}.featured-stat{background:linear-gradient(180deg,rgba(31,126,117,.96),rgba(36,150,139,.92));color:#fff}.featured-stat .muted{color:hsla(0,0%,100%,.8)}.runtime-path{align-items:flex-start}.runtime-path code{white-space:normal;word-break:break-all;color:var(--muted)}.table-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border);background:hsla(0,0%,100%,.68)}.auth-shell{position:relative;min-block-size:100vh;display:grid;grid-template-columns:minmax(0,24rem) minmax(0,26rem);align-content:center;justify-content:center;grid-gap:1.25rem;gap:1.25rem;padding:clamp(1rem,4vw,2rem)}.auth-toolbar{position:fixed;inset-block-start:1.25rem;inset-inline-end:1.25rem;z-index:10}.auth-form-page,.auth-stage,.login-stage{display:grid}.auth-support-card,.login-card{min-block-size:28rem;border:1px solid rgba(198,210,218,.88);border-radius:30px;background:hsla(0,0%,100%,.92);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-card{display:grid;align-content:start;grid-gap:1.1rem;gap:1.1rem;padding:clamp(1.6rem,4vw,2.4rem)}.login-copy{max-inline-size:28rem}.login-links{justify-content:space-between;gap:.85rem}.auth-support-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:clamp(1.4rem,4vw,2rem)}.auth-support-copy{display:grid;grid-gap:1rem;gap:1rem}.auth-support-list{display:grid;grid-gap:.75rem;gap:.75rem}.auth-support-item{padding-block:.9rem;padding-inline:1rem;border-radius:18px;background:linear-gradient(180deg,rgba(245,249,252,.94),hsla(0,0%,100%,.98));border:1px solid rgba(198,210,218,.68)}.auth-url-pill{inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;overflow-wrap:anywhere;border-radius:14px;background:#dbe4ee;color:#475569;font-size:.84rem;font-weight:600;padding-block:.8rem;padding-inline:1rem}.qr-panel{padding:.8rem;border-radius:22px;background:linear-gradient(180deg,rgba(255,246,222,.92),rgba(238,243,249,.94))}.qr-grid{display:grid;grid-template-columns:repeat(21,10px);grid-template-rows:repeat(21,10px);grid-gap:2px;gap:2px}.qr-cell{inline-size:10px;block-size:10px;border-radius:2px;background:transparent}.qr-cell.filled{background:#1f2a44}.language-switcher{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.3rem;border:1px solid rgba(198,210,218,.72);border-radius:999px;background:hsla(0,0%,100%,.92);box-shadow:0 14px 34px rgba(31,41,55,.08)}.language-switcher.compact{background:rgba(17,24,39,.82);border-color:hsla(0,0%,100%,.12)}.language-option{min-block-size:2.35rem;border-radius:999px;padding-block:.55rem;padding-inline:.95rem;background:transparent;box-shadow:none;color:var(--muted)}.language-switcher.compact .language-option{color:hsla(0,0%,100%,.78)}.language-option.active{background:linear-gradient(135deg,var(--accent) 0,#218d82 100%);color:#fff;box-shadow:0 10px 24px rgba(31,126,117,.22)}.auth-hero,.dashboard-hero{display:grid;grid-gap:1rem;gap:1rem}.auth-hero{grid-template-columns:1.15fr .85fr}.dashboard-hero{grid-template-columns:1.3fr .7fr}.hero-primary{min-block-size:16rem;grid-gap:1rem;gap:1rem}.compact-card,.hero-primary{display:grid;align-content:start}.compact-card{min-block-size:7.5rem;grid-gap:.4rem;gap:.4rem}.compact-card strong,.hero-stat strong,.stat-card strong{display:block;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.hero-inline-metrics>div{min-inline-size:10rem;padding-block:.95rem;padding-inline:1rem;background:rgba(237,244,238,.85)}.hero-inline-metrics strong{display:block;-webkit-margin-before:.35rem;margin-block-start:.35rem;font-size:1.15rem}.task-card h4{margin:0 0 .35rem}.stat-card{display:grid;grid-gap:.45rem;gap:.45rem;min-block-size:9rem;align-content:start}@media (max-width:1180px){.auth-shell{grid-template-columns:1fr;justify-items:center}.auth-stage,.auth-support-card,.login-card{inline-size:min(100%,30rem)}}@media (max-width:1080px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{position:static;block-size:auto}}@media (max-width:720px){.dashboard-main{padding:1rem}.section-head,.stack-row,.task-card-head,.topbar{flex-direction:column;align-items:flex-start}.auth-hero,.auth-support-card,.bar-row,.dashboard-grid,.dashboard-hero,.detail-grid,.hero-stat-grid,.report-grid,.stats-grid,.trend-grid,.two-col{grid-template-columns:1fr}.auth-toolbar{position:static;justify-self:end}.auth-shell{align-content:start;padding-block:1rem 2rem}.qr-grid{grid-template-columns:repeat(21,8px);grid-template-rows:repeat(21,8px)}.qr-cell{inline-size:8px;block-size:8px}}