:root{--polish-surface:#fff;--polish-border:#e2e8f0;--polish-border-strong:#cbd5e1;--polish-text:#0f172a;--polish-muted:#475569;--polish-shadow-sm:0 1px 2px rgba(15,23,42,.04);--polish-shadow-md:0 8px 24px rgba(15,23,42,.06);--polish-shadow-lg:0 16px 40px rgba(15,23,42,.08)}body{background:radial-gradient(1200px 500px at -10% -20%,rgba(99,102,241,.08),transparent 50%),radial-gradient(1000px 500px at 110% 0,rgba(59,130,246,.06),transparent 45%),#f8fafc;color:var(--polish-text)}.topbar-pro{background:hsla(0,0%,100%,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--polish-border)}.sidebar-pro,.topbar-pro{box-shadow:var(--polish-shadow-sm)}.sidebar-pro{background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);border-right:1px solid var(--polish-border)}.app-shell{background:transparent}.app-shell__main{background:linear-gradient(180deg,rgba(248,250,252,.78),rgba(241,245,249,.58));border-radius:1rem}.app-shell__container{max-width:1280px}.page-container{gap:1.1rem}.page-section,.section-surface,.table-surface{background:var(--polish-surface);border:1px solid var(--polish-border);box-shadow:var(--polish-shadow-sm);border-radius:.9rem}.page-section:hover,.section-surface:hover{box-shadow:var(--polish-shadow-md);transition:box-shadow .18s ease}.page-header{align-items:flex-end;gap:.75rem}.page-title{letter-spacing:-.018em}.page-subtitle{color:var(--polish-muted)}.page-container input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.page-container select,.page-container textarea{border:1px solid var(--polish-border);border-radius:.75rem;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.page-container input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,.page-container select:focus,.page-container textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px rgba(99,102,241,.14);outline:none}.page-container table thead th{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid var(--polish-border);color:#475569}.page-container table tbody tr{border-bottom:1px solid #eaf0f7}.page-container table tbody tr:hover{background:rgba(99,102,241,.04)}.bottom-nav-mobile{border-top:1px solid var(--polish-border);box-shadow:0 -8px 24px rgba(15,23,42,.08)}