:root{--navy-950: #081a2c;--navy-900: #0b2239;--navy-800: #0f2d4a;--navy-700: #17406a;--blue-700: #1d4ed8;--blue-600: #2563eb;--blue-100: #dbeafe;--blue-50: #eff6ff;--amber-600: #d97706;--amber-500: #f59e0b;--amber-100: #fef3c7;--amber-50: #fffbeb;--green-600: #059669;--green-100: #d1fae5;--green-50: #ecfdf5;--red-600: #dc2626;--red-100: #fee2e2;--red-50: #fef2f2;--purple-600: #7c3aed;--purple-100: #ede9fe;--slate-600: #64748b;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--ink: #0f172a;--text: #334155;--muted: #64748b;--line: #e2e8f0;--bg: #f4f6fa;--card: #ffffff;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 16px rgba(15, 23, 42, .05);--shadow-lg: 0 20px 50px rgba(15, 23, 42, .18);--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--blue-600);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{color:var(--ink);margin:0 0 8px;line-height:1.2;letter-spacing:-.01em}h1{font-size:28px;font-weight:800}h2{font-size:20px;font-weight:700}h3{font-size:16px;font-weight:700}h4{font-size:14px;font-weight:600}p{margin:0 0 10px}code,.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.muted{color:var(--muted)}.small{font-size:12.5px}.tiny{font-size:11.5px}.nowrap{white-space:nowrap}.right{text-align:right}.center{text-align:center}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:12px}.spacer{flex:1}.mt-0{margin-top:0}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-0{margin-bottom:0}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.span-2{grid-column:span 2}@media (max-width: 1100px){.grid-4,.grid-5,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}.span-2{grid-column:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid transparent;font:600 13.5px var(--font);cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;white-space:nowrap;text-decoration:none!important}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--blue-600);color:#fff}.btn-primary:hover:not(:disabled){background:var(--blue-700)}.btn-dark{background:var(--navy-900);color:#fff}.btn-dark:hover:not(:disabled){background:var(--navy-700)}.btn-amber{background:var(--amber-500);color:#1f1300}.btn-amber:hover:not(:disabled){background:#eab308}.btn-outline{background:#fff;border-color:var(--line);color:var(--ink)}.btn-outline:hover:not(:disabled){border-color:#cbd5e1;background:var(--slate-100)}.btn-ghost{background:transparent;color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--slate-100)}.btn-danger{background:#fff;color:var(--red-600);border-color:#fecaca}.btn-danger:hover:not(:disabled){background:var(--red-50)}.btn-success{background:var(--green-600);color:#fff}.btn-success:hover:not(:disabled){background:#047857}.btn-sm{height:30px;padding:0 10px;font-size:12.5px}.btn-lg{height:46px;padding:0 22px;font-size:15px}.btn-block{width:100%}.icon-btn{width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid var(--line);background:#fff;cursor:pointer;position:relative;color:var(--text)}.icon-btn:hover{background:var(--slate-100)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-weight:600;font-size:12.5px;color:var(--ink)}.field .hint{font-size:11.5px;color:var(--muted)}.input,select.input,textarea.input{height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font:14px var(--font);color:var(--ink);background:#fff;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}textarea.input{height:auto;min-height:72px;padding:10px 12px;resize:vertical}.input:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2563eb26}.input.invalid{border-color:var(--red-600)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .full{grid-column:1 / -1}@media (max-width: 720px){.form-grid{grid-template-columns:1fr}}.checkbox{display:inline-flex;gap:8px;align-items:center;cursor:pointer;font-size:13px}.error-text{color:var(--red-600);font-size:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-body{padding:20px}.card-header{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.card-header h3{margin:0}.card-footer{padding:12px 20px;border-top:1px solid var(--line);background:#fafbfc;border-radius:0 0 var(--radius) var(--radius)}.kpi{padding:18px 20px;display:flex;flex-direction:column;gap:6px}.kpi .label{font-size:12.5px;color:var(--muted);font-weight:500;display:flex;align-items:center;gap:8px}.kpi .value{font-size:28px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.kpi .sub{font-size:12px;color:var(--muted)}.kpi .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.plain:before{display:none}.b-blue{background:var(--blue-50);color:var(--blue-700)}.b-green{background:var(--green-50);color:var(--green-600)}.b-amber{background:var(--amber-50);color:var(--amber-600)}.b-red{background:var(--red-50);color:var(--red-600)}.b-purple{background:var(--purple-100);color:var(--purple-600)}.b-gray{background:var(--slate-100);color:var(--slate-600)}.b-navy{background:var(--navy-800);color:#fff}.table-wrap{overflow-x:auto}table.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;padding:10px 16px;border-bottom:1px solid var(--line);background:#fafbfc;white-space:nowrap}.table td{padding:12px 16px;border-bottom:1px solid var(--slate-100);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tbody tr:hover{background:#fafcff}.table .strong{font-weight:600;color:var(--ink)}.tabs{display:inline-flex;background:var(--slate-100);padding:4px;border-radius:10px;gap:2px;flex-wrap:wrap}.tab{border:0;background:transparent;padding:7px 14px;border-radius:7px;font:600 13px var(--font);color:var(--muted);cursor:pointer}.tab.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #00000014}.alert{padding:12px 14px;border-radius:var(--radius-sm);font-size:13px;display:flex;gap:10px;align-items:flex-start;border:1px solid}.alert-info{background:var(--blue-50);border-color:var(--blue-100);color:#1e3a8a}.alert-warn{background:var(--amber-50);border-color:var(--amber-100);color:#92400e}.alert-ok{background:var(--green-50);border-color:var(--green-100);color:#065f46}.alert-err{background:var(--red-50);border-color:var(--red-100);color:#991b1b}.public-nav{position:sticky;top:0;z-index:30;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.public-nav .inner{max-width:1200px;margin:0 auto;height:68px;display:flex;align-items:center;gap:28px;padding:0 24px}.public-nav nav{display:flex;gap:4px}.public-nav nav a{color:var(--text);font-weight:500;padding:8px 12px;border-radius:8px;text-decoration:none}.public-nav nav a:hover,.public-nav nav a.active{color:var(--ink);background:var(--slate-100)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;color:var(--ink);letter-spacing:-.02em;text-decoration:none!important}.brand small{display:block;font-size:10.5px;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:72px 0}.section.alt{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-600);margin-bottom:10px}.section-title{font-size:32px;font-weight:800;letter-spacing:-.02em;max-width:720px}.section-lead{font-size:16px;color:var(--muted);max-width:720px}.hero{position:relative;overflow:hidden;background:radial-gradient(1200px 500px at 50% -10%,#dbe8ff,#dbe8ff00 60%),linear-gradient(#f7f9ff,#f4f6fa);padding:80px 0 40px;text-align:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(29,78,216,.1) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 70%);mask-image:linear-gradient(to bottom,black,transparent 70%);pointer-events:none}.hero h1{font-size:54px;line-height:1.05;letter-spacing:-.035em;max-width:860px;margin:0 auto 18px;position:relative}.hero h1 span{color:var(--blue-600)}.hero p.lead{font-size:18px;color:var(--muted);max-width:640px;margin:0 auto 28px;position:relative}.hero .cta{display:flex;gap:12px;justify-content:center;position:relative;flex-wrap:wrap}.hero-shot{position:relative;max-width:1040px;margin:56px auto 0;border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-lg);overflow:hidden;text-align:left}@media (max-width: 720px){.hero h1{font-size:36px}.section-title{font-size:26px}}.feature{padding:22px}.feature .ic{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;margin-bottom:14px}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);background:#fff}.stat-strip>div{padding:20px 24px;border-right:1px solid var(--line)}.stat-strip>div:last-child{border-right:0}.stat-strip b{display:block;font-size:22px;color:var(--ink);letter-spacing:-.02em}@media (max-width: 720px){.stat-strip{grid-template-columns:1fr 1fr}.stat-strip>div{border-bottom:1px solid var(--line)}}.footer{background:var(--navy-950);color:#9fb3c8;padding:48px 0 28px}.footer a{color:#cbd5e1}.footer h4,.footer .brand{color:#fff}.flow{display:flex;flex-direction:column;gap:0}.flow-step{display:flex;gap:14px;padding:14px 16px;background:#fafbfc;border:1px solid var(--line);border-radius:10px}.flow-step .num{flex:0 0 28px;height:28px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-weight:700;color:var(--ink);font-size:13px}.flow-arrow{text-align:center;color:var(--muted);padding:4px 0;font-size:14px}pre.code{background:var(--navy-950);color:#dbeafe;padding:16px 18px;border-radius:10px;overflow-x:auto;font-size:12.5px;line-height:1.6;margin:0}.arch{display:flex;flex-direction:column;align-items:center;gap:10px}.arch-box{border:1px solid var(--line);border-radius:10px;padding:12px 16px;background:#fff;text-align:center;width:100%}.arch-box b{display:block;color:var(--ink)}.arch-box.fe{background:var(--blue-50);border-color:var(--blue-100)}.arch-box.gw{background:var(--navy-900);color:#cbd5e1;border-color:var(--navy-900)}.arch-box.gw b{color:#fff}.arch-box.eu{background:var(--purple-100);border-color:#ddd6fe}.arch-box.db{background:var(--amber-50);border-color:var(--amber-100)}.arch-svcs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;width:100%}@media (max-width: 900px){.arch-svcs{grid-template-columns:repeat(2,1fr)}}.arch-down{color:var(--muted);font-size:18px;line-height:1}.auth{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.auth-side{background:linear-gradient(160deg,var(--navy-900),var(--navy-950));color:#cbd5e1;padding:48px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-side:after{content:"";position:absolute;right:-120px;bottom:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.35),transparent 70%)}.auth-side h2{color:#fff;font-size:34px;letter-spacing:-.02em}.auth-side .brand{color:#fff}.auth-main{display:grid;place-items:center;padding:40px 24px;background:#fff}.auth-card{width:100%;max-width:420px}.demo-accounts{display:grid;gap:8px}.demo-acc{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:#fff;text-align:left;font:inherit}.demo-acc:hover{border-color:var(--blue-600);background:var(--blue-50)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;flex:0 0 34px}@media (max-width: 900px){.auth{grid-template-columns:1fr}.auth-side{display:none}}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{background:var(--navy-900);color:#b6c6d8;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar .brand{color:#fff;padding:20px 20px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.sidebar .brand small{color:#7f97b2}.side-nav{padding:14px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1}.side-nav .group{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:#6c86a3;padding:14px 10px 6px;font-weight:700}.side-nav a{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:8px;color:#c4d2e1;font-weight:500;text-decoration:none}.side-nav a:hover{background:#ffffff0f;color:#fff}.side-nav a.active{background:var(--blue-600);color:#fff}.side-nav a .count{margin-left:auto;background:var(--amber-500);color:#1f1300;font-size:11px;font-weight:800;border-radius:999px;padding:1px 7px}.side-foot{padding:14px 16px;border-top:1px solid rgba(255,255,255,.07);font-size:12px}.mode-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.mode-live{background:#10b98126;color:#34d399}.mode-demo{background:#f59e0b26;color:#fbbf24}.main{min-width:0;display:flex;flex-direction:column}.topbar{height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 24px;position:sticky;top:0;z-index:20}.topbar .who{display:flex;align-items:center;gap:10px}.topbar .who b{display:block;color:var(--ink);font-size:13px;line-height:1.2}.content{padding:24px;max-width:1400px;width:100%}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-head h1{font-size:24px;margin:0 0 4px}.notif-dot{position:absolute;top:-3px;right:-3px;background:var(--red-600);color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px}.menu-toggle{display:none}@media (max-width: 960px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;z-index:50;width:260px;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:none;box-shadow:var(--shadow-lg)}.menu-toggle{display:inline-grid}.content{padding:16px}}.dock-tile{border-radius:12px;padding:16px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;gap:8px;min-height:132px;position:relative}.dock-tile .name{font-weight:800;font-size:16px;color:var(--ink)}.dock-tile .meta{font-size:11.5px;color:var(--muted)}.dock-tile.AVAILABLE{background:#effdf5;border-color:#bbf0d3}.dock-tile.OCCUPIED{background:var(--navy-800);border-color:var(--navy-800);color:#cbd5e1}.dock-tile.OCCUPIED .name{color:#fff}.dock-tile.OCCUPIED .meta{color:#9fb3c8}.dock-tile.RESERVED{background:var(--blue-50);border-color:var(--blue-100)}.dock-tile.RUNNING_BEHIND{background:#fdf3d8;border-color:#f6d98b}.dock-tile.MAINTENANCE,.dock-tile.CLOSED{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af}.dock-tile.MAINTENANCE .name,.dock-tile.CLOSED .name{color:#9ca3af}.util-bar{height:6px;border-radius:3px;background:#64748b2e;overflow:hidden}.util-bar>span{display:block;height:100%;background:var(--blue-600);border-radius:3px}.timeline{position:relative;overflow-x:auto}.tl-grid{min-width:860px}.tl-row{display:grid;grid-template-columns:140px 1fr;align-items:center;border-bottom:1px solid var(--slate-100);min-height:46px}.tl-row .lbl{font-weight:600;color:var(--ink);font-size:12.5px;padding:0 12px}.tl-track{position:relative;height:46px}.tl-hours{display:grid;grid-template-columns:140px 1fr;font-size:10.5px;color:var(--muted);border-bottom:1px solid var(--line)}.tl-hours .ticks{position:relative;height:24px}.tl-hours .ticks span{position:absolute;top:5px;transform:translate(-50%)}.tl-block{position:absolute;top:7px;height:32px;border-radius:6px;font-size:11px;font-weight:600;padding:3px 7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-left:3px solid;cursor:default}.tl-block.CONFIRMED{background:var(--blue-50);color:var(--blue-700);border-color:var(--blue-600)}.tl-block.IN_PROGRESS{background:var(--purple-100);color:var(--purple-600);border-color:var(--purple-600)}.tl-block.COMPLETED{background:var(--green-50);color:var(--green-600);border-color:var(--green-600)}.tl-now{position:absolute;top:0;bottom:0;width:2px;background:var(--red-600);z-index:2}.tl-closed{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(45deg,#f1f5f9,#f1f5f9 6px,#e9eef4 6px,#e9eef4 12px)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#081a2c80;display:grid;place-items:center;z-index:100;padding:20px;animation:fade .15s}.modal{background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:pop .18s}.modal.wide{max-width:760px}.modal-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center}.modal-head h3{margin:0}.modal-body{padding:20px 22px}.modal-foot{padding:14px 22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:200}.toast{min-width:280px;max-width:400px;background:var(--navy-900);color:#e2e8f0;padding:12px 14px;border-radius:10px;box-shadow:var(--shadow-lg);display:flex;gap:10px;font-size:13px;animation:pop .2s;border-left:4px solid var(--blue-600)}.toast.success{border-left-color:#10b981}.toast.warning{border-left-color:var(--amber-500)}.toast.error{border-left-color:#ef4444}.toast b{color:#fff;display:block}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.empty{padding:40px 20px;text-align:center;color:var(--muted)}.empty .ic{width:48px;height:48px;border-radius:12px;background:var(--slate-100);display:grid;place-items:center;margin:0 auto 12px;color:var(--slate-600)}.spinner{width:18px;height:18px;border:2.5px solid rgba(37,99,235,.2);border-top-color:var(--blue-600);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.loading{padding:40px;display:flex;justify-content:center;align-items:center;gap:10px;color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.list-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--slate-100)}.list-item:last-child{border-bottom:0}.ev-dot{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:0 0 30px}.slot-option{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;width:100%;font:inherit;text-align:left}.slot-option:hover{border-color:var(--blue-600);background:var(--blue-50)}.slot-option .time{font-weight:700;color:var(--ink)}.queue-pos{width:40px;height:40px;border-radius:10px;background:var(--amber-100);color:#92400e;font-weight:800;font-size:16px;display:grid;place-items:center;flex:0 0 40px}.result-banner{border-radius:12px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start}.result-banner.ok{background:var(--green-50);border:1px solid var(--green-100)}.result-banner.wait{background:var(--amber-50);border:1px solid var(--amber-100)}.divider{height:1px;background:var(--line);margin:16px 0}.kbd{border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:11px;background:#fff}.chart-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.svc-card{padding:16px;display:flex;flex-direction:column;gap:8px}.pulse{width:10px;height:10px;border-radius:50%;display:inline-block}.pulse.up{background:#10b981;box-shadow:0 0 #10b98199;animation:pulse 2s infinite}.pulse.down{background:#ef4444}.pulse.unknown{background:#94a3b8}@keyframes pulse{70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.demo-dock{border:1px solid var(--line);border-radius:10px;padding:16px;text-align:center;background:#fff;transition:all .25s}.demo-dock.busy{background:var(--navy-800);border-color:var(--navy-800);color:#cbd5e1}.demo-dock.busy b{color:#fff}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--slate-100);font-size:12px;font-weight:600;color:var(--text)}@media (max-width: 720px){.hide-sm{display:none}}@media (min-width: 901px){.hide-lg{display:none}}@media (max-width: 1100px){.content .grid[style*="2fr"]{grid-template-columns:1fr!important}}
