@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Fraunces:ital,opsz,wght@1,9..144,500;1,9..144,600&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--color-petrol: #066B4F;--color-petrol-deep: #054028;--color-petrol-darker: #022116;--color-copper: #8B5A2B;--color-copper-soft: #EFD3B0;--color-bg: #FCFAF5;--color-bg-soft: #F6F3EC;--color-bg-soft-2: #EFEAE0;--color-ink: #16130F;--color-ink-soft: #57503F;--line: rgb(22 19 15 / .08);--line-strong: rgb(22 19 15 / .15);--line-stronger: rgb(22 19 15 / .26);--color-success: #1F8A57;--color-success-soft: rgba(31, 138, 87, .1);--color-warning: #B47406;--color-warning-soft: rgba(180, 116, 6, .1);--color-error: #C53A3F;--color-error-soft: rgba(197, 58, 63, .1);--font-display: "Barlow Condensed", "DIN 2014", "FF DIN", "Arial Narrow", sans-serif;--font-body: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif: "Fraunces", Georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 26px;--text-3xl: 32px;--text-4xl: 44px;--tracking-mono: .18em;--tracking-display: -.025em;--tracking-display-lg: -.04em;--radius: 12px;--radius-sm: 8px;--radius-lg: 18px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--shadow-sm: 0 1px 2px rgb(22 19 15 / .05);--shadow: 0 14px 32px -22px rgb(22 19 15 / .25);--shadow-lg: 0 26px 52px -26px rgb(22 19 15 / .32);--transition: .2s cubic-bezier(.32, .72, 0, 1);--transition-slow: .42s cubic-bezier(.32, .72, 0, 1);--accent: var(--color-petrol);--accent-bright: var(--color-petrol-deep);--accent-muted: rgb(6 107 79 / .1);--primary: var(--color-petrol);--primary-dark: var(--color-petrol-deep);--primary-light: rgb(6 107 79 / .08);--primary-glow: rgb(6 107 79 / .15);--text: var(--color-ink);--text-secondary: var(--color-ink-soft);--text-tertiary: var(--color-ink-soft);--bg-deep: var(--color-bg-soft);--bg-warm: var(--color-bg-soft-2);--bg-panel: var(--color-bg);--bg-panel-hover: var(--color-bg-soft);--bg-panel-solid: var(--color-bg);--bg-input: var(--color-bg);--bg-card: var(--color-bg);--bg-card-hover: var(--color-bg-soft);--surface: var(--color-bg);--surface-solid: var(--color-bg);--surface-secondary: var(--color-bg-soft);--surface-hover: var(--color-bg-soft);--border: var(--line-strong);--success: var(--color-success);--success-light: var(--color-success-soft);--warning: var(--color-warning);--warning-light: var(--color-warning-soft);--error: var(--color-error);--error-light: var(--color-error-soft);--glass-blur: none;--glass-border: var(--line-strong);--glass-border-hover: var(--line-stronger);--glass-shine: none;--glass-shadow: var(--shadow-sm);--glass-shadow-hover: var(--shadow)}.label-mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-weight:500;color:var(--color-ink-soft)}.display{font-family:var(--font-display);font-weight:800;letter-spacing:var(--tracking-display-lg);line-height:.95;text-transform:none}.display-light{font-family:var(--font-display);font-weight:300;letter-spacing:-.05em}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-bg-soft);color:var(--color-ink);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-md);line-height:1.5;letter-spacing:-.005em}#root{position:relative;z-index:1}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong)}::-webkit-scrollbar-thumb:hover{background:var(--line-stronger)}::selection{background:var(--color-petrol);color:var(--color-bg)}a{color:var(--color-petrol);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-petrol-deep)}h1{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--color-ink);letter-spacing:var(--tracking-display);line-height:1;background:none;-webkit-text-fill-color:unset;filter:none}h2{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-ink);letter-spacing:var(--tracking-display);line-height:1.1}h3{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-soft)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 18px;border-radius:var(--radius-full);border:1px solid var(--line-strong);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;letter-spacing:.005em;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition);background:var(--color-bg);color:var(--color-ink);-webkit-user-select:none;user-select:none}.btn:hover{background:var(--color-bg-soft);border-color:var(--line-stronger)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-ink);color:var(--color-bg-soft);border-color:var(--color-ink);font-weight:700;box-shadow:0 16px 34px -16px #16130f80}.btn-primary:hover{background:var(--color-petrol-deep);border-color:var(--color-petrol-deep);color:var(--color-bg-soft)}.btn-success{background:var(--color-success);color:var(--color-bg);border-color:var(--color-success);font-weight:700}.btn-success:hover{filter:brightness(.92)}.btn-danger{background:var(--color-error);color:var(--color-bg);border-color:var(--color-error);font-weight:700}.btn-danger:hover{filter:brightness(.92)}.btn-ghost{background:transparent;color:var(--color-ink-soft);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--color-bg-soft);color:var(--color-ink)}.btn-sm{padding:6px 12px;font-size:var(--text-sm)}.card{background:var(--color-bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow),inset 0 1px 1px #fffc;transition:border-color var(--transition),transform var(--transition);position:relative}.card:hover{border-color:var(--line-strong)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-weight:500;background:#ffffff8c;color:var(--color-ink-soft);border:1px solid var(--line-strong)}.accent-serif{font-family:var(--font-serif);font-style:italic;font-weight:600;letter-spacing:-.01em}table{width:100%;border-collapse:separate;border-spacing:0}th{text-align:left;padding:8px 12px;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--color-ink-soft);font-weight:500;border-bottom:1px solid var(--line-strong);background:transparent}td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-size:var(--text-base);color:var(--color-ink);transition:background var(--transition)}tr{transition:background var(--transition)}tr:hover td{background:var(--color-bg-soft);color:var(--color-ink)}tbody tr:last-child td{border-bottom:none}input,select,textarea{font-family:var(--font-body)!important;background:var(--color-bg)!important;border:1px solid var(--line-strong)!important;color:var(--color-ink)!important;border-radius:10px!important;padding:8px 12px;font-size:var(--text-md);transition:border-color var(--transition),background var(--transition);outline:none!important}input:focus,select:focus,textarea:focus{border-color:var(--color-petrol)!important;box-shadow:0 0 0 3px #066b4f24!important;background:var(--color-bg)!important}input::placeholder,textarea::placeholder{color:var(--color-ink-soft)!important;opacity:.6}select option{background:var(--color-bg);color:var(--color-ink)}select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%233D4143' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding-right:32px!important;cursor:pointer!important}input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-petrol)}label{color:var(--color-ink-soft)!important;font-family:var(--font-mono)!important;font-size:var(--text-xs)!important;letter-spacing:var(--tracking-mono)!important;text-transform:uppercase!important;font-weight:500!important}div[style*="fontSize: 28"],div[style*="fontSize: 24"],div[style*="font-size: 28"],div[style*="font-size: 24"]{font-family:var(--font-mono)!important;font-weight:600!important;letter-spacing:-.02em!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}main>div{animation:fadeIn .22s ease-out}.card{animation:fadeIn .18s ease-out both}.card:nth-child(2){animation-delay:.03s}.card:nth-child(3){animation-delay:.06s}.card:nth-child(4){animation-delay:.09s}[style*="rgba(0,0,0,0.5)"],[style*="rgba(0,0,0,0.7)"]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.layout-root{display:flex;background:var(--color-bg-soft);min-height:100vh}.layout-main{margin-left:220px;flex:1;padding:28px 32px;min-height:100vh;overflow-x:hidden}.layout-topbar,.layout-backdrop{display:none}@media(max-width:768px){.layout-main{margin-left:0;padding:64px 14px 24px}.layout-topbar{display:flex;position:fixed;top:0;left:0;right:0;height:52px;background:#fcfaf5d9;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line);align-items:center;padding:0 14px;gap:12px;z-index:50}.layout-hamburger{width:36px;height:36px;background:transparent;border:1px solid var(--line-strong);color:var(--color-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:0}.layout-hamburger:hover{border-color:var(--color-ink)}.layout-topbar-brand{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.025em;text-transform:uppercase;color:var(--color-ink)}aside.sidebar{transform:translate(-100%);transition:transform .25s ease;z-index:100;box-shadow:8px 0 24px #0000001f}aside.sidebar[data-open=true]{transform:translate(0)}.layout-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#16130f66;z-index:90;animation:fadeIn .18s ease-out}h1{font-size:22px!important;line-height:1.05!important}h2{font-size:16px!important}.card{padding:var(--space-3)}.card>table{min-width:720px}.card:has(>table){overflow-x:auto;padding:0}th,td{padding:10px!important}aside.sidebar nav a{padding:12px 18px!important;font-size:14px!important}.btn{padding:10px 16px;min-height:38px}.btn-sm{padding:8px 14px;min-height:32px}input,select,textarea{padding:10px 12px!important;font-size:14px!important}[style*=grid-template-columns]{grid-template-columns:1fr!important}header>div[style*="justify-content: space-between"]{flex-wrap:wrap}}@media(min-width:769px)and (max-width:1024px){.layout-main{padding:24px 20px}}
