@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(../../../fonts/inter-latin.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:Cormorant;font-style:normal;font-weight:400 700;font-display:optional;src:url(../../../fonts/cormorant-latin.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:Cormorant;font-style:italic;font-weight:400 600;font-display:optional;src:url(../../../fonts/cormorant-italic-latin.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:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:optional;src:url(../../../fonts/jetbrains-mono-latin.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{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Cormorant", Georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", Monaco, monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-lg: 17px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-none: 0;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .5);--shadow-primary-glow: 0 4px 14px rgba(212, 168, 83, .3);--transition-fast: .1s ease-out;--transition-base: .15s ease-out;--transition-slow: .25s ease-out;--color-bg-primary: #0C0C0C;--color-bg-secondary: #141414;--color-bg-tertiary: #1C1C1C;--color-bg-elevated: #242424;--color-text-primary: #ECECEC;--color-text-secondary: #B8B8B8;--color-text-tertiary: #808080;--color-text-inverse: #0C0C0C;--color-border-primary: #2A2A2A;--color-border-secondary: #3A3A3A;--color-border-focus: #D4A853;--color-accent: #D4A853;--color-accent-hover: #E4B863;--color-accent-muted: #D4A85330;--color-accent-dim: #8B7035;--color-primary: #D4A853;--color-primary-hover: #E4B863;--color-primary-light: #D4A85320;--color-primary-dark: #8B7035;--color-success: #4ADE80;--color-success-muted: #4ADE8020;--color-success-dim: #22804A;--color-success-light: #4ADE8020;--color-success-dark: #22804A;--color-warning: #FBBF24;--color-warning-muted: #FBBF2420;--color-warning-dim: #92702A;--color-warning-light: #FBBF2420;--color-warning-dark: #92702A;--color-error: #F87171;--color-error-muted: #F8717120;--color-error-dim: #9A3B3B;--color-error-light: #F8717120;--color-error-dark: #9A3B3B;--color-info: #60A5FA;--color-info-muted: #60A5FA20;--color-info-dim: #3B6B9A;--color-info-light: #60A5FA20;--color-info-dark: #3B6B9A;--color-hot: #F97316;--color-hot-muted: #F9731620;--color-stale: #404040}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-bg-primary);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);letter-spacing:-.01em}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}p{margin-bottom:var(--space-3)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}strong,b{font-weight:var(--font-weight-semibold)}code,.mono{font-family:var(--font-mono);font-size:.9em}.data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary)}.container{max-width:1400px;margin:0 auto;padding:0 var(--space-4)}.container-fluid{padding:0 var(--space-4)}.panel{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md)}.panel-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-primary);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.panel-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.panel-body{padding:var(--space-4)}.card{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.card:hover{border-color:var(--color-border-secondary)}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:var(--color-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-sans);line-height:1;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-secondary{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border-secondary)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-elevated);border-color:var(--color-text-tertiary)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.btn-sm{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.btn-lg{padding:var(--space-3) var(--space-5);font-size:var(--font-size-base)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);white-space:nowrap;line-height:1.4}.badge-default{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.badge-accent{background:var(--color-accent-muted);color:var(--color-accent)}.badge-success{background:var(--color-success-muted);color:var(--color-success)}.badge-warning{background:var(--color-warning-muted);color:var(--color-warning)}.badge-error{background:var(--color-error-muted);color:var(--color-error)}.badge-info{background:var(--color-info-muted);color:var(--color-info)}.badge-hot{background:var(--color-hot-muted);color:var(--color-hot)}.badge-mono{font-family:var(--font-mono);background:var(--color-bg-elevated);color:var(--color-text-secondary);border:1px solid var(--color-border-primary)}.input{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.input::placeholder{color:var(--color-text-tertiary)}.input:disabled{opacity:.5;cursor:not-allowed}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23606060' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}select option{background:var(--color-bg-secondary);color:var(--color-text-primary)}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:var(--space-2)}.checkbox-item,.radio-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.checkbox-item:hover,.radio-item:hover{color:var(--color-text-primary)}.checkbox-item input,.radio-item input{accent-color:var(--color-accent)}.checkbox-count{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-left:auto}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot.active{background:var(--color-success)}.status-dot.warning{background:var(--color-warning)}.status-dot.error{background:var(--color-error)}.status-dot.inactive{background:var(--color-text-tertiary)}.divider{height:1px;background:var(--color-border-primary);margin:var(--space-4) 0}.divider-vertical{width:1px;height:100%;background:var(--color-border-primary)}.bar{height:8px;background:var(--color-accent);border-radius:var(--radius-sm);min-width:4px}.bar-container{display:flex;align-items:center;gap:var(--space-3)}.bar-track{flex:1;height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.bar-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);min-width:48px}.bar-value{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-tertiary);min-width:32px;text-align:right}.sparkline{display:flex;align-items:flex-end;gap:1px;height:32px}.sparkline-bar{flex:1;background:var(--color-accent);border-radius:1px 1px 0 0;min-width:2px;opacity:.7;transition:opacity var(--transition-fast)}.sparkline-bar:hover{opacity:1}.sparkline-bar.empty{background:var(--color-border-primary);opacity:.4}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-accent{color:var(--color-accent)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.m-0{margin:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.w-full{width:100%}.h-full{height:100%}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin .8s linear infinite}.spinner{width:20px;height:20px;border:2px solid var(--color-border-primary);border-top-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:14px;height:14px;border-width:1.5px}.spinner-lg{width:32px;height:32px;border-width:3px}.page-narrow{max-width:480px;margin:0 auto;padding:0 var(--space-4)}.page-standard{max-width:900px;margin:0 auto;padding:0 var(--space-4)}.page-wide{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.btn-block{width:100%}.form-card{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--space-10);box-shadow:var(--shadow-lg)}.form-card h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-3) 0;color:var(--color-text-primary);letter-spacing:-.02em}.form-card .subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--space-8) 0;line-height:var(--line-height-normal)}.form-field{margin-bottom:var(--space-6)}.form-field label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.form-field .input{padding:var(--space-3) var(--space-4);font-size:var(--font-size-base)}.form-field .input:focus{border:2px solid var(--color-primary);padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px);box-shadow:0 0 0 3px var(--color-primary-light)}.form-footer{text-align:center;margin-top:var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.form-footer a{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.form-footer a:hover{text-decoration:underline}.auth-page{min-height:100vh;display:flex;flex-direction:column}.auth-content{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}@media (max-width: 768px){.form-card{padding:var(--space-6)}.form-card h1{font-size:var(--font-size-2xl)}.page-narrow,.page-standard,.page-wide{padding:0 var(--space-4)}}@keyframes hot-pulse{0%,to{box-shadow:0 0 8px var(--color-hot-muted),0 0 16px color-mix(in srgb,var(--color-hot) 10%,transparent)}50%{box-shadow:0 0 16px var(--color-hot-muted),0 0 32px color-mix(in srgb,var(--color-hot) 20%,transparent)}}.animate-hot-pulse{animation:hot-pulse 2s ease-in-out infinite}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.animate-breathe{animation:breathe 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer{background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-elevated) 50%,var(--color-bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.glow-accent{box-shadow:0 0 20px var(--color-accent-muted),0 0 40px color-mix(in srgb,var(--color-accent) 15%,transparent)}.glow-hot{box-shadow:0 0 12px var(--color-hot-muted),0 0 24px color-mix(in srgb,var(--color-hot) 15%,transparent)}.glow-hover{transition:box-shadow var(--transition-base)}.glow-hover:hover{box-shadow:0 0 0 1px var(--color-accent),0 0 12px var(--color-accent-muted)}.status-live{position:relative}.status-live:before{content:"";position:absolute;top:50%;left:-14px;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--color-success);animation:breathe 3s ease-in-out infinite}.hot-dot{width:6px;height:6px;border-radius:50%;background:var(--color-hot);flex-shrink:0;animation:hot-pulse 2s ease-in-out infinite}.heat-bar{height:4px;border-radius:2px;background:var(--color-accent);transition:width var(--transition-slow),background var(--transition-base)}.heat-bar.hot{background:var(--color-hot);box-shadow:0 0 8px var(--color-hot-muted)}.heat-bar.warm{background:var(--color-warning)}.metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);color:var(--color-accent);line-height:1}.metric-value.positive{color:var(--color-success)}.metric-value.negative{color:var(--color-error)}.metric-value.neutral{color:var(--color-text-secondary)}.metric-lg{font-size:var(--font-size-3xl)}.metric-xl{font-size:var(--font-size-4xl)}.trend-up{color:var(--color-success)}.trend-up:before{content:"↑";margin-right:2px}.trend-down{color:var(--color-error)}.trend-down:before{content:"↓";margin-right:2px}.trend-flat{color:var(--color-text-tertiary)}.trend-flat:before{content:"→";margin-right:2px}.section-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border-primary)}.section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary)}.section-count{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.view-toggle{display:inline-flex;background:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:2px;gap:2px}.view-toggle-btn{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.view-toggle-btn:hover{color:var(--color-text-secondary)}.view-toggle-btn.active{background:var(--color-accent);color:var(--color-text-inverse)}.date-group-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-primary);position:sticky;top:0;z-index:5}.date-group-header.today{background:var(--color-accent-muted);border-left:2px solid var(--color-accent)}.date-group-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.date-group-header.today .date-group-label{color:var(--color-accent)}.date-group-stats{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.heatmap-cell{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:color-mix(in srgb,var(--color-accent) calc(var(--intensity, 0) * 80%),var(--color-bg-tertiary));transition:background var(--transition-fast);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-primary)}.heatmap-cell:hover{outline:2px solid var(--color-accent);outline-offset:-2px}.heatmap-cell.empty{background:var(--color-bg-secondary);color:var(--color-text-tertiary)}.cmd-panel{background:var(--color-bg-secondary);border-right:1px solid var(--color-border-primary);display:flex;flex-direction:column;overflow:hidden}.cmd-panel-header{padding:var(--space-3);border-bottom:1px solid var(--color-border-primary);flex-shrink:0}.cmd-panel-content{flex:1;overflow-y:auto;overscroll-behavior:contain}.keyword-pill{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-size:10px;overflow:hidden}.keyword-pill-text{color:var(--color-accent);font-weight:var(--font-weight-medium);z-index:1}.keyword-pill-count{font-family:var(--font-mono);color:var(--color-text-tertiary);z-index:1}.keyword-pill-heat{position:absolute;bottom:0;left:0;height:2px;background:var(--color-accent);transition:width var(--transition-base)}.keyword-pill.hot .keyword-pill-heat{background:var(--color-hot)}.btn-primary-lg{display:inline-block;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--color-accent);color:var(--color-text-inverse);padding:var(--space-3) var(--space-8);text-decoration:none;transition:background .2s,transform .15s}.btn-primary-lg:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn-large{font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--color-accent);color:var(--color-text-inverse);padding:var(--space-4) var(--space-10);text-decoration:none;display:inline-block;transition:all .2s}.btn-large:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px #d4a85340}.btn-secondary-lg{display:inline-block;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);padding:var(--space-3) var(--space-8);text-decoration:none;border:1px solid var(--color-accent-muted);transition:all .2s}.btn-secondary-lg:hover{color:var(--color-text-primary);border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.btn-text{font-size:13px;font-weight:500;color:var(--color-text-tertiary);background:none;border:none;cursor:pointer;transition:color .2s;font-family:var(--font-sans)}.btn-text:hover{color:var(--color-text-primary)}@media (max-width: 768px){.btn-primary-lg{text-align:center}.btn-large,.btn-secondary-lg{text-align:center;width:100%}}.skip-link.svelte-12qhfyh{position:absolute;top:-100%;left:var(--space-4);z-index:9999;padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:top var(--transition-fast)}.skip-link.svelte-12qhfyh:focus{top:var(--space-2)}
