:root{color-scheme:dark;--ink:#f4f6f4;--ink-soft:#b5bbb6;--ink-faint:#7a827c;--line:#2b302c;--line-strong:#3a413b;--surface:#121412;--surface-soft:#1b1e1c;--page:#090a09;--warm:#6fee38;--warm-dark:#58d62c;--warm-soft:#172418;--warm-line:#365638;--purple:#6c59ff;--purple-soft:#17142b;--success:#6fee38;--danger:#ff6b72;--shadow:none;--shadow-pop:0 24px 70px rgba(0,0,0,.44);--leezy-bg:#090a09;--leezy-panel:#121412;--leezy-panel-2:#171917;--leezy-panel-3:#1f221f;--leezy-elevated:#292c29;--leezy-line:#2b302c;--leezy-line-strong:#3a413b;--leezy-text:#f4f6f4;--leezy-muted:#b5bbb6;--leezy-dim:#7a827c;--leezy-lime:#6fee38;--leezy-lime-start:#35d848;--leezy-lime-end:#96f535;--leezy-lime-hover-start:#45e252;--leezy-lime-hover-end:#a3fa42;--leezy-lime-gradient:linear-gradient(100deg,var(--leezy-lime-start) 0%,var(--leezy-lime-end) 100%);--leezy-aqua:#20ddd8;--leezy-violet:#6c59ff;--leezy-warn:#ffd05a}body{font-family:Inter,Noto Sans SC,PingFang SC,sans-serif}.app-shell{background:var(--leezy-bg)}.chestnut-logo.leezy-mark,.chestnut-logo.leezy-mark.compact{width:34px;height:34px;display:inline-flex;align-items:center;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.chestnut-logo.leezy-mark:not(.compact){width:44px;height:44px}.chestnut-logo.leezy-mark img{width:100%;height:auto}.global-header{border-bottom-color:var(--leezy-line);background:rgba(7,9,8,.94);color:var(--leezy-text)}.brand,.global-nav button{color:var(--leezy-muted)}.brand b,.global-nav button.active,.global-nav button:hover{color:var(--leezy-text)}.global-header .brand>span:last-child{display:inline-flex;align-items:baseline;gap:7px}.global-header .brand small{color:var(--leezy-muted);font-size:11px;font-weight:600;letter-spacing:.08em}.global-nav button.active:after{background:var(--leezy-lime)}.save-state i{box-shadow:0 0 0 3px rgba(137,255,99,.12)}.action-bar,.business-mode-row,.studio-context,.tool-ribbon{border-color:var(--leezy-line)}.business-switch,.mode-switch{background:var(--leezy-panel-3)}.business-switch button.active,.button.primary,.mode-switch button.active,.tool-ribbon button em{background:var(--leezy-lime);color:#07100e}.button.primary,.tool-ribbon button em{box-shadow:none}.button.primary:hover:not(:disabled){background:var(--warm-dark)}.add-sentence,.button.ghost,.button.subtle,.current-voice,.dialog-card,.dialog-card>label input,.director-block textarea,.emotion-grid button,.fidelity-toggle,.instruction-presets button,.panel,.pause-popover,.search-box,.sentence-content textarea,.style-mode-tabs,.style-mode-tabs button,.voice-item,.voice-play{border-color:var(--leezy-line);background:var(--leezy-panel);color:var(--leezy-text)}.tool-ribbon>button.active-tool{border-color:var(--warm-line);background:var(--warm-soft);color:var(--leezy-lime)}.sentence-card{background:var(--leezy-bg)}.sentence-card.selected{background:#0b120c}.current-voice,.emotion-grid button.active,.fidelity-toggle.active,.instruction-presets button.active,.voice-item.selected{border-color:var(--leezy-lime);background:var(--warm-soft);color:var(--leezy-text)}.voice-note{background:#0d1912;color:var(--leezy-lime)}.settings-tip{background:var(--leezy-panel-3);color:#b8adff}.director-context-note,.fixed-volume-status{border-color:var(--leezy-line);background:var(--leezy-bg);color:var(--leezy-muted)}.login-page{background:var(--leezy-bg)}.login-brand-side{background:radial-gradient(circle at 20% 85%,rgba(32,221,216,.16),transparent 32%),linear-gradient(150deg,#070908,#101512 62%,#17231a)}.login-brand-side:after{color:rgba(137,255,99,.035)}.login-form-side{background:var(--leezy-bg)}.login-card{border-color:var(--leezy-line);background:var(--leezy-panel);color:var(--leezy-text);box-shadow:var(--shadow-pop)}.leezy-product-shell{min-height:100vh;display:grid;grid-template-columns:208px minmax(0,1fr);overflow:hidden;color:var(--leezy-text)}.leezy-sidebar{position:sticky;top:0;display:flex;flex-direction:column;padding:20px 14px;border-right:1px solid var(--leezy-line);background:var(--leezy-panel)}.leezy-sidebar-brand{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 5px;color:var(--leezy-text);text-decoration:none}.leezy-sidebar-brand img{width:34px;height:34px}.leezy-sidebar-brand b{font:600 17px/1.2 Inter,sans-serif}.leezy-sidebar-label{margin:30px 6px 10px;font-size:11px}.leezy-sidebar-nav{display:flex;flex-direction:column;gap:6px}.leezy-sidebar-nav a{min-height:44px;display:grid;grid-template-columns:30px 1fr auto;padding:0 14px;border-radius:13px;text-decoration:none}.leezy-sidebar-nav a.active i{color:var(--leezy-lime)}.leezy-sidebar-nav i{font-style:normal;font-weight:700}.leezy-sidebar-nav .yuni-nav-mark{width:22px;height:22px;display:grid;place-items:center}.leezy-sidebar-nav .yuni-nav-mark img{width:22px;height:22px}.leezy-sidebar-nav em{padding:4px 10px;border-radius:999px;background:var(--leezy-lime);color:#090b0a;font-size:10px;font-style:normal;font-weight:700}.leezy-sidebar-account{display:flex;align-items:center;gap:10px;padding:14px 8px 0;border-top:1px solid var(--leezy-line)}.leezy-sidebar-account>i{display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--leezy-aqua);color:#07100e;font-style:normal;font-weight:700}.leezy-sidebar-account span{min-width:0;display:flex;flex-direction:column}.leezy-sidebar-account b{font-size:12px}.leezy-sidebar-account small{color:var(--leezy-dim);font-size:10px}.assets-page,.lino-page{min-width:0;min-height:100vh;background:var(--leezy-bg)}.leezy-topbar{min-height:72px;display:flex;align-items:center;gap:22px;padding:10px 28px;border-bottom:1px solid var(--leezy-line)}.leezy-topbar>div:first-child{min-width:0;display:flex;flex-direction:column}.leezy-topbar h1{margin:0;font-size:19px}.leezy-topbar small{color:var(--leezy-muted);font-size:11px}.leezy-status{padding:6px 13px;border-radius:999px;background:var(--leezy-panel-3);color:var(--leezy-lime);font-size:11px}.leezy-status.aqua{color:var(--leezy-aqua)}.leezy-top-actions{display:flex!important;flex-direction:row!important;gap:10px;margin-left:auto}.asset-filters button,.leezy-top-actions button,.lino-answer button{min-height:36px;padding:0 16px;border:1px solid var(--leezy-line);border-radius:12px;cursor:pointer}.leezy-top-actions .primary,.lino-answer .primary{border-color:var(--leezy-lime);background:var(--leezy-lime);color:#090b0a;font-weight:650}.lino-topbar{position:sticky;top:0;z-index:10;background:rgba(7,9,8,.92);backdrop-filter:blur(18px)}.lino-workspace{min-height:calc(100vh - 72px);grid-template-columns:276px minmax(560px,820px);justify-content:center;gap:40px;padding:0 36px}.lino-question-history{min-height:calc(100vh - 72px);top:72px;padding:28px 0}.lino-question-history>header{display:flex;align-items:end;justify-content:space-between;padding:0 8px 16px;border-bottom:1px solid var(--leezy-line)}.lino-question-history header div{display:flex;flex-direction:column;gap:4px}.lino-question-history h2{margin:0;font-size:15px;font-weight:600}.lino-question-history small{color:var(--leezy-dim);font-size:10px}.lino-question-history header>span{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:var(--leezy-panel-3);color:var(--leezy-muted);font-size:10px}.lino-question-list{max-height:calc(100vh - 170px);overflow:auto;padding:12px 0}.lino-question-list button{width:100%;display:grid;grid-template-columns:22px 1fr;gap:9px;padding:11px 8px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.lino-question-list i{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:var(--leezy-panel-3);color:var(--leezy-dim);font-size:9px;font-style:normal}.lino-question-list span{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lino-conversation{padding:54px 0 36px}.lino-user-message{max-width:590px;margin-left:auto;padding:16px 19px;border-radius:18px 18px 5px 18px;background:var(--leezy-panel-3);font-size:13px;line-height:1.8}.lino-answer{margin-top:28px;padding:22px 24px;border:1px solid var(--leezy-line);border-radius:18px;background:var(--leezy-panel)}.lino-answer header{display:flex;align-items:center;gap:10px}.lino-answer header i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--leezy-lime);color:#07100e;font-style:normal;font-weight:800}.lino-answer header .yuni-answer-mark{border-radius:0;background:transparent}.lino-answer header .yuni-answer-mark img{width:25px;height:25px}.lino-answer header>div{display:flex;flex-direction:column}.lino-answer header b{font-size:13px}.lino-answer header small{color:var(--leezy-dim);font-size:10px}.lino-script-copy{user-select:text}.lino-script-copy ::selection{background:rgba(137,255,99,.36);color:#fff}.lino-answer h2{margin:26px 0 12px;font-size:24px}.lino-answer h3{margin:0 0 20px;font-size:13px}.lino-answer p{margin:0 0 12px;font-size:14px;line-height:1.8}.lino-answer footer{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--leezy-line)}.lino-answer footer span{margin-right:auto;color:var(--leezy-dim);font-size:10px}.lino-selection-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:18px 0;padding:14px;border:1px solid var(--warm-line);border-radius:14px}.lino-selection-card>div{min-width:0;display:flex;flex-direction:column;gap:6px}.lino-selection-card small{color:var(--leezy-lime);font-size:10px}.lino-selection-card q{overflow:hidden;color:var(--leezy-text);font-size:12px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.lino-selection-card form button,.lino-selection-card>button{min-height:34px;padding:0 13px;border:1px solid var(--leezy-line);border-radius:10px;background:var(--leezy-panel-3);color:var(--leezy-text);cursor:pointer}.lino-selection-card form{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.lino-selection-card form input{min-width:0;padding:0 12px;border:1px solid var(--leezy-line);border-radius:10px;outline:0;background:var(--leezy-bg);color:var(--leezy-text)}.lino-selection-card form input:focus{border-color:var(--leezy-lime)}.lino-selection-card form .primary{border-color:var(--leezy-lime);background:var(--leezy-lime);color:#07100e;font-weight:650}.lino-rewrite-error{grid-column:1/-1;margin:0!important;color:var(--danger);font-size:11px!important}.lino-composer{margin-top:16px;padding:18px;border:1px solid var(--leezy-line);border-radius:18px;background:var(--leezy-panel)}.lino-composer textarea{width:100%;min-height:82px;resize:vertical;border:0;outline:0;background:transparent;color:var(--leezy-text)}.lino-composer>div{display:flex;align-items:center;gap:8px}.lino-composer .lino-attach{min-height:30px;padding:0 10px;border:0;border-radius:9px;background:var(--leezy-panel-3);color:var(--leezy-muted);font-size:10px}.lino-composer .lino-send{width:44px;height:44px;margin-left:auto;border:0;border-radius:15px;background:var(--leezy-lime);color:#07100e;font-size:20px;font-weight:800}.lino-composer .lino-send:disabled{opacity:.35;cursor:not-allowed}.assets-content{padding:28px}.assets-content>.eyebrow{color:var(--leezy-lime);font:600 11px/1.2 Inter,sans-serif}.assets-content>h2{margin:12px 0 4px;font-size:30px}.assets-content>p{margin:0;color:var(--leezy-muted);font-size:13px}.asset-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.asset-stats article{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--leezy-line);border-radius:15px;background:var(--leezy-panel)}.asset-stats small{color:var(--leezy-muted)}.asset-stats b{font:600 24px/1.2 Inter,sans-serif}.asset-stats span{position:absolute;top:18px;right:18px;padding:5px 12px;border-radius:999px;background:var(--leezy-panel-3);color:var(--leezy-muted);font-size:10px}.asset-stats article:nth-child(3) span{background:var(--leezy-warn);color:#17130a}.asset-filters{display:flex;align-items:center;gap:10px;margin:32px 0 18px}.asset-filters h3{margin:0 8px 0 0;font-size:16px}.asset-filters button{min-height:30px;padding:0 14px;border-radius:999px}.asset-filters button.active{border-color:var(--leezy-lime);background:var(--leezy-lime);color:#07100e}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:20px}.asset-card{padding:12px;border:1px solid var(--leezy-line);border-radius:16px;background:var(--leezy-panel)}.asset-preview{min-height:132px;position:relative;overflow:hidden;padding:12px;border-radius:12px;background:linear-gradient(135deg,#133c2b,#08100d)}.asset-preview.aqua{background:linear-gradient(135deg,#123b3c,#071313)}.asset-preview.violet{background:linear-gradient(135deg,#2b2257,#0d0a1b)}.asset-preview.amber{background:linear-gradient(135deg,#4a3511,#171005)}.asset-preview.blue{background:linear-gradient(135deg,#18334a,#08121c)}.asset-preview.slate{background:linear-gradient(135deg,#26342c,#0b100d)}.asset-preview em,.asset-preview span{position:relative;z-index:1;padding:5px 10px;border-radius:999px;background:rgba(7,9,8,.86);font-size:10px;font-style:normal}.asset-preview em{float:right;color:var(--leezy-lime)}.asset-preview.amber em,.asset-preview.aqua em{background:var(--leezy-warn);color:#17130a}.asset-preview i{width:58%;height:7px;display:block;margin:24px auto -14px;border-radius:8px;background:rgba(139,152,144,.22)}.asset-preview i+i{width:46%}.asset-preview i+i+i{width:36%;background:rgba(7,9,8,.75)}.asset-card h3{margin:16px 4px 4px;font-size:14px}.asset-card p{margin:0 4px 14px;color:var(--leezy-muted);font-size:11px}.asset-card footer{display:flex;align-items:center;justify-content:space-between;padding:12px 4px 0;border-top:1px solid var(--leezy-line)}.asset-card footer small{color:var(--leezy-dim)}.asset-card footer button{border:0;background:transparent;color:var(--leezy-muted)}.asset-card footer a{padding:5px 9px;border-radius:8px;color:var(--leezy-lime);font-size:11px;text-decoration:none}.asset-card footer a:hover{background:var(--warm-soft)}.asset-search,.asset-top-actions{align-items:center}.asset-search{min-height:36px;display:flex;gap:8px;padding:0 12px;border:1px solid var(--leezy-line);border-radius:12px;background:var(--leezy-panel-3)}.asset-search span{color:var(--leezy-dim);font-size:10px}.asset-search input{width:168px;border:0;outline:0;background:transparent;color:var(--leezy-text);font-size:11px}.asset-search input::placeholder{color:var(--leezy-dim)}.asset-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed var(--leezy-line);border-radius:16px;color:var(--leezy-muted)}.asset-empty b{color:var(--leezy-text);font-size:15px}.asset-empty span{max-width:480px;color:var(--leezy-dim);font-size:11px;text-align:center}.asset-empty button,.asset-error button{min-height:32px;padding:0 13px;border:1px solid var(--leezy-line);border-radius:10px;background:var(--leezy-panel-3);color:var(--leezy-text);cursor:pointer}.asset-error{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:12px 14px;border:1px solid rgba(255,99,99,.26);border-radius:12px;background:rgba(255,99,99,.08);color:#ffadad;font-size:11px}@media (max-width:1180px){.lino-workspace{grid-template-columns:220px minmax(0,1fr);gap:24px;padding-inline:24px}.asset-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:780px){.leezy-product-shell{grid-template-columns:74px minmax(0,1fr)}.leezy-sidebar{padding-inline:10px}.leezy-sidebar-account span,.leezy-sidebar-brand b,.leezy-sidebar-label,.leezy-sidebar-nav em,.leezy-sidebar-nav span{display:none}.leezy-sidebar-brand{justify-content:center}.leezy-sidebar-nav a{display:grid;grid-template-columns:1fr;place-items:center;padding:0}.lino-workspace{display:block;padding-inline:18px}.lino-question-history{min-height:auto;position:static;padding-bottom:0}.lino-question-list{max-height:170px}.asset-grid,.asset-stats{grid-template-columns:1fr}}.lino-workspace.chat-open,.lino-workspace.editor-open{width:100%;max-width:none;justify-content:stretch;padding-inline:16px}.lino-workspace.chat-open{grid-template-columns:176px minmax(0,1fr) 238px;gap:18px}.lino-workspace.editor-open{grid-template-columns:156px minmax(300px,340px) minmax(480px,1fr) 224px;gap:14px}.lino-workspace.chat-open.projects-collapsed{grid-template-columns:48px minmax(0,1fr) 238px}.lino-workspace.editor-open.projects-collapsed{grid-template-columns:48px minmax(300px,350px) minmax(480px,1fr) 224px}.lino-workspace.chat-open.history-collapsed{grid-template-columns:176px minmax(0,1fr) 44px}.lino-workspace.editor-open.history-collapsed{grid-template-columns:156px minmax(300px,350px) minmax(480px,1fr) 44px}.lino-project-rail{min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;padding:18px 10px 16px 0;border-right:1px solid var(--leezy-line)}.lino-project-rail>header{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px}.lino-project-rail>header div{min-width:0;display:flex;flex-direction:column;gap:2px}.lino-project-rail>header small{color:var(--leezy-dim);font-size:9px}.lino-project-rail>header h2{margin:0;color:var(--leezy-text);font-size:14px;font-weight:620}.lino-project-collapse{width:27px;height:27px;flex:0 0 auto;border:1px solid var(--leezy-line);border-radius:8px;background:var(--leezy-panel-3);color:var(--leezy-muted);cursor:pointer}.lino-new-project{height:34px;margin:12px 0 10px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(111,238,56,.24);border-radius:10px;background:rgba(111,238,56,.07);color:var(--leezy-lime);cursor:pointer}.lino-new-project b{font-size:10px;font-weight:600}.lino-project-list{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.lino-project-list>button{min-width:0;min-height:54px;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--leezy-muted);text-align:left;cursor:pointer}.lino-project-list>button:hover{background:rgba(255,255,255,.035);color:var(--leezy-text)}.lino-project-list>button.active{border-color:rgba(111,238,56,.2);background:rgba(111,238,56,.07);color:var(--leezy-text)}.lino-project-list>button>i{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:var(--leezy-panel-3);color:var(--leezy-dim);font-size:8px;font-style:normal}.lino-project-list>button.active>i{background:var(--leezy-lime);color:#091008}.lino-project-list>button>span{min-width:0;display:flex;flex-direction:column;gap:4px}.lino-project-list b,.lino-project-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lino-project-list b{font-size:10px;font-weight:560}.lino-project-list small{color:var(--leezy-dim);font-size:8px}.projects-collapsed .lino-project-rail{padding-right:6px}.projects-collapsed .lino-new-project b,.projects-collapsed .lino-project-list>button>span,.projects-collapsed .lino-project-rail>header div{display:none}.projects-collapsed .lino-project-rail>header{justify-content:center}.projects-collapsed .lino-new-project{width:34px}.projects-collapsed .lino-project-list>button{min-height:38px;display:grid;grid-template-columns:1fr;place-items:center;padding:6px}.lino-stage-bar{min-width:0;flex:0 0 auto;display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:7px 8px;border:1px solid var(--leezy-line);border-radius:12px;background:rgba(17,19,17,.9)}.lino-stage-track{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(6,minmax(48px,1fr));gap:3px}.lino-stage-track button{min-width:0;height:28px;display:flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:8px;background:transparent;color:var(--leezy-dim);font-size:9px;cursor:pointer}.lino-stage-track button:hover{background:rgba(255,255,255,.035);color:var(--leezy-text)}.lino-stage-track button.active{background:rgba(111,238,56,.11);color:var(--leezy-lime)}.lino-stage-track button i{min-width:15px;height:15px;display:grid;place-items:center;border-radius:999px;background:var(--leezy-panel-3);color:var(--leezy-muted);font-size:7px;font-style:normal}.lino-stage-version{min-width:148px;max-width:210px;display:flex;flex-direction:column;gap:2px;padding-left:9px;border-left:1px solid var(--leezy-line)}.lino-stage-version>span{color:var(--leezy-dim);font-size:7px}.lino-stage-version select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--leezy-muted);font-size:9px;text-overflow:ellipsis;cursor:pointer}.lino-stage-version select:disabled{cursor:default;opacity:.55}.lino-stage-version option{background:#1c1f1c;color:var(--leezy-text)}.lino-prompt-size{color:var(--leezy-dim);font-size:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.lino-prompt-size.over{color:#ff8f95}@media (max-width:1260px){.lino-workspace.chat-open{grid-template-columns:48px minmax(0,1fr) 220px}.lino-workspace.editor-open{grid-template-columns:48px minmax(280px,330px) minmax(440px,1fr)}.lino-workspace:not(.projects-collapsed) .lino-new-project b,.lino-workspace:not(.projects-collapsed) .lino-project-list>button>span,.lino-workspace:not(.projects-collapsed) .lino-project-rail>header div{display:none}.lino-project-rail{padding-right:6px}.lino-project-rail>header{justify-content:center}.lino-new-project{width:34px}.lino-project-list>button{min-height:38px;display:grid;grid-template-columns:1fr;place-items:center;padding:6px}.editor-open .lino-question-history{display:none}}@media (max-width:820px){.lino-project-rail{display:none}.lino-conversation,.lino-document-panel{grid-column:1}.lino-stage-bar{align-items:stretch;flex-direction:column}.lino-stage-track{overflow-x:auto;grid-template-columns:repeat(6,72px)}.lino-stage-version{max-width:none;padding:6px 2px 0;border-top:1px solid var(--leezy-line);border-left:0}}body,html{background:var(--leezy-bg)}body{font-size:13px;line-height:1.55;letter-spacing:0}body,button,input,textarea{color:var(--leezy-text)}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(111,238,56,.78);outline-offset:2px}::selection{background:rgba(111,238,56,.28);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#343a35;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#495049;background-clip:padding-box}.global-header{height:58px;grid-template-columns:240px minmax(0,1fr) 240px;padding-inline:20px;border-bottom-color:#242824;background:rgba(9,10,9,.96);box-shadow:none;backdrop-filter:blur(18px)}.global-header .brand b{font-size:15px;font-weight:620;letter-spacing:-.02em}.global-header .brand small{color:var(--leezy-dim);font-size:10px;font-weight:550;letter-spacing:.06em}.global-nav{gap:0}.global-nav button{padding-inline:15px;color:var(--leezy-muted);font-size:12px;font-weight:500}.global-nav button:hover{color:var(--leezy-text)}.global-nav button.active{color:var(--leezy-text);font-weight:600}.global-nav button.active:after{right:18px;bottom:7px;left:18px;height:2px;background:var(--leezy-lime-gradient)}.header-actions{gap:13px}.save-state{color:var(--leezy-dim);font-size:11px}.save-state i{background:var(--leezy-lime);box-shadow:0 0 0 3px rgba(111,238,56,.12)}.header-avatar{width:32px;height:32px;border-color:var(--leezy-line);background:var(--leezy-panel-3);color:var(--leezy-text);font-size:12px}.studio-shell{background:var(--leezy-bg)}.action-bar,.business-mode-row,.studio-context,.tool-ribbon{border-bottom-color:var(--leezy-line);background:var(--leezy-bg)}.studio-context{min-height:48px;padding:5px 20px}.business-mode-row{min-height:44px;padding:5px 20px}.business-mode-row>small,.business-mode-row>span,.monthly-usage,.primary-actions>span,.project-identity>span,.top-preview>span{color:var(--leezy-dim);font-size:11px}.project-identity label{border-radius:8px}.project-identity label:focus-within,.project-identity label:hover{border-color:var(--leezy-line);background:var(--leezy-panel-3)}.project-identity input{color:var(--leezy-text);font-size:13px;font-weight:600}.rename-button{border-color:var(--leezy-line);background:var(--leezy-panel-3);color:var(--leezy-muted);font-size:11px}.rename-button:hover{border-color:var(--leezy-line-strong);background:var(--leezy-elevated);color:var(--leezy-text)}.business-switch,.mode-switch,.replace-tabs,.view-tabs{border:1px solid var(--leezy-line);background:var(--leezy-panel-2)}.business-switch button,.mode-switch button,.replace-tabs button,.view-tabs button{color:var(--leezy-muted);font-size:11px}.business-switch button:hover,.mode-switch button:hover,.replace-tabs button:hover,.view-tabs button:hover{color:var(--leezy-text)}.business-switch button.active,.mode-switch button.active,.replace-tabs button.active,.view-tabs button.active{background:var(--leezy-elevated);color:var(--leezy-text);box-shadow:none}.action-bar{min-height:54px;padding:8px 20px}.tool-ribbon{min-height:64px;padding:6px 18px}.tool-ribbon>button,.tool-with-popover>button{min-width:76px;color:var(--leezy-muted);font-size:11px}.tool-ribbon>button:hover,.tool-with-popover>button:hover{background:var(--leezy-panel-3);color:var(--leezy-text)}.tool-ribbon>button.active-tool,.tool-ribbon>button.featured{border-color:var(--warm-line);background:var(--warm-soft);color:var(--leezy-lime);box-shadow:none}.tool-ribbon button em{background:var(--leezy-lime-gradient);color:#071006}.tool-divider{background:var(--leezy-line)}.workbench{height:calc(100vh - 268px);min-height:590px;gap:9px;padding:9px 11px 11px;background:var(--leezy-bg)}.panel{border-color:var(--leezy-line);border-radius:12px;background:var(--leezy-panel);box-shadow:none}.panel-head{min-height:56px;padding:10px 13px;border-bottom-color:var(--leezy-line)}.panel-head h2{color:var(--leezy-text);font-size:14px;font-weight:600}.panel-head span{color:var(--leezy-dim);font-size:11px}.count-badge{background:var(--leezy-panel-3);color:var(--leezy-muted)!important}.full-annotation-preview,.full-editor,.sentence-list,.settings-panel,.voice-list{background:var(--leezy-panel);color:var(--leezy-text)}.full-annotation-preview,.full-editor textarea{color:var(--leezy-text);font-size:14px;line-height:1.9}.dialog-card input::placeholder,.director-block textarea::placeholder,.full-editor textarea::placeholder,.search-box input::placeholder{color:#626a63}.full-editor-empty-action,.full-editor-footer,.setting-block,.voice-tabs{border-color:var(--leezy-line)}.annotation-summary>span,.full-editor-empty-action span,.full-editor-footer>b,.full-editor-footer>span,.search-box{color:var(--leezy-dim)}.search-box{height:38px;border-color:var(--leezy-line);background:var(--leezy-panel-2)}.search-box:focus-within{border-color:var(--leezy-lime);background:var(--leezy-panel-3);box-shadow:0 0 0 3px rgba(111,238,56,.08)}.search-box input{color:var(--leezy-text);font-size:12px}.voice-tabs button{color:var(--leezy-muted)}.voice-tabs button:hover{background:var(--leezy-panel-3);color:var(--leezy-text)}.voice-tabs button.active{background:var(--leezy-elevated);color:var(--leezy-text)}.voice-item{border-color:var(--leezy-line);background:var(--leezy-panel-2);color:var(--leezy-text);box-shadow:none}.voice-item:hover{border-color:var(--leezy-line-strong);background:var(--leezy-panel-3)}.voice-item.selected{border-color:var(--leezy-lime);background:#172418;box-shadow:0 0 0 1px rgba(111,238,56,.1)}.voice-item:has(.voice-select-action:focus-visible){outline-color:var(--leezy-lime)}.voice-card-copy b{font-size:12px}.voice-card-copy small{color:var(--leezy-dim);font-size:9px}.voice-source-badge{background:#1c2b43;color:#a9c9ff}.voice-source-badge.cloned{background:#2b2141;color:#c8b4ff}.favorite-button{background:rgba(31,34,31,.92);color:#727a73}.favorite-button:hover{background:var(--leezy-elevated);color:#f0c45d}.voice-avatar{border-color:rgba(255,255,255,.09);background:var(--leezy-elevated)}.voice-avatar.has-image{background:var(--leezy-elevated)!important}.voice-avatar-premium{position:relative;isolation:isolate;border-color:rgba(255,255,255,.16);background:#0b0f0d!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 5px 16px rgba(0,0,0,.34)}.voice-avatar-premium:after{content:"";position:absolute;z-index:2;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 34%,transparent 72%,rgba(110,238,56,.06))}.voice-avatar-art{width:100%;height:100%;display:block}.voice-item .voice-avatar-premium{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.voice-item:hover .voice-avatar-premium{border-color:rgba(124,255,79,.34);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 7px 20px rgba(0,0,0,.42),0 0 13px rgba(111,238,56,.09);transform:translateY(-1px) scale(1.025)}.voice-play{border-color:var(--leezy-panel-2);background:var(--leezy-elevated);color:var(--leezy-text);box-shadow:0 2px 8px rgba(0,0,0,.28)}.voice-play:hover{background:var(--leezy-lime);color:#071006}.voice-selected-mark{background:var(--leezy-lime-gradient);color:#071006}.voice-empty{color:var(--leezy-dim)}.voice-note{background:#151a17;color:var(--leezy-muted)}.sentence-card{border-color:var(--leezy-line);background:var(--leezy-panel-2)}.sentence-card:hover{border-color:var(--leezy-line-strong)}.sentence-card.selected{border-color:var(--leezy-lime);background:#121a13;box-shadow:0 0 0 1px rgba(111,238,56,.08)}.sentence-index span{background:var(--leezy-panel-3);color:var(--leezy-dim)}.sentence-card.selected .sentence-index span{background:var(--warm-soft);color:var(--leezy-lime)}.sentence-index i{background:#454b46}.sentence-content textarea,.sentence-text{color:var(--leezy-text)}.sentence-content textarea{border-color:var(--leezy-line);background:var(--leezy-panel)}.add-sentence,.adopt-version,.editor-preview,.mini-action,.sentence-icon,.version-tabs button{border-color:var(--leezy-line);background:var(--leezy-panel-3);color:var(--leezy-muted)}.add-sentence:hover,.adopt-version:hover,.editor-preview.playing,.editor-preview:hover:not(:disabled),.mini-action:hover:not(:disabled),.sentence-icon:hover:not(:disabled),.version-tabs button:hover{border-color:var(--leezy-line-strong);background:var(--leezy-elevated);color:var(--leezy-text)}.mini-action.primary,.sentence-icon.primary,.version-tabs button.active{border-color:var(--warm-line);background:var(--warm-soft);color:var(--leezy-lime)}.master-play,.version-play{background:var(--leezy-elevated);color:var(--leezy-text)}.waveform i{background:#4b524c}.waveform.active i{background:var(--leezy-lime)}.annotation-summary button,.pause-token{border-color:#4b405f;background:#211b31;color:#c3b2ff}.annotation-summary button small{color:#9585cc}.polyphone-token>span{background:#234f88;color:#fff}.current-voice{border-color:var(--warm-line);background:var(--warm-soft);color:var(--leezy-text)}.current-voice small,.current-voice span{color:var(--leezy-dim)}.current-voice>button{background:var(--leezy-panel-3);color:var(--leezy-text)}.setting-block label b{color:var(--leezy-text);font-size:12px}.setting-block label span{color:var(--leezy-lime);font-size:11px}.director-block textarea,.director-context-note,.emotion-grid button,.fidelity-toggle,.fixed-volume-status,.instruction-presets button,.style-mode-tabs,.style-mode-tabs button{border-color:var(--leezy-line);background:var(--leezy-panel-2);color:var(--leezy-muted)}.style-mode-tabs button{border-right-color:var(--leezy-line)}.emotion-grid button:hover,.instruction-presets button:hover,.style-mode-tabs button:hover{background:var(--leezy-panel-3);color:var(--leezy-text)}.emotion-grid button.active,.fidelity-toggle.active,.instruction-presets button.active,.style-mode-tabs button.active{border-color:var(--warm-line);background:var(--warm-soft);color:var(--leezy-lime)}.style-mode-tabs button.active{background:var(--leezy-elevated);color:var(--leezy-text)}.director-block textarea{color:var(--leezy-text);font-size:11px}.director-block textarea:focus{border-color:var(--leezy-lime);box-shadow:0 0 0 2px rgba(111,238,56,.08)}.director-note,.fidelity-toggle small,.field-count,.fixed-volume-status small{color:var(--leezy-dim)}.fixed-volume-status>span{background:#1a2a1d;color:var(--leezy-lime)}.fixed-volume-status em{background:var(--leezy-elevated);color:var(--leezy-muted)}.director-context-note{color:#aab7c9}.director-context-note small{color:#7e8997}.fidelity-toggle>i{background:#404741}.fidelity-toggle>i:after{background:#e9ece9}.fidelity-toggle.active>i{background:var(--leezy-lime)}.settings-tip{background:#201b31;color:#c3b2ff}.settings-actions{border-top-color:var(--leezy-line);background:rgba(18,20,18,.96);box-shadow:0 -10px 24px rgba(0,0,0,.18);backdrop-filter:blur(14px)}.cost-note{color:var(--leezy-dim)}.button{min-height:36px;border-radius:8px;font-size:12px;font-weight:600;transform:none!important}.asset-filters button.active,.button.accent,.button.primary,.leezy-top-actions .primary,.lino-answer .primary,.lino-composer .lino-send,.lino-selection-card form .primary,.settings-actions .button.primary{border-color:transparent;background:var(--leezy-lime-gradient);color:#071006;box-shadow:none}.asset-filters button.active:hover,.button.accent:hover:not(:disabled),.button.primary:hover:not(:disabled),.leezy-top-actions .primary:hover,.lino-answer .primary:hover,.lino-composer .lino-send:hover,.lino-selection-card form .primary:hover,.settings-actions .button.primary:hover:not(:disabled){background:linear-gradient(100deg,var(--leezy-lime-hover-start),var(--leezy-lime-hover-end));color:#071006}.button.ghost,.button.subtle{border-color:var(--leezy-line);background:var(--leezy-panel-3);color:var(--leezy-text)}.button.ghost:hover:not(:disabled),.button.subtle:hover:not(:disabled){border-color:var(--leezy-line-strong);background:var(--leezy-elevated)}.button.danger{border-color:#563034;background:#241517;color:#ff969b}.button.danger:hover:not(:disabled){border-color:#7b4147;background:#321b1e}.button:disabled{color:#697069;opacity:.48}.dialog-card,.onboarding-card,.pause-popover,.toast{border-color:var(--leezy-line-strong);background:var(--leezy-elevated);color:var(--leezy-text);box-shadow:0 22px 60px rgba(0,0,0,.42)}.code-row button,.dialog-card>label input,.dialog-head>button,.login-card input,.onboarding-card header>button,.onboarding-progress button i,.pause-popover button,.polyphone-suggestions button{border-color:var(--leezy-line);background:var(--leezy-panel-2);color:var(--leezy-muted)}.pause-popover button:hover,.polyphone-suggestions button.active,.polyphone-suggestions button:hover{border-color:var(--leezy-line-strong);background:var(--leezy-panel-3);color:var(--leezy-text)}.dialog-card>label small,.dialog-head p,.onboarding-card>p,.onboarding-card>small,.onboarding-progress button{color:var(--leezy-dim)}.dialog-card>label input:focus,.login-card input:focus{border-color:var(--leezy-lime);background:var(--leezy-panel-2);box-shadow:0 0 0 3px rgba(111,238,56,.08)}.onboarding-card header>span,.onboarding-progress button.active i{background:var(--leezy-lime-gradient);color:#071006}.onboarding-progress button.done i,.toast>span{background:#1a2a1d;color:var(--leezy-lime)}.account-balance{border-color:var(--warm-line);background:var(--warm-soft)}.account-balance b{color:var(--leezy-lime)}.leezy-product-shell{grid-template-columns:196px minmax(0,1fr);background:var(--leezy-bg)}.leezy-sidebar{padding:16px 12px;border-right-color:#242824}.leezy-sidebar-brand b{font-size:15px;font-weight:600}.leezy-sidebar-label{margin-top:26px;color:var(--leezy-dim);font-size:10px}.leezy-sidebar-nav a{min-height:42px;border-radius:10px;color:var(--leezy-muted)}.leezy-sidebar-nav a.active,.leezy-sidebar-nav a:hover{border-color:var(--leezy-line);background:var(--leezy-panel-3);color:var(--leezy-text)}.leezy-sidebar-account>i,.leezy-sidebar-nav em{background:var(--leezy-lime-gradient)}.leezy-topbar{min-height:64px;padding:8px 24px;border-bottom-color:var(--leezy-line)}.leezy-topbar h1{font-size:18px;font-weight:600}.leezy-topbar small{color:var(--leezy-dim);font-size:10px}.asset-filters button,.leezy-top-actions button,.lino-answer button{min-height:34px;border-color:var(--leezy-line);border-radius:8px;background:var(--leezy-panel-3);color:var(--leezy-text);font-size:11px}.lino-question-history h2{font-size:14px}.lino-answer footer span,.lino-answer header small,.lino-question-history small{color:var(--leezy-dim)}.lino-question-list button{color:var(--leezy-muted)}.lino-question-list button:hover{background:var(--leezy-panel-3);color:var(--leezy-text)}.lino-user-message{background:var(--leezy-elevated);color:var(--leezy-text)}.asset-card,.asset-stats article,.lino-answer,.lino-composer{border-color:var(--leezy-line);background:var(--leezy-panel)}.lino-answer h2{font-size:22px}.lino-answer h3{color:var(--leezy-lime)}.lino-selection-card{border-color:var(--warm-line);background:var(--warm-soft)}.lino-composer .lino-attach,.lino-selection-card form button,.lino-selection-card form input,.lino-selection-card>button{border-color:var(--leezy-line);background:var(--leezy-panel-3);color:var(--leezy-text)}.assets-content>h2{font-size:28px}.asset-filters button{color:var(--leezy-muted)}.asset-preview em,.asset-preview span{background:rgba(9,10,9,.84)}@media (max-width:1500px){.global-header{grid-template-columns:210px minmax(0,1fr) 190px}.global-nav button{padding-inline:11px}}@media (max-width:980px){.workbench{height:auto}}.fixed-volume-status em,.fixed-volume-status small,.style-mode-tabs small,.tool-ribbon button em,.voice-item small,.voice-provider-icon,.voice-source-badge{font-size:10px}.button.accent:disabled,.button.primary:disabled,.settings-actions .button.primary:disabled{border-color:var(--leezy-line);background:var(--leezy-panel-3);color:#697069;opacity:1}.leezy-product-shell{grid-template-columns:76px minmax(0,1fr)}.leezy-sidebar{width:76px;min-height:100vh;padding:12px 8px 10px;align-items:center;border-right:1px solid #202420;background:#0b0c0b}.leezy-sidebar-brand{width:52px;min-height:48px;justify-content:center;padding:0}.leezy-sidebar-brand img{width:38px;height:38px;object-fit:contain}.leezy-sidebar-brand b,.leezy-sidebar-label,.leezy-sidebar-nav em{display:none}.leezy-sidebar-nav{width:60px;margin-top:22px;gap:8px}.leezy-sidebar-nav a{width:60px;height:60px;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;border:1px solid transparent;border-radius:14px;color:#8a928b}.leezy-sidebar-nav a.active,.leezy-sidebar-nav a:hover{border-color:#2b302c;background:#1c1f1c;color:#f4f6f4}.leezy-sidebar-nav a.active{box-shadow:inset 2px 0 0 var(--leezy-lime)}.leezy-sidebar-nav i{width:24px;height:24px;display:grid;place-items:center;font-size:20px}.leezy-sidebar-nav .yuni-nav-mark,.leezy-sidebar-nav .yuni-nav-mark img{width:23px;height:23px}.leezy-sidebar-nav span{font-size:10px;line-height:1}.leezy-sidebar-account{width:44px;justify-content:center;margin-top:auto;padding:12px 0 0}.leezy-sidebar-account>i{width:30px;height:30px}.leezy-sidebar-account span{display:none}.lino-topbar{min-height:64px;padding:8px 24px;background:rgba(9,10,9,.94)}.leezy-top-actions button.active{border-color:rgba(111,238,56,.3);background:rgba(111,238,56,.1);color:var(--leezy-lime)}.lino-workspace{width:min(100%,1240px);min-height:calc(100vh - 64px);display:grid;justify-content:stretch;align-items:start;gap:28px;margin:0 auto;padding:0 24px}.lino-workspace.chat-open{grid-template-columns:minmax(0,920px) 252px}.lino-workspace.editor-open{width:100%;grid-template-columns:minmax(300px,360px) minmax(520px,1fr) 252px;gap:18px;padding:0 18px}.lino-workspace.chat-open.history-collapsed{grid-template-columns:minmax(0,1000px) 44px}.lino-workspace.editor-open.history-collapsed{grid-template-columns:minmax(300px,380px) minmax(560px,1fr) 44px}.lino-conversation{grid-column:1;min-width:0;padding:34px 0 32px}.editor-open .lino-conversation{padding-top:22px}.lino-question-history{min-width:0;min-height:auto;position:sticky;top:64px;align-self:start;padding:24px 0}.lino-question-history>header{position:relative;padding-right:34px}.lino-history-toggle{width:25px;height:25px;position:absolute;right:2px;bottom:15px;border:1px solid var(--leezy-line);border-radius:8px;background:var(--leezy-panel-3);color:var(--leezy-muted);cursor:pointer}.history-collapsed .lino-question-history{width:44px}.history-collapsed .lino-question-history>header{min-height:54px;padding:0;border-bottom:0}.history-collapsed .lino-question-history>header>div,.history-collapsed .lino-question-history>header>span,.history-collapsed .lino-question-list{display:none}.history-collapsed .lino-history-toggle{inset:10px auto auto 9px}.lino-answer,.lino-document-panel,.lino-editor-chat-state{border:1px solid var(--leezy-line);background:#111311;box-shadow:0 16px 44px rgba(0,0,0,.16)}.lino-editor-chat-state{margin-top:24px;padding:20px;border-radius:16px}.lino-editor-chat-state header{display:flex;align-items:center;gap:10px}.lino-editor-chat-state header i{width:25px;height:25px;display:grid;place-items:center}.lino-editor-chat-state header>div{display:flex;flex-direction:column}.lino-editor-chat-state header b{font-size:13px}.lino-editor-chat-state header small{color:var(--leezy-dim);font-size:10px}.lino-editor-chat-state p{margin:18px 0 0;color:var(--leezy-muted);font-size:12px;line-height:1.75}.lino-composer{position:sticky;bottom:16px;z-index:4;backdrop-filter:blur(16px)}.lino-composer textarea{min-height:76px}.lino-composer-tools{display:flex;align-items:center;gap:8px}.lino-chat-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;color:#ff8f95;font-size:11px}.lino-chat-error button{flex:0 0 auto;border:1px solid rgba(255,143,149,.35);border-radius:999px;padding:5px 9px;background:rgba(255,143,149,.08);color:#ffb2b6;font:inherit;cursor:pointer}.lino-voice-shortcut{margin-left:auto;color:var(--leezy-dim);font-size:10px;white-space:nowrap}.lino-voice-button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--leezy-line);border-radius:12px;background:var(--leezy-panel-3);color:var(--leezy-text);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.lino-voice-button:hover:not(:disabled){border-color:rgba(111,238,56,.46);color:var(--leezy-lime);transform:translateY(-1px)}.lino-voice-button.recording,.lino-voice-button.requesting{border-color:rgba(111,238,56,.5);background:rgba(111,238,56,.12);color:var(--leezy-lime)}.lino-voice-button.recording{animation:yuniVoiceButton 1.25s ease-in-out infinite}.lino-voice-button:disabled{cursor:not-allowed;opacity:.45}.lino-composer-tools .lino-send{margin-left:0}.lino-voice-status{min-height:48px;margin:1px 0 10px;padding:9px 10px;display:flex!important;align-items:center;gap:10px;border:1px solid rgba(111,238,56,.18);border-radius:12px;background:rgba(111,238,56,.055)}.lino-voice-status>span{min-width:0;display:flex;flex:0 1 auto;flex-direction:column;gap:2px}.lino-voice-status b{color:var(--leezy-text);font-size:11px;font-weight:600}.lino-voice-status small{overflow:hidden;color:var(--leezy-dim);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lino-voice-status>button{margin-left:auto;flex:0 0 auto;border:0;background:transparent;color:var(--leezy-muted);font-size:10px;cursor:pointer}.lino-voice-status>button:hover{color:#ff9da2}.lino-voice-notice{margin:0 0 9px;display:flex;align-items:center;gap:5px;color:var(--leezy-muted);font-size:10px}.lino-voice-notice .icon{color:var(--leezy-lime)}.lino-voice-live-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--leezy-lime);box-shadow:0 0 0 5px rgba(111,238,56,.1)}.lino-voice-status.recording .lino-voice-live-dot{animation:yuniVoiceDot 1.1s ease-in-out infinite}.lino-voice-status.transcribing .lino-voice-live-dot{border-radius:3px;animation:yuniVoiceSpin .8s linear infinite}.lino-voice-meter{width:min(120px,18vw);height:4px;flex:0 1 120px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.lino-voice-meter i{width:100%;height:100%;display:block;transform-origin:left center;border-radius:inherit;background:var(--leezy-lime-gradient);transition:transform .08s linear}@keyframes yuniVoiceDot{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}@keyframes yuniVoiceButton{0%,to{box-shadow:0 0 0 0 rgba(111,238,56,.04)}50%{box-shadow:0 0 0 5px rgba(111,238,56,.08)}}@keyframes yuniVoiceSpin{to{transform:rotate(1turn)}}@media (max-width:920px){.lino-voice-shortcut{display:none}.lino-voice-button{margin-left:auto}.lino-voice-meter{display:none}}.lino-model-picker{min-width:0;height:32px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--leezy-line);border-radius:9px;background:var(--leezy-panel-3)}.lino-model-picker span{color:var(--leezy-dim);font-size:9px}.lino-model-picker select{max-width:190px;border:0;outline:0;background:transparent;color:var(--leezy-text);font-size:10px;cursor:pointer}.lino-model-picker option{background:#1f221f;color:#f4f6f4}.lino-thinking-toggle{height:32px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--leezy-line);border-radius:9px;background:var(--leezy-panel-3);color:var(--leezy-muted);font-size:10px;cursor:pointer}.lino-thinking-toggle i{width:7px;height:7px;border-radius:50%;background:#5c635d}.lino-thinking-toggle.active{border-color:rgba(111,238,56,.28);background:rgba(111,238,56,.08);color:var(--leezy-lime)}.lino-thinking-toggle.active i{background:var(--leezy-lime);box-shadow:0 0 8px rgba(111,238,56,.55)}.lino-document-panel{grid-column:2;min-width:0;height:calc(100vh - 92px);position:sticky;top:78px;display:flex;flex-direction:column;margin-top:14px;border-radius:16px}.lino-document-panel>header{min-height:64px;display:flex;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--leezy-line)}.lino-document-panel>header>div{min-width:0;margin-right:auto}.lino-document-panel>header small{color:var(--leezy-dim);font-size:9px}.lino-document-panel>header h2{overflow:hidden;margin:3px 0 0;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.lino-document-panel nav{display:flex;gap:5px}.lino-document-panel nav button{min-height:30px;padding:0 9px;border:1px solid var(--leezy-line);border-radius:8px;background:var(--leezy-panel-3);color:var(--leezy-muted);font-size:10px;cursor:pointer}.lino-document-panel nav button:hover{color:var(--leezy-text)}.lino-document-panel>textarea{width:100%;flex:1;resize:none;padding:32px clamp(28px,5vw,72px);border:0;outline:0;background:#f7f8f5;color:#171917;font:14px/1.9 ui-sans-serif,system-ui,sans-serif}.lino-document-panel>textarea::selection{background:#c5f7a9}.lino-document-panel>.lino-selection-card{margin:0;border-width:1px 0 0;border-radius:0}.voice-product-shell{min-height:100vh;display:grid;grid-template-columns:76px minmax(0,1fr);background:var(--leezy-bg)}.voice-product-shell>.leezy-sidebar{position:sticky;z-index:80;top:0;height:100vh}.voice-app-shell{min-width:0}.voice-global-header{height:56px;grid-template-columns:minmax(0,1fr) auto;padding:0 20px}.voice-product-title{min-width:0;display:flex;align-items:baseline;gap:10px}.voice-product-title b{color:var(--leezy-text);font-size:14px;font-weight:650;letter-spacing:-.01em}.voice-product-title span{color:var(--leezy-dim);font-size:11px}@media (max-width:760px){.voice-product-shell{grid-template-columns:64px minmax(0,1fr)}.voice-product-shell>.leezy-sidebar{width:64px;padding-inline:2px}.voice-product-shell .leezy-sidebar-nav,.voice-product-shell .leezy-sidebar-nav a{width:56px}.voice-global-header{padding-inline:14px}.voice-product-title span{display:none}}@media (max-width:1180px){.lino-workspace.editor-open,.lino-workspace.editor-open.history-collapsed{grid-template-columns:minmax(280px,340px) minmax(460px,1fr)}.editor-open .lino-question-history{display:none}.lino-workspace.chat-open{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:820px){.leezy-product-shell{grid-template-columns:64px minmax(0,1fr)}.leezy-sidebar{width:64px;padding-inline:2px}.leezy-sidebar-nav,.leezy-sidebar-nav a{width:56px}.lino-workspace.chat-open,.lino-workspace.chat-open.history-collapsed,.lino-workspace.editor-open,.lino-workspace.editor-open.history-collapsed{display:block;padding:0 14px}.lino-question-history{display:none}.lino-document-panel{height:70vh;position:relative;top:auto;margin:0 0 24px}.lino-model-picker select{max-width:140px}}.leezy-sidebar-account{appearance:none;border-right:0;border-bottom:0;border-left:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.leezy-sidebar-account:disabled{opacity:1;cursor:default}.voice-product-shell .leezy-sidebar-account:not(:disabled):hover>i{box-shadow:0 0 0 4px rgba(111,238,56,.1)}.business-switch button:disabled{opacity:.42;cursor:not-allowed}.lino-answer footer{flex-wrap:wrap}.lino-answer footer .lino-editor-entry{border-color:rgba(111,238,56,.28);background:rgba(111,238,56,.09);color:var(--leezy-lime);font-weight:650}.lino-answer footer .lino-editor-entry:hover{background:rgba(111,238,56,.15)}.lino-document-panel>textarea{background:#0d0f0d;color:#f1f4f1;caret-color:var(--leezy-lime)}.lino-document-panel>textarea::selection{background:rgba(111,238,56,.3);color:#fff}.lino-rich-document-editor{width:100%;min-height:0;flex:1;overflow:auto;padding:32px clamp(28px,5vw,72px);border:0;outline:0;background:#0d0f0d;color:#f1f4f1;caret-color:var(--leezy-lime);font:14px/1.9 ui-sans-serif,system-ui,sans-serif;white-space:pre-wrap;word-break:break-word}.lino-rich-document-editor::selection{background:rgba(111,238,56,.3);color:#fff}.lino-document-panel nav .lino-editor-close{border-color:rgba(255,255,255,.12);color:#cdd2cd}.workbench.voice-panel-collapsed{grid-template-columns:minmax(510px,1fr) minmax(300px,360px)}.settings-panel .panel-head,.voice-panel .panel-head{position:relative}.voice-panel-collapse,.voice-panel-reveal{width:26px;height:32px;flex:0 0 auto;border:1px solid var(--leezy-line);border-radius:8px;background:var(--leezy-panel-3);font-size:20px}.voice-panel-collapse:hover,.voice-panel-reveal:hover{border-color:var(--leezy-line-strong);color:var(--leezy-text)}.settings-panel .panel-head>div,.voice-panel .panel-head>div{min-width:0;margin-right:auto}.voice-card-copy,.voice-card-copy b,.voice-card-copy small,.voice-item{max-width:100%}@media (max-width:980px){.workbench.voice-panel-collapsed{grid-template-columns:minmax(0,1fr)}.workbench.voice-panel-collapsed .editor-panel,.workbench.voice-panel-collapsed .settings-panel{grid-column:1}}.leezy-sidebar-quickstart{width:60px;height:58px;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-top:auto;border:1px solid transparent;border-radius:14px;color:var(--leezy-dim);text-decoration:none}.leezy-sidebar-quickstart:hover{border-color:var(--leezy-line);background:var(--leezy-panel-3);color:var(--leezy-text)}.leezy-sidebar-quickstart i{width:24px;height:24px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-size:13px;font-style:normal}.leezy-sidebar-quickstart span{font-size:10px;line-height:1}.leezy-sidebar-quickstart+.leezy-sidebar-account{margin-top:8px}.lino-reply-footer{position:relative}.lino-reply-actions{display:flex;align-items:center;gap:5px}.lino-document-card nav button,.lino-reply-actions>button,.lino-reply-more>button{width:32px;height:32px;min-height:32px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:var(--leezy-panel-3);color:var(--leezy-muted);cursor:pointer}.lino-document-card nav button:hover,.lino-reply-actions>button:hover,.lino-reply-more>button:hover{border-color:var(--leezy-line-strong);color:var(--leezy-text)}.lino-reply-actions>button.danger:hover{border-color:rgba(255,107,114,.34);background:rgba(255,107,114,.08);color:var(--danger)}.lino-reply-more,.lino-tooltip{position:relative}.lino-tooltip:after{content:attr(data-tooltip);position:absolute;z-index:80;bottom:calc(100% + 8px);left:50%;pointer-events:none;opacity:0;transform:translate(-50%,3px);padding:5px 8px;border-radius:7px;background:#eef3ef;color:#090b0a;font-size:10px;line-height:1;white-space:nowrap;transition:opacity .14s ease,transform .14s ease}.lino-tooltip:focus-visible:after,.lino-tooltip:hover:after{opacity:1;transform:translate(-50%)}.lino-reply-menu{width:210px;position:absolute;z-index:70;right:0;bottom:calc(100% + 9px);display:grid;gap:2px;padding:8px;border:1px solid var(--leezy-line-strong);border-radius:12px;background:#1a1c1f;box-shadow:0 18px 44px rgba(0,0,0,.42)}.lino-reply-menu button{min-height:39px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--leezy-text);font-size:12px;text-align:left;cursor:pointer}.lino-reply-menu button:hover{background:var(--leezy-elevated)}.lino-reply-menu button.danger{color:var(--danger)}.lino-reply-menu button:disabled{opacity:.5;cursor:wait}.lino-document-card{min-height:104px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;border:1px solid var(--leezy-line-strong);border-radius:13px;background:#1a1c1f}.lino-document-card>i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--leezy-lime-gradient);color:#071006;font-style:normal}.lino-document-card>span{min-width:0;display:flex;flex-direction:column;gap:5px}.lino-document-card b,.lino-document-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lino-document-card b{color:var(--leezy-text);font-size:12px}.lino-document-card small{color:var(--leezy-dim);font-size:10px}.lino-document-card nav{display:flex;gap:7px}.lino-document-panel:focus{outline:1px solid rgba(111,238,56,.38);outline-offset:-1px}.lino-followup-context{display:flex!important;align-items:center;gap:7px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--warm-line);border-radius:10px;background:var(--warm-soft);color:var(--leezy-lime)}.lino-followup-context span{min-width:0;flex:1;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lino-followup-context button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--leezy-muted);cursor:pointer}.lino-active-selection-context{display:grid!important;grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 10px;border:1px solid rgba(111,238,56,.3);border-radius:10px;background:rgba(111,238,56,.08);color:var(--leezy-lime)}.lino-active-selection-context>span{min-width:0;display:flex;flex-direction:column;gap:2px}.lino-active-selection-context small{color:var(--leezy-lime);font-size:9px}.lino-active-selection-context q{overflow:hidden;color:var(--leezy-text);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.lino-active-selection-context button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--leezy-muted);cursor:pointer}.lino-research-sources{margin-top:18px;padding:14px;border:1px solid var(--leezy-line);border-radius:12px;background:rgba(255,255,255,.025)}.lino-research-sources>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.lino-research-sources>header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.lino-research-sources>header b{color:var(--leezy-text);font-size:12px}.lino-research-sources>header small{color:var(--leezy-dim);font-size:10px;line-height:1.5}.lino-research-sources>header>span{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(111,238,56,.22);border-radius:999px;background:rgba(111,238,56,.08);color:var(--leezy-lime);font-size:10px}.lino-research-source-list{display:grid;gap:7px;margin-top:11px}.lino-research-source-list a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:rgba(255,255,255,.025);color:var(--leezy-text);text-decoration:none}.lino-research-source-list a:hover{border-color:rgba(111,238,56,.26);background:rgba(111,238,56,.055)}.lino-research-source-list strong{min-width:0;overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lino-research-source-list small{color:var(--leezy-dim);font-size:9px;white-space:nowrap}.lino-research-source-list a:hover small{color:var(--leezy-lime)}.lino-knowledge-audit{margin-top:18px;padding:14px;border:1px solid rgba(111,238,56,.2);border-radius:12px;background:rgba(111,238,56,.035)}.lino-knowledge-audit>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0}.lino-knowledge-audit>header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.lino-knowledge-audit>header b{color:var(--leezy-text);font-size:12px}.lino-knowledge-audit>header small{color:var(--leezy-dim);font-size:10px}.lino-knowledge-audit>header button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--leezy-muted);font-size:17px;cursor:pointer}.lino-knowledge-audit-summary{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--leezy-dim);font-size:10px}.lino-knowledge-audit-summary strong{color:var(--leezy-lime);font-size:10px;font-weight:600}.lino-knowledge-module-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lino-knowledge-module-list span{padding:5px 8px;border:1px solid var(--leezy-line);border-radius:999px;background:rgba(255,255,255,.025);color:var(--leezy-muted);font-size:9px}.lino-knowledge-module-list span.guided{border-color:rgba(111,238,56,.3);background:rgba(111,238,56,.08);color:var(--leezy-lime)}.lino-chat-answer .lino-script-copy{padding-bottom:8px}.lino-chat-answer .lino-script-copy p{margin:0;color:var(--leezy-text);font-size:13px;line-height:1.75}.lino-project-sync{color:var(--leezy-dim);font-size:10px;white-space:nowrap}.lino-project-sync:before{content:"";width:5px;height:5px;display:inline-block;margin-right:5px;border-radius:50%;background:currentColor;vertical-align:1px}.lino-project-sync.loading,.lino-project-sync.saving{color:var(--leezy-muted)}.lino-project-sync.saved{color:var(--leezy-lime)}.lino-project-sync.error{color:#e7b66d}.voice-panel{overflow:visible}.settings-panel,.voice-panel{position:relative}.voice-panel-collapse,.voice-panel-reveal{width:24px;height:46px;position:absolute;z-index:30;top:50%;display:grid;place-items:center;padding:0;border:1px solid var(--leezy-line-strong);border-radius:0 10px 10px 0;background:#171b18;color:var(--leezy-muted);font-size:18px;line-height:1;cursor:pointer;transform:translateY(-50%);box-shadow:0 8px 22px rgba(0,0,0,.24)}.voice-panel-collapse{left:-13px}.voice-panel-reveal{left:0}.voice-panel-collapse:hover,.voice-panel-reveal:hover{border-color:var(--leezy-lime);background:#1d241f;color:var(--leezy-lime)}.voice-list{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.voice-item{min-width:0;min-height:132px;padding:30px 8px 10px;overflow:hidden}.voice-card-copy{width:100%;min-width:0;overflow:hidden}.voice-card-copy b,.voice-card-copy small{width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-card-copy b{min-height:18px;line-height:18px}.voice-card-copy small{min-height:15px;line-height:15px}.leezy-product-shell,.voice-product-shell{height:100dvh;min-height:0;overflow:hidden}.leezy-sidebar,.voice-product-shell>.leezy-sidebar{height:100dvh;min-height:0;position:sticky;top:0;overflow:hidden}.lino-page{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lino-topbar{flex:0 0 auto}.lino-conversation{height:100%;min-height:0;display:flex;flex-direction:column;padding-top:18px;padding-bottom:16px;overflow:hidden}.lino-message-feed{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px 6px 28px 0}.lino-message-feed .lino-answer+.lino-user-message,.lino-message-feed .lino-user-message+.lino-answer{margin-top:24px}.lino-message-feed .lino-answer+.lino-answer{margin-top:18px}.lino-message-feed .lino-answer{margin-top:0}.lino-empty-conversation{width:min(560px,100%);margin:auto;padding:34px 28px 10px;color:var(--leezy-muted);text-align:center}.lino-empty-conversation img{margin-bottom:12px}.lino-empty-conversation h2{margin:0;color:var(--leezy-text);font-size:22px;font-weight:600}.lino-empty-conversation p{margin:10px auto 0;max-width:460px;font-size:12px;line-height:1.8}.lino-composer{position:relative;bottom:auto;flex:0 0 auto;margin-top:10px}.lino-question-history{height:100%;min-height:0;position:relative;top:auto;display:flex;flex-direction:column;overflow:hidden}.lino-question-list{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.lino-document-panel{height:calc(100% - 36px);min-height:0;position:relative;top:auto;align-self:center;overflow:hidden}.lino-document-panel>textarea{min-height:0}.lino-generating-answer>p{display:flex;gap:5px;margin:18px 0 0}.lino-generating-answer>p i{width:6px;height:6px;border-radius:50%;background:var(--leezy-lime);animation:yuniTyping 1s ease-in-out infinite}.lino-generating-answer>p i:nth-child(2){animation-delay:.15s}.lino-generating-answer>p i:nth-child(3){animation-delay:.3s}@keyframes yuniTyping{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.voice-app-shell{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.voice-global-header{flex:0 0 auto}.studio-shell{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.workbench{min-height:0;flex:1 1 auto;height:auto}.workbench>.panel{height:100%;min-height:0}.editor-panel,.voice-panel{min-height:0;display:flex;flex-direction:column}.editor-panel{overflow:hidden}.sentence-list,.settings-panel,.voice-list{min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.sentence-list,.voice-list{flex:1 1 auto;overflow-y:auto}.settings-panel{overflow-y:auto}.onboarding-tour{position:fixed;z-index:190;inset:0;pointer-events:none}.onboarding-tour:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.68)}.onboarding-spotlight{position:fixed;z-index:1;border:2px solid var(--leezy-lime);border-radius:14px;pointer-events:none;box-shadow:0 0 0 9999px rgba(0,0,0,.7),0 0 0 5px rgba(111,238,56,.14),0 16px 48px rgba(0,0,0,.42);transition:inset .2s ease,width .2s ease,height .2s ease}.onboarding-callout{width:min(390px,calc(100vw - 32px));position:fixed;z-index:2;pointer-events:auto;padding:18px;border:1px solid var(--leezy-line-strong);border-radius:16px;background:#171a17;color:var(--leezy-text);box-shadow:0 24px 80px rgba(0,0,0,.52)}.onboarding-callout header{display:flex;align-items:center;justify-content:space-between}.onboarding-callout header span{color:var(--leezy-lime);font-size:11px;font-weight:700}.onboarding-callout header button{width:28px;height:28px;border:0;border-radius:8px;background:var(--leezy-panel-3);color:var(--leezy-muted);cursor:pointer}.onboarding-callout h2{margin:14px 0 7px;font-size:18px}.onboarding-callout p{margin:0;color:var(--leezy-muted);font-size:12px;line-height:1.75}.onboarding-callout .onboarding-progress{margin:16px 0}.onboarding-callout footer{display:flex;align-items:center;gap:8px}.onboarding-callout footer label{min-width:0;flex:1;color:var(--leezy-dim);font-size:10px}.onboarding-callout footer .button{min-width:84px}.onboarding-callout>small{display:block;margin-top:10px;color:var(--leezy-dim);font-size:9px}.voice-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.voice-item{min-height:93px;gap:4px;padding:23px 2px 6px;border-radius:8px}.voice-card-tag{max-width:calc(100% - 9px);position:absolute;z-index:4;top:5px;left:5px;display:inline-flex;align-items:center;justify-content:center;height:17px;padding:0 5px;border:1px solid rgba(255,255,255,.08);border-radius:4px;overflow:hidden;color:#ecf4ed;font-size:9px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.voice-card-tag.featured{background:linear-gradient(135deg,#5d281c,#e76b5a);color:#fff6ef}.voice-card-tag.cloned{background:linear-gradient(135deg,#5539a5,#8c63ff);color:#fff}.voice-card-tag.doubao{background:linear-gradient(135deg,#173967,#2c70d9);color:#eff7ff}.voice-card-tag.minimax{background:linear-gradient(135deg,#352142,#75409e);color:#faf1ff}.voice-portrait .voice-avatar{width:43px;height:43px}.voice-play{width:21px;height:21px;right:-2px;bottom:-1px;border-width:2px}.favorite-button{opacity:0;transform:scale(.86);transition:opacity .15s ease,transform .15s ease}.favorite-button.active,.voice-item:hover .favorite-button{opacity:1;transform:scale(.86)}.voice-card-copy{min-height:18px;padding-inline:0;justify-content:center}.voice-card-copy b{min-height:16px;color:var(--leezy-text);font-size:8.5px;line-height:16px;letter-spacing:-.08px}.workbench.voice-panel-open{grid-template-columns:minmax(500px,1fr) minmax(500px,520px) minmax(270px,300px)}.settings-panel .panel-head,.voice-panel .panel-head{min-height:48px;padding:8px 11px}.voice-panel .search-box{height:34px;margin:8px 8px 6px;padding-inline:9px}.voice-panel .search-box input{font-size:11px}.voice-panel .voice-tabs{gap:4px;padding:0 8px 7px}.voice-panel .voice-tabs button{min-height:26px;padding:4px 3px;font-size:10px}.voice-list{gap:4px;padding:8px}.voice-item{min-height:90px;gap:3px;padding:21px 4px 5px}.voice-portrait .voice-avatar{width:46px;height:46px;font-size:12px}.voice-play{width:20px;height:20px}.voice-card-copy{min-height:14px}.voice-card-copy b{min-height:14px;font-size:10px;font-weight:500;line-height:14px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.settings-panel .current-voice{min-height:58px;margin:8px 10px;padding:7px 9px}.settings-panel .current-voice .voice-avatar.large{width:40px;height:40px;border-radius:12px;font-size:13px}.settings-panel .current-voice small,.settings-panel .current-voice span{font-size:9px}.settings-panel .current-voice b{font-size:12px}.settings-panel .setting-block{margin-inline:10px;padding-block:7px}.settings-panel .setting-block label{margin-bottom:5px}.settings-panel .setting-block label b{font-size:11px}.settings-panel .setting-block label span{font-size:10px}.settings-panel .style-mode-tabs button{min-height:27px;padding:4px 2px;font-size:9.5px}.settings-panel .style-mode-tabs small{font-size:7px}.settings-panel .instruction-presets{gap:4px;margin-top:5px}.settings-panel .instruction-presets button{min-height:26px;padding:4px 2px;font-size:9px}.settings-panel .director-block textarea{min-height:58px;margin-top:5px;padding:7px;font-size:10px}.settings-panel .director-note,.settings-panel .field-count{font-size:9px}.settings-panel .director-context-note{margin-top:5px;padding:6px 7px}.settings-panel .director-context-note b,.settings-panel .fidelity-toggle b{font-size:10px}.settings-panel .director-context-note small,.settings-panel .fidelity-toggle small{font-size:9px}.settings-panel .fidelity-toggle{margin-top:5px;padding:6px 7px}.settings-panel .emotion-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.settings-panel .emotion-grid button{min-height:26px;padding:4px 1px;font-size:9px}.settings-panel .slider-block input[type=range]{height:16px;margin:0}.settings-panel .range-labels{font-size:8px}.settings-panel .fixed-volume-status{gap:6px;padding:6px 7px}.settings-panel .fixed-volume-status>span{width:20px;height:20px}.settings-panel .fixed-volume-status b{font-size:10px}.settings-panel .fixed-volume-status em,.settings-panel .fixed-volume-status small{font-size:8.5px}.settings-panel .settings-tip{margin:7px 10px;padding:7px 8px}.settings-panel .settings-tip b{font-size:10px}.settings-panel .settings-tip p{margin-top:2px;font-size:9px;line-height:1.45}.settings-panel .settings-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px 10px 4px}.settings-panel .settings-actions .button{min-height:34px;min-width:0;margin:0;padding-inline:7px;font-size:10px}.settings-panel .settings-actions .button:only-of-type{grid-column:1/-1}.settings-panel .cost-note{grid-column:1/-1;margin:0 0 3px;font-size:8.5px}.voice-bottom-player{min-width:0;flex:0 0 66px;display:grid;grid-template-columns:40px minmax(132px,220px) 42px minmax(180px,1fr) 42px 38px;align-items:center;gap:10px;padding:9px 18px;border-top:1px solid var(--leezy-line-strong);background:rgba(14,16,14,.98);color:var(--leezy-text);box-shadow:0 -14px 34px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.voice-bottom-download,.voice-bottom-play{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--leezy-line-strong);border-radius:50%;background:var(--leezy-elevated);color:var(--leezy-text);cursor:pointer}.voice-bottom-play{border-color:rgba(111,238,56,.56);background:var(--leezy-lime-gradient);color:#071006}.voice-bottom-download{border-radius:9px}.voice-bottom-download:hover:not(:disabled),.voice-bottom-play:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.voice-bottom-download:disabled,.voice-bottom-play:disabled{border-color:var(--leezy-line);background:var(--leezy-panel-3);color:#666d67;cursor:not-allowed;filter:none}.voice-bottom-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.voice-bottom-copy b,.voice-bottom-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-bottom-copy b{font-size:12px;font-weight:650}.voice-bottom-copy span{color:var(--leezy-dim);font-size:9px}.voice-bottom-player time{color:var(--leezy-muted);font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.voice-bottom-seek{width:100%;height:4px;margin:0;appearance:none;border-radius:999px;outline:none;background:linear-gradient(90deg,var(--leezy-lime) 0 var(--player-progress),#373d38 var(--player-progress) 100%);cursor:pointer}.voice-bottom-seek:disabled{cursor:not-allowed;opacity:.55}.voice-bottom-seek::-webkit-slider-thumb{width:12px;height:12px;appearance:none;border:2px solid #0d100e;border-radius:50%;background:var(--leezy-lime);box-shadow:0 0 0 1px rgba(111,238,56,.5)}.voice-bottom-seek::-moz-range-thumb{width:10px;height:10px;border:2px solid #0d100e;border-radius:50%;background:var(--leezy-lime)}@media (max-width:1350px){.voice-bottom-player{grid-template-columns:40px minmax(110px,170px) 40px minmax(140px,1fr) 40px 38px}.workbench.voice-panel-open{grid-template-columns:minmax(380px,1fr) 440px 240px}.voice-list{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1040px){.voice-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:780px){.leezy-sidebar-quickstart{width:56px}.leezy-sidebar-quickstart span{display:none}.lino-reply-footer{align-items:flex-start}.lino-reply-footer>span{flex-basis:100%}}.lino-workspace,.lino-workspace.chat-open,.lino-workspace.editor-open{width:100%;max-width:none;height:calc(100dvh - 64px);min-height:0;display:grid;align-items:stretch;justify-content:stretch;gap:14px;margin:0;padding:0 16px;overflow:hidden}.lino-workspace.chat-open{grid-template-columns:184px minmax(0,1fr) 240px}.lino-workspace.editor-open{grid-template-columns:164px minmax(300px,360px) minmax(480px,1fr) 224px}.lino-workspace.chat-open.projects-collapsed{grid-template-columns:48px minmax(0,1fr) 240px}.lino-workspace.editor-open.projects-collapsed{grid-template-columns:48px minmax(300px,360px) minmax(480px,1fr) 224px}.lino-workspace.chat-open.history-collapsed{grid-template-columns:184px minmax(0,1fr) 44px}.lino-workspace.editor-open.history-collapsed{grid-template-columns:164px minmax(300px,360px) minmax(480px,1fr) 44px}.lino-workspace.projects-collapsed.history-collapsed.chat-open{grid-template-columns:48px minmax(0,1fr) 44px}.lino-workspace.projects-collapsed.history-collapsed.editor-open{grid-template-columns:48px minmax(300px,360px) minmax(480px,1fr) 44px}.lino-project-rail{grid-column:1;grid-row:1}.lino-conversation{grid-column:2;grid-row:1}.lino-document-panel{grid-column:3;grid-row:1}.lino-question-history{grid-column:-2;grid-row:1}.lino-project-item{min-width:0;min-height:54px;position:relative;display:flex;align-items:stretch;border:1px solid transparent;border-radius:10px;color:var(--leezy-muted)}.lino-project-item:hover{background:rgba(255,255,255,.035);color:var(--leezy-text)}.lino-project-item.active{border-color:rgba(111,238,56,.2);background:rgba(111,238,56,.07);color:var(--leezy-text)}.lino-project-main{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;padding:8px 26px 8px 8px;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left;cursor:pointer}.lino-project-main>i{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:var(--leezy-panel-3);color:var(--leezy-dim);font-size:8px;font-style:normal}.lino-project-item.active .lino-project-main>i{background:var(--leezy-lime);color:#091008}.lino-project-main>span{min-width:0;display:flex;flex-direction:column;gap:4px}.lino-project-main b,.lino-project-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lino-project-main b{font-size:10px;font-weight:560}.lino-project-main small{color:var(--leezy-dim);font-size:8px}.lino-project-more{width:24px;height:28px;position:absolute;right:3px;top:12px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--leezy-dim);cursor:pointer;opacity:0}.lino-project-item:hover .lino-project-more,.lino-project-more[aria-expanded=true]{opacity:1}.lino-project-more:hover{background:rgba(255,255,255,.07);color:var(--leezy-text)}.lino-project-menu{width:148px;position:absolute;z-index:30;top:44px;right:4px;padding:5px;border:1px solid var(--leezy-line-strong);border-radius:10px;background:#1b1e1b;box-shadow:0 18px 46px rgba(0,0,0,.42)}.lino-project-menu button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#ff8f95;font-size:10px;cursor:pointer}.lino-project-menu button:hover{background:rgba(255,82,92,.1)}.projects-collapsed .lino-project-main{display:grid;grid-template-columns:1fr;place-items:center;padding:6px}.projects-collapsed .lino-project-main>span,.projects-collapsed .lino-project-more{display:none}.projects-collapsed .lino-project-item{min-height:38px}.lino-stage-bar{align-items:stretch;padding:8px;gap:12px}.lino-stage-track{grid-template-columns:repeat(5,minmax(62px,1fr));gap:4px}.lino-stage-track button{height:42px;justify-content:space-between;padding:5px 7px;text-align:left}.lino-stage-track button>span{min-width:0;display:flex;flex-direction:column;gap:1px}.lino-stage-track button>span b{color:inherit;font-size:10px;font-weight:650}.lino-stage-track button>span small{overflow:hidden;color:var(--leezy-dim);font-size:7px;white-space:nowrap;text-overflow:ellipsis}.lino-stage-track button.active>span small{color:rgba(163,255,120,.68)}.lino-stage-track button.status-pending_confirmation:not(.active){color:#e9d39a}.lino-stage-track button.status-new_candidate:not(.active){color:#9be9ff}.lino-stage-track button.status-stale{color:#e7b66d}.lino-stage-track button.status-stale i{background:rgba(231,182,109,.14);color:#e7b66d}.lino-stage-track button.active.status-stale{background:rgba(231,182,109,.1)}.lino-stage-track button.status-generating i{animation:lino-stage-pulse 1.2s ease-in-out infinite}@keyframes lino-stage-pulse{50%{opacity:.35;transform:scale(.86)}}.lino-stage-version{min-width:286px;max-width:330px;gap:6px;padding-left:12px}.lino-version-identity{display:grid;grid-template-columns:1fr 1fr;gap:5px}.lino-version-identity>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 6px;border:1px solid rgba(255,255,255,.055);border-radius:6px;background:rgba(255,255,255,.018)}.lino-version-identity small{color:var(--leezy-dim);font-size:7px}.lino-version-identity b{overflow:hidden;color:var(--leezy-muted);font-size:8px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.lino-version-identity>span:last-child b{color:var(--leezy-lime)}.lino-version-actions{min-width:0;display:flex;align-items:center;gap:6px}.lino-version-actions select{height:25px;flex:1 1 auto;padding:0 4px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#171a17}.lino-version-actions button{height:25px;flex:0 0 auto;padding:0 9px;border:1px solid rgba(111,238,56,.5);border-radius:6px;background:var(--leezy-lime);color:#071006;font-size:8px;font-weight:700;cursor:pointer}.lino-version-actions button:disabled{border-color:var(--leezy-line);background:var(--leezy-panel-3);color:var(--leezy-dim);cursor:default}.lino-stage-artifact-card{flex:0 0 auto;margin:0 0 10px;padding:11px 13px;border:1px solid var(--leezy-line);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,.01))}.lino-stage-artifact-card.status-pending_confirmation{border-color:rgba(233,211,154,.22)}.lino-stage-artifact-card.status-new_candidate{border-color:rgba(103,210,255,.24)}.lino-stage-artifact-card.status-stale{border-color:rgba(231,182,109,.28)}.lino-stage-artifact-card>header{display:flex;align-items:center;gap:9px}.lino-stage-artifact-card>header>div{min-width:0;flex:1 1 auto}.lino-stage-artifact-card>header small{display:block;color:var(--leezy-dim);font-size:7px}.lino-stage-artifact-card>header h3{overflow:hidden;margin:1px 0 0;color:var(--leezy-text);font-size:11px;font-weight:620;white-space:nowrap;text-overflow:ellipsis}.lino-artifact-status{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:rgba(111,238,56,.09);color:var(--leezy-lime);font-size:7px;font-weight:700}.status-pending_confirmation .lino-artifact-status{background:rgba(233,211,154,.1);color:#e9d39a}.status-new_candidate .lino-artifact-status{background:rgba(103,210,255,.1);color:#9be9ff}.status-stale .lino-artifact-status{background:rgba(231,182,109,.1);color:#e7b66d}.lino-adopted-mark{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;color:var(--leezy-lime);font-size:8px;font-weight:620}.lino-stage-artifact-card>p{display:-webkit-box;overflow:hidden;margin:7px 0 8px;color:var(--leezy-muted);font-size:9px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lino-stage-artifact-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.lino-stage-artifact-card>footer>span{color:var(--leezy-dim);font-size:7px}.lino-stage-artifact-card>footer nav{display:flex;gap:5px}.lino-stage-artifact-card>footer button{height:24px;padding:0 8px;border:1px solid var(--leezy-line);border-radius:6px;background:var(--leezy-panel-3);color:var(--leezy-muted);font-size:8px;cursor:pointer}.lino-stage-artifact-card>footer button.primary{border-color:rgba(111,238,56,.5);background:var(--leezy-lime);color:#071006;font-weight:700}.lino-stage-artifact-card>footer button:disabled{opacity:.48;cursor:default}.lino-thinking-toggle:disabled{cursor:not-allowed;opacity:.45}@media (max-width:980px){.lino-stage-bar{flex-direction:column}.lino-stage-version{min-width:0;max-width:none;padding:8px 0 0;border-top:1px solid var(--leezy-line);border-left:0}}.lino-modal-backdrop{position:fixed;z-index:260;inset:0;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.68);backdrop-filter:blur(8px)}.lino-confirm-dialog{width:min(480px,100%);padding:24px;border:1px solid var(--leezy-line-strong);border-radius:18px;background:#151815;color:var(--leezy-text);box-shadow:0 30px 100px rgba(0,0,0,.62)}.lino-dialog-kicker{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(111,238,56,.1);color:var(--leezy-lime);font-size:9px;font-weight:700}.lino-dialog-kicker.danger{background:rgba(255,82,92,.1);color:#ff8f95}.lino-confirm-dialog h2{margin:14px 0 8px;font-size:20px;font-weight:650}.lino-confirm-dialog>p{margin:0;color:var(--leezy-muted);font-size:12px;line-height:1.75}.lino-confirm-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.lino-confirm-dialog footer button{min-height:36px;padding:0 14px;border:1px solid var(--leezy-line-strong);border-radius:9px;background:var(--leezy-panel-3);color:var(--leezy-text);font-size:11px;cursor:pointer}.lino-confirm-dialog footer button.primary{border-color:var(--leezy-lime);background:var(--leezy-lime);color:#071006;font-weight:650}.lino-confirm-dialog footer button.danger{border-color:rgba(255,82,92,.45);background:#e44750;color:#fff}.lino-confirm-dialog footer button:disabled{cursor:not-allowed;opacity:.42}.lino-version-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:18px}.lino-version-comparison span{min-width:0;display:flex;flex-direction:column;gap:4px;padding:11px;border:1px solid var(--leezy-line);border-radius:10px;background:var(--leezy-panel-2)}.lino-version-comparison small{color:var(--leezy-dim);font-size:8px}.lino-version-comparison b{font-size:10px}.lino-version-comparison>i{color:var(--leezy-dim);font-size:12px;font-style:normal}.lino-delete-confirm{display:flex;align-items:center;gap:9px;margin-top:17px;padding:11px;border:1px solid var(--leezy-line);border-radius:10px;color:var(--leezy-muted);font-size:11px;cursor:pointer}.lino-delete-confirm input{accent-color:#e44750}.lino-dialog-error{margin-top:10px!important;color:#ff9da2!important}@media (max-width:1260px){.lino-workspace.chat-open{grid-template-columns:48px minmax(0,1fr) 220px}.lino-workspace.editor-open{grid-template-columns:48px minmax(280px,330px) minmax(440px,1fr)}.lino-workspace:not(.projects-collapsed) .lino-project-main>span,.lino-workspace:not(.projects-collapsed) .lino-project-more{display:none}.lino-project-item{min-height:38px}.lino-project-main{grid-template-columns:1fr;place-items:center;padding:6px}.editor-open .lino-question-history{display:none}}@media (max-width:820px){.lino-workspace,.lino-workspace.chat-open,.lino-workspace.editor-open{display:block;height:auto;min-height:calc(100dvh - 64px);padding-inline:14px;overflow:visible}.lino-project-rail{display:none}.lino-conversation,.lino-document-panel,.lino-question-history{width:100%;height:auto}.lino-document-panel{margin-top:14px}}