@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap");:root{--bg:#fff;--surface:#f8fafc;--surface-2:#f1f5f9;--border:#e2e8f0;--border-2:#cbd5e1;--fg:#0f172a;--fg-2:#475569;--fg-3:#64748b;--primary:#1e40af;--primary-soft:#dbe3f5;--primary-fg:#fff;--accent:#f59e0b;--accent-soft:#fef3c7;--accent-fg:#0f172a;--success:#10b981;--error:#ef4444;--radius-card:16px;--radius-btn:10px;--radius-input:10px;--shadow-sm:0 1px 2px rgba(15,23,42,.04),0 1px 1px rgba(15,23,42,.03);--shadow-md:0 4px 12px rgba(15,23,42,.06),0 2px 4px rgba(15,23,42,.04);--shadow-lg:0 16px 40px rgba(15,23,42,.1),0 4px 12px rgba(15,23,42,.06);--display:"Manrope",system-ui,-apple-system,sans-serif;--body:"Inter",system-ui,-apple-system,sans-serif}.hi{font-family:var(--body);color:var(--fg);background:var(--bg)}.hi *,.hi :after,.hi :before{box-sizing:border-box}.hi h1,.hi h2,.hi h3,.hi h4{font-family:var(--display);margin:0;letter-spacing:-.02em}.hi h1{font-size:36px;line-height:1.1}.hi h1,.hi h2{font-weight:700}.hi h2{font-size:28px;line-height:1.2}.hi h3{font-size:20px;font-weight:600;line-height:1.3}.hi p{margin:0;line-height:1.5}.hi .muted{color:var(--fg-3)}.hi .muted-2{color:var(--fg-2)}.hi .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--body);font-weight:600;font-size:14px;padding:10px 16px;min-height:40px;border-radius:var(--radius-btn);border:1px solid transparent;cursor:pointer;transition:all .15s;text-decoration:none;white-space:nowrap}.hi .btn-primary{background:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-sm)}.hi .btn-primary:hover{background:#e08c00}.hi .btn-blue{background:var(--primary);color:#fff}.hi .btn-outline{background:#fff;border-color:var(--border-2);color:var(--fg)}.hi .btn-outline:hover{background:var(--surface)}.hi .btn-ghost{background:transparent;color:var(--fg-2)}.hi .btn-ghost:hover{background:var(--surface)}.hi .btn-lg{padding:14px 22px;min-height:48px;font-size:15px}.hi .btn-sm{padding:6px 12px;min-height:32px;font-size:13px}.hi .btn-icon{padding:8px;min-height:36px;min-width:36px}.hi .card{background:#fff;box-shadow:var(--shadow-sm)}.hi .card,.hi .card-flat{border:1px solid var(--border);border-radius:var(--radius-card)}.hi .card-flat{background:var(--surface)}.hi .input,.hi .select,.hi .textarea{display:flex;align-items:center;gap:8px;width:100%;background:#fff;border:1px solid var(--border-2);border-radius:var(--radius-input);padding:10px 14px;min-height:42px;font-family:var(--body);font-size:14px;color:var(--fg)}.hi .input:focus-within,.hi .textarea:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.hi .textarea{min-height:80px;align-items:flex-start;padding-top:12px}.hi .label{font-size:13px;margin-bottom:6px;display:block}.hi .badge,.hi .label{font-weight:500;color:var(--fg-2)}.hi .badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.hi .badge-primary{background:var(--primary-soft);color:var(--primary);border-color:transparent}.hi .badge-accent{background:var(--accent-soft);color:#92400e;border-color:transparent}.hi .badge-success{background:#d1fae5;color:#065f46;border-color:transparent}.hi .badge-error{background:#fee2e2;color:#991b1b;border-color:transparent}.hi .badge-outline{background:#fff}.hi .tabs{display:inline-flex;padding:4px;background:var(--surface-2);border-radius:10px;gap:2px}.hi .tab{padding:6px 14px;font-size:13px;font-weight:500;border-radius:7px;cursor:pointer;color:var(--fg-2)}.hi .tab.active{background:#fff;color:var(--fg);box-shadow:var(--shadow-sm)}.hi .switch{width:36px;height:20px;background:var(--border-2);border-radius:999px;position:relative;flex:0 0 auto;cursor:pointer;transition:background .15s}.hi .switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:999px;box-shadow:var(--shadow-sm);transition:left .15s}.hi .switch.on{background:var(--primary)}.hi .switch.on:after{left:18px}.hi .radio{width:18px;height:18px;border:2px solid var(--border-2);border-radius:999px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.hi .radio.on{border-color:var(--primary)}.hi .radio.on:after{content:"";width:8px;height:8px;background:var(--primary);border-radius:999px}.hi .check{width:18px;height:18px;border:2px solid var(--border-2);border-radius:5px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:transparent}.hi .check.on{background:var(--primary);border-color:var(--primary);color:#fff;font-size:12px}.hi .avatar{width:36px;height:36px;border-radius:999px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:600;font-size:14px;flex:0 0 auto}.hi .table{width:100%;border-collapse:collapse;font-size:14px}.hi .table th{text-align:left;font-weight:500;font-size:12px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;padding:10px 14px}.hi .table td,.hi .table th{border-bottom:1px solid var(--border)}.hi .table td{padding:14px}.hi .table tr:last-child td{border-bottom:none}.hi .sidebar,.hi .table tr:hover td{background:var(--surface)}.hi .sidebar{width:240px;border-right:1px solid var(--border);padding:20px 12px;display:flex;flex-direction:column;gap:2px;flex:0 0 auto}.hi .nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--fg-2);cursor:pointer}.hi .nav-item:hover{background:var(--surface-2)}.hi .nav-item.active{background:var(--primary-soft);color:var(--primary)}.hi .topbar{height:64px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 28px;gap:16px;background:#fff}.hi .logo{gap:8px;font-family:var(--display);font-weight:700;font-size:18px;color:var(--fg);text-decoration:none}.hi .logo,.hi .logo-mark{display:inline-flex;align-items:center}.hi .logo-mark{width:30px;height:30px;background:var(--primary);border-radius:8px;position:relative;justify-content:center;flex:0 0 auto}.hi .logo-mark:before{content:"";position:absolute;inset:6px;border:1.6px solid #fff;border-radius:3px}.hi .logo-mark:after{content:"";position:absolute;top:-3px;right:-3px;width:10px;height:10px;background:var(--accent);border-radius:2px;transform:rotate(45deg)}.hi-frame{background:var(--bg);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md);position:relative}.hi .icon{width:16px;height:16px;flex:0 0 auto;stroke-width:2}.hi .icon-lg{width:20px;height:20px}.hi .icon-xl{width:24px;height:24px}.hi .doc{background:#fff;border-radius:8px;border:1px solid var(--border);position:relative;overflow:hidden}.hi .doc-header{height:32px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-family:var(--display);font-size:11px;font-weight:600}.hi .stripes{background-image:repeating-linear-gradient(135deg,transparent 0 8px,rgba(15,23,42,.04) 8px 9px)}.hi .card-hover{transition:transform .15s,box-shadow .15s;cursor:pointer}.hi .card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.hi .progress{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden}.hi .progress-bar{height:100%;background:var(--primary);border-radius:999px;transition:width .3s}.hi-section{padding:64px 48px}.hi-section-tight{padding:32px 48px}.hi ::-webkit-scrollbar{width:8px;height:8px}.hi ::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:4px}.hi ::-webkit-scrollbar-track{background:transparent}