@font-face{font-family:"__Instrument_Serif_315a98";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.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:"__Instrument_Serif_315a98";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,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:"__Instrument_Serif_Fallback_315a98";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_315a98{font-family:"__Instrument_Serif_315a98","__Instrument_Serif_Fallback_315a98";font-weight:400;font-style:normal}.__variable_315a98{--font-instrument-serif:"__Instrument_Serif_315a98","__Instrument_Serif_Fallback_315a98"}@font-face{font-family:__Instrument_Sans_be5b54;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.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:__Instrument_Sans_be5b54;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Instrument_Sans_be5b54;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.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:__Instrument_Sans_be5b54;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Instrument_Sans_be5b54;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.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:__Instrument_Sans_be5b54;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Instrument_Sans_be5b54;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.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:__Instrument_Sans_be5b54;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Instrument_Sans_Fallback_be5b54;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_be5b54{font-family:__Instrument_Sans_be5b54,__Instrument_Sans_Fallback_be5b54;font-style:normal}.__variable_be5b54{--font-instrument-sans:"__Instrument_Sans_be5b54","__Instrument_Sans_Fallback_be5b54"}:root{--bg:#0c0b09;--surface:#131210;--surface-raised:#1a1815;--border:#2a2620;--border-subtle:#1e1c19;--text:#e8e4dc;--text-soft:#a8a298;--muted:#78746c;--accent:#cfb97d;--accent-dark:#94814c;--accent-hover:#ddd0a8;--accent-dim:hsla(44,46%,65%,.25);--accent-gradient:linear-gradient(270deg,var(--accent-dark) 0%,var(--accent) 100%);--accent-gradient-hover:linear-gradient(270deg,var(--accent-dark) 0%,var(--accent-hover) 100%);--btn-primary-text:#0c0b09;--radius:6px;--radius-sm:4px;--success:#4caf50;--error:#c94a4a;--on-accent:#0c0b09;--modal-backdrop:rgba(12,11,9,.88);--message-input-bg:rgba(12,11,9,.7);--row-hover:hsla(0,0%,100%,.04);--sidebar-indicator-bg:rgba(0,0,0,.15)}[data-theme=normie]{--bg:#36393f;--surface:#2f3136;--surface-raised:#40444b;--border:#202225;--border-subtle:#292b2f;--text:#dcddde;--text-soft:#b9bbbe;--muted:#72767d;--accent:#5865f2;--accent-dark:#4752c4;--accent-hover:#7289da;--accent-dim:rgba(88,101,242,.2);--accent-gradient:linear-gradient(270deg,var(--accent-dark) 0%,var(--accent) 100%);--accent-gradient-hover:linear-gradient(270deg,var(--accent-dark) 0%,var(--accent-hover) 100%);--btn-primary-text:#fff;--success:#57f287;--error:#ed4245;--on-accent:#fff;--modal-backdrop:rgba(0,0,0,.7);--message-input-bg:#40444b;--row-hover:rgba(4,4,5,.07);--sidebar-indicator-bg:rgba(0,0,0,.2)}[data-glass=true]{--bg:rgba(12,11,9,.72);--surface:rgba(19,18,16,.52);--surface-raised:rgba(26,24,21,.58);--border:rgba(42,38,32,.7);--border-subtle:rgba(30,28,25,.6);--message-input-bg:rgba(12,11,9,.45);--modal-backdrop:rgba(12,11,9,.82)}[data-glass=true][data-theme=normie]{--bg:rgba(54,57,63,.72);--surface:rgba(47,49,54,.52);--surface-raised:rgba(64,68,75,.58);--border:rgba(32,34,37,.7);--border-subtle:rgba(41,43,47,.6);--message-input-bg:rgba(64,68,75,.45);--modal-backdrop:rgba(0,0,0,.62)}[data-glass=true][data-theme=light]{--bg:hsla(43,33%,96%,.72);--surface:hsla(0,0%,100%,.52);--surface-raised:hsla(44,27%,92%,.58);--border:hsla(41,16%,80%,.7);--border-subtle:hsla(40,21%,89%,.6);--message-input-bg:hsla(0,0%,100%,.45);--modal-backdrop:hsla(43,33%,96%,.78)}[data-theme=light]{--bg:#f8f6f1;--surface:#fff;--surface-raised:#f0ede5;--border:#d4cfc4;--border-subtle:#e8e4dc;--text:#1a1815;--text-soft:#5c584f;--muted:#8a857c;--accent:#94814c;--accent-dark:#6b5d37;--accent-hover:#7a6940;--accent-dim:rgba(148,129,76,.15);--accent-gradient:linear-gradient(270deg,var(--accent-dark) 0%,var(--accent) 100%);--accent-gradient-hover:linear-gradient(270deg,var(--accent-dark) 0%,var(--accent-hover) 100%);--btn-primary-text:#0c0b09;--success:#2e7d32;--error:#b71c1c;--on-accent:#0c0b09;--modal-backdrop:hsla(43,33%,96%,.88);--message-input-bg:hsla(0,0%,100%,.85);--row-hover:rgba(0,0,0,.05);--sidebar-indicator-bg:rgba(0,0,0,.05)}[data-theme=light] .ed-about-wrap{background:#f5f0e8}*{margin:0;padding:0;box-sizing:border-box}@keyframes heartbeat{0%,to{opacity:1}50%{opacity:.3}}.favicon-pulse{animation:heartbeat 5s ease-in-out infinite}@media (min-width:769px){html{zoom:1.25}}body{font-family:var(--font-instrument-sans,"Instrument Sans",sans-serif);background:var(--bg);color:var(--text);min-height:100vh;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden;position:relative;z-index:0;box-sizing:border-box}.bg-network{position:fixed;inset:0;z-index:0;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.container{max-width:1600px;margin:0 auto;width:100%;flex:1 1;display:flex;flex-direction:column;max-width:100vw;padding:20px;box-sizing:border-box}.container.centered{justify-content:center;min-height:100vh}.container.centered header{margin-bottom:0}header{margin-bottom:30px;text-align:center}.header-top{justify-content:center;margin-bottom:20px;position:relative;gap:20px}.app-title,.header-top{display:flex;align-items:center}.app-title{flex-direction:column;gap:4px}h1{font-size:48px;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px}.app-subtitle,h1{font-family:var(--font-instrument-serif,"Instrument Serif",serif);margin:0;font-weight:400}.app-subtitle{font-size:16px;color:var(--text-soft);font-style:italic;letter-spacing:1px;text-transform:lowercase}.restart-btn{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);font-size:20px;width:40px;height:40px;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;position:absolute;right:0;transition:all .2s ease}.restart-btn:hover{background:var(--border);transform:scale(1.05)}.restart-btn:focus{outline:2px solid var(--accent);outline-offset:2px}.back-link{font-size:.8125rem;color:var(--muted,#888);text-decoration:none}.back-link:hover{color:var(--text-soft,#a8a298)}.header-top .back-link{position:absolute;left:0}.auth-button-right{position:fixed;right:12px;top:12px;z-index:100}.youtube-cookie-notice{margin:0 auto 1rem;padding:.75rem 1rem;background:var(--accent-dim);border:1px solid var(--accent);border-radius:var(--radius);font-size:.875rem;color:var(--text);max-width:560px;width:100%;box-sizing:border-box;text-align:center}.youtube-cookie-notice-link{background:none;border:none;color:var(--accent);font-size:inherit;font-family:inherit;text-decoration:underline;cursor:pointer;padding:0}.url-input-section{flex-direction:column;margin-bottom:15px;max-width:800px;margin-left:auto;margin-right:auto}.url-buttons-row,.url-input-section{display:flex;gap:12px;justify-content:center;width:100%}.url-buttons-row{flex-wrap:wrap;max-width:600px;margin:0 auto}#youtube-url,input[type=text][placeholder*="YouTube URL"]{width:100%;max-width:600px;padding:14px 16px;background:var(--surface-raised);border:2px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:15px;transition:all .2s ease;margin:0 auto}#youtube-url:focus,input[type=text][placeholder*="YouTube URL"]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}button{padding:12px 32px;background:var(--accent-gradient);color:var(--btn-primary-text);border:none;border-radius:36px;font-size:15px;font-weight:400;cursor:pointer;transition:opacity .2s ease;white-space:nowrap;min-height:44px}button:hover:not(:disabled){opacity:.85}button:active:not(:disabled){opacity:.75}button:disabled{background:var(--border);cursor:not-allowed;opacity:.6}.secondary-btn{background:var(--surface-raised)}.secondary-btn:hover:not(:disabled){background:var(--border);opacity:1}.recommended-urls{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:var(--text-soft)}.recommended-urls label{font-weight:500}.url-buttons{display:flex;gap:8px;flex-wrap:wrap}.url-btn{padding:6px 12px;background:var(--surface);border:1px solid var(--border);font-size:12px;font-weight:400}.url-btn:hover{background:var(--surface-raised);border-color:var(--muted)}main{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;flex:1 1}.hidden{display:none!important}.video-section{display:flex;flex-direction:column}.video-container{position:relative;width:100%;background:#000;border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.video-container video{width:100%;height:auto;display:block}.video-overlay{left:0;right:0}.in-point-indicator,.video-overlay{position:absolute;top:0;bottom:0;pointer-events:none}.in-point-indicator{width:2px;background:var(--accent);z-index:11;box-shadow:0 0 4px var(--accent-dim)}.clip-indicator{position:absolute;top:0;bottom:0;background:var(--accent-dim);border-left:2px solid var(--accent);border-right:2px solid var(--accent);pointer-events:none;z-index:10}.scrubber-container{margin-bottom:20px}.scrubber-container label{display:block;font-size:13px;color:var(--text-soft);margin-bottom:8px;font-weight:500}.scrubber-wrapper{position:relative}input[type=range]{width:100%;height:6px;background:var(--surface);border-radius:3px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--accent);border-radius:50%;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 4px var(--accent-dim)}input[type=range]::-moz-range-thumb{width:18px;height:18px;background:var(--accent);border:none;border-radius:50%;cursor:pointer;-moz-transition:all .2s ease;transition:all .2s ease}input[type=range]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 4px var(--accent-dim)}.scrubber-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--text-soft)}.controls{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.scrub-controls{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding:15px;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border)}.scrub-increment-label{font-size:13px;color:var(--text-soft);white-space:nowrap}.scrub-increment-input{width:80px;padding:8px 12px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:14px;text-align:center}.scrub-increment-input:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.scrub-buttons{display:flex;gap:10px;margin-left:auto}.scrub-buttons button{padding:10px 20px;background:var(--surface);border:1px solid var(--border);border-radius:36px;color:var(--text);font-size:14px;font-weight:400;cursor:pointer;transition:opacity .2s ease;min-width:100px}.scrub-buttons button:hover{opacity:.85}.scrub-buttons button:active{opacity:.75}.button-group{display:flex;gap:10px;flex-wrap:wrap}.button-group button{flex:1 1;min-width:120px}.time-display{display:flex;gap:20px;font-size:14px;color:var(--text-soft);flex-wrap:wrap}.time-display span{font-weight:500}.keyboard-hints{font-size:12px;color:var(--muted);font-style:italic}.transcript-section{margin-top:20px}.transcript-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.transcript-header h3{font-size:18px;font-weight:600;color:var(--text)}.transcript-controls{display:flex;gap:10px;align-items:center}.transcript-search{padding:8px 12px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:13px;width:200px}.transcript-search:focus{outline:none;border-color:var(--accent)}.transcript-content{max-height:300px;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.transcript-entry{padding:8px;margin-bottom:4px;border-radius:4px;cursor:pointer;transition:background .2s ease;display:flex;gap:12px}.transcript-entry:hover{background:var(--surface)}.transcript-entry.active{background:var(--accent-dark);color:#fff}.transcript-time{font-size:12px;color:var(--muted);min-width:60px;font-weight:500}.transcript-entry.active .transcript-time{color:hsla(0,0%,100%,.8)}.transcript-text{flex:1 1;font-size:14px;line-height:1.5}.transcript-highlight{background:rgba(255,255,0,.3);padding:2px 4px;border-radius:2px}.preview-section{display:flex;flex-direction:column}.preview-section h2{font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text)}.export-controls{display:flex;gap:10px;margin-bottom:20px}.export-controls button.glowing{animation:glow 2s ease-in-out infinite;box-shadow:0 0 20px hsla(44,46%,65%,.6),0 0 40px hsla(44,46%,65%,.4),0 0 60px hsla(44,46%,65%,.2)}@keyframes glow{0%,to{box-shadow:0 0 20px hsla(44,46%,65%,.6),0 0 40px hsla(44,46%,65%,.4),0 0 60px hsla(44,46%,65%,.2)}50%{box-shadow:0 0 30px hsla(44,46%,65%,.8),0 0 60px hsla(44,46%,65%,.6),0 0 90px hsla(44,46%,65%,.4)}}.cmd-k-glow{animation:cmd-k-glow 2s ease-in-out infinite}@keyframes cmd-k-glow{0%,to{text-shadow:0 0 6px hsla(44,46%,65%,.4),0 0 12px hsla(44,46%,65%,.2);opacity:.5}50%{text-shadow:0 0 10px hsla(44,46%,65%,.7),0 0 20px hsla(44,46%,65%,.4);opacity:.8}}.export-controls button{flex:1 1}.clips-section{margin-top:30px}.clips-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.clips-header h3{font-size:18px;font-weight:600;color:var(--text)}.clip-count{font-size:13px;color:var(--text-soft)}.clips-list{display:flex;flex-direction:column;gap:10px}.clip-item{padding:12px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center}.clip-item-info{flex:1 1}.clip-item-name{font-weight:500;margin-bottom:4px}.clip-item-meta{font-size:12px;color:var(--text-soft)}.clip-item-actions{display:flex;gap:8px}.clip-item-actions button{padding:6px 12px;font-size:12px}.progress-panel{bottom:0;left:0;right:0;border-top:2px solid var(--border);padding:20px;max-height:400px;overflow-y:auto;box-shadow:0 -4px 20px rgba(0,0,0,.5)}.progress-header{margin-bottom:15px}.progress-header-actions button{padding:6px 12px;font-size:12px;background:var(--surface-raised)}.log-output .log-entry{margin-bottom:4px;padding:2px 0}.log-output .log-entry.info{color:var(--text)}.log-output .log-entry.success{color:var(--success)}.log-output .log-entry.error{color:var(--error)}.progress-panel{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:800px;width:calc(100% - 40px);background:var(--surface-raised);border:2px solid var(--border);border-radius:12px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:1000}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.progress-header h3{margin:0;font-size:18px;color:var(--text);font-weight:600}.progress-header-actions{display:flex;gap:10px;align-items:center}#close-progress-btn{background:transparent;border:none;color:var(--text-soft);font-size:28px;line-height:1;padding:0;width:28px;height:28px;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease;display:flex;align-items:center;justify-content:center}#close-progress-btn:hover{color:var(--text);background:var(--surface)}.progress-bar-container{margin-bottom:15px}.progress-bar{width:100%;height:24px;background:var(--surface);border-radius:12px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-dark),var(--accent));transition:width .3s ease;border-radius:12px}.progress-text{display:flex;gap:15px;font-size:13px;color:var(--text-soft);flex-wrap:wrap}.progress-text span{font-weight:500;white-space:nowrap}.log-output{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px;font-family:var(--font-instrument-sans,"Instrument Sans",sans-serif);font-size:12px;max-height:200px;overflow-y:auto;color:var(--text)}.log-entry{margin-bottom:4px;padding:2px 0;word-break:break-word}@media (max-width:1200px){main{grid-template-columns:1fr}}@media (max-width:768px){body{padding:10px;max-width:100vw;overflow-x:hidden}*{max-width:100%;box-sizing:border-box}h1{font-size:28px;letter-spacing:1px}.app-subtitle{font-size:12px}.url-input-section{flex-direction:column;gap:10px}.url-buttons-row{flex-direction:column;width:100%}.url-buttons-row button{width:100%}#youtube-url,input[type=text][placeholder*="YouTube URL"]{max-width:100%;font-size:16px}.button-group{flex-direction:column}.button-group button{width:100%}.header-top{flex-direction:column;gap:15px}.auth-button-right,.restart-btn{position:static;align-self:flex-end}.scrub-controls{flex-direction:column;gap:10px}.scrub-buttons{margin-left:0;width:100%}.scrub-buttons button{flex:1 1;min-width:0}.controls{gap:10px}.time-display{flex-direction:column;gap:8px}main{gap:20px}.video-container{margin-bottom:15px}.transcript-content{max-height:200px}.progress-panel{bottom:10px;left:10px;right:10px;width:calc(100% - 20px);max-width:none;padding:15px;transform:none}.progress-header{margin-bottom:12px}.progress-header h3{font-size:16px}#close-progress-btn{min-width:44px;min-height:44px;font-size:32px}.progress-text{flex-direction:column;gap:6px;font-size:12px;align-items:flex-start}.log-output{max-height:150px;font-size:11px;padding:10px}}.landing-container{position:relative;z-index:1;width:100%;max-width:960px;margin:0 auto;padding:2rem 1.5rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.landing-container>footer{margin-top:auto}.landing-header{text-align:center;margin-bottom:2rem}.landing-header-top{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.5rem}.landing-logout{background:transparent;border:1px solid var(--border);color:var(--text-soft);width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1.2rem;line-height:1;transition:border-color .2s,color .2s}.landing-logout:hover{border-color:var(--accent);color:var(--text)}.landing-title{font-family:var(--font-instrument-serif,"Instrument Serif",serif);font-size:56px;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:400;letter-spacing:2px;margin:0 0 .75rem}.landing-subtitle{color:var(--text-soft);font-size:1.3rem;margin:0}.landing-nav{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;width:100%}.landing-card{display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s;position:relative;z-index:1}.landing-card:hover{border-color:var(--accent);box-shadow:0 0 24px var(--accent-dim)}.landing-card-icon{font-size:2.25rem;margin-bottom:1rem;opacity:.9}.landing-card-title{font-family:var(--font-instrument-serif,"Instrument Serif",serif);font-size:1.5rem;font-weight:400;margin:0 0 .4rem;color:var(--text)}.landing-card-desc{font-size:1.05rem;color:var(--text-soft);margin:0;text-align:center}.landing-card-coming{opacity:.7;border-style:dashed}.landing-card-coming:hover{opacity:.85}@media (max-width:768px){.landing-container{padding:1.5rem 1rem}.landing-title{font-size:42px;letter-spacing:1.5px}.landing-nav{grid-template-columns:1fr;gap:1rem}.landing-card{min-width:0;padding:1.5rem}}.guard-loading{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--bg)}.guard-loading-text{color:var(--text);font-size:1.125rem}.guard-password-wrap{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--bg);font-family:var(--font-instrument-sans,"Instrument Sans",sans-serif);padding:20px}.guard-password-box{background:var(--surface);padding:2rem;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.5);border:1px solid var(--border);max-width:400px;width:100%}.guard-password-title{margin:0 0 .5rem;font-size:2.25rem;font-weight:400;text-align:center;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.guard-password-subtitle{margin:0 0 2rem;text-align:center;color:var(--text-soft);font-size:.9rem;font-style:italic}.guard-password-field{margin-bottom:1rem}.guard-password-label{display:block;margin-bottom:.5rem;color:var(--text);font-weight:600}.guard-password-input{width:100%;padding:.75rem;font-size:1rem;background:var(--bg);border:2px solid var(--border);border-radius:var(--radius);box-sizing:border-box;font-family:inherit;color:var(--text)}.guard-password-input:focus{outline:none;border-color:var(--accent)}.guard-password-error{margin-top:.5rem;color:#f66;font-size:.875rem}.guard-password-submit{width:100%;padding:.75rem;font-size:1rem;font-weight:400;color:#fff;background:var(--accent-gradient);border:none;border-radius:36px;cursor:pointer;transition:opacity .2s ease;min-height:44px}.guard-password-submit:hover{opacity:.85}.gate-overlay{position:fixed;inset:0;background:rgba(12,11,9,.92);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gate-card{background:var(--surface,#131210);border:1px solid var(--border,#2a2620);border-radius:var(--radius,6px);padding:2.5rem 2rem;max-width:420px;width:90%;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.5)}.gate-card h2{font-family:var(--font-instrument-serif,"Instrument Serif",serif);color:var(--accent,#cfb97d);font-size:1.5rem;margin-bottom:.75rem;font-weight:400}.gate-card p{color:var(--text-soft,#a8a298);margin-bottom:1.5rem;line-height:1.5}.primary-btn{background:var(--accent-gradient);color:#fff;border:none;border-radius:36px;padding:12px 32px;font-size:1rem;font-weight:400;cursor:pointer;transition:opacity .2s ease;font-family:inherit;min-height:44px}.primary-btn:hover{opacity:.85}.primary-btn:disabled{opacity:.6;cursor:not-allowed}.gate-cancel{display:block;margin:1rem auto 0;background:none;border:none;color:var(--muted,#78746c);cursor:pointer;font-size:.875rem;padding:8px 16px;font-family:inherit}.gate-cancel:hover{color:var(--text-soft,#a8a298)}.cl-rootBox{--clerk-font-family:var(--font-instrument-serif,"Instrument Serif",serif);font-family:var(--font-instrument-serif,"Instrument Serif",serif)!important}.cl-card,.cl-modalContent{font-size:1.0625rem!important}.cl-modalContent .cl-headerTitle{font-size:1.35rem!important}.cl-card,.cl-modalContent,.cl-userProfile-root{background:var(--surface-raised)!important;border:1px solid var(--border)!important;box-shadow:0 4px 24px rgba(0,0,0,.4)!important;font-family:var(--font-instrument-serif,"Instrument Serif",serif)!important}.cl-modalContent{z-index:99999!important;background:var(--surface-raised)!important}.cl-modalBackdrop{background:var(--modal-backdrop)!important;z-index:99998!important}.cl-userButtonPopoverCard{border:1px solid var(--border,#2a2620)!important;box-shadow:0 4px 24px rgba(0,0,0,.5)!important;z-index:99999!important}.cl-userButtonPopoverActions,.cl-userButtonPopoverCard{background:var(--surface,#131210)!important}.cl-userButtonPopoverActionButton,.cl-userButtonPopoverActionButton__manageAccount,.cl-userButtonPopoverActionButton__signOut,.cl-userButtonPopoverCustomItemButton{color:var(--text,#e8e4dc)!important}.cl-userButtonPopoverActionButton:hover,.cl-userButtonPopoverCustomItemButton:hover{background:var(--surface-raised,#1a1815)!important}.cl-userButtonPopoverFooter{background:var(--bg,#0c0b09)!important;border-top:1px solid var(--border,#2a2620)!important}.cl-navbar{background:var(--bg,#0c0b09)!important;border-right:1px solid var(--border,#2a2620)!important}.cl-navbarButton{color:var(--text-soft,#a8a298)!important}.cl-navbarButton:hover,.cl-navbarButton[data-active=true]{color:var(--accent,#cfb97d)!important;background:hsla(44,46%,65%,.08)!important}.cl-page,.cl-pageScrollBox,.cl-profilePage,.cl-profileSectionContent,.cl-profileSection__activeDevices,.cl-profileSection__connectedAccounts,.cl-profileSection__danger,.cl-profileSection__emailAddresses,.cl-profileSection__profile{background:var(--surface,#131210)!important}.cl-profileSectionTitle{border-bottom:1px solid var(--border,#2a2620)!important}.cl-profileSectionTitleText,.cl-userPreview,.cl-userPreviewMainIdentifier{color:var(--text,#e8e4dc)!important}.cl-userPreviewSecondaryIdentifier{color:var(--text-soft,#a8a298)!important}.cl-card,.cl-cardBox,.cl-modalContent{background:var(--surface-raised)!important;background-image:none!important}.cl-modalContent [class*=" cl-"]:not(.cl-formButtonPrimary),.cl-modalContent [class^=cl-]:not(.cl-formButtonPrimary){background-image:none!important}.cl-modalContent [class*=Subtitle]:not(.cl-headerSubtitle),.cl-modalContent [class*=Title]:not(.cl-headerTitle),.cl-modalContent a,.cl-modalContent label,.cl-modalContent p,.cl-modalContent span{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:unset!important;color:var(--text,#e8e4dc)!important}.cl-modalContent .cl-formFieldLabel,.cl-modalContent [class*=Secondary]:not(.cl-headerSubtitle){color:var(--text-soft,#a8a298)!important}.cl-modalContent a{color:var(--accent,#cfb97d)!important}.cl-modalContent a:hover{color:var(--accent-hover,#ddd0a8)!important}.cl-cardHeader,.cl-header,[class*=cl-header]{background:var(--surface-raised)!important;border-color:var(--border)!important;border-bottom:1px solid var(--border)!important;background-image:none!important}.cl-headerTitle,.cl-modalContent .cl-headerTitle{color:var(--accent,#cfb97d)!important;-webkit-text-fill-color:unset!important;background:none!important;font-weight:400!important}.cl-headerSubtitle,.cl-modalContent .cl-headerSubtitle{color:var(--text-soft,#a8a298)!important;-webkit-text-fill-color:unset!important;opacity:1}.cl-formButtonPrimary,[class*=cl-] [style*=background][style*=CFB97D],[class*=cl-][data-primary]{color:#0c0b09!important;background:var(--accent-gradient)!important;background-image:var(--accent-gradient)!important}.cl-formFieldLabel{color:var(--text-soft,#a8a298)!important}.cl-formFieldInput{background:var(--surface-raised,#1a1815)!important;color:var(--text,#e8e4dc)!important;border-color:var(--border,#2a2620)!important}.cl-formButtonPrimary,.cl-formButtonPrimary:active,.cl-formButtonPrimary:focus,.cl-formButtonPrimary[data-loading]{background:var(--accent-gradient)!important;background-image:var(--accent-gradient)!important;color:var(--on-accent)!important;font-weight:600!important}.cl-formButtonPrimary:hover{background:var(--accent-gradient-hover)!important;background-image:var(--accent-gradient-hover)!important}.cl-buttonPrimary,.cl-formButtonPrimary:hover,[class*=cl-button][style*=background]{color:var(--on-accent)!important}.cl-formButtonReset{color:var(--accent,#cfb97d)!important}.cl-badge{background:var(--surface-raised,#1a1815)!important;color:var(--text-soft,#a8a298)!important;border:1px solid var(--border,#2a2620)!important}.cl-avatarImageActionsUpload{color:var(--accent,#cfb97d)!important}.cl-footer,.cl-footerAction{background:transparent!important;border:none!important}.cl-socialButtonsBlockButton{border-color:var(--border,#2a2620)!important}.cl-socialButtonsBlockButton:hover{background:var(--surface-raised,#1a1815)!important}.cl-modalContent :not(.cl-formButtonPrimary):not(.cl-badge):not(svg):not(img){--cl-chassis-bottom-background:var(--surface,#131210)}.cl-modalContent *,.cl-userButtonPopoverCard *{border-color:var(--border,#2a2620)!important}