@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");*{margin:0;padding:0;box-sizing:border-box}:root,[data-theme=dark]{--bg-primary:#0b1018;--bg-secondary:#111827;--bg-tertiary:#172338;--bg-muted:rgba(148,163,184,.1);--bg-glass:hsla(0,0%,100%,.08);--bg-glass-hover:hsla(0,0%,100%,.14);--border:rgba(148,163,184,.2);--border-glass:hsla(0,0%,100%,.18);--border-strong:hsla(0,0%,100%,.32);--text-primary:#f1f5f9;--text-secondary:#94a3b8;--accent:#0098ea;--accent-hover:#0080cc;--accent-subtle:rgba(0,152,234,.14);--accent-soft:#4db8ff;--accent-ring:rgba(0,152,234,.2);--accent-shadow:0 12px 24px rgba(0,152,234,.18);--text-on-accent:#fff;--success:#10b981;--success-bg-subtle:rgba(16,185,129,.08);--success-bg:rgba(16,185,129,.1);--success-strong:#22c55e;--success-strong-bg:rgba(34,197,94,.1);--success-strong-border:rgba(34,197,94,.3);--warning:#f59e0b;--warning-bg:rgba(245,158,11,.1);--warning-bg-subtle:rgba(245,158,11,.06);--warning-border-subtle:rgba(245,158,11,.12);--warning-strong-text:#ca8a04;--warning-strong-bg:rgba(234,179,8,.15);--warning-strong-border:rgba(234,179,8,.3);--error:#ef4444;--error-bg-subtle:rgba(239,68,68,.06);--error-border-subtle:rgba(239,68,68,.12);--error-bg:rgba(239,68,68,.1);--error-border:rgba(239,68,68,.3);--error-bg-strong:rgba(239,68,68,.08);--error-border-strong:rgba(239,68,68,.25);--info:#6366f1;--info-bg-subtle:rgba(99,102,241,.04);--info-bg:rgba(99,102,241,.1);--tag-blue:#3b82f6;--tag-blue-bg:rgba(59,130,246,.13);--tag-blue-border:rgba(59,130,246,.27);--tag-violet:#8b5cf6;--tag-violet-bg:rgba(139,92,246,.13);--tag-violet-border:rgba(139,92,246,.27);--tag-amber-bg:rgba(245,158,11,.13);--tag-amber-border:rgba(245,158,11,.27);--neutral-bg:rgba(148,163,184,.1);--header-bg:hsla(0,0%,100%,.06);--code-bg:#1e293b;--panel-shadow:0 20px 60px rgba(2,8,23,.35);--glass-shadow:0 18px 50px rgba(2,8,23,.45),inset 0 1px 0 hsla(0,0%,100%,.14);--skeleton-base:rgba(148,163,184,.14);--skeleton-highlight:rgba(148,163,184,.26);--radius-pill:999px;--radius-card:24px;--radius-sm:12px;--radius-round:50%;--sidebar-width:288px;--glass-blur-soft:12px;--glass-blur-strong:12px;--glass-saturate:180%;--overlay-scrim:rgba(2,8,23,.52);--toggle-knob:#fff;--toggle-shadow:0 1px 3px rgba(0,0,0,.2);--ios-field-height:44px;--ios-field-radius:12px;--ios-field-padding-x:12px;--ios-field-bg:#1c1c1e;--ios-field-border:#3a3a3c;--ios-field-text:var(--text-primary);--ios-field-placeholder:var(--text-secondary);--ios-field-focus:#0a84ff;--ios-field-focus-ring:0 0 0 3px rgba(10,132,255,.25);--tg-separator:hsla(0,0%,100%,.08);--tg-input-placeholder:rgba(235,235,245,.3);--tg-clear-btn:rgba(235,235,245,.3);--tg-folders-bg:rgba(44,44,46,.65);--tg-folders-active-bg:hsla(0,0%,100%,.12);--tg-folders-shadow:0 8px 40px rgba(0,0,0,.25);--tg-stepper-bg:hsla(240,5%,48%,.18);--tg-stepper-separator:rgba(235,235,245,.3);--ios-switch-width:64px;--ios-switch-height:28px;--ios-switch-padding:2px;--ios-switch-thumb-size:24px;--ios-switch-thumb-width:39px;--ios-switch-thumb-height:24px;--ios-switch-on:#34c759;--ios-switch-off:#3c3c434d;--ios-switch-border:transparent;--ios-switch-thumb:#fff;--ios-switch-thumb-shadow:none;--app-glow:radial-gradient(circle at 12% 12%,rgba(0,122,255,.14),transparent 30%),radial-gradient(circle at 88% 0%,rgba(94,200,255,.1),transparent 26%),radial-gradient(circle at 50% 90%,rgba(10,132,255,.08),transparent 40%),linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 22%);--glass-ultrathin:hsla(0,0%,100%,.02);--glass-ultrathin-blur:8px;--glass-thin:hsla(0,0%,100%,.04);--glass-thin-blur:10px;--glass-regular:hsla(0,0%,100%,.08);--glass-regular-blur:12px;--glass-thick:hsla(0,0%,100%,.12);--glass-thick-blur:16px;--glass-ultrathick:hsla(0,0%,100%,.18);--glass-ultrathick-blur:20px;--folders-active-pill:#333;--folders-badge:#008bff;--alert-overlay:rgba(0,0,0,.4);--alert-destructive:#ff453a;--easing-spring:cubic-bezier(.34,1.56,.64,1);--easing-ease-out:cubic-bezier(.22,1,.36,1);--easing-standard:cubic-bezier(.4,0,.2,1);--duration-micro:150ms;--duration-color:200ms;--duration-enter:400ms;--duration-page:600ms}[data-theme=light]{--bg-primary:#f6f7fb;--bg-secondary:#fff;--bg-tertiary:#eef1f6;--bg-muted:rgba(15,23,42,.05);--bg-glass:hsla(0,0%,100%,.66);--bg-glass-hover:hsla(0,0%,100%,.82);--border:rgba(15,23,42,.12);--border-glass:hsla(0,0%,100%,.6);--border-strong:rgba(15,23,42,.22);--text-primary:#0f172a;--text-secondary:#64748b;--accent:#0098ea;--accent-hover:#0080cc;--accent-subtle:rgba(0,152,234,.1);--accent-soft:#4db8ff;--accent-ring:rgba(0,152,234,.2);--accent-shadow:0 12px 24px rgba(0,152,234,.18);--text-on-accent:#fff;--success:#10b981;--success-bg-subtle:rgba(16,185,129,.08);--success-bg:rgba(16,185,129,.1);--success-strong:#22c55e;--success-strong-bg:rgba(34,197,94,.1);--success-strong-border:rgba(34,197,94,.3);--warning:#f59e0b;--warning-bg:rgba(245,158,11,.1);--warning-bg-subtle:rgba(245,158,11,.06);--warning-border-subtle:rgba(245,158,11,.12);--warning-strong-text:#ca8a04;--warning-strong-bg:rgba(234,179,8,.15);--warning-strong-border:rgba(234,179,8,.3);--error:#ef4444;--error-bg-subtle:rgba(239,68,68,.06);--error-border-subtle:rgba(239,68,68,.12);--error-bg:rgba(239,68,68,.1);--error-border:rgba(239,68,68,.3);--error-bg-strong:rgba(239,68,68,.08);--error-border-strong:rgba(239,68,68,.25);--info:#6366f1;--info-bg-subtle:rgba(99,102,241,.04);--info-bg:rgba(99,102,241,.1);--tag-blue:#3b82f6;--tag-blue-bg:rgba(59,130,246,.13);--tag-blue-border:rgba(59,130,246,.27);--tag-violet:#8b5cf6;--tag-violet-bg:rgba(139,92,246,.13);--tag-violet-border:rgba(139,92,246,.27);--tag-amber-bg:rgba(245,158,11,.13);--tag-amber-border:rgba(245,158,11,.27);--neutral-bg:rgba(148,163,184,.08);--header-bg:hsla(0,0%,100%,.7);--code-bg:#f3f4f6;--panel-shadow:0 18px 50px rgba(15,23,42,.12);--glass-shadow:0 18px 50px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.8);--skeleton-base:rgba(15,23,42,.06);--skeleton-highlight:rgba(15,23,42,.12);--radius-pill:999px;--radius-card:24px;--radius-sm:12px;--radius-round:50%;--sidebar-width:288px;--glass-blur-soft:12px;--glass-blur-strong:12px;--glass-saturate:180%;--overlay-scrim:rgba(15,23,42,.18);--toggle-knob:#fff;--toggle-shadow:0 1px 3px rgba(0,0,0,.18);--ios-field-height:44px;--ios-field-radius:12px;--ios-field-padding-x:12px;--ios-field-bg:#f2f2f7;--ios-field-border:#d1d1d6;--ios-field-text:var(--text-primary);--ios-field-placeholder:var(--text-secondary);--ios-field-focus:#007aff;--ios-field-focus-ring:0 0 0 3px rgba(0,122,255,.2);--tg-separator:rgba(60,60,67,.12);--tg-input-placeholder:rgba(60,60,67,.3);--tg-clear-btn:rgba(60,60,67,.3);--tg-folders-bg:rgba(239,239,244,.85);--tg-folders-active-bg:hsla(0,0%,100%,.92);--tg-folders-shadow:0 8px 40px rgba(0,0,0,.08);--tg-stepper-bg:hsla(240,5%,48%,.08);--tg-stepper-separator:rgba(60,60,67,.3);--ios-switch-width:64px;--ios-switch-height:28px;--ios-switch-padding:2px;--ios-switch-thumb-size:24px;--ios-switch-thumb-width:39px;--ios-switch-thumb-height:24px;--ios-switch-on:#34c759;--ios-switch-off:#3c3c434d;--ios-switch-border:transparent;--ios-switch-thumb:#fff;--ios-switch-thumb-shadow:none;--app-glow:radial-gradient(circle at 10% 0%,rgba(0,122,255,.12),transparent 32%),radial-gradient(circle at 90% 10%,rgba(94,200,255,.1),transparent 28%),radial-gradient(circle at 50% 100%,rgba(10,132,255,.06),transparent 40%),linear-gradient(180deg,hsla(0,0%,100%,.7),transparent 26%);--glass-ultrathin:hsla(0,0%,100%,.4);--glass-ultrathin-blur:8px;--glass-thin:hsla(0,0%,100%,.55);--glass-thin-blur:10px;--glass-regular:hsla(0,0%,100%,.66);--glass-regular-blur:12px;--glass-thick:hsla(0,0%,100%,.78);--glass-thick-blur:16px;--glass-ultrathick:hsla(0,0%,100%,.9);--glass-ultrathick-blur:20px;--folders-active-pill:#ededed;--folders-badge:#008bff;--alert-overlay:rgba(0,0,0,.25);--alert-destructive:#ff453a}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--app-glow),var(--bg-primary);color:var(--text-primary)}#__next,body{min-height:100vh}#__next{padding-top:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));padding-bottom:calc(var(--tg-safe-area-inset-bottom, 0px) + var(--tg-content-safe-area-inset-bottom, 0px));background:var(--bg-primary)}button,input,select,textarea{font:inherit}:root{--transition-x:50vw;--transition-y:0px}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal;will-change:clip-path}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}[data-transition=to-dark]::view-transition-old(root){z-index:1}[data-transition=to-dark]::view-transition-new(root){z-index:9999;animation:radial-reveal 1.4s cubic-bezier(.4,0,.2,1) forwards}[data-transition=to-light]::view-transition-old(root){z-index:9999;animation:radial-collapse 1s cubic-bezier(.22,1,.36,1) forwards}[data-transition=to-light]::view-transition-new(root){z-index:1}@keyframes radial-reveal{0%{-webkit-clip-path:circle(0 at var(--transition-x) var(--transition-y));clip-path:circle(0 at var(--transition-x) var(--transition-y))}to{-webkit-clip-path:circle(150% at var(--transition-x) var(--transition-y));clip-path:circle(150% at var(--transition-x) var(--transition-y))}}@keyframes radial-collapse{0%{-webkit-clip-path:circle(150% at var(--transition-x) var(--transition-y));clip-path:circle(150% at var(--transition-x) var(--transition-y))}to{-webkit-clip-path:circle(0 at var(--transition-x) var(--transition-y));clip-path:circle(0 at var(--transition-x) var(--transition-y))}}.theme-icon{display:flex;align-items:center;justify-content:center;view-transition-name:theme-icon}::view-transition-new(theme-icon),::view-transition-old(theme-icon){animation-duration:.8s;animation-timing-function:cubic-bezier(.34,1.56,.64,1);mix-blend-mode:normal;will-change:transform,opacity}[data-transition=to-light]::view-transition-old(theme-icon){animation:icon-spin-out-cw .9s linear forwards}[data-transition=to-light]::view-transition-new(theme-icon){opacity:0;animation:icon-spin-in-cw .8s cubic-bezier(.34,1.56,.64,1) .8s forwards}[data-transition=to-dark]::view-transition-old(theme-icon){animation:icon-spin-out-ccw .6s cubic-bezier(.4,0,.2,1) forwards}[data-transition=to-dark]::view-transition-new(theme-icon){opacity:0;animation:icon-spin-in-ccw 1s cubic-bezier(.34,1.56,.64,1) .3s forwards}@keyframes icon-spin-out-cw{0%{opacity:1;transform:rotate(0) scale(1)}85%{opacity:1;transform:rotate(300deg) scale(.7)}to{opacity:0;transform:rotate(1turn) scale(.3)}}@keyframes icon-spin-in-cw{0%{opacity:0;transform:rotate(-120deg) scale(.3)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes icon-spin-out-ccw{0%{opacity:1;transform:rotate(0) scale(1)}70%{opacity:1;transform:rotate(-130deg) scale(.8)}to{opacity:0;transform:rotate(-180deg) scale(.3)}}@keyframes icon-spin-in-ccw{0%{opacity:0;transform:rotate(90deg) scale(.3)}to{opacity:1;transform:rotate(0) scale(1)}}.glass-card{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-card);padding:24px;box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur-soft)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(var(--glass-saturate))}.ios-field{width:100%;min-height:var(--ios-field-height);padding:0 var(--ios-field-padding-x);border-radius:var(--ios-field-radius);border:1px solid var(--ios-field-border);background:var(--ios-field-bg);color:var(--ios-field-text);font-size:15px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .2s ease}.ios-field::placeholder{color:var(--ios-field-placeholder)}.ios-field:focus{border-color:var(--ios-field-focus);box-shadow:var(--ios-field-focus-ring)}.ios-field--textarea{min-height:96px;padding:10px var(--ios-field-padding-x);resize:vertical}.tg-list-input,.tg-list-select{width:100%;height:52px;padding:0;border:none;border-radius:0;background:transparent;color:var(--text-primary);font-size:17px;font-family:inherit;font-weight:500;letter-spacing:-.43px;outline:none;box-shadow:none;caret-color:#008bff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tg-list-input:active,.tg-list-input:focus,.tg-list-input:focus-visible,.tg-list-select:active,.tg-list-select:focus,.tg-list-select:focus-visible{outline:none;box-shadow:none;border:none}.tg-list-input::placeholder{color:var(--tg-input-placeholder);font-weight:400}.tg-list-select{cursor:pointer;padding-right:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.tg-folders-scroll{scrollbar-width:none;-ms-overflow-style:none}.tg-folders-scroll::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes page-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .4s ease-out}.skeleton{background:linear-gradient(90deg,var(--skeleton-base) 0,var(--skeleton-highlight) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.sidebar{top:calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px) + var(--sidebar-top-offset, 20px))}@media (max-width:499px){:root{--sidebar-top-offset:3px}}@media (min-width:500px) and (max-width:979px){:root{--sidebar-top-offset:11px}}@media (max-width:979px){.sidebar{transform:translateX(calc(-100% - 40px));transition:transform .25s ease}.sidebar[data-open=true]{transform:translateX(0)}.sidebar-backdrop{display:block}}@media (min-width:980px){.sidebar-backdrop{display:none!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-glass);border-radius:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:#fff}@keyframes alertOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes alertCardIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-transparency:reduce){:root,[data-theme=dark]{--bg-glass:rgba(17,24,39,.95);--glass-ultrathin:rgba(17,24,39,.9);--glass-thin:rgba(17,24,39,.92);--glass-regular:rgba(17,24,39,.95);--glass-thick:rgba(17,24,39,.97);--glass-ultrathick:rgba(17,24,39,.98)}[data-theme=light]{--bg-glass:hsla(0,0%,100%,.95);--glass-ultrathin:hsla(0,0%,100%,.9);--glass-thin:hsla(0,0%,100%,.92);--glass-regular:hsla(0,0%,100%,.95);--glass-thick:hsla(0,0%,100%,.97);--glass-ultrathick:hsla(0,0%,100%,.98)}}@media (prefers-contrast:high){:root,[data-theme=dark]{--bg-glass:#111827;--border-glass:hsla(0,0%,100%,.4)}[data-theme=light]{--bg-glass:#fff;--border-glass:rgba(0,0,0,.3)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,[data-theme=dark]{--bg-glass:rgba(17,24,39,.92)}[data-theme=light]{--bg-glass:hsla(0,0%,100%,.92)}.glass-card{backdrop-filter:none;-webkit-backdrop-filter:none}}