@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/safety/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/safety/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/safety/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#172225;font-synthesis:none;--ink:#172225;--muted:#667574;--line:#dce5e2;--card:#fff;--nav:#112725;--primary:#08776d;--primary2:#075f58;--soft:#eaf4f2;--shadow:0 1px 2px #102b2610,0 8px 28px #173d3510;--radius:12px;background:#f4f7f6;font-family:Raleway,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,b,strong{font-family:Raleway,sans-serif}h1{letter-spacing:-.8px;margin:5px 0 6px;font-size:30px}h2{margin:0 0 5px;font-size:17px}p{color:var(--muted);margin:4px 0;line-height:1.55}small{color:var(--muted)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7efed;--muted:#94a9a5;--line:#2d4541;--card:#182c29;--nav:#0b1c1a;--soft:#203b37;color:var(--ink);background:#10211f}.dark body{background:#10211f}.app{min-height:100vh}.sidebar{background:var(--nav);color:#eaf5f2;z-index:20;flex-direction:column;width:252px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 5px;display:flex}.brandmark{background:#26a69a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.brandmark svg{width:21px}.brand div:nth-child(2){flex-direction:column;display:flex}.brand small{text-transform:uppercase;letter-spacing:1.4px;color:#89aaa5;font-size:10px}.org{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:10px;margin:25px 2px 16px;padding:11px;display:flex}.org>svg{width:17px}.org>svg:last-child{width:14px;margin-left:auto}.org span{flex-direction:column;font-size:12px;font-weight:600;display:flex}.org small{color:#7fa09b;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a{color:#a9bfbb;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.sidebar nav a svg{width:18px}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#ffffff12}.sidebar nav a.active{box-shadow:inset 3px 0 #33b5a8}.sidebar-foot{border-top:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:17px 3px 0;display:grid}.sidebar-foot div:nth-child(2){flex-direction:column;font-size:11px;display:flex}.sidebar-foot small{color:#8eaaa6;font-size:9px}.avatar{color:#075f58;background:#d7eee9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.icon{color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.icon:hover{background:#ffffff12}.icon svg{width:18px}.main{min-height:100vh;margin-left:252px}.main>header{background:var(--card);border-bottom:1px solid var(--line);z-index:10;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.crumb{flex-direction:column;display:flex}.crumb small{text-transform:uppercase;letter-spacing:.7px;font-size:10px}.header-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.search{background:var(--soft);color:var(--muted);border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;display:flex}.search svg{width:16px}.main main{max-width:1540px;margin:auto;padding:30px}.page{flex-direction:column;gap:20px;display:flex}.page.narrow{max-width:950px;margin:auto}.page-head{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.page-head>div{max-width:680px}.eyebrow{color:var(--primary);letter-spacing:1.5px;font-size:10px;font-weight:700}.btn{border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex}.btn svg{width:16px}.btn.primary{background:var(--primary);color:#fff}.btn.ghost{color:var(--primary);background:0 0}.btn.danger{color:#fff;background:#bd2d3b}.btn:disabled{opacity:.5}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.badge{text-transform:uppercase;letter-spacing:.25px;background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.badge.low,.badge.success{color:#217044;background:#e5f5eb}.badge.medium,.badge.warning{color:#8a5c00;background:#fff4d6}.badge.pending,.badge.neutral{color:#657170;background:#eef1f1}.badge.info{color:#276789;background:#e6f1f7}.quick-report{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.quick-report button{background:var(--card);border:1px solid var(--line);text-align:left;color:var(--ink);box-shadow:var(--shadow);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.quick-report button>svg:first-child{width:27px;height:27px;color:var(--primary);background:#e6f5f2;border-radius:7px;padding:5px}.quick-report span{flex-direction:column;display:flex}.quick-report small{margin-top:2px;font-size:11px}.quick-report button>svg:last-child{width:16px;color:var(--muted)}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stats .card{align-items:center;gap:14px;display:flex}.stats .card>div{flex-direction:column;display:flex}.stats .card:not(:has(div)){flex-direction:column;display:flex}.stats strong{font-size:25px}.stats b{font-size:11px}.stats small{font-size:10px}.stat-icon{color:#24728b;background:#e6f2f6;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.stat-icon svg{width:19px}.grid-main{grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:18px;display:grid}.card-head{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.report-table{margin:0 -20px -20px}.tr{border-top:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:1.6fr 1.1fr 1fr .75fr .9fr 20px;align-items:center;gap:12px;width:100%;padding:13px 20px;font-size:11px;display:grid}.tr>span{flex-direction:column;gap:3px;min-width:0;display:flex}.tr b,.tr small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr.th{background:var(--soft);text-transform:uppercase;letter-spacing:.7px;color:var(--muted);border-top:0;padding-top:8px;padding-bottom:8px;font-size:8px}.tr>svg{width:15px}.activity-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:11px;padding:9px 0;display:grid}.activity-list>div:last-child{border:0}.activity-list .dot{width:8px;height:8px;box-shadow:0 0 0 4px var(--soft);background:#2ea597;border-radius:50%;margin-top:5px}.activity-list b{text-transform:capitalize;font-size:11px}.action-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.action-strip button{border:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.signin{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.signin-hero{color:#fff;background:#0f3531;flex-direction:column;padding:42px 9vw;display:flex}.signin-hero>div:last-child{max-width:580px;margin:auto 0}.signin-hero h1{margin:20px 0;font-size:48px;line-height:1.12}.signin-hero p{color:#b9cfcb;margin-bottom:32px;font-size:17px}.promise{gap:14px;margin:20px 0;display:flex}.promise>svg{background:#28a396;border-radius:50%;width:24px;padding:4px}.promise span{flex-direction:column;display:flex}.promise small{color:#a9c1bd}.signin-panel{background:var(--card);place-items:center;padding:30px;display:grid}.signin-box h2{margin-top:15px;font-size:28px}.user-list{flex-direction:column;gap:8px;margin:22px 0;display:flex}.user-list button{border:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.user-list button span:nth-child(2){flex-direction:column;display:flex}.user-list svg{width:17px}.secure-note{align-items:center;gap:6px;font-size:10px;display:flex}.secure-note svg{width:15px}.steps{justify-content:center;margin:5px 0;padding:0;list-style:none;display:flex}.steps li{color:var(--muted);align-items:center;font-size:11px;font-weight:600;display:flex}.steps li:not(:last-child):after{content:"";background:var(--line);width:70px;height:1px;margin:0 12px}.steps li span{border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;margin-right:7px;display:grid}.form-card>p{margin-bottom:20px}.type-picker{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:23px;display:grid}.type-picker label{border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;padding:16px;display:flex;position:relative}.type-picker label.selected{border:2px solid var(--primary);background:var(--soft);padding:15px}.type-picker input{opacity:0;position:absolute}.type-icon{background:var(--soft);width:38px;height:38px;color:var(--primary);border-radius:8px;place-items:center;margin-bottom:11px;display:grid}.type-icon svg{width:20px}.type-picker small{margin-top:3px;padding-right:15px;font-size:10px}.radio{border:1px solid var(--line);border-radius:50%;width:15px;height:15px;position:absolute;top:12px;right:12px}.selected .radio{border:4px solid var(--primary)}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.field{flex-direction:column;gap:6px;margin:12px 0;font-size:11px;font-weight:700;display:flex}.field input,.field select,.field textarea,.filters input,.filters select{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;outline:none;padding:10px 11px}.field small{text-align:right;font-size:9px;font-weight:400}.field .error{color:#b42838;text-align:left}.check-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check-grid label{border:1px solid var(--line);border-radius:8px;gap:10px;padding:13px;display:flex}.check-grid span{flex-direction:column;display:flex}.check-grid small{font-size:9px}.upload{background:var(--soft);border:1px dashed #9eb8b3;border-radius:9px;place-items:center;margin-top:15px;padding:20px;display:grid;position:relative}.upload span{color:var(--muted);font-size:9px}.upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.form-actions{border-top:1px solid var(--line);gap:8px;margin:22px -20px -20px;padding:15px 20px;display:flex}.form-actions>span{flex:1}.review{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.review>div{background:var(--card);flex-direction:column;padding:13px;display:flex}.review .wide{grid-column:1/-1}.route-preview,.rule-summary,.match{background:var(--soft);border:1px solid #b9d8d2;border-radius:8px;gap:11px;margin-top:15px;padding:13px;display:flex}.route-preview svg,.rule-summary svg,.match>svg{color:var(--primary);flex-shrink:0;width:19px}.filters{gap:10px;margin-bottom:19px;display:flex}.search-input{flex:1;position:relative}.search-input svg{width:16px;color:var(--muted);position:absolute;top:10px;left:10px}.filters .search-input input{width:100%;padding-left:34px}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:5px;padding:30px;display:flex}.empty svg{color:#4aa394}.back{color:var(--primary);background:0 0;border:0;align-items:center;gap:7px;width:max-content;font-size:11px;display:flex}.back svg{width:15px}.report-head{justify-content:space-between;align-items:flex-start;display:flex}.report-head h1{font-size:27px}.report-head>div:last-child{gap:7px;display:flex}.inline{gap:6px;display:flex}.meta-bar{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid}.meta-bar>div{border-right:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.meta-bar>div:last-child{border:0}.meta-bar svg{width:18px;color:var(--primary)}.meta-bar span{flex-direction:column;font-size:10px;display:flex}.tabs{border-bottom:1px solid var(--line);display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 15px;font-size:11px;font-weight:700}.tabs em{background:var(--soft);border-radius:8px;margin-left:6px;padding:2px 5px;font-style:normal}.detail-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;display:grid}.detail-grid>div,.detail-grid>aside{flex-direction:column;gap:18px;display:flex}.details>div{border-bottom:1px solid var(--line);padding:14px 0}.details>div:last-child{border:0}.details dt{text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:700}.details dd{margin:0;font-size:12px;line-height:1.6}.details.compact>div{justify-content:space-between;display:flex}.file,.route-box{background:var(--soft);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.file span,.route-box span{flex-direction:column;font-size:11px;display:flex}.action-panel .btn{width:100%;margin-top:8px}.action-list button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:1fr auto 110px 20px;align-items:center;gap:12px;padding:13px 3px;display:grid}.action-list button>span{flex-direction:column;display:flex}.notification-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.notification-list span:nth-child(2){flex-direction:column;display:flex}.channel{background:var(--soft);width:30px;height:30px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.timeline>div{grid-template-columns:18px 1fr;gap:10px;display:grid}.timeline>div>span{background:var(--primary);border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative}.timeline>div:not(:last-child)>span:after{content:"";background:var(--line);width:1px;height:calc(100% + 65px);position:absolute;top:9px;left:4px}.timeline section{flex-direction:column;padding-bottom:22px;display:flex}.timeline em{color:var(--muted)}.routing-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.routing-grid>div{flex-direction:column;gap:18px;display:flex}.rule-list{margin:0 -20px -20px}.rule-list>button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;gap:12px;width:100%;padding:15px 20px;display:grid}.rule-list button>span:nth-child(2){flex-direction:column;display:flex}.rule-list small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.rule-list em{color:var(--muted);margin-top:5px;font-size:8px}.priority{border:1px solid var(--line);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.switch input{display:none}.switch i{background:#b4bfbd;border-radius:12px;width:32px;height:18px;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.switch input:checked+i:after{left:16px}.match span{flex-direction:column;display:flex}.match small{color:var(--primary);font-weight:700}.audit-table{margin:0 -20px -20px}.audit-table .tr{grid-template-columns:1fr .8fr .8fr 1fr 2fr}.audit-table .tr:not(.th){cursor:default}.settings-grid{grid-template-columns:250px 1fr;gap:18px;display:grid}.settings-nav{height:max-content;padding:8px}.settings-nav button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:11px;font-size:11px;font-weight:600;display:flex}.settings-nav button svg{width:14px}.site-list>div,.permission-table>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.site-list span,.permission-table span:first-child{flex-direction:column;display:flex}.permission-table>div{grid-template-columns:180px 1fr auto}.permission-table span:nth-child(2){flex-wrap:wrap;gap:4px;display:flex}.toast{z-index:50;color:#fff;background:#153e39;border-radius:9px;align-items:center;gap:9px;padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 40px #0003}.completion{background:var(--soft);border-radius:8px;gap:8px;padding:12px;display:flex}.completion svg{width:18px}.inline-actions{gap:8px;display:flex}.link{color:var(--primary);background:0 0;border:0;padding:0}.lead{font-size:14px}.mobile,.backdrop{display:none}@media (width<=1000px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.main{margin-left:0}.mobile{display:grid}.backdrop{z-index:15;background:#0008;border:0;display:block;position:fixed;inset:0}.grid-main,.routing-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.main main{padding:24px}.report-table .tr{grid-template-columns:1.5fr 1fr 1fr .7fr 20px}.report-table .tr>span:nth-child(2),.report-table .tr.th span:nth-child(2){display:none}}@media (width<=700px){h1{font-size:25px}.main>header{height:60px;padding:0 14px}.main main{padding:18px 14px}.header-actions .search span{display:none}.header-actions .search{padding:8px}.page-head{align-items:flex-start}.page-head>.btn{flex-shrink:0}.quick-report,.type-picker,.check-grid,.form-grid,.stats{grid-template-columns:1fr}.quick-report{gap:8px}.quick-report button{padding:14px}.grid-main,.detail-grid,.settings-grid{grid-template-columns:1fr}.action-strip,.meta-bar{grid-template-columns:1fr 1fr}.meta-bar>div:nth-child(2){border-right:0}.meta-bar>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-head{flex-direction:column;gap:10px}.tabs{overflow:auto}.steps li{font-size:0}.steps li span{font-size:11px}.steps li:not(:last-child):after{width:45px}.report-table{margin:0}.report-table .th{display:none}.report-table .tr{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;gap:10px;margin-bottom:9px;padding:13px}.report-table .tr>span{display:flex!important}.report-table .tr>span:nth-child(2),.report-table .tr>span:nth-child(5){display:none!important}.report-table .tr>span:nth-child(3),.report-table .tr>span:nth-child(4){grid-row:2}.report-table .tr>span:nth-child(4){justify-self:end}.action-list button{grid-template-columns:1fr auto}.action-list button>span:nth-child(3){display:none}.filters{flex-wrap:wrap}.filters .search-input{flex-basis:100%}.audit-table{overflow:auto}.audit-table .tr{min-width:750px}.signin{grid-template-columns:1fr}.signin-hero{min-height:350px;padding:25px}.signin-hero h1{font-size:34px}.signin-panel{padding:25px}.permission-table>div{grid-template-columns:1fr auto}.permission-table span:nth-child(2){grid-column:1/-1}.form-actions{flex-wrap:wrap}.form-actions>span{display:none}.form-actions .btn{flex:1}.routing-grid .form-grid{grid-template-columns:1fr}.toast{bottom:14px;left:14px;right:14px}}@media (width<=400px){.page-head{flex-direction:column}.page-head>.btn{width:100%}.action-strip,.meta-bar{grid-template-columns:1fr}.meta-bar>div{border-right:0;border-bottom:1px solid var(--line)}.steps li:not(:last-child):after{width:28px}.signin-hero{min-height:400px}.promise{margin:12px 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--ink:#1e293b;--muted:#64748b;--line:#e2e8f0;--card:#fff;--canvas:#f8fafc;--nav:#fff;--primary:#0e7490;--primary2:#155e75;--accent:#059669;--soft:#f1f5f9;--tint:#e6f5f9;--shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0d;--shadow-raised:0 2px 4px #0f172a0d, 0 16px 40px #0f172a17;--radius:14px;--content-max:1480px;font-family:Archivo Variable,Archivo,system-ui,sans-serif;font-size:16px}.dark{--ink:#e2e8f0;--muted:#94a3b8;--line:#334155;--card:#1e293b;--canvas:#0f172a;--nav:#1a2536;--primary:#38cddd;--primary2:#67dcea;--accent:#34d399;--soft:#263349;--tint:#16394a;--shadow:0 1px 2px #00000040, 0 10px 28px #0000002e;--shadow-raised:0 2px 4px #00000040, 0 16px 40px #00000047;background:var(--canvas)}html,body,.dark body{background:var(--canvas)}body{color:var(--ink);line-height:1.55}body,button,input,select,textarea,h1,h2,h3,b,strong{font-family:Archivo Variable,Archivo,system-ui,sans-serif}h1{letter-spacing:-.035em;font-size:clamp(1.6rem,2.1vw,2.05rem);font-weight:690;line-height:1.1}h2{letter-spacing:-.018em;font-size:1.1rem;font-weight:680;line-height:1.25}p{font-size:.9375rem}small{font-size:.75rem;line-height:1.5}.eyebrow{letter-spacing:.02em;color:var(--primary);text-transform:none;font-size:.75rem;font-weight:600}.main{margin-left:0}.topbar{align-items:center;gap:14px;display:flex}.brand-mini{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mini .brandmark{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.brand-mini .brandmark svg{width:18px}.brand-mini b{font-size:.9375rem}.home-btn{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:.78125rem;font-weight:600;display:inline-flex}.home-btn:hover{background:var(--soft)}.home-btn svg{width:15px}.user-chip{align-items:center;gap:9px;display:flex}.user-chip>span{flex-direction:column;line-height:1.25;display:flex}.user-chip b{font-size:.78125rem}.user-chip small{font-size:.625rem}.launcher{max-width:1100px;margin:0 auto}.launcher-head{margin:clamp(4px,2vh,26px) 0 6px}.launcher-head h1{font-size:clamp(1.9rem,3vw,2.6rem)}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.tile{background:var(--card);border:1px solid var(--line);min-height:150px;color:var(--ink);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:4px;padding:22px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.tile:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--line));box-shadow:var(--shadow-raised)}.tile-icon{background:var(--tint);width:46px;height:46px;color:var(--primary2);border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.tile-icon svg{width:22px}.tile b{font-size:1rem}.tile small{color:var(--muted)}.tile-go{width:17px;color:var(--muted);position:absolute;top:22px;right:18px}.tile.primary{background:var(--primary);border-color:var(--primary);color:#fff}.tile.primary small{color:#cdeef5}.tile.primary .tile-icon{color:#fff;background:#ffffff29}.tile.primary .tile-go{color:#ffffffb3}.dark .tile.primary{color:#06272e}.dark .tile.primary small{color:#0b3a44}.dark .tile.primary .tile-icon{color:#06272e;background:#00000024}.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.widget{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left;color:var(--ink);min-width:0;padding:clamp(18px,1.8vw,24px)}button.widget{cursor:pointer;transition:border-color .15s,box-shadow .15s}button.widget:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--line));box-shadow:var(--shadow-raised)}.widget.stat{flex-direction:column;gap:6px;display:flex}.widget.stat strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700}.widget.stat b{font-size:.8125rem}.widget.pack{border-style:dashed;border-color:color-mix(in srgb, var(--primary) 30%, var(--line));flex-direction:column;gap:6px;display:flex}.widget.pack strong{font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700}.widget.pack b{font-size:.8125rem}.pack-chip{background:var(--tint);color:var(--primary2);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:.6875rem;font-weight:600}.widget.wide{grid-column:span 3}.widget.tall{grid-area:span 2/span 1}.widget.wide .report-table{margin-bottom:calc(-1*clamp(18px,1.8vw,24px));margin-left:calc(-1*clamp(18px,1.8vw,24px));margin-right:calc(-1*clamp(18px,1.8vw,24px))}.widget.tall h2{margin-bottom:12px}.brand{gap:12px;padding:0 6px}.brandmark{background:var(--primary);color:#fff;border-radius:12px;width:40px;height:40px}.brand b{font-size:.9375rem}.brand small,.sidebar-foot small,.org small{color:var(--muted)}.brand small{letter-spacing:.08em;font-size:.625rem}.org{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:11px;margin:24px 2px 18px;padding:12px}.org span{font-size:.8125rem}.org small{letter-spacing:.04em;font-size:.625rem}.sidebar nav{gap:3px}.sidebar nav a{min-height:44px;color:var(--muted);border-radius:10px;padding:11px 13px;font-size:.84375rem;font-weight:600;transition:background-color .15s,color .15s}.sidebar nav a:hover{background:var(--soft);color:var(--ink)}.sidebar nav a.active{background:var(--tint);color:var(--primary2);box-shadow:none}.sidebar nav a svg{width:19px;height:19px}.sidebar-foot{border-top:1px solid var(--line);gap:10px;padding-top:16px}.sidebar-foot div:nth-child(2){min-width:0;color:var(--ink);font-size:.78125rem}.sidebar-foot small{font-size:.6875rem}.sidebar .icon{color:var(--muted)}.sidebar .icon:hover{background:var(--soft);color:var(--ink)}.avatar{background:var(--tint);width:36px;height:36px;color:var(--primary2);font-size:.6875rem}.dark .avatar{background:var(--tint);color:var(--primary2)}.backdrop{background:#0d222c73}.main>header{background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);height:70px;padding:0 clamp(22px,2.7vw,42px)}.crumb small{letter-spacing:.02em;text-transform:none;font-size:.6875rem}.crumb b{font-size:.9375rem}.header-actions{gap:10px}.search{border:1px solid #0000;border-radius:10px;min-height:40px;padding:9px 14px;font-size:.8125rem}.search:hover{border-color:var(--line);color:var(--ink);background:var(--soft)}.icon{border-radius:10px;min-width:40px;min-height:40px}.main .icon{color:var(--muted)}.main .icon:hover{background:var(--soft);color:var(--ink)}.main main{width:100%;max-width:var(--content-max);padding:clamp(24px,2.7vw,40px)}.page{gap:clamp(18px,2vw,26px)}.module-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.module{border:1px solid var(--line);flex-direction:column;gap:6px;transition:border-color .15s,box-shadow .15s;display:flex}.module-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.module-icon{background:var(--soft);width:42px;height:42px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.module-icon svg{width:21px}.module h2{font-size:1rem}.module p{font-size:.8125rem}.module-meta{color:var(--muted);margin-top:6px}.module.on{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));box-shadow:var(--shadow-raised)}.module.on .module-icon{background:var(--tint);color:var(--primary2)}.module.on .module-meta{color:var(--primary2)}.module.core .module-icon{color:#047857;background:#e3f4ec}.dark .module.core .module-icon{color:#6ee7b7;background:#123c2e}.module.locked{opacity:.75}.module.locked .module-icon{background:var(--soft);color:var(--muted)}.btn{letter-spacing:0;border-radius:10px;min-height:42px;padding:10px 18px;font-size:.8125rem;font-weight:600;transition:background-color .15s,box-shadow .15s,border-color .15s}.btn:hover:not(:disabled){transform:none}.btn.primary{background:var(--primary);color:#fff;box-shadow:0 2px 8px #0891b238}.btn.primary:hover{background:var(--primary2)}.btn.secondary{background:var(--card);color:var(--ink);border:1px solid var(--line)}.btn.secondary:hover{border-color:color-mix(in srgb, var(--line) 40%, var(--primary));background:var(--soft)}.btn.ghost{color:var(--primary)}.btn.ghost:hover{background:var(--tint)}.btn.danger{background:#dc2626}.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0891b259}.badge{letter-spacing:0;text-transform:none;border-radius:999px;min-height:24px;padding:4px 10px;font-size:.6875rem;font-weight:600}.badge.info{background:var(--tint);color:var(--primary2)}.badge.success,.badge.low{color:#047857;background:#e3f4ec}.badge.warning,.badge.medium{color:#92600a;background:#fdf1d7}.badge.high{color:#b45309;background:#fde9d9}.badge.critical{color:#b91c1c;background:#fce8e8}.badge.pending,.badge.neutral{background:var(--soft);color:var(--muted)}.dark .badge{filter:none}.dark .badge.success,.dark .badge.low{color:#6ee7b7;background:#123c2e}.dark .badge.warning,.dark .badge.medium{color:#fcd34d;background:#3c3113}.dark .badge.high{color:#fdba74;background:#43290f}.dark .badge.critical{color:#fca5a5;background:#451a1a}.dark .badge.pending,.dark .badge.neutral{background:var(--soft);color:var(--muted)}.card{border-radius:var(--radius);box-shadow:var(--shadow);border-color:var(--line);padding:clamp(18px,1.8vw,24px)}.card:hover{border-color:var(--line)}.card-head{margin-bottom:16px}.card-head p{font-size:.78125rem}.field{gap:7px;margin:14px 0;font-size:.78125rem;font-weight:600}.field input,.field select,.field textarea{border-radius:10px;min-height:44px;padding:11px 13px;font-size:.875rem;font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0891b224}.field small{font-size:.6875rem;font-weight:400}.field .error{color:#dc2626}.dark .field .error{color:#fca5a5}.quick-report{gap:14px}.quick-report button{border-radius:13px;min-height:92px;padding:18px;transition:border-color .15s,box-shadow .15s,background-color .15s}.quick-report button:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--line));box-shadow:var(--shadow-raised);transform:none}.quick-report button>svg:first-child{background:var(--tint);width:42px;height:42px;color:var(--primary2);border-radius:11px;padding:10px}.quick-report b{font-size:.9375rem}.quick-report small{font-size:.75rem}.stats{gap:14px}.stats .card{min-height:108px;padding:20px}.stats strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:700;line-height:1}.stats b{margin-top:5px;font-size:.8125rem}.stats small{margin-top:2px;font-size:.6875rem}.stat-icon{border-radius:11px;width:44px;height:44px}.stat-icon,.stat-icon.s0{background:var(--tint);color:var(--primary2)}.stat-icon.s1{color:#92600a;background:#fdf1d7}.stat-icon.s2{color:#b91c1c;background:#fce8e8}.stat-icon.s3{color:#047857;background:#e3f4ec}.dark .stat-icon,.dark .stat-icon.s0{background:var(--tint);color:var(--primary2)}.dark .stat-icon.s1{color:#fcd34d;background:#3c3113}.dark .stat-icon.s2{color:#fca5a5;background:#451a1a}.dark .stat-icon.s3{color:#6ee7b7;background:#123c2e}.grid-main{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:18px}.grid-main.solo{grid-template-columns:1fr}.grid-main.solo .report-table .tr{grid-template-columns:1.6fr 1.1fr 1fr .75fr .9fr 20px}.grid-main.solo .report-table .tr>span:nth-child(2),.grid-main.solo .report-table .tr>span:nth-child(5){display:flex}.activity-list>div{padding:12px 0}.activity-list .dot{background:var(--primary);box-shadow:0 0 0 4px var(--tint)}.activity-list b{font-size:.78125rem}.activity-list p,.activity-list small{font-size:.6875rem}.action-strip{gap:12px}.action-strip button{border-radius:11px;min-height:116px;padding:14px}.action-strip button:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--line))}.report-table,.audit-table{margin-bottom:calc(-1*clamp(18px,1.8vw,24px));margin-left:calc(-1*clamp(18px,1.8vw,24px));margin-right:calc(-1*clamp(18px,1.8vw,24px))}.tr{min-height:64px;padding:14px clamp(18px,1.8vw,24px);font-size:.78125rem}.tr.th{letter-spacing:.01em;text-transform:none;background:var(--soft);min-height:36px;color:var(--muted);padding-top:10px;padding-bottom:10px;font-size:.6875rem;font-weight:600}.tr b{font-size:.78125rem}.tr small{font-size:.6875rem}.report-cell b{color:var(--primary2);font-weight:700}.grid-main .report-table .tr{grid-template-columns:minmax(0,1fr) auto auto 18px}.grid-main .report-table .tr>span:nth-child(2),.grid-main .report-table .tr>span:nth-child(5){display:none}button.tr:hover{background:var(--soft)}.filters{gap:12px;margin-bottom:20px}.filters input,.filters select{border-radius:10px;min-height:42px;font-size:.8125rem}.filters input:focus,.filters select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0891b224}.page.narrow{max-width:960px}.steps{margin:4px 0 2px}.steps li{font-size:.78125rem}.steps li span{width:30px;height:30px}.steps li.active{color:var(--primary2)}.steps li.active span{background:var(--primary);border-color:var(--primary);color:#fff}.form-card>h2{font-size:1.3rem}.type-picker{gap:14px}.type-picker label{border-radius:12px;min-height:148px;padding:18px}.type-picker label.selected{border-color:var(--primary);background:var(--tint);padding:17px}.type-picker b{font-size:.9375rem}.type-picker small{font-size:.75rem}.type-icon{background:var(--tint);color:var(--primary2);border-radius:10px}.type-picker label.selected .type-icon{background:var(--card)}.selected .radio{border-color:var(--primary)}.check-grid label{cursor:pointer;border-radius:11px;align-items:center;min-height:64px;padding:14px}.check-grid label:hover{background:var(--soft)}.check-grid input{width:20px;height:20px;accent-color:var(--primary)}.check-grid b{font-weight:600}.upload{border-color:color-mix(in srgb, var(--muted) 45%, var(--primary));background:var(--soft);border-radius:11px;min-height:100px}.upload svg{color:var(--primary)}.upload span{font-size:.6875rem}.form-actions{margin-top:24px;padding-top:18px}.review{border-radius:11px}.review>div{padding:15px}.route-preview,.rule-summary,.match{background:var(--tint);border-color:color-mix(in srgb, var(--primary) 22%, var(--line));border-radius:11px}.route-preview svg,.rule-summary svg,.match>svg,.route-box svg,.file svg{color:var(--primary)}.match small{color:var(--primary2);text-transform:none;letter-spacing:0}.pack-disclosure{border:1px dashed var(--line);border-radius:11px;margin-top:18px;padding:0 14px}.pack-disclosure summary{cursor:pointer;align-items:center;gap:9px;min-height:52px;font-size:.84375rem;list-style:none;display:flex}.pack-disclosure summary::-webkit-details-marker{display:none}.pack-disclosure summary svg{width:17px;color:var(--primary)}.pack-disclosure summary em{color:var(--muted);margin-left:auto;font-size:.6875rem;font-style:normal}.pack-disclosure[open]{border-style:solid;padding-bottom:14px}.pack-disclosure[open] summary{border-bottom:1px solid var(--line);margin-bottom:4px}.check-inline{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:12px;font-size:.78125rem;display:flex}.check-inline:hover{background:var(--soft)}.check-inline input{width:18px;height:18px;accent-color:var(--primary)}.check-inline span{flex-direction:column;display:flex}.pack-tag{color:var(--muted);text-transform:none;letter-spacing:0;white-space:nowrap;font-size:.6875rem}.back,.link{color:var(--primary)}.report-head h1{max-width:900px;font-size:clamp(1.45rem,2.1vw,1.85rem)}.report-head p{font-size:.8125rem}.meta-bar{border-radius:12px}.meta-bar>div{min-height:70px;padding:15px 18px}.meta-bar svg{color:var(--primary)}.meta-bar span{font-size:.75rem}.tabs button{min-height:44px;padding:11px 17px;font-size:.78125rem;font-weight:600}.tabs button.active{color:var(--primary2);border-color:var(--primary)}.tabs em{background:var(--tint);color:var(--primary2)}.details dt{letter-spacing:.02em;text-transform:none;font-size:.6875rem;font-weight:600}.details dd{font-size:.875rem}.action-panel{border-top:3px solid var(--primary)}.action-list button{min-height:64px;font-size:.8125rem}.notification-list>div{min-height:60px}.channel{color:var(--primary);border-radius:9px}.timeline>div>span{background:var(--primary)}.timeline b{font-size:.8125rem}.timeline p,.timeline em,.timeline small{font-size:.6875rem}.why-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:7px 0;display:grid}.why-row>input{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;min-height:42px;padding:10px 12px;font-size:.875rem}.why-row>input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0891b224}.why-row.root>input{border-color:var(--accent);background:#e3f4ec}.dark .why-row.root>input{background:#123c2e}.why-num{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid}.why-row.root .why-num{background:var(--accent);border-color:var(--accent);color:#fff}.why-root{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;display:flex}.why-root input{accent-color:var(--accent)}.whys-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.whys-actions>span{flex:1}.routing-grid,.settings-grid,.detail-grid{gap:18px}.rule-list>button{min-height:100px}.rule-list>button.selected{background:var(--tint);box-shadow:inset 3px 0 var(--primary)}.rule-list small{white-space:normal;font-size:.6875rem;line-height:1.4}.rule-list em{font-size:.625rem}.priority{border-radius:9px;font-weight:600}.switch i{background:#b6cdd8}.switch input:checked+i{background:var(--primary)}.settings-nav button{border-radius:9px;min-height:44px;font-size:.78125rem}.settings-nav button.active{background:var(--tint);color:var(--primary2)}.signin{grid-template-columns:minmax(520px,1.08fr) minmax(520px,.92fr);min-height:100dvh}.signin-hero{background:#10404f;padding:clamp(36px,6vw,84px) clamp(44px,8vw,130px);position:relative;overflow:hidden}.signin-hero:before{content:"";border:1px solid #2fc0dd40;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-210px;right:-230px;box-shadow:0 0 0 80px #2fc0dd0f,0 0 0 160px #2fc0dd09}.signin-hero>div:last-child{z-index:1;position:relative}.signin-hero h1{letter-spacing:-.01em;max-width:640px;font-size:clamp(2.3rem,3.9vw,3.8rem);font-weight:600;line-height:1.12}.signin-hero p,.signin-hero small{color:#b5cdd6}.signin-hero p{max-width:620px;font-size:1.0625rem}.signin-hero .brandmark{background:var(--primary);color:#fff}.promise{margin:22px 0}.promise>svg{background:var(--accent);color:#fff}.promise b{font-size:.9375rem}.promise small{font-size:.75rem}.signin-panel{padding:clamp(30px,5vw,74px)}.signin-box{width:min(470px,100%)}.signin-box h2{font-size:1.8rem;font-weight:680}.user-list{gap:9px}.user-list button{border-radius:12px;min-height:64px;padding:12px 14px}.user-list button:hover{border-color:var(--primary);background:var(--tint)}.user-list button b{font-size:.875rem}.user-list button small{font-size:.75rem}.secure-note{font-size:.6875rem}.secure-note svg{color:var(--primary)}.toast{background:var(--card);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--accent);box-shadow:var(--shadow-raised);border-radius:11px}.toast svg,.empty svg{color:var(--accent)}@media (width<=1240px){.tr .badge{white-space:normal;line-height:1.3}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main{grid-template-columns:1fr}.grid-main .report-table .tr{grid-template-columns:1.6fr 1.1fr 1fr .75fr .9fr 20px}.grid-main .report-table .tr>span:nth-child(2),.grid-main .report-table .tr>span:nth-child(5){display:flex}.action-strip{grid-template-columns:repeat(2,1fr)}.signin{grid-template-columns:1fr 1fr}.signin-hero{padding:42px 6vw}}@media (width<=1000px){.main main{padding:28px}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.widget.wide{grid-column:span 2}.widget.tall{grid-area:auto/span 2}.grid-main .report-table .tr{grid-template-columns:1.5fr 1fr 1fr .7fr 20px}.grid-main .report-table .tr>span:nth-child(2){display:none}.quick-report{grid-template-columns:repeat(3,1fr)}.quick-report button{grid-template-columns:1fr auto}.quick-report button>svg:first-child{grid-column:1/-1}.routing-grid,.settings-grid,.detail-grid{grid-template-columns:1fr}.settings-nav{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(130px,1fr));display:grid;overflow-x:auto}.settings-nav button{white-space:nowrap}.signin{grid-template-columns:1fr}.signin-hero{min-height:420px}.signin-panel{padding:50px 28px}}@media (width<=700px){.grid-main .report-table .tr{grid-template-columns:1fr auto}.grid-main .report-table .tr>span:nth-child(2){display:none}}@media (width<=760px){.main>header{height:62px;padding:0 16px}.main main{padding:20px 16px 34px}.header-actions{gap:4px}.user-chip>span,.home-btn span,.brand-mini b{display:none}.bento{grid-template-columns:1fr}.widget.wide,.widget.tall{grid-area:auto}.tile{min-height:120px;padding:18px}.page{gap:18px}.page-head{align-items:flex-start;min-height:0}.page-head h1{margin-top:4px}.quick-report{grid-template-columns:1fr;gap:10px}.quick-report button{grid-template-columns:auto 1fr auto;min-height:78px;padding:15px}.quick-report button>svg:first-child{grid-column:auto}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stats .card{min-height:100px;padding:16px}.stats .card .stat-icon{display:none}.grid-main,.detail-grid,.settings-grid{grid-template-columns:1fr}.card{padding:18px}.report-table,.audit-table{margin:0}.report-table .tr{min-height:108px;padding:14px}.type-picker{grid-template-columns:1fr}.type-picker label{grid-template-columns:auto 1fr auto;align-items:center;column-gap:13px;min-height:106px;display:grid}.type-picker .type-icon{grid-row:1/3;margin:0}.type-picker label b{align-self:end}.type-picker label small{align-self:start}.type-picker .radio{grid-area:1/3/3;position:static}.form-grid,.check-grid{grid-template-columns:1fr}.meta-bar{grid-template-columns:1fr 1fr}.tabs{scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 8px}.tabs button{white-space:nowrap}.action-list button{min-height:74px}.signin-hero{min-height:380px;padding:28px 24px 36px}.signin-hero h1{margin:22px 0 14px;font-size:clamp(2rem,9vw,3rem)}.signin-hero p{margin-bottom:20px;font-size:.9375rem}.promise{display:none}.signin-panel{padding:32px 20px 44px}}@media (width<=430px){h1{font-size:1.5rem}.search{display:none}.page-head{flex-direction:column}.page-head>.btn{width:100%}.stats{grid-template-columns:1fr 1fr}.stats strong{font-size:1.5rem}.action-strip,.meta-bar{grid-template-columns:1fr}.meta-bar>div{border-right:0;border-bottom:1px solid var(--line);min-height:58px}.report-head{gap:12px}.report-head>div:last-child{flex-wrap:wrap}.steps li:not(:last-child):after{width:30px;margin:0 8px}.form-actions{gap:8px}.form-actions .btn{flex-basis:calc(50% - 4px)}.review{grid-template-columns:1fr}.review .wide{grid-column:1}.filters>select,.filters>.btn{flex:1}.signin-hero{min-height:330px}.signin-hero .brand{padding:0}.signin-hero h1{font-size:1.95rem}.signin-box h2{font-size:1.55rem}.user-list button{min-height:62px}}@media (width<=350px){.main main{padding-left:12px;padding-right:12px}.stats{grid-template-columns:1fr}.stats .card{min-height:86px}.signin-hero{padding-left:18px;padding-right:18px}.signin-panel{padding-left:14px;padding-right:14px}}.portfolio-return{z-index:20;color:#15212a;letter-spacing:.03em;background:#fffffff0;border:1px solid #15212a24;border-radius:8px;align-items:center;min-height:44px;padding:0 16px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:18px;right:20px;box-shadow:0 8px 24px #0b171f1f}.portfolio-return:hover,.portfolio-return:focus-visible{border-color:var(--primary);color:var(--primary)}.tour-guides{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:5px;margin:14px 0;padding:11px;display:grid}.tour-guides>b{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.tour-guides>span{color:var(--muted);font-size:9px;line-height:1.45}.tour-guides strong{color:var(--ink)}.portfolio-link{min-height:40px;color:var(--muted);border:1px solid var(--line);border-radius:8px;align-items:center;padding:0 12px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.portfolio-link:hover,.portfolio-link:focus-visible{color:var(--text);border-color:var(--primary)}@media (width<=760px){.portfolio-return{top:12px;right:12px}.portfolio-link{display:none}}
