@charset "UTF-8";@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--font-display: "Plus Jakarta Sans", sans-serif;--font-body: "DM Sans", sans-serif;--text-display: clamp(36px, 5vw, 52px);--text-h1: clamp(26px, 3.5vw, 38px);--text-h2: clamp(20px, 2.5vw, 28px);--text-h3: 18px;--text-body-lg: 16px;--text-body: 15px;--text-body-sm: 13px;--text-label: 11px;--color-primary: #16a34a;--color-primary-dark: #166534;--color-primary-mid: #22c55e;--color-primary-light: #86efac;--color-primary-pale: #dcfce7;--color-primary-ghost: #f4f6f5;--color-secondary: #0284c7;--color-secondary-dark: #0c4a6e;--color-secondary-mid: #38bdf8;--color-secondary-light: #7dd3fc;--color-secondary-pale: #e0f2fe;--color-accent: #0d7a5a;--color-accent-mid: #6ee7b7;--color-text: #141414;--color-text-secondary: #4b5563;--color-text-muted: #6b7280;--color-text-subtle: #9ca3af;--color-border: #dde1e7;--color-border-light: #e7eaef;--color-surface: linear-gradient(180deg, #ffffff 0%, #f1f4f8 100%);--color-surface-muted: #eef1f5;--color-bg: #eef1f5;--color-white: #ffffff;--color-success: #16a34a;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #0284c7;--gradient-brand: linear-gradient(135deg, #166534 0%, #16a34a 100%);--gradient-progress: linear-gradient(90deg, #22c55e 0%, #16a34a 100%);--gradient-ai: linear-gradient(135deg, #8b5cf6 0%, #06b6d4 100%);--gradient-app: linear-gradient(165deg, #f1f3f6 0%, #e4e8ee 55%, #edf0f4 100%);--gradient-chrome: linear-gradient(180deg, #f4f6f9 0%, #e2e6ec 100%);--gradient-chrome-strong: linear-gradient(160deg, #eef1f5 0%, #dce1e8 100%);--gradient-primary: linear-gradient(135deg, #22c55e 0%, #16a34a 52%, #0f7a43 100%);--gradient-primary-hover: linear-gradient(135deg, #16a34a 0%, #15803d 55%, #0b6b3a 100%);--gradient-steel: linear-gradient(135deg, #2b3440 0%, #1a212b 100%);--metal-highlight: rgba(255, 255, 255, .75);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 100px;--shadow-card: 0 1px 0 rgba(255, 255, 255, .85) inset, 0 1px 2px rgba(15, 23, 42, .05), 0 10px 24px -12px rgba(15, 23, 42, .18);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .05);--shadow-lg: 0 18px 44px -16px rgba(15, 23, 42, .28);--shadow-modal: 0 24px 64px rgba(15, 23, 42, .22);--scrollbar-thumb: #c3cbd6;--scrollbar-thumb-hover: #a7b1c0;--nav-height: 64px;--content-max: 1180px}:root[data-theme=dark]{color-scheme:dark;--scrollbar-thumb: #313a45;--scrollbar-thumb-hover: #45505d;--color-text: #f5f5f5;--color-text-secondary: #a3a3a3;--color-text-muted: #8a8a8a;--color-text-subtle: #6b6b6b;--color-border: #2c333c;--color-border-light: #20262e;--color-surface: linear-gradient(180deg, #1a1f26 0%, #12161b 100%);--color-surface-muted: #181d23;--color-bg: #0a0d11;--color-primary: #22c55e;--color-primary-dark: #16a34a;--color-primary-ghost: #141414;--color-primary-pale: #0f2a1b;--color-secondary-pale: #0a1f2e;--gradient-app: linear-gradient(165deg, #0e1217 0%, #070a0d 100%);--gradient-chrome: linear-gradient(180deg, #161b21 0%, #0d1115 100%);--gradient-chrome-strong: linear-gradient(160deg, #1a2027 0%, #0c1014 100%);--gradient-primary: linear-gradient(135deg, #22c55e 0%, #16a34a 52%, #0f7a43 100%);--gradient-primary-hover: linear-gradient(135deg, #2ee06a 0%, #1aa84f 100%);--metal-highlight: rgba(255, 255, 255, .06);--shadow-card: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 2px 6px rgba(0, 0, 0, .5), 0 12px 28px -14px rgba(0, 0, 0, .7);--shadow-md: 0 4px 12px rgba(0, 0, 0, .6);--shadow-lg: 0 18px 44px -16px rgba(0, 0, 0, .7)}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid transparent;border-radius:var(--radius-pill);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);border:2px solid transparent;background-clip:padding-box}html,body{height:100%}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;color:var(--color-text);background:var(--gradient-app);background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{margin:0;font-family:var(--font-display);letter-spacing:-.02em;line-height:1.3;color:var(--color-text)}h1{font-weight:700;line-height:1.1}a{color:inherit}lucide-angular,lucide-icon{display:inline-flex;line-height:0}select{color:var(--color-text)}select option,select optgroup{background-color:var(--color-surface-muted);color:var(--color-text)}select option:checked{background-color:var(--color-primary-pale);color:var(--color-text)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-body);font-weight:500;font-size:var(--text-body);line-height:1;padding:12px 22px;min-height:44px;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .22s ease,transform .18s cubic-bezier(.16,1,.3,1)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--gradient-primary);color:#fff;box-shadow:0 1px #ffffff40 inset,0 6px 16px -6px #0f7a4380}.btn--primary:hover{background:var(--gradient-primary-hover);transform:translateY(-2px);box-shadow:0 1px #ffffff4d inset,0 10px 26px -6px #0f7a438c}.btn--secondary{background:var(--gradient-chrome);border-color:var(--color-border);color:var(--color-text);box-shadow:0 1px 0 var(--metal-highlight) inset}.btn--secondary:hover{border-color:var(--color-text-subtle);transform:translateY(-2px);box-shadow:0 1px 0 var(--metal-highlight) inset,var(--shadow-card)}.btn--ghost{background:transparent;color:var(--color-text-secondary)}.btn--ghost:hover{background:var(--color-primary-ghost);color:var(--color-text)}.btn--lg{font-size:var(--text-body-lg);padding:15px 30px;min-height:52px}.btn--block{width:100%}.page-head{margin-bottom:var(--space-lg)}.page-title{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-h1)}.page-title__wave{color:var(--color-warning)}.page-sub{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:var(--text-body-sm)}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-card)}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);color:var(--color-text-secondary)}.status-badge{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--color-surface-muted);color:var(--color-text-muted)}.status-badge--active{background:var(--color-primary-pale);color:var(--color-primary-dark)}.status-badge--draft{background:var(--color-secondary-pale);color:var(--color-secondary-dark)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}
