@import "https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Assistant:wght@600;700;800&family=Noto+Serif:wght@400;600;700&family=Noto+Serif+Hebrew:wght@600;700;900&family=Frank+Ruhl+Libre:wght@400;700&display=swap";.analytics-consent{z-index:10000;max-width:64rem;color:var(--night-text,#17251f);background:var(--night-surface,#fff);border:1px solid var(--night-border,#567568);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:1rem;display:flex;position:fixed;inset:auto 1rem 1rem;box-shadow:0 .5rem 2rem #00000038}.analytics-consent h2,.analytics-consent p{margin:0 0 .4rem}.analytics-consent a{color:var(--night-success,#175d49)}.analytics-consent__actions{flex-shrink:0;gap:.5rem;display:flex}.analytics-consent button{min-height:2.75rem;color:var(--night-text,#17251f);background:var(--night-surface,#fff);border:2px solid var(--night-success,#175d49);font:inherit;cursor:pointer;border-radius:.4rem;padding:.55rem .9rem}.analytics-consent button.primary{color:var(--night-text,#fff);background:var(--night-success-fill,#175d49)}.analytics-consent button:focus-visible{outline:3px solid var(--night-border,#e6b84f);outline-offset:2px}@media (width<=40rem){.analytics-consent{flex-direction:column;align-items:stretch}.analytics-consent__actions{justify-content:flex-end}}.app-frame{background:var(--paper);grid-template-columns:280px minmax(0,1fr);width:100%;min-height:100vh;transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1);display:grid}.learning-partner-page{color:var(--ink);padding:32px}.learning-partner-shell{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.learning-source-panel,.learning-history-panel,.learning-request-card,.learning-output-card{background:var(--night-surface,#fff);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 48px #1a25360f}.learning-source-panel{padding:18px}.learning-history-panel{padding:16px}.learning-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.learning-panel-heading h2,.learning-history-panel h2,.learning-request-card h2,.learning-output-card h2{margin:0;font-size:1rem}.learning-history-panel h2{margin-bottom:12px}.learning-panel-heading button{border:1px solid var(--line);background:var(--night-surface,#fdfbf7);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:700}.learning-upload-source-link{border:1px solid var(--night-border,#c7a44a52);background:var(--night-surface-tint,#c7a44a14);min-height:48px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;text-decoration:none;display:flex}.learning-upload-source-link:hover,.learning-upload-source-link:focus-visible{border-color:var(--gold);background:var(--night-surface-tint,#c7a44a24);outline:none}.learning-upload-source-link strong,.learning-upload-source-link small{line-height:1.3;display:block}.learning-upload-source-link strong{font-size:.9rem;font-weight:850}.learning-upload-source-link small{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:650}.learning-source-list{gap:10px;max-height:calc(100vh - 260px);margin-top:14px;padding-right:4px;display:grid;overflow:auto}.learning-partner-page button.is-busy{isolation:isolate;opacity:1;cursor:wait;justify-content:center;align-items:center;gap:8px;animation:1.45s ease-in-out infinite learning-busy-breathe;display:inline-flex;position:relative;overflow:hidden}.learning-partner-page button.is-busy:disabled{opacity:1}.learning-partner-page button.is-busy:before{content:"";z-index:-1;background:linear-gradient(110deg, transparent 0%, var(--night-surface-tint,#ffffff2e) 34%, var(--night-surface,#ffffff80) 50%, var(--night-surface-tint,#ffffff2e) 66%, transparent 100%);animation:1.2s ease-in-out infinite learning-busy-sheen;position:absolute;inset:0;transform:translate(-120%)}.learning-partner-page .btn-spinner{opacity:.9;border:2px solid;border-right-color:#0000;border-radius:999px;flex:0 0 14px;width:14px;height:14px;animation:.72s linear infinite learning-spinner}@keyframes learning-spinner{to{transform:rotate(360deg)}}@keyframes learning-busy-breathe{0%,to{transform:translateY(0);box-shadow:0 0 #1360d600}50%{transform:translateY(-1px);box-shadow:0 0 0 4px #1360d614}}@keyframes learning-busy-sheen{to{transform:translate(120%)}}.learning-source-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.learning-source-toolbar button{border:1px solid var(--line);background:var(--night-surface,#fff);min-height:34px;color:var(--night-text,#1a2536b8);cursor:pointer;border-radius:8px;font-weight:800}.learning-source-toolbar button.active{border-color:var(--night-info,#075bd8);background:var(--night-surface,#edf5fff2);color:var(--night-info,#075bd8)}.learning-source-count{color:var(--night-text,#1a2536a8);margin-top:10px;font-size:.84rem;font-weight:700}.learning-source-row{border:1px solid var(--line);background:var(--night-surface,#fff);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:12px;display:grid}.learning-source-row.active{border-color:var(--gold);background:var(--night-surface-tint,#f3e6bb61)}.learning-source-row strong,.learning-source-row small{text-overflow:ellipsis;display:block;overflow:hidden}.learning-source-row strong{white-space:nowrap}.learning-source-row small{color:var(--night-text,#1a2536ad);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.learning-source-row i{color:var(--gold);text-align:center;font-style:normal;font-weight:800}.learning-load-more{border:1px solid var(--night-border,#1360d647);background:var(--night-surface,#edf5ffd1);width:100%;min-height:42px;color:var(--night-info,#075bd8);cursor:pointer;border-radius:8px;font-weight:900}.learning-load-more:disabled{cursor:progress;opacity:.66}.learning-main-panel{gap:20px;display:grid}.learning-workspace,.learning-workspace-main{gap:20px;min-width:0;display:grid}.learning-history-sidebar{display:none}.learning-workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learning-workflow-strip>div{border:1px solid var(--line);background:var(--night-surface,#fff);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px;display:grid;box-shadow:0 14px 34px #1a25360b}.learning-workflow-strip b{width:34px;height:34px;color:var(--night-text,#1a2536b8);background:#1a253614;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;font-size:.92rem;display:inline-flex}.learning-workflow-strip span,.learning-workflow-strip small{text-overflow:ellipsis;min-width:0;overflow:hidden}.learning-workflow-strip span{white-space:nowrap;color:var(--ink);font-weight:900}.learning-workflow-strip small{color:var(--night-text,#1a25369e);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:700;display:-webkit-box}.learning-workflow-strip .active{border-color:var(--night-border,#1360d652);background:linear-gradient(135deg, var(--night-surface,#edf5fff2), var(--night-surface,#fff))}.learning-workflow-strip .active b{background:var(--night-info-fill,#075bd8);color:var(--night-text,#fff)}.learning-workflow-strip .complete{border-color:var(--night-border,#227a4f47);background:linear-gradient(135deg, var(--night-surface,#e8f6ecdb), var(--night-surface,#fff))}.learning-workflow-strip .complete b{background:var(--night-success-fill,#1f8a4c);color:var(--night-text,#fff)}.learning-request-card{gap:18px;padding:22px;display:grid}.learning-request-head{grid-template-columns:minmax(0,1fr) minmax(260px,38%);align-items:start;gap:18px;display:grid}.learning-request-head h2{margin-bottom:6px}.learning-request-head p{max-width:62ch;color:var(--night-text,#1a2536a8);margin:0;line-height:1.45}.learning-selected-summary{border:1px solid var(--night-border,#1360d633);background:var(--night-surface,#edf5ffb8);border-radius:8px;gap:6px;min-height:74px;padding:12px;display:grid}.learning-selected-summary.empty{border-color:var(--night-border,#c6974442);background:var(--night-surface,#fdfbf7eb)}.learning-selected-summary strong{color:var(--ink);font-size:.88rem}.learning-selected-summary span{color:var(--night-text,#1a2536ad);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.35;display:-webkit-box;overflow:hidden}.learning-settings-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:16px;display:grid}.learning-settings-grid>*{min-width:0}.learning-request-card label{gap:8px;display:grid}.learning-request-card label span{color:var(--night-text,#1a2536b8);font-size:.85rem;font-weight:700}.learning-subject-picker{border:1px solid var(--night-border,#227a4f38);background:linear-gradient(135deg, var(--night-surface,#e8f6ecc7), var(--night-surface,#ffffffeb));border-radius:8px;gap:12px;padding:14px;display:grid}.learning-subject-picker>div:first-child{gap:3px;display:grid}.learning-subject-picker strong{color:var(--ink);font-size:.95rem}.learning-subject-picker span{color:var(--night-text,#1a2536ad);font-size:.85rem;line-height:1.35}.learning-subject-pills{flex-wrap:wrap;gap:8px;max-height:178px;display:flex;overflow:auto}.learning-subject-pills button{border:1px solid var(--night-border,#1360d642);background:var(--night-surface,#fff);color:var(--night-info,#075bd8);min-height:34px;font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.86rem;font-weight:800}.learning-subject-pills button:hover,.learning-subject-pills button.active{border-color:var(--night-info,#075bd8);background:var(--night-surface-tint,#075bd81a)}.learning-subject-preview{border-left:3px solid var(--night-border,#1360d661);color:var(--night-text,#1a2536bd);margin:0;padding:8px 10px;font-size:.88rem;line-height:1.45}.learning-subject-status{border-top:1px solid var(--night-border,#227a4f24);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.learning-subject-status button{border:1px solid var(--night-border,#1360d66b);background:var(--night-surface,#fff);color:var(--night-info,#075bd8);cursor:pointer;border-radius:8px;min-height:34px;padding:7px 11px;font-weight:800}.learning-subject-status button:disabled{cursor:wait;opacity:.6}.learning-request-card textarea,.learning-request-card select{border:1px solid var(--line);background:var(--night-surface,#fff);color:var(--ink);font:inherit;border-radius:8px;padding:12px}.learning-request-card textarea{resize:vertical;min-height:116px}.learning-chat-field{min-width:0;position:relative}.learning-chat-field span{color:var(--ink);font-size:.9rem}.learning-chat-field textarea{border-color:var(--night-border,#1360d63d);background:linear-gradient(180deg, var(--night-surface-tint,#edf5ff70), var(--night-surface,#fffffff5)), var(--night-surface,#fff);width:100%;max-width:100%;min-height:132px;font-size:1rem;line-height:1.5;box-shadow:inset 0 0 0 1px #1360d60a}.learning-chat-field textarea:focus{outline:3px solid var(--night-border,#1360d624);border-color:var(--night-info,#075bd8)}.learning-chat-field small{color:var(--night-text,#1a25369e);font-size:.82rem;font-weight:700;line-height:1.35;display:block}.learning-output-actions{border:1px solid var(--night-border,#1360d624);background:linear-gradient(135deg, var(--night-surface,#edf5ff8a), var(--night-surface,#fffffff5));border-radius:8px;gap:16px;padding:16px;display:grid}.learning-output-actions-head{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:18px;display:grid}.learning-output-actions-head strong{margin-bottom:4px;font-size:1rem;display:block}.learning-output-actions-head span,.learning-voice-inline>span{color:var(--night-text,#1a25369e);font-size:.84rem;font-weight:700}.learning-voice-inline{align-items:start;gap:8px;display:grid}.learning-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.learning-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.learning-output-choice{border:1px solid var(--line);background:var(--night-surface,#fff);min-height:108px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;align-content:start;gap:7px;padding:14px;display:grid}.learning-output-choice:hover:not(:disabled){border-color:var(--night-border,#1360d66b);transform:translateY(-1px);box-shadow:0 14px 28px #1360d614}.learning-output-choice.primary{border-color:var(--night-border,#1360d652)}.learning-output-choice strong{color:var(--night-info,#075bd8);font-size:.96rem;line-height:1.25}.learning-output-choice span{color:var(--night-text,#1a2536a8);font-size:.84rem;line-height:1.35}.learning-output-choice:disabled{cursor:not-allowed;opacity:.62}.learning-output-card{min-height:380px;padding:24px}.learning-output-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.learning-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.learning-export-actions span{color:var(--night-text,#1a25369e);font-size:.82rem;font-weight:700}.learning-export-actions button{border:1px solid var(--line);background:var(--night-surface,#fdfbf7);color:var(--gold);cursor:pointer;border-radius:8px;min-width:48px;min-height:36px;padding:8px 10px;font-weight:800}.learning-export-actions button:hover:not(:disabled){border-color:var(--night-border,#c6974485);background:var(--night-surface-tint,#f3e6bb57)}.learning-export-actions button:disabled{cursor:wait;opacity:.58}.learning-voice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:inline-grid}.learning-voice-options button{border:1px solid var(--line);background:var(--night-surface,#fff);color:var(--ink);cursor:pointer;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:800}.learning-voice-options button.active{border-color:var(--night-info,#075bd8);background:var(--night-info-fill,#075bd8);color:var(--night-text,#fff)}.learning-audio-player{gap:8px;display:grid}.learning-audio-player-top{max-width:720px}.learning-audio-player audio{width:100%;max-width:680px}.learning-audio-player a{color:var(--night-info,#075bd8);font-weight:800;text-decoration:none}.learning-history-list{gap:8px;display:grid}.learning-history-drawer{padding:0;display:block;overflow:hidden}.learning-history-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 18px;list-style:none;display:flex}.learning-history-drawer summary::-webkit-details-marker{display:none}.learning-history-drawer summary span{color:var(--ink);font-weight:900}.learning-history-drawer summary small{color:var(--night-text,#1a25369e);font-size:.84rem;font-weight:700}.learning-history-drawer .learning-history-list{border-top:1px solid var(--night-border,#1a253614);max-height:360px;padding:12px;overflow:auto}.learning-history-list p{color:var(--night-text,#1a25369e);margin:0;font-size:.9rem}.learning-history-card{background:var(--night-surface,#fff);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.learning-history-card:hover,.learning-history-card.active{border-color:var(--night-border,#c697447a);background:var(--night-surface-tint,#f3e6bb57)}.learning-history-card:disabled{cursor:wait;opacity:.7}.learning-history-card strong,.learning-history-card small{text-overflow:ellipsis;display:block;overflow:hidden}.learning-history-card strong{white-space:nowrap;font-size:.95rem}.learning-history-card small,.learning-history-card time{color:var(--night-text,#1a25369e);font-size:.8rem}.learning-history-card time{white-space:nowrap}@media (width<=1320px){.learning-workflow-strip,.learning-action-grid,.learning-request-head,.learning-settings-grid,.learning-output-actions-head{grid-template-columns:1fr}.learning-output-header{display:grid}.learning-export-actions{justify-content:flex-start}}@media (width>=1500px){.learning-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start}.learning-history-sidebar{max-height:calc(100vh - 48px);display:block;position:sticky;top:24px;overflow:auto}.learning-history-drawer{display:none}}@media (width<=980px){.learning-partner-page{padding:20px}.learning-partner-shell{grid-template-columns:1fr}.learning-source-list{max-height:320px}}@media (width<=560px){.learning-source-list{max-height:300px}.learning-subject-pills{max-height:160px}}.app-frame--collapsed{grid-template-columns:100px minmax(0,1fr)}.side-nav{flex-direction:column;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0}.side-nav__inner{background:var(--night-surface-deep,#3a2a1ef0);color:var(--night-text,#e9e1d7);border:.5px solid var(--night-border,#64503c4d);-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);border-radius:28px;flex-direction:column;flex:1;padding:36px 24px 28px;transition:padding .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden auto;box-shadow:0 33px 64px -1px #66250038}.side-nav--collapsed .side-nav__inner{align-items:center;padding:36px 14px 28px}.side-user{border-bottom:.5px solid var(--night-border,#c7a44a2e);align-items:center;gap:16px;min-height:60px;margin-bottom:8px;padding:0 8px 20px;display:flex;position:relative}.side-nav--collapsed .side-user{justify-content:center;gap:0;padding:0 0 20px}.side-user img{object-fit:contain;flex-shrink:0;width:39px;height:39px}.side-user span{color:var(--night-text,#e9e1d7);white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.collapse-btn{width:100%;min-height:48px;color:var(--night-text,#e9e1d7);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:18px;padding:0 16px;font-size:15px;font-weight:500;transition:background .15s,color .15s;display:grid}.collapse-btn:hover{background:var(--night-surface-tint,#ffffff14);color:var(--night-text,#fff)}.nav-icon.collapse-icon{transition:transform .3s cubic-bezier(.4,0,.2,1);-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M15 19l-7-7 7-7'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M15 19l-7-7 7-7'/%3E%3C/g%3E%3C/svg%3E")}.side-nav--collapsed .collapse-btn{grid-template-columns:1fr;place-items:center;width:48px;height:48px;margin:10px auto 0;padding:0}.side-nav--collapsed .collapse-btn .collapse-icon{transform:rotate(180deg)}.side-main-label{height:24px;color:var(--night-text,#e9e1d773);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;margin-bottom:4px;padding-left:12px;font-size:11px;font-weight:500;line-height:24px;overflow:hidden}.side-nav--collapsed .side-main-label{text-align:center;width:100%;padding-left:0}.side-nav nav{flex-direction:column;gap:2px;display:flex}.side-nav a,.side-nav__disabled{min-height:52px;color:var(--night-text,#e9e1d7);border:.5px solid #0000;border-radius:12px;align-items:center;gap:18px;padding:8px 16px;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .15s;display:flex}.side-nav__disabled{background:var(--night-surface-tint,#ffffff08);color:var(--night-text,#d3ccc375);cursor:not-allowed;opacity:.72;-webkit-user-select:none;user-select:none}.side-nav__disabled .nav-icon{color:currentColor;background:currentColor}.side-nav--collapsed nav a,.side-nav--collapsed nav .side-nav__disabled{justify-content:center;gap:0;width:48px;height:48px;margin:1px auto;padding:0}.side-nav a:hover{background:var(--night-surface-tint,#ffffff14)}.side-nav a.active{background:var(--night-surface-tint,#ffffff1f);border:.5px solid var(--night-border,#ffffff26);color:var(--night-text,#fff);box-shadow:inset 0 0 40px #cc8b8b14}.side-nav a.active .nav-icon{color:var(--gold,var(--night-accent,#c7a44a));background:var(--gold,var(--night-accent-fill,#c7a44a))}.nav-icon{color:currentColor;background:currentColor;flex:0 0 24px;width:24px;height:24px;display:inline-block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.dashboard-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='4' y='4' width='6' height='6' rx='1.5'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1.5'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1.5'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1.5'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='4' y='4' width='6' height='6' rx='1.5'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1.5'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1.5'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1.5'/%3E%3C/g%3E%3C/svg%3E")}.ask-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='10.5' cy='10.5' r='7'/%3E%3Cpath d='M16 16l4 4'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='10.5' cy='10.5' r='7'/%3E%3Cpath d='M16 16l4 4'/%3E%3C/g%3E%3C/svg%3E")}.lesson-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M7 5h8l3 3v11H7z'/%3E%3Cpath d='M15 5v4h4M9 12h6M9 15h5'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M7 5h8l3 3v11H7z'/%3E%3Cpath d='M15 5v4h4M9 12h6M9 15h5'/%3E%3C/g%3E%3C/svg%3E")}.learning-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3Cpath d='M15 18c0-2 4-3.8 4-8a7 7 0 1 0-14 0c0 4.2 4 6 4 8'/%3E%3Cpath d='M10 10l2 2 3-4'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3Cpath d='M15 18c0-2 4-3.8 4-8a7 7 0 1 0-14 0c0 4.2 4 6 4 8'/%3E%3Cpath d='M10 10l2 2 3-4'/%3E%3C/g%3E%3C/svg%3E")}.article-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='5' y='5' width='14' height='14' rx='2'/%3E%3Cpath d='M9 15l1-4 5-5 3 3-5 5z'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='5' y='5' width='14' height='14' rx='2'/%3E%3Cpath d='M9 15l1-4 5-5 3 3-5 5z'/%3E%3C/g%3E%3C/svg%3E")}.creation-studio-page{min-height:100vh;color:var(--ink);padding:32px clamp(18px,4vw,48px) 48px}.creation-learning-link{border:1px solid var(--night-border,#1018201f);background:var(--glass);min-height:42px;color:var(--ink,var(--night-text,#101820));white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.creation-studio-shell{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.creation-source-panel,.creation-main-panel{border:1px solid var(--night-border,#1018201a);background:var(--glass);border-radius:8px;box-shadow:0 18px 50px #10182014}.creation-source-panel{padding:16px;position:sticky;top:22px}.creation-source-count{color:var(--muted,var(--night-text-muted,#637083));margin:10px 0;font-size:.84rem;font-weight:700}.creation-main-panel{min-width:0;padding:clamp(16px,3vw,28px)}.creation-workspace-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px;display:grid}.creation-workspace-head h2{color:var(--ink,var(--night-text,#101820));letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.08}.creation-workspace-head p{color:var(--muted,var(--night-text-muted,#637083));margin:8px 0 0;line-height:1.55}.creation-selected-summary{border:1px solid var(--night-border,#c7a44a42);background:var(--night-surface-tint,#c7a44a14);border-radius:8px;min-width:0;padding:14px}.creation-selected-summary strong,.creation-learning-boundary strong,.creation-empty-output strong{color:var(--ink,var(--night-text,#101820));font-weight:900;display:block}.creation-selected-summary span,.creation-learning-boundary span,.creation-empty-output span{color:var(--muted,var(--night-text-muted,#637083));overflow-wrap:anywhere;margin-top:5px;line-height:1.45;display:block}.creation-transformation-grid{margin-top:10px}.creation-transformation-tooltip-wrap{min-width:0;display:block;position:relative}.creation-transformation-tooltip-wrap .transformation-card{width:100%;height:100%}.creation-transformation-tooltip{z-index:45;border:1px solid var(--night-border,#d7c5aa);background:var(--night-surface-deep,#2f241b);width:min(320px,100vw - 32px);color:var(--night-text,#fff8ed);text-align:left;opacity:0;pointer-events:none;border-radius:8px;padding:11px 12px;font-size:12px;font-weight:600;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);box-shadow:0 16px 34px #2f241b33}.creation-transformation-tooltip:after{border-right:1px solid var(--night-border,#d7c5aa);border-bottom:1px solid var(--night-border,#d7c5aa);background:var(--night-surface-deep,#2f241b);content:"";width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.creation-transformation-tooltip-wrap:hover .creation-transformation-tooltip,.creation-transformation-tooltip-wrap:focus-within .creation-transformation-tooltip{opacity:1;transform:translate(-50%)}[dir=rtl] .creation-transformation-tooltip{text-align:right}.creation-runner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.creation-runner label{color:var(--ink,var(--night-text,#101820));gap:7px;font-size:.88rem;font-weight:800;display:grid}.creation-runner input{border:1px solid var(--night-border,#10182024);background:var(--night-surface,#fff);width:100%;min-height:44px;color:var(--ink,var(--night-text,#101820));font:inherit;border-radius:8px;padding:0 12px;font-weight:600}.creation-runner button{background:var(--gold,var(--night-accent-fill,#c7a44a));min-height:44px;color:var(--night-text,#101820);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}.creation-runner button:disabled{cursor:not-allowed;opacity:.62}.creation-studio-page button.is-busy{cursor:wait}.creation-studio-page .btn-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:0 0 14px;width:14px;height:14px;animation:.72s linear infinite learning-spinner}.creation-learning-boundary{border:1px solid var(--night-border,#4361ee2e);background:var(--night-surface-tint,#4361ee12);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-top:18px;padding:14px;display:grid}.creation-learning-boundary span{grid-column:1}.creation-learning-boundary a{color:var(--ink,var(--night-text,#101820));grid-area:1/2/span 2;font-weight:900}.creation-output-panel,.creation-empty-output{margin-top:18px}.creation-context-notice{border:1px solid var(--night-border,#b4530947);background:var(--night-surface-tint,#fffbebe0);color:var(--night-accent,#92400e);border-radius:8px;margin:10px 0 16px;padding:10px 12px;font-size:13px;font-weight:700}.creation-empty-output{border:1px dashed var(--night-border,#10182029);background:var(--night-surface,#fff9);text-align:center;border-radius:8px;place-items:center;min-height:230px;padding:28px;display:grid}.creation-empty-output svg{width:38px;height:38px;color:var(--gold,var(--night-accent,#c7a44a));margin-bottom:10px}@media (width<=960px){.creation-workspace-head,.creation-studio-shell,.creation-runner{grid-template-columns:1fr}.creation-source-panel{position:static}.creation-learning-link{justify-self:start}}@media (width<=640px){.creation-studio-page{padding:18px 14px 110px}.creation-main-panel,.creation-source-panel{padding:14px}.creation-transformation-tooltip{display:none}.creation-learning-boundary{grid-template-columns:1fr}.creation-learning-boundary a,.creation-learning-boundary span{grid-area:auto}}.creation-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19l9-9'/%3E%3Cpath d='M13 4l1 4 4 1-4 1-1 4-1-4-4-1 4-1z'/%3E%3Cpath d='M19 15l.7 2.3L22 18l-2.3.7L19 21l-.7-2.3L16 18l2.3-.7z'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19l9-9'/%3E%3Cpath d='M13 4l1 4 4 1-4 1-1 4-1-4-4-1 4-1z'/%3E%3Cpath d='M19 15l.7 2.3L22 18l-2.3.7L19 21l-.7-2.3L16 18l2.3-.7z'/%3E%3C/g%3E%3C/svg%3E")}.diagnosis-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 11.5a7.5 7.5 0 1 1 4 6.6L4 19l.9-3.6A7.4 7.4 0 0 1 4 11.5z'/%3E%3Cpath d='M8 12h.01M12 12h.01M16 12h.01'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 11.5a7.5 7.5 0 1 1 4 6.6L4 19l.9-3.6A7.4 7.4 0 0 1 4 11.5z'/%3E%3Cpath d='M8 12h.01M12 12h.01M16 12h.01'/%3E%3C/g%3E%3C/svg%3E")}.exercises-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='4' y='5' width='16' height='15' rx='3'/%3E%3Cpath d='M8 16v-4M12 16V9M16 16v-2'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='4' y='5' width='16' height='15' rx='3'/%3E%3Cpath d='M8 16v-4M12 16V9M16 16v-2'/%3E%3C/g%3E%3C/svg%3E")}.uploads-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M12 15V4M8 8l4-4 4 4'/%3E%3Cpath d='M5 14v4a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-4'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M12 15V4M8 8l4-4 4 4'/%3E%3Cpath d='M5 14v4a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-4'/%3E%3C/g%3E%3C/svg%3E")}.archive-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 7h6l2 2h8v9a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 7h6l2 2h8v9a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z'/%3E%3C/g%3E%3C/svg%3E")}.settings-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19 12a7 7 0 0 0-.1-1l2-1.5-2-3.4-2.4 1a7 7 0 0 0-1.8-1L14.4 3h-4.8l-.3 3.1a7 7 0 0 0-1.8 1l-2.4-1-2 3.4L5.1 11a7 7 0 0 0 0 2l-2 1.5 2 3.4 2.4-1a7 7 0 0 0 1.8 1l.3 3.1h4.8l.3-3.1a7 7 0 0 0 1.8-1l2.4 1 2-3.4-2-1.5c.1-.3.1-.7.1-1z'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19 12a7 7 0 0 0-.1-1l2-1.5-2-3.4-2.4 1a7 7 0 0 0-1.8-1L14.4 3h-4.8l-.3 3.1a7 7 0 0 0-1.8 1l-2.4-1-2 3.4L5.1 11a7 7 0 0 0 0 2l-2 1.5 2 3.4 2.4-1a7 7 0 0 0 1.8 1l.3 3.1h4.8l.3-3.1a7 7 0 0 0 1.8-1l2.4 1 2-3.4-2-1.5c.1-.3.1-.7.1-1z'/%3E%3C/g%3E%3C/svg%3E")}.logout-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9'%3E%3Cpath d='M10 5H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M14 16l4-4-4-4M18 12H9'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9'%3E%3Cpath d='M10 5H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M14 16l4-4-4-4M18 12H9'/%3E%3C/g%3E%3C/svg%3E")}.help-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19v.01'/%3E%3Cpath d='M9.5 9a2.7 2.7 0 1 1 4.8 1.7c-.9.8-1.8 1.4-1.8 3.1'/%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19v.01'/%3E%3Cpath d='M9.5 9a2.7 2.7 0 1 1 4.8 1.7c-.9.8-1.8 1.4-1.8 3.1'/%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3C/g%3E%3C/svg%3E")}.updates-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h14v16H5z'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h14v16H5z'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5'/%3E%3C/g%3E%3C/svg%3E")}.side-bottom{border-top:.5px solid var(--night-border,#c7a44a21);gap:10px;margin-top:auto;padding:28px 0 0;display:grid}.side-bottom a,.side-bottom button{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:18px;height:48px;padding:0 16px;display:grid}.settings-link{color:var(--night-text,#e9e1d7);text-shadow:none;box-shadow:none;background:0 0;border:0;border-radius:12px;font-size:15px;font-weight:500;transition:all .2s}.settings-link:hover{color:var(--night-text,#fff);border-color:var(--night-border,#fff);box-shadow:0 4px 12px #c7a44a26;background:var(--night-surface-tint,#c7a44a14)!important}.settings-link .nav-icon{color:currentColor;background:currentColor}.side-nav--collapsed .side-bottom{width:100%;padding:28px 0 0}.side-nav--collapsed .settings-link{border-radius:14px;grid-template-columns:1fr;place-items:center;gap:0;width:48px;height:48px;margin:0 auto;padding:0}.logout-link{color:var(--night-text,#e9e1d7);text-align:left;cursor:pointer;background:0 0;border:0;font-size:15px}.logout-link .nav-icon{color:var(--night-error,#ff1f1f)}.app-main{padding:38px 40px}.app-main header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.app-main header b{color:var(--night-text,#1a253680);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:500;display:block}.app-main header h1{font:800 clamp(1.9rem, 3vw, 2.4rem)/1.06 var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px}.app-main header p{max-width:680px;color:var(--body);font:400 15px/1.45 var(--font);margin:0}.page-header{margin-bottom:28px}.surface,.panel,.document,.chat-panel{background:var(--glass);border:1px solid var(--line);border-radius:12px;min-width:0;box-shadow:0 18px 48px -18px #c7a44a1f}.surface{min-height:700px;padding:40px 29px}.metrics{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:44px;display:grid}.metrics.four{grid-template-columns:repeat(4,1fr)}.metrics article,.cards article{background:var(--glass);border:1px solid var(--line);border-radius:12px;padding:20px}.metrics strong{font:700 28px/1.2 var(--font);display:block}.metrics span,.cards b{color:var(--gold);letter-spacing:.08em;font-size:12px;font-weight:700}.metrics.small{gap:16px;margin-bottom:20px}.metrics.small article{padding:16px}.metrics.small strong{font-size:24px}.cards{gap:30px;display:grid}.cards.three{grid-template-columns:repeat(3,1fr);margin-bottom:46px}.cards.grid{grid-template-columns:repeat(3,1fr)}.cards h3,.panel h3,.document h3{font:700 20px/1.25 var(--font);margin:0 0 10px}.cards p,.panel p,.document p,td,dd{font:400 15px/1.55 var(--font);color:var(--body)}.surface h2,.panel h2{font:700 24px/1.2 var(--font)}.muted-heading{color:var(--body);font-weight:400!important}.dashboard-page{max-width:1960px;color:var(--night-text,#2f261f);margin:0 auto;container-type:inline-size}.dashboard-page .page-header{flex-wrap:wrap;align-items:center;margin-bottom:26px}.dashboard-page .page-header h1{color:var(--night-text,#241d18);letter-spacing:0;margin-bottom:0;font:800 42px/1.04 Georgia,Times New Roman,serif}.dashboard-user-meta{color:var(--night-text,#241d18);font:700 14px/1.2 var(--font);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.dashboard-user-meta>span[aria-hidden=true]{background:var(--night-surface-tint,#604a3647);width:1px;height:22px}.dashboard-avatar{width:34px;height:34px;color:var(--night-accent,#9c6514);background:var(--night-surface-tint,#f6dfb9);border-radius:50%;place-items:center;font-weight:900;display:grid}.dashboard-top-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.dashboard-hero,.dashboard-stat-card,.dashboard-panel{border:1px solid var(--night-border,#c7a44a3d);background:var(--glass);border-radius:10px;min-width:0;box-shadow:0 18px 46px -28px #663d1538}.dashboard-hero{background:radial-gradient(circle at 82% 42%, var(--night-surface-tint,#e1a94238), transparent 38%), linear-gradient(135deg, var(--night-surface,#fffaf1eb), var(--night-surface-tint,#fff7e899));grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;min-height:258px;padding:32px 28px;display:grid;overflow:hidden}.dashboard-hero h2{overflow-wrap:anywhere;color:var(--night-text,#2a211a);letter-spacing:0;margin:0 0 18px;font:800 31px/1.12 Georgia,Times New Roman,serif}.dashboard-hero p{max-width:480px;color:var(--night-text-muted,#4a4037);font:500 15px/1.65 var(--font);margin:0 0 30px}.dashboard-primary-action,.dashboard-secondary-action{min-height:46px;font:800 14px/1.2 var(--font);border-radius:6px;justify-content:center;align-items:center;gap:12px;display:inline-flex}.dashboard-primary-action{color:var(--night-text,#fff);background:linear-gradient(180deg, var(--night-accent-fill,#d79a28), var(--night-accent-fill,#b97614));padding:0 26px;box-shadow:0 12px 22px -14px #915513d1}.dashboard-primary-action:hover{filter:brightness(.98)}.dashboard-stat-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:258px;padding:24px 20px;display:grid;container-type:inline-size}.dashboard-card-icon{width:60px;height:60px;color:var(--night-text,#4c3525);background:var(--night-surface-tint,#f4e6cf);border-radius:50%;place-items:center;display:grid}.dashboard-card-icon .nav-icon,.dashboard-card-icon .dashboard-mini-icon{background:currentColor;width:28px;height:28px}.dashboard-stat-card strong{overflow-wrap:anywhere;min-width:0;color:var(--night-text,#2d2119);letter-spacing:0;margin-top:12px;font:900 clamp(24px,18cqi,36px)/1 Georgia,Times New Roman,serif}.dashboard-stat-card p{min-height:46px;color:var(--night-text,#322a24);font:600 15px/1.45 var(--font);margin:0}.dashboard-stat-card small{color:var(--night-success,#2e8a32);font:700 12px/1.3 var(--font);margin-top:auto}.dashboard-stat-card--meter small{color:var(--night-accent,#c47a09)}.dashboard-meter{background:var(--night-surface-tint,#c7a44a38);border-radius:999px;height:5px;overflow:hidden}.dashboard-meter span{border-radius:inherit;background:var(--night-accent-fill,#c47a09);min-width:5px;height:100%;display:block}.dashboard-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px;display:grid}.dashboard-panel{min-height:278px;padding:18px}.dashboard-panel-title{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dashboard-panel-title--row{align-items:center}.dashboard-panel-title h2{color:var(--night-text,#32271f);letter-spacing:0;margin:0;font:800 20px/1.2 Georgia,Times New Roman,serif}.dashboard-panel-title p{color:var(--night-text-muted,#5f544a);font:500 13px/1.35 var(--font);margin:4px 0 0}.dashboard-panel-title a{color:var(--night-accent,#c47a09);font:800 12px/1 var(--font);margin-inline-start:auto}.dashboard-tool-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;display:grid}.dashboard-tool-card,.dashboard-favorite-card{text-align:center;border:1px solid var(--night-border,#c7a44a3d);background:var(--night-surface,#fffbf4b3);min-width:0;color:var(--night-text,#2d251f);border-radius:10px;align-content:start;justify-items:center;transition:border-color .15s,background .15s,transform .15s;display:grid}.dashboard-tool-card:hover,.dashboard-favorite-card:hover{border-color:var(--night-border,#c47a0999);background:var(--night-surface,#fffaf0f2);transform:translateY(-1px)}.dashboard-tool-card--disabled,.dashboard-favorite-card--disabled,.dashboard-tool-card--disabled:hover,.dashboard-favorite-card--disabled:hover{border-color:var(--night-border,#6f655b38);background:var(--night-surface,#eeeae494);color:var(--night-text-muted,#8c847b);cursor:not-allowed;-webkit-user-select:none;user-select:none;transform:none}.dashboard-tool-card--disabled .nav-icon,.dashboard-favorite-card--disabled .nav-icon,.dashboard-tool-card--disabled strong,.dashboard-favorite-card--disabled strong,.dashboard-tool-card--disabled span:not(.nav-icon){color:var(--night-text-muted,#8c847b)}.dashboard-tool-card{gap:8px;min-height:164px;padding:16px 8px 12px}.dashboard-tool-card .nav-icon,.dashboard-favorite-card .nav-icon{width:34px;height:34px;color:var(--night-accent,#c47a09);background:currentColor}.dashboard-tool-card strong,.dashboard-favorite-card strong{-webkit-line-clamp:3;max-width:108px;color:var(--night-text,#231d18);font:900 12px/1.22 var(--font);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-tool-card span:not(.nav-icon){-webkit-line-clamp:4;color:var(--night-text-muted,#5f544a);font:600 10px/1.32 var(--font);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-tool-card--disabled .nav-icon,.dashboard-favorite-card--disabled .nav-icon,.dashboard-tool-card--disabled strong,.dashboard-favorite-card--disabled strong,.dashboard-tool-card--disabled span:not(.nav-icon){color:var(--night-text-muted,#8c847b);background:currentColor}.dashboard-text-link{width:fit-content;color:var(--night-accent,#c47a09);font:850 14px/1.2 var(--font);align-items:center;gap:10px;margin-top:18px;display:inline-flex}.dashboard-recent-list,.dashboard-activity-list{gap:10px;display:grid}.dashboard-recent-item{min-height:46px;color:var(--night-text,#2d251f);grid-template-columns:38px minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid}.dashboard-recent-icon{width:36px;height:36px;color:var(--night-accent,#c47a09);background:var(--night-surface-tint,#eddec6bd);border-radius:10px;place-items:center;display:grid}.dashboard-recent-icon .nav-icon{background:currentColor;width:20px;height:20px}.dashboard-recent-item strong{color:var(--night-text,#2d251f);font:850 13px/1.25 var(--font);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-recent-item small{color:var(--night-text-muted,#6f655b);font:500 12px/1.25 var(--font);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-recent-item time,.dashboard-activity-list time{color:var(--night-text-muted,#8a8177);font:700 11px/1.2 var(--font);text-align:end;justify-self:end}.dashboard-empty{color:var(--night-text-muted,#6f655b);font:600 13px/1.45 var(--font);gap:4px;display:grid}.dashboard-activity-list{padding:4px 0 0 24px;list-style:none;position:relative}.dashboard-activity-list:before{content:"";background:var(--night-surface-tint,#9c65144d);width:1px;position:absolute;top:14px;bottom:14px;left:8px}.dashboard-activity-list li{min-height:36px;color:var(--night-text,#3b3129);font:650 13px/1.35 var(--font);grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:14px;display:grid;position:relative}.dashboard-activity-list li:before{content:"";background:var(--night-accent-fill,#9c6514);border-radius:50%;width:9px;height:9px;position:absolute;left:-22px}.dashboard-activity-empty{color:var(--night-text-muted,#6f655b)}.dashboard-favorite-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px;display:grid}.dashboard-favorite-card{gap:8px;min-height:96px;padding:16px 8px 12px}.dashboard-secondary-action{border:1px solid var(--night-border,#c7a44a4d);color:var(--night-accent,#c47a09);background:var(--glass);cursor:pointer;margin-top:22px;padding:0 18px}.dashboard-secondary-action:hover{background:var(--night-surface,#fffbf4f0)}.dashboard-mini-icon{width:22px;height:22px;color:var(--night-accent,#c47a09);background:currentColor;flex:0 0 22px;display:inline-block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.dashboard-mini-icon--calendar{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Crect x='5' y='5' width='14' height='15' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M5 10h14'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Crect x='5' y='5' width='14' height='15' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M5 10h14'/%3E%3C/g%3E%3C/svg%3E")}.dashboard-mini-icon--clock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v5l3 2'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v5l3 2'/%3E%3C/g%3E%3C/svg%3E")}.dashboard-mini-icon--bolt{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E")}.dashboard-mini-icon--activity{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M4 13h4l2-7 4 13 2-6h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M4 13h4l2-7 4 13 2-6h4'/%3E%3C/svg%3E")}.dashboard-mini-icon--star{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='m12 3 2.7 5.7 6.3.8-4.6 4.4 1.2 6.1-5.6-3-5.6 3 1.2-6.1L3 9.5l6.3-.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='m12 3 2.7 5.7 6.3.8-4.6 4.4 1.2 6.1-5.6-3-5.6 3 1.2-6.1L3 9.5l6.3-.8z'/%3E%3C/svg%3E")}.dashboard-mini-icon--settings{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19 12a7 7 0 0 0-.1-1l2-1.5-2-3.4-2.4 1a7 7 0 0 0-1.8-1L14.4 3h-4.8l-.3 3.1a7 7 0 0 0-1.8 1l-2.4-1-2 3.4L5.1 11a7 7 0 0 0 0 2l-2 1.5 2 3.4 2.4-1a7 7 0 0 0 1.8 1l.3 3.1h4.8l.3-3.1a7 7 0 0 0 1.8-1l2.4 1 2-3.4-2-1.5c.1-.3.1-.7.1-1z'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19 12a7 7 0 0 0-.1-1l2-1.5-2-3.4-2.4 1a7 7 0 0 0-1.8-1L14.4 3h-4.8l-.3 3.1a7 7 0 0 0-1.8 1l-2.4-1-2 3.4L5.1 11a7 7 0 0 0 0 2l-2 1.5 2 3.4 2.4-1a7 7 0 0 0 1.8 1l.3 3.1h4.8l.3-3.1a7 7 0 0 0 1.8-1l2.4 1 2-3.4-2-1.5c.1-.3.1-.7.1-1z'/%3E%3C/g%3E%3C/svg%3E")}.support-page{color:var(--ink);gap:24px;padding:32px;display:grid}.support-section-heading p,.support-tutorial-card p,.support-panel li,.support-panel p,.support-update-card p,.support-status-strip p,.support-status-card p{color:var(--night-text,#1a2536ad)}.support-header-action,.support-tutorial-card a,.support-panel a{color:var(--night-info,#075bd8);align-items:center;gap:8px;font-weight:850;text-decoration:none;display:inline-flex}.support-header-action{border:1px solid var(--night-border,#1360d63d);background:var(--night-surface,#edf5ffd1);white-space:nowrap;border-radius:8px;min-height:42px;padding:0 14px}.support-status-strip,.support-status-card,.support-provider-list,.support-panel,.support-tutorial-card,.support-update-card{border:1px solid var(--line);background:var(--night-surface,#fff);border-radius:8px;box-shadow:0 18px 48px #1a25360f}.support-status-strip{border-color:var(--night-border,#227a4f3d);background:linear-gradient(135deg, var(--night-surface,#e8f6ecd6), var(--night-surface,#fff));grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.support-status-dot{background:var(--night-success-fill,#1f8a4c);border-radius:999px;width:11px;height:11px;margin-top:6px;box-shadow:0 0 0 5px #1f8a4c1f}.support-status-strip strong,.support-status-card h2,.support-section-heading h2,.support-panel h2,.support-tutorial-card h3,.support-update-card h3{margin:0}.support-status-strip p,.support-status-card p,.support-section-heading p,.support-tutorial-card p,.support-panel p,.support-update-card p{margin:6px 0 0;line-height:1.48}.support-section{gap:16px;display:grid}.support-section-heading{gap:4px;display:grid}.support-tutorial-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.support-tutorial-card{align-content:start;gap:10px;min-height:230px;padding:18px;display:grid}.support-tutorial-card>span{background:var(--night-surface,#edf5fff5);width:38px;height:38px;color:var(--night-info,#075bd8);border-radius:999px;place-items:center;font-size:.82rem;font-weight:900;display:inline-grid}.support-section--split,.support-status-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:16px;display:grid}.support-panel,.support-status-card,.support-provider-list{padding:20px}.support-panel ul{gap:10px;margin:14px 0 0;padding-left:18px;display:grid}[dir=rtl] .support-panel ul{padding-left:0;padding-right:18px}.support-panel--accent{border-color:var(--night-border,#c6974452);background:linear-gradient(135deg, var(--night-surface,#fff8edf2), var(--night-surface,#fff))}.support-status-grid{align-items:stretch}.support-status-card{border-color:var(--night-border,#227a4f3d);grid-template-columns:18px minmax(0,1fr);gap:12px;display:grid}.support-provider-list{gap:10px;display:grid}.support-provider-list div{border-bottom:1px solid var(--night-border,#1a253614);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding-bottom:10px;display:flex}.support-provider-list div:last-child{border-bottom:0;padding-bottom:0}.support-provider-list span{color:var(--night-text,#1a2536b8);font-weight:750}.support-provider-list strong{color:var(--night-success,#1f8a4c);font-size:.86rem}.support-update-list{gap:12px;display:grid}.support-update-card{grid-template-columns:120px minmax(0,1fr);gap:18px;padding:18px;display:grid}.support-update-card time{color:var(--night-accent,#9a671f);font-size:.84rem;font-weight:900}@media (width<=1280px){.support-tutorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.support-page{padding:20px}.support-section--split,.support-status-grid,.support-update-card{grid-template-columns:1fr}.support-header-action{align-self:start}.support-tutorial-grid{grid-template-columns:1fr}.support-tutorial-card{min-height:0}}html[dir=rtl] .dashboard-page .page-header,html[dir=rtl] .dashboard-panel-title,html[dir=rtl] .dashboard-user-meta{direction:rtl}html[dir=rtl] .dashboard-activity-list{padding:4px 24px 0 0}html[dir=rtl] .dashboard-activity-list:before{left:auto;right:8px}html[dir=rtl] .dashboard-activity-list li:before{left:auto;right:-22px}@container (width>=1800px){.dashboard-top-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-hero{grid-column:span 2}}@container (width<=1000px){.dashboard-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content-grid{grid-template-columns:minmax(0,1fr)}}@container (width<=520px){.dashboard-top-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.dashboard-page .page-header{align-items:flex-start}.dashboard-page .page-header h1{font-size:34px}.dashboard-user-meta{flex-wrap:wrap;justify-content:flex-start;width:100%}.dashboard-hero{grid-template-columns:1fr;min-height:auto;padding:24px}.dashboard-hero h2{font-size:28px}.dashboard-hero p{margin-bottom:24px}.dashboard-stat-card{min-height:190px}.dashboard-recent-item{grid-template-columns:36px minmax(0,1fr)}.dashboard-recent-item time{grid-column:2;justify-self:start}}.split-layout{gap:22px;height:calc(100vh - 180px);min-height:500px;display:grid}.split-layout>*{min-height:0;overflow:hidden}.split-layout>.chat-panel{overflow:hidden}.split-layout>.chat-history-sidebar{overflow:hidden auto}.split-layout>.sources{padding-bottom:16px;overflow:hidden auto}.split-layout.no-sources.history-open{grid-template-columns:240px 1fr}.split-layout.no-sources.history-collapsed{grid-template-columns:1fr}.split-layout.has-sources.history-open{grid-template-columns:240px 1fr 300px}.split-layout.has-sources.history-collapsed{grid-template-columns:1fr 300px}.editor-layout{grid-template-columns:240px 1fr 230px;gap:22px;display:grid}.diagnosis-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.diagnosis-grid .metrics{grid-column:1/-1}.chat-panel-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:8px;padding-bottom:14px;display:flex}.chat-thread-title{color:var(--ink);font-size:16px;font-weight:700}.chat-history-toggle{cursor:pointer;color:var(--gold);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .15s,color .15s;display:flex}.chat-history-toggle:hover{background:var(--night-surface-tint,#c7a44a14);color:var(--night-accent,#b8963f)}.history-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 8v4l3 3'/%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 8v4l3 3'/%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3C/g%3E%3C/svg%3E")}.chat-panel{flex-direction:column;min-width:0;height:100%;padding:22px;display:flex}.chat-messages{flex-direction:column;flex:1;gap:16px;margin-bottom:16px;padding-right:6px;display:flex;overflow-y:auto}.bubble{border:1px solid var(--line);background:var(--glass);border-radius:16px;width:fit-content;max-width:80%;padding:12px 18px;box-shadow:0 2px 8px #00000008}.bubble.user{background:var(--cream);border-color:var(--night-border,#c7a44a4d);color:var(--ink);border-bottom-right-radius:4px;justify-self:flex-end}.bubble.ai{background:var(--night-surface,#fffffff2);color:var(--ink);border-bottom-left-radius:4px;justify-self:flex-start}.input-row{border:1px solid var(--line);color:var(--night-text-muted,#8b8172);background:var(--glass);border-radius:24px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:auto;padding:8px 14px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 4px 18px #c7a44a0f}.input-row:focus-within{border-color:var(--gold);box-shadow:0 0 0 1.5px var(--gold)}.input-row input{color:var(--ink);font-size:15px;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:4px 8px!important}.input-row select.mode-select{color:var(--body);cursor:pointer;font-weight:600;min-height:0!important;box-shadow:none!important;border:none!important;border-left:1px solid var(--line)!important;background-color:#0000!important;border-radius:0!important;padding:4px 24px 4px 8px!important}[dir=rtl] .input-row select.mode-select{border-left:none!important;border-right:1px solid var(--line)!important;padding:4px 8px 4px 24px!important}.input-row button{white-space:nowrap;border-radius:18px;min-height:36px;padding:8px 18px;font-weight:700}.input-row--simple{grid-template-columns:1fr auto}.app-frame :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border:1.5px solid var(--gold)!important;outline:none!important}.thread-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.thread-list li{border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:12px;transition:background .15s,border-color .15s}.thread-list li:hover{background:var(--night-surface-tint,#ffffff0d);border-color:var(--gold)}.thread-list li.active{background:var(--night-surface-tint,#c7a44a1a);border-color:var(--gold)}.thread-list span,.panel span{color:var(--gold);font-size:11px;font-weight:700;display:block}.thread-list b{font-weight:500}.tags{flex-wrap:wrap;gap:12px;display:flex}.tags span,.filters span{border:1px solid var(--line);color:var(--gold);border-radius:999px;padding:10px 14px;font-weight:700}.filters{gap:12px;margin-bottom:24px;display:flex}.pills{gap:12px;margin:18px 0;display:flex}.pills span{border:1px solid var(--line);color:var(--gold);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.document{background:var(--night-surface,#fffdf9);padding:30px}.document h2{font:700 30px/1.18 var(--font)}.document article{border-bottom:1px solid var(--line);padding:14px 0}dl{gap:12px;display:grid}dt{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:800}dd{border:1px solid var(--line);border-radius:10px;margin:0;padding:12px}.upload-grid{grid-template-columns:430px 1fr;gap:30px;display:grid}.dropzone{border:1px dashed var(--gold);text-align:center;background:var(--glass);border-radius:12px;min-width:0;padding:50px}.upload-ingest-card{text-align:left;gap:16px;padding:28px;display:grid}.upload-ingest-card h2,.upload-status-panel h2{margin:0}.upload-ingest-card p,.upload-status-panel p{color:var(--night-text,#1a2536ad)}.upload-ingest-card label{gap:7px;display:grid}.upload-ingest-card label span{color:var(--night-text,#1a2536b8);font-size:.85rem;font-weight:700}.upload-ingest-card input,.upload-ingest-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:var(--night-surface,#fff);border-radius:8px;padding:11px 12px}.upload-ingest-card textarea{resize:vertical;min-height:220px}.upload-status-panel{align-content:start;align-items:start;gap:18px;display:grid}.upload-status-panel--saving{animation:1.8s ease-in-out infinite upload-panel-breathe}.upload-status-panel .pipeline{grid-template-columns:repeat(4,1fr)}.upload-result{border:1px solid var(--night-border,#2d8a4e38);background:var(--night-surface-tint,#2d8a4e0f);border-radius:8px;gap:8px;padding:16px;display:grid}.upload-result span{color:var(--night-text,#1a2536ad)}.pipeline{text-align:center;grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.pipeline span{border:1px solid var(--line);aspect-ratio:1;color:var(--gold);border-radius:50%;place-items:center;font-size:11px;font-weight:700;transition:all .25s;display:grid}.pipeline span.pipeline-step--active{border-color:var(--gold);background:var(--night-accent-fill,var(--gold));color:var(--night-text,#fff);box-shadow:0 0 14px #c7a44a66}.pipeline span.pipeline-step--done{border-color:var(--night-success,#2d8a4e);background:var(--night-surface-tint,#2d8a4e14);color:var(--night-success,#2d8a4e)}.upload-status-panel .pipeline{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;display:grid;overflow:hidden}.upload-status-panel .pipeline span{aspect-ratio:auto;background:var(--night-surface,#fff);width:auto;min-width:0;height:42px;min-height:0;color:var(--night-accent,#8a5b18);white-space:nowrap;border-radius:8px;padding:0 10px}.upload-status-panel .pipeline span.pipeline-step--active{animation:1.4s ease-in-out infinite upload-step-breathe;box-shadow:0 0 0 3px #c7a44a24}@keyframes upload-panel-breathe{0%,to{box-shadow:0 18px 48px #1a25360f}50%{box-shadow:0 22px 54px #c7a44a2e}}@keyframes upload-step-breathe{0%,to{transform:scale(1);box-shadow:0 0 0 3px #c7a44a24}50%{transform:scale(1.015);box-shadow:0 0 0 6px #c7a44a2e}}@media (prefers-reduced-motion:reduce){.upload-status-panel--saving,.upload-status-panel .pipeline span.pipeline-step--active{animation:none}}.upload-audio-redirect{align-content:start;gap:12px;display:grid}.upload-audio-redirect p{color:var(--body);font:600 14px/1.5 var(--font);margin:0}.upload-audio-redirect .btn{justify-self:start}.jobs{grid-column:1/-1}.shabbat-times{margin-top:24px}table{border-collapse:separate;border-spacing:0 12px;width:100%}.shabbat-table{border-collapse:collapse;border-spacing:0;min-width:0;margin-top:8px;font-size:14px}.shabbat-table th,.shabbat-table td{text-align:start;padding:8px}.shabbat-table th{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--night-border,#c7a44a38);font-size:12px;font-weight:800}.shabbat-table td,.shabbat-table td:first-child,.shabbat-table td:last-child{border:0;border-bottom:1px solid var(--night-border,#c7a44a2e);background:0 0;border-radius:0;font-weight:400}td{background:var(--glass);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px}td:first-child{border-left:1px solid var(--line);border-radius:10px 0 0 10px;font-weight:700}td:last-child{border-right:1px solid var(--line);border-radius:0 10px 10px 0}.settings-page{gap:24px;display:grid}.settings-tabs{border:1px solid var(--night-border,#c7a44a38);background:var(--glass);border-radius:8px;align-items:stretch;gap:18px;min-height:76px;padding:0 28px;display:flex;box-shadow:0 18px 48px -28px #77521233}.settings-tabs button{min-width:136px;min-height:74px;color:var(--night-text-muted,#4f473d);cursor:pointer;font:800 13px/1 var(--font);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:11px;display:inline-flex;position:relative}.settings-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.settings-tabs button.active{color:var(--night-accent,#94670e)}.settings-tabs button.active:after{background:var(--night-accent-fill,#b77a18)}.settings-tabs button:disabled{cursor:not-allowed;opacity:.5}.settings-glyph{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 21px;width:21px;height:21px}.settings-dashboard-grid{grid-template-columns:minmax(260px,.8fr) minmax(500px,1.72fr) minmax(300px,1.18fr);align-items:stretch;gap:18px;display:grid}.settings-lower-grid{grid-template-columns:minmax(580px,1.05fr) minmax(420px,1fr);align-items:stretch;gap:18px;display:grid}.settings-card{border:1px solid var(--night-border,#c7a44a33);background:var(--glass);border-radius:8px;min-width:0;padding:22px;box-shadow:0 20px 44px -32px #5b37084d}.settings-card h2{color:var(--ink);font:850 18px/1.2 var(--font);margin:0}.settings-card p{color:var(--night-text-muted,#6d6255);font:500 12px/1.55 var(--font);margin:8px 0 0}.settings-account-card{align-content:start;justify-items:center;gap:14px;display:grid}.settings-account-card h2,.settings-quick-actions{justify-self:stretch}.settings-avatar{border:1px solid var(--night-border,#c7a44a33);background:var(--night-surface,#fffdf8);border-radius:50%;place-items:center;width:92px;height:92px;margin-top:14px;display:grid}.settings-avatar img{object-fit:contain;width:62px;height:62px}.settings-account-name{color:var(--ink);font:850 18px/1.2 var(--font);text-align:center}.settings-badges{justify-items:center;gap:9px;display:grid}.settings-badges span,.settings-security-status{border:1px solid var(--night-border,#c7a44a2e);background:var(--night-surface-tint,#c7a44a14);min-height:31px;color:var(--night-accent,#8d6719);font:850 11px/1 var(--font);border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.settings-badges .settings-glyph{width:15px;height:15px}.settings-quick-actions{border-top:1px solid var(--night-border,#c7a44a2e);margin-top:13px;padding-top:18px}.settings-quick-actions h3{color:var(--night-text,#302b25);font:850 13px/1 var(--font);margin:0 0 12px}.settings-quick-actions button{width:100%;min-height:31px;color:var(--night-text,#463e35);cursor:pointer;text-align:start;font:750 13px/1.25 var(--font);background:0 0;border:0;align-items:center;gap:10px;display:flex}.settings-quick-actions button:disabled{cursor:not-allowed;opacity:.52}.settings-quick-actions .settings-glyph{width:18px;height:18px;color:var(--night-text-muted,#6c6258)}.settings-inline-msg{justify-self:stretch;color:var(--night-success,#2d8a4e)!important;font-weight:800!important}.settings-profile-card{gap:22px;display:grid}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;display:grid}.settings-form-grid label{min-width:0;color:var(--night-text-muted,#5a5148);font:750 12px/1.2 var(--font);gap:8px;display:grid}.settings-form-grid label>span{color:var(--night-text-muted,#5a5148)}.settings-page input,.settings-page select{border-color:var(--night-border,#c7a44a3d)!important;background-color:var(--night-surface,#ffffffc2)!important;min-height:46px!important;color:var(--night-text,#443d35)!important;font:650 13px/1 var(--font)!important;border-radius:8px!important}.settings-page input[readonly],.settings-page select:disabled{opacity:.82;color:var(--night-text-muted,#71675c)!important}.settings-save-row{justify-content:flex-end;align-items:center;gap:14px;display:flex}.settings-save-btn{background:linear-gradient(180deg, var(--night-accent-fill,#c38b2b), var(--night-accent-fill,#a97013));min-width:236px;min-height:48px;color:var(--night-text,#fff);cursor:pointer;font:900 13px/1 var(--font);border:0;border-radius:8px;box-shadow:0 12px 20px -12px #7f49079e}.settings-save-btn:disabled{cursor:not-allowed;opacity:.68}.settings-quota-card{gap:16px;display:grid}.settings-quota-list{gap:9px;display:grid}.settings-quota-row{border:1px solid var(--night-border,#c7a44a2e);background:var(--glass);border-radius:8px;grid-template-columns:48px minmax(0,1fr) 58px;align-items:center;gap:12px;min-height:70px;padding:10px;display:grid}.settings-quota-icon{background:var(--night-surface,#f8f4ee);width:42px;height:42px;color:var(--night-text-muted,#5e554c);border-radius:8px;place-items:center;display:grid}.settings-quota-row strong{color:var(--night-text,#302b25);font:850 13px/1.2 var(--font);display:block}.settings-quota-row span{color:var(--night-text-muted,#62584d);font:650 11px/1 var(--font);margin-top:4px;display:block}.settings-quota-row b{color:var(--night-text,#111827);text-align:end;font:950 21px/1 var(--font)}.settings-quota-row small{color:var(--night-text-muted,#4f473d);font:700 10px/1 var(--font);margin-top:4px;display:block}.settings-quota-meter{background:var(--night-surface-tint,#c7a44a1f);border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.settings-quota-meter i{border-radius:inherit;background:var(--night-accent-fill,#b98219);height:100%;display:block}.settings-usage-summary{gap:12px;margin-top:18px;display:grid}.settings-usage-summary article{border:1px solid var(--night-border,#c7a44a2e);background:var(--glass);border-radius:8px;padding:14px}.settings-usage-summary article strong,.settings-usage-summary article b{color:var(--ink);display:block}.settings-usage-summary article span,.settings-usage-summary article small{color:var(--body);font:650 12px/1.45 var(--font);margin-top:4px;display:block}.settings-metered-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-org-card{gap:18px;display:grid}.settings-org-layout{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-logo-box{border:1px solid var(--night-border,#c7a44a33);background:var(--glass);border-radius:8px;justify-items:center;gap:12px;padding:12px;display:grid}.settings-logo-box>span{color:var(--night-text-muted,#5a5148);font:800 12px/1.2 var(--font);justify-self:start}.settings-org-logo{place-items:center;width:118px;height:80px;display:grid}.settings-org-logo img{object-fit:contain;max-width:96px;max-height:74px}.settings-logo-box button,.settings-security-card button,.settings-delete-link{border:1px solid var(--night-border,#c7a44a38);background:var(--night-surface,#ffffffb3);min-height:38px;color:var(--night-text-muted,#4b4038);cursor:pointer;font:850 12px/1 var(--font);border-radius:8px}.settings-logo-box button{width:100%}.settings-logo-box small{color:var(--night-text-muted,#756b60);justify-self:start;font-size:11px}.settings-org-fields{gap:16px 28px}.settings-wide-field{grid-column:1/-1}.settings-delete-link{color:var(--night-error,#a33a3a);justify-self:start;padding:0 14px}.settings-security-card{gap:0;display:grid;position:relative}.settings-security-card h2{margin-bottom:14px}.settings-security-card article{border-bottom:1px solid var(--night-border,#c7a44a24);grid-template-columns:28px minmax(0,1fr) 190px;align-items:center;gap:16px;min-height:82px;display:grid}.settings-security-card article:last-of-type{border-bottom:0}.settings-security-card article>.settings-glyph{color:var(--night-text-muted,#5c544c)}.settings-security-card strong{color:var(--night-text,#302b25);font:850 13px/1.25 var(--font);display:block}.settings-security-card article span{color:var(--night-text-muted,#756b60);font:500 11px/1.45 var(--font);margin-top:5px;display:block}.settings-security-card button:disabled{cursor:not-allowed;opacity:.52}.settings-security-status{color:var(--night-text-muted,#8f877d);background:var(--night-surface-tint,#665e5414);justify-self:end;margin-top:-2px}@media (width<=1320px){.settings-dashboard-grid,.settings-lower-grid{grid-template-columns:1fr}.settings-dashboard-grid{align-items:start}}@media (width<=900px){.settings-tabs{scrollbar-width:none;justify-content:flex-start;gap:8px;max-width:100%;padding:0 14px;overflow:auto hidden}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{flex:0 0 128px;min-width:128px}.settings-form-grid,.settings-org-fields{grid-template-columns:1fr}.settings-wide-field{grid-column:auto}.settings-org-layout{grid-template-columns:1fr}.settings-save-row{grid-template-columns:1fr;justify-content:stretch;justify-items:stretch;display:grid}.settings-save-btn{width:100%;min-width:0}.settings-security-card article{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px 0}.settings-security-card article button{grid-column:2;width:100%}}@media (width<=520px){.settings-page{overflow:hidden}.settings-card{padding:20px}.settings-quota-row{grid-template-columns:42px minmax(0,1fr) 48px;gap:9px}.settings-quota-row b{font-size:18px}}.form-success{color:var(--night-success,#2d8a4e);margin:8px 0;font-size:14px;font-weight:600}.btn-danger{background:var(--night-error-fill,#c53030);color:var(--night-text,#fff);font:600 14px/1 var(--font);cursor:pointer;border:none;border-radius:8px;padding:10px 18px;transition:background .2s}.btn-danger:hover{background:var(--night-error-fill,#9b2c2c)}.selected-bar{border:1px solid var(--line);border-radius:12px;align-items:center;gap:20px;margin-top:24px;padding:16px;display:flex}.source-scope-summary{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0;display:grid}.source-scope-summary article{border:1px solid var(--border-warm);background:var(--glass);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:56px;padding:12px 14px;display:flex}.source-scope-summary strong{color:var(--ink);font-size:1.1rem;font-weight:700;line-height:1.2;display:block}.source-scope-summary span{color:var(--body);letter-spacing:.02em;margin-top:2px;font-size:.72rem;font-weight:600}.sources article{border-bottom:1px solid var(--line);padding:14px 0}.transcriptions-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M12 2a3 3 0 0 0-3 3v6a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3z'/%3E%3Cpath d='M19 10v1a7 7 0 0 1-14 0v-1'/%3E%3Cpath d='M12 18v4M8 22h8'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M12 2a3 3 0 0 0-3 3v6a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3z'/%3E%3Cpath d='M19 10v1a7 7 0 0 1-14 0v-1'/%3E%3Cpath d='M12 18v4M8 22h8'/%3E%3C/g%3E%3C/svg%3E")}.transcript-filters{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;display:flex}.transcript-filters .filters{flex:1;margin-bottom:0}.transcript-filters .filters span{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s}.transcript-filters .filters span.active{background:var(--night-accent-fill,var(--gold));color:var(--night-text,#fff);border-color:var(--gold)}.transcript-search{min-width:240px}.transcript-search input{border:1px solid var(--line);width:100%;font:400 14px/1.4 var(--font);background:var(--glass);border-radius:999px;outline:none;padding:10px 16px;transition:border-color .2s}.transcript-search input:focus{border-color:var(--gold)}.transcript-list-surface{min-height:400px}.transcript-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.transcript-card{background:var(--glass);border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:20px;transition:box-shadow .2s,border-color .2s,transform .15s}.transcript-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 32px -8px #c7a44a33}.transcript-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.transcript-card-category{background:var(--night-surface-tint,#c7a44a1f);color:var(--gold);letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.transcript-card-date{color:var(--body);font-size:12px}.transcript-card-title{font:600 15px/1.35 var(--font);text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;overflow:hidden}.transcript-card-preview{font:400 13px/1.5 var(--font);color:var(--body);-webkit-line-clamp:2;direction:rtl;-webkit-box-orient:vertical;height:39px;margin:0 0 12px;display:-webkit-box;overflow:hidden}.transcript-card-meta{color:var(--body);justify-content:space-between;align-items:center;font-size:12px;display:flex}.transcript-card-actions{gap:4px;display:flex}.btn-icon{border:1px solid var(--line);background:var(--night-surface,#fff9);cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:14px;transition:background .15s,border-color .15s;display:grid}.btn-icon:hover{background:var(--night-surface-tint,#c7a44a1f);border-color:var(--gold)}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn.is-busy,.btn:disabled .btn-spinner{cursor:wait}.btn .btn-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:0 0 14px;width:14px;height:14px;animation:.72s linear infinite learning-spinner}.transcript-header-actions{align-items:flex-start;gap:10px;display:flex}.btn-ghost{border:1px solid var(--line);font:600 14px/1 var(--font);cursor:pointer;color:var(--body);background:0 0;border-radius:8px;padding:10px 18px;transition:background .15s}.btn-ghost:hover{background:#0000000a}.transcript-export-bar{background:var(--glass);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:14px 20px;display:flex}.transcript-export-label{font:600 13px/1 var(--font);color:var(--body);align-items:center;gap:8px;margin-right:4px;display:inline-flex}.btn-export{border:1px solid var(--line);background:var(--glass);font:500 13px/1 var(--font);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 16px;transition:background .15s,border-color .15s;display:inline-flex}.btn-export:hover{border-color:var(--gold);background:var(--night-surface-tint,#c7a44a14)}.btn-export:disabled{opacity:.5;cursor:not-allowed}.transcript-translate-bar{background:var(--glass);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 18px;padding:14px 20px;display:flex}.translate-lang-btn{border:1px solid var(--line);background:var(--glass);color:var(--body);cursor:pointer;font:600 13px/1 var(--font);border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:8px 14px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.translate-lang-btn small{color:var(--muted);font:700 10px/1 var(--font);text-transform:uppercase}.translate-lang-btn:hover{border-color:var(--gold);background:var(--night-surface-tint,#c7a44a14)}.translate-lang-btn.active{border-color:var(--gold);background:var(--night-surface-tint,#c7a44a29);color:var(--night-accent,#5d4813)}.translate-lang-btn.saved small,.translate-lang-btn.active small{color:var(--night-accent,#6f5618)}.translate-lang-btn.failed{border-color:var(--night-border,#b91c1c59)}.translate-lang-btn.failed small{color:var(--night-error,#9f1d1d)}.translate-lang-btn:disabled{cursor:not-allowed;opacity:.62}.translate-badge{background:var(--night-surface-tint,#c7a44a1f);color:var(--night-accent,#6f5618);font:700 11px/1 var(--font);text-transform:uppercase;border-radius:999px;align-items:center;margin:8px 10px 4px;padding:5px 9px;display:inline-flex}.translation-status{color:var(--muted);font:500 12px/1.4 var(--font);margin-inline-start:auto}.translation-progress-panel{border:1px solid var(--line);background:var(--glass);border-radius:10px;gap:8px;margin:10px;padding:16px;display:grid}.translation-progress-panel strong{color:var(--body);font:700 14px/1.2 var(--font)}.translation-progress-panel span{color:var(--muted);font:500 13px/1.4 var(--font)}.translation-progress-track{background:#00000014;border-radius:999px;height:8px;overflow:hidden}.translation-progress-fill{border-radius:inherit;background:var(--night-accent-fill,var(--gold));height:100%;transition:width .25s}.transcript-body{min-height:500px}.transcript-text{font:400 15px/1.8 var(--font);padding:10px}.transcript-line{margin:0 0 4px}.transcript-ts{color:var(--gold);background:var(--night-surface-tint,#c7a44a1a);border-radius:4px;margin-inline-end:8px;padding:2px 6px;font:700 12px/1 SF Mono,Consolas,monospace;display:inline-block}.transcript-divider{border:none;border-top:1px solid var(--line);margin:18px 0}.transcript-loading{min-height:300px;font:500 16px/1 var(--font);color:var(--body);place-items:center;display:grid}.transcript-empty{text-align:center;place-items:center;gap:8px;min-height:300px;display:grid}.transcript-empty-icon{font-size:48px}.transcript-empty h3{font:600 18px/1.3 var(--font);margin:0}.transcript-empty p{color:var(--body);margin:0;font-size:14px}.transcript-error{background:var(--night-surface-tint,#c5303014);color:var(--night-error,#c53030);font:500 14px/1.4 var(--font);border-radius:8px;margin-bottom:16px;padding:12px 18px}@media (width<=1180px){.app-frame,.app-frame--collapsed{min-width:0;display:block}.side-nav{z-index:20;background:linear-gradient(180deg, var(--night-surface,#fdfbf7f5), var(--night-surface,#fdfbf7db));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:auto;padding:10px;position:sticky;top:0}.side-nav__inner,.side-nav--collapsed .side-nav__inner{border-radius:18px;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:8px;max-width:100%;height:auto;min-height:0;padding:8px 10px;display:grid;overflow:hidden}.side-user,.side-nav--collapsed .side-user{border:0;justify-content:center;gap:0;min-height:0;margin:0;padding:0}.side-user img{width:34px;height:34px}.side-user span{display:none}.collapse-btn{display:none!important}.side-main-label{display:none}.side-nav nav{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:6px;min-width:0;display:flex;overflow:auto hidden}.side-nav nav::-webkit-scrollbar{display:none}.side-nav a,.side-nav .side-nav__disabled,.side-nav--collapsed nav a,.side-nav--collapsed nav .side-nav__disabled{white-space:nowrap;border-radius:12px;flex:none;gap:7px;width:auto;min-width:44px;height:40px;min-height:40px;margin:0;padding:0 10px;font-size:13px}.side-bottom,.side-nav--collapsed .side-bottom{border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.settings-link,.side-nav--collapsed .settings-link{justify-content:center;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;font-size:0}.logout-link{display:none!important}.app-main{width:100%;min-width:0;padding:26px 20px 40px}.app-main header{flex-direction:column;align-items:flex-start}.app-main header h1{font-size:clamp(26px,5vw,31px)}.app-main header>span{align-self:flex-start}.surface{min-height:0;padding:26px 20px}.metrics,.cards{gap:20px}.split-layout,.editor-layout{grid-template-columns:minmax(190px,.75fr) minmax(0,1.45fr)}.split-layout>.sources,.editor-layout>.panel:last-child{grid-column:1/-1}.upload-grid,.settings-grid{grid-template-columns:1fr}}@media (width<=900px){.app-frame,.app-frame--collapsed{min-width:0;display:block}.side-nav{z-index:20;background:linear-gradient(180deg, var(--night-surface,#fdfbf7f5), var(--night-surface,#fdfbf7db));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:auto;padding:10px;position:sticky;top:0}.side-nav__inner,.side-nav--collapsed .side-nav__inner{border-radius:18px;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:8px;max-width:100%;height:auto;min-height:0;padding:8px 10px;display:grid;overflow:hidden}.side-user,.side-nav--collapsed .side-user{border:0;justify-content:center;gap:0;min-height:0;margin:0;padding:0}.side-user img{width:34px;height:34px}.side-user span{display:none}.collapse-btn{display:none!important}.side-main-label{display:none}.side-nav nav{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:6px;min-width:0;display:flex;overflow:auto hidden}.side-nav nav::-webkit-scrollbar{display:none}.side-nav a,.side-nav .side-nav__disabled,.side-nav--collapsed nav a,.side-nav--collapsed nav .side-nav__disabled{white-space:nowrap;border-radius:12px;flex:none;gap:7px;width:auto;min-width:44px;height:40px;min-height:40px;margin:0;padding:0 10px;font-size:13px}.side-bottom,.side-nav--collapsed .side-bottom{border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.settings-link,.side-nav--collapsed .settings-link{justify-content:center;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;font-size:0}.logout-link{display:none!important}.app-main{width:100%;min-width:0;padding:26px 20px 40px}.app-main header{flex-direction:column;align-items:flex-start}.app-main header h1{font-size:clamp(26px,5vw,31px)}.app-main header>span{align-self:flex-start}.surface{min-height:0;padding:26px 20px}.surface>*,.panel>*,.document>*,.chat-panel>*,.upload-grid>*,.settings-grid>*,.split-layout>*,.editor-layout>*,.diagnosis-grid>*{min-width:0}.surface h1,.surface h2,.surface h3,.panel h1,.panel h2,.panel h3,.document h1,.document h2,.document h3{overflow-wrap:anywhere}.metrics,.metrics.four,.cards.three,.cards.grid,.split-layout,.editor-layout,.diagnosis-grid,.upload-grid,.settings-grid{grid-template-columns:1fr}.metrics{gap:14px;margin-bottom:30px}.cards.three{margin-bottom:34px}.split-layout,.editor-layout,.diagnosis-grid{gap:18px}.split-layout,.split-layout.no-sources.history-open,.split-layout.no-sources.history-collapsed,.split-layout.has-sources.history-open,.split-layout.has-sources.history-collapsed{grid-template-columns:1fr;height:auto!important;min-height:0!important}.chat-panel{height:auto!important;min-height:0!important}.split-layout>.sources,.editor-layout>.panel:last-child,.diagnosis-grid .metrics,.jobs{grid-column:auto}.bubble.user,.bubble.ai{margin-inline:0}.input-row,.input-row--simple{grid-template-columns:1fr;gap:10px}.composer-scope,.composer-row{flex-wrap:wrap}.composer-scope-select{flex:170px;min-width:0;max-width:100%}.composer-scope-link{margin-inline-start:0}.input-row select.mode-select{border-left:none!important;border-right:none!important;border-top:1.5px solid var(--line)!important;border-bottom:1.5px solid var(--line)!important;border-radius:0!important;padding:10px 28px 10px 10px!important}[dir=rtl] .input-row select.mode-select{border-left:none!important;border-right:none!important;border-top:1.5px solid var(--line)!important;border-bottom:1.5px solid var(--line)!important;padding:10px 10px 10px 28px!important}.selected-bar{flex-direction:column;align-items:flex-start}.filters,.pills{flex-wrap:wrap}.pipeline{grid-template-columns:repeat(5,minmax(64px,1fr));padding-bottom:4px;overflow-x:auto}.jobs{overflow-x:auto}.article-title-list{grid-template-columns:1fr}table:not(.shabbat-table){min-width:620px}}@media (width<=560px){.side-nav{background:linear-gradient(0deg, var(--night-surface,#fdfbf7fa), var(--night-surface,#fdfbf7db));padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.side-nav__inner,.side-nav--collapsed .side-nav__inner{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;box-shadow:0 -16px 38px -24px #66250073}.side-user,.side-nav--collapsed .side-user{display:none}.side-nav nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto}.side-nav nav::-webkit-scrollbar{display:none}.side-nav a,.side-nav .side-nav__disabled,.side-nav--collapsed nav a,.side-nav--collapsed nav .side-nav__disabled{justify-content:center;gap:0;width:32px;min-width:32px;height:38px;padding:0;font-size:0}.settings-link,.side-nav--collapsed .settings-link{justify-content:center;gap:0;width:38px;min-width:38px;height:38px;padding:0;font-size:0}.side-nav a .nav-icon,.side-nav .side-nav__disabled .nav-icon,.settings-link .nav-icon{width:18px;height:18px}.app-main{padding:22px 14px 104px}.app-main header{gap:12px}.app-main header h1{margin-top:6px;font-size:25px}.app-main header button,.panel button,.document button,.dropzone button{width:100%}.section-header{flex-direction:column;align-items:flex-start}.section-header .btn-compact{width:auto}.surface,.panel,.document,.chat-panel{border-radius:10px}.surface{padding:20px 14px}.panel,.chat-panel{padding:16px}.document{padding:18px}.article-library__header{flex-direction:column;gap:10px}.document h2{font-size:24px}.metrics article,.cards article{padding:16px}.metrics strong{font-size:25px}.cards h3,.panel h3,.document h3{font-size:18px}.dropzone{padding:30px 18px}.pipeline{flex-wrap:wrap;justify-content:center;display:flex;overflow:visible}.pipeline span{flex:0 0 72px;width:72px}.jobs{overflow-x:visible}.jobs table,.jobs tbody,.jobs tr,.jobs td{width:100%;min-width:0;display:block}.jobs table{border-spacing:0}.jobs tbody{gap:12px;display:grid}.jobs tr{border:1px solid var(--line);background:var(--glass);border-radius:10px;padding:14px}.jobs td,.jobs td:first-child,.jobs td:last-child{background:0 0;border:0;border-radius:0;padding:0}.jobs td+td{margin-top:6px}.jobs td:nth-child(2){color:var(--gold);letter-spacing:.08em;font-size:12px;font-weight:800}}.ref-list label{align-items:center!important;gap:8px!important;display:flex!important}.ref-list label input[type=checkbox],.article-category__select input[type=checkbox],.article-title-check input[type=checkbox]{vertical-align:middle!important;flex-shrink:0!important;margin:0!important}.dropdown-multiselect__menu{z-index:1000!important}.jobs tr:hover td{background:var(--glass)}.jobs tr.selected td{background:var(--night-surface-tint,#c7a44a14)!important;border-color:var(--gold)!important}.transcript-detail-layout{grid-template-columns:360px 1fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.transcript-detail-layout{grid-template-columns:1fr}}.waveform-player-panel{background:var(--glass);border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:0 4px 16px #00000008}.waveform-canvas-wrapper{cursor:pointer;background:#00000005;border-radius:8px;width:100%;height:60px;margin-bottom:12px;position:relative;overflow:hidden}.waveform-canvas{width:100%;height:100%;display:block}.player-controls{align-items:center;gap:12px;margin-bottom:10px;display:flex}.btn-play-pause{background:var(--night-accent-fill,var(--gold));width:40px;height:40px;color:var(--night-text,#fff);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:transform .1s;display:flex}.btn-play-pause:hover{transform:scale(1.05)}.player-time-display{color:var(--body);font:500 12px/1 SF Mono,Consolas,monospace}.sefaria-citation-link{color:var(--night-accent,#8c6d2c);cursor:pointer;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .15s}.sefaria-citation-link:hover{color:var(--gold)}.sefaria-tooltip-portal{pointer-events:none;animation:.18s cubic-bezier(.16,1,.3,1) forwards tooltip-fade-in}.sefaria-tooltip-card{pointer-events:auto;background:var(--night-surface,#fffffffa);border:1px solid var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;gap:10px;width:320px;max-width:90vw;padding:16px;display:grid;box-shadow:0 10px 30px -10px #00000026}.sefaria-tooltip-card h4{color:var(--night-accent,#8c6d2c);border-bottom:.5px solid var(--night-border,#c7a44a4d);margin:0;padding-bottom:6px;font-size:14px;font-weight:700}.sefaria-tooltip-card p{margin:0;font-size:13px;line-height:1.5}.sefaria-tooltip-card p.hebrew{color:var(--ink);font-family:Frank Ruhl Libre,Noto Serif Hebrew,serif;font-size:14px}.sefaria-tooltip-card p.english{color:var(--body)}.sefaria-tooltip-card a.sefaria-link{color:var(--gold);text-align:right;margin-top:4px;font-size:11px;font-weight:700;text-decoration:none}.sefaria-tooltip-card a.sefaria-link:hover{text-decoration:underline}@keyframes tooltip-fade-in{0%{opacity:0;transform:translateY(4px)translate(-25%)}to{opacity:1;transform:translateY(0)translate(-25%)}}.quick-actions-menu{background:var(--night-surface-deep,#1e1b15);border:1px solid var(--gold);border-radius:8px;flex-direction:column;padding:4px;animation:.12s ease-out forwards quick-menu-fade;display:flex;box-shadow:0 4px 20px #00000040}.quick-actions-menu button{color:var(--night-text,#fdfbf7);font-size:12px;font-family:var(--font);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:8px 16px;transition:background .12s}.quick-actions-menu button:hover{background:var(--night-surface-tint,#c7a44a38);color:var(--night-text,#f3e6bb)}@keyframes quick-menu-fade{0%{opacity:0;transform:translateY(6px)translate(-50%)}to{opacity:1;transform:translateY(0)translate(-50%)}}.transcript-line{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:4px 6px;transition:background .3s,border-color .3s}.transcript-line:hover{background:var(--night-surface-tint,#c7a44a0d)}.transcript-line--active{font-weight:500;background:var(--night-surface-tint,#c7a44a1c)!important;border-color:var(--night-border,#c7a44a4d)!important}.otzar-toast{z-index:11000;background:var(--night-surface-deep,#1e1b15);border:1.5px solid var(--gold);color:var(--night-text,#fdfbf7);border-radius:999px;padding:10px 24px;font-size:14px;font-weight:600;animation:.25s cubic-bezier(.175,.885,.32,1.275) forwards toast-slide-down;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}@keyframes toast-slide-down{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.quote-card-modal-overlay{background:var(--night-surface-deep,#000000b3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quote-card-modal-content{background:var(--night-surface-deep,#15110e);border:1.5px solid var(--gold);text-align:center;border-radius:16px;gap:16px;width:100%;max-width:550px;padding:24px;display:grid;box-shadow:0 20px 50px #00000080}.quote-card-modal-content h3{color:var(--night-text,#f3e6bb);margin:0;font-family:Frank Ruhl Libre,serif}.quote-card-canvas{aspect-ratio:1.25;background:var(--night-surface-deep,#000);border-radius:8px;width:100%;max-width:500px;margin:0 auto;box-shadow:0 4px 12px #00000040}.quote-card-actions{justify-content:center;gap:12px;display:flex}.transcription-workspace-header,.transcript-reader-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.transcription-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.transcription-header-actions .btn:disabled{opacity:.48}.transcription-command-row{grid-template-columns:minmax(260px,560px) auto;align-items:center;gap:14px;margin:18px 0;display:grid}.transcript-search-wide{min-width:0}.transcription-metrics-grid,.transcript-detail-stats{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin:18px 0 26px;display:grid}.transcription-metrics-grid article,.transcript-detail-stats article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass);min-width:0;padding:18px;box-shadow:0 12px 32px -22px #11182759}.transcription-metrics-grid span,.transcript-detail-stats span{color:var(--body);font:700 12px/1.2 var(--font);display:block}.transcription-metrics-grid strong,.transcript-detail-stats strong{color:var(--ink);font:800 23px/1.15 var(--font-display);overflow-wrap:anywhere;margin-top:8px;display:block}.transcription-metrics-grid small{color:var(--muted);font:600 11px/1.35 var(--font);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;overflow:hidden}.transcription-filter-strip{margin:0 0 18px}.transcription-library-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.transcription-list-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.transcription-list-header h2{font:800 20px/1.2 var(--font);margin:0}.transcription-list-header p{color:var(--body);margin:4px 0 0;font-size:13px}.transcription-view-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass);flex:none;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.transcription-view-tabs span{min-height:32px;color:var(--body);font:700 12px/1 var(--font);border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.transcription-view-tab-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.transcription-sheet-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.transcription-view-tabs span.active{background:var(--night-surface-tint,#c7a44a24);color:var(--night-accent,#6d5416)}.transcription-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass);overflow-x:auto}.transcription-table{border-collapse:collapse;table-layout:auto;width:100%}.transcription-table th:first-child,.transcription-table td:first-child,.transcription-table th:nth-child(3),.transcription-table td:nth-child(3),.transcription-table th:nth-child(4),.transcription-table td:nth-child(4),.transcription-table th:nth-child(5),.transcription-table td:nth-child(5),.transcription-table th:nth-child(6),.transcription-table td:nth-child(6),.transcription-table th:nth-child(7),.transcription-table td:nth-child(7),.transcription-table th:nth-child(8),.transcription-table td:nth-child(8),.transcription-table th:nth-child(9),.transcription-table td:nth-child(9){white-space:nowrap;width:1%}.transcription-table th,.transcription-table td{border-bottom:1px solid var(--night-border,#c7a44a24);text-align:left;vertical-align:middle;color:var(--body);padding:10px 8px;font-size:13px}.transcription-table td:nth-child(2){text-overflow:ellipsis;max-width:0;overflow:hidden}.transcription-table td:last-child{overflow:visible}.transcription-table th{color:var(--muted);font:800 11px/1 var(--font);text-transform:uppercase}.transcription-table tbody tr:hover td{background:var(--night-surface-tint,#c7a44a0d)}.transcription-file-cell{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.transcription-file-cell strong,.transcription-file-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transcription-file-cell strong{color:var(--ink);font:800 13px/1.25 var(--font)}.transcription-file-cell small{color:var(--body);direction:rtl;margin-top:3px;font-size:12px}.transcription-play-dot{border:1px solid var(--line);width:30px;height:30px;color:var(--gold);background:var(--glass);border-radius:50%;place-items:center;font-size:10px;display:grid}.transcription-table .btn-icon{width:auto;min-width:36px;padding:0 6px;font-size:11px;font-weight:800}.transcript-card-actions{flex-wrap:nowrap;justify-content:flex-end;gap:4px;display:flex}.transcription-inspector,.transcript-right-rail section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass);padding:18px;box-shadow:0 12px 32px -22px #11182759}.transcription-inspector{gap:16px;display:grid;position:sticky;top:18px}.transcription-inspector-player{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.transcription-inspector-player button{background:var(--night-accent-fill,var(--gold));width:42px;height:42px;color:var(--night-text,#fff);cursor:pointer;border:0;border-radius:50%}.transcription-inspector-player strong,.transcription-inspector-player span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transcription-inspector-details{gap:11px;display:grid}.transcription-inspector-details div{border-bottom:1px solid var(--night-border,#c7a44a1f);justify-content:space-between;gap:14px;padding-bottom:8px;display:flex}.transcription-inspector-details dt{color:var(--muted);font-weight:700}.transcription-inspector-details dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;font-weight:700}.transcription-inspector-open{width:100%}.transcript-breadcrumb{color:var(--body);font:800 12px/1 var(--font);align-items:center;gap:10px;margin-bottom:16px;display:flex}.transcript-back-btn{white-space:nowrap}.transcript-detail-layout{grid-template-columns:320px minmax(0,1fr) 280px;gap:18px}.transcript-sidebar{gap:16px;display:grid}.waveform-player-panel h3{font:800 15px/1.2 var(--font);color:var(--ink);align-items:center;gap:8px;margin:0 0 14px;display:inline-flex}.transcript-export-bar,.transcript-translate-bar{align-items:stretch;gap:12px;margin:0;padding:16px;display:grid}.transcript-export-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.transcript-language-list{gap:8px;display:grid}.transcript-language-list .translate-lang-btn{border-radius:var(--radius-md);justify-content:space-between;width:100%;min-height:44px}.transcript-body{padding:0;overflow:hidden}.transcript-reader-toolbar{border-bottom:1px solid var(--line);background:var(--night-surface,#fff9);grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.transcript-reader-search{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid;position:relative}.transcript-reader-search span,.transcript-reader-search small{color:var(--body);font:800 11px/1 var(--font)}.transcript-reader-search>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.transcript-reader-search input{min-width:0;color:var(--ink);font:600 13px/1.3 var(--font);background:0 0;border:0;outline:0}.transcript-reader-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.transcript-reader-actions .btn{white-space:normal;overflow-wrap:anywhere;flex:112px;justify-content:center;min-width:0;padding-inline:10px}.transcript-body .transcript-text{min-height:520px;max-height:calc(100vh - 340px);padding:28px;overflow:auto}.transcript-edit-panel{background:var(--night-surface,#fffdf8);gap:16px;min-height:560px;padding:22px;display:grid}.transcript-edit-panel__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.transcript-edit-panel__header h3{color:var(--ink);font:900 20px/1.2 var(--font);margin:0}.transcript-edit-panel__header p{max-width:760px;color:var(--body);font:600 13px/1.45 var(--font);margin:6px 0 0}.transcript-edit-panel__header>span{border:1px solid var(--night-border,#c7a44a2e);background:var(--night-surface-tint,#c7a44a14);color:var(--night-accent,#7c5d17);font:800 12px/1 var(--font);border-radius:999px;flex:none;padding:7px 10px}.transcript-edit-textarea{resize:vertical;border:1px solid var(--night-border,#c7a44a38);background:var(--night-surface,#fff);width:100%;min-height:430px;color:var(--ink);font:650 16px/1.65 var(--font);border-radius:10px;outline:0;padding:18px}.transcript-edit-textarea:focus{border-color:var(--night-border,#c7a44a99);box-shadow:0 0 0 3px #c7a44a24}.transcript-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.transcript-right-rail{gap:16px;display:grid}.transcript-right-rail h3{font:800 16px/1.2 var(--font);margin:0 0 14px}.transcript-right-rail p{color:var(--body);margin:0 0 12px;font-size:12px}.transcript-right-rail button,.transcript-section-list button,.transcript-timestamp-list button{border:0;border-bottom:1px solid var(--night-border,#c7a44a24);width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;font:700 13px/1.25 var(--font);background:0 0}.transcript-right-rail section>button{align-items:center;gap:10px;display:flex}.transcription-transform-form,.saved-transformation-list{gap:10px;display:grid}.transcription-transform-form label{color:var(--body);gap:6px;font-size:12px;font-weight:700;display:grid}.transcription-transform-form select,.transcription-transform-form input{border:1px solid var(--night-border,#c7a44a3d);background:var(--glass);width:100%;min-height:38px;color:var(--ink);font:600 13px/1.2 var(--font);border-radius:8px;padding:0 10px}.transformation-output-preview{border:1px solid var(--night-border,#c7a44a2e);background:var(--glass);border-radius:8px;gap:10px;margin-top:12px;padding:10px;display:grid}.transformation-output-preview pre{white-space:pre-wrap;max-height:220px;color:var(--ink);font:500 12px/1.45 var(--font);overflow:auto}.transformation-output-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.saved-transformation-list h4{font:800 13px/1.2 var(--font);margin:8px 0 0}.saved-transformation-list article{border-bottom:1px solid var(--night-border,#c7a44a24);padding:8px 0}.saved-transformation-list article p{margin:4px 0 0}.transcript-section-list,.transcript-timestamp-list{gap:4px;display:grid}.transcript-section-list button{place-items:start;gap:6px;padding:10px 0 12px;display:grid}.transcript-timestamp-list button{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.transcript-timestamp-list span{color:var(--gold);font:800 11px/1 SF Mono,Consolas,monospace}.transcript-timestamp-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transcript-outline-time{color:var(--gold);letter-spacing:0;font:800 11px/1 SF Mono,Consolas,monospace}.transcript-right-rail .transcript-outline-status{border:1px solid var(--night-border,#c7a44a38);background:var(--night-surface-tint,#c7a44a14);width:fit-content;color:var(--gold);font:800 10px/1.2 var(--font);border-radius:999px;margin:-4px 0 10px;padding:4px 8px}.transcript-right-rail .transcript-outline-generate{border:1px solid var(--night-border,#c7a44a38);background:var(--glass);min-height:38px;color:var(--ink);border-radius:8px;margin:0 0 10px;padding:8px 10px}.transcript-right-rail .transcript-outline-generate:disabled{cursor:wait;opacity:.64}.transcript-right-rail .transcript-outline-error{color:var(--night-error,#9b2c2c);font:700 12px/1.35 var(--font);margin:-2px 0 10px}.transcript-outline-title,.transcript-outline-phrase{overflow-wrap:anywhere;white-space:normal;max-width:100%}.transcript-outline-title{color:var(--ink);font:800 13px/1.35 var(--font);display:block}.transcript-outline-title[dir=rtl],.transcript-outline-phrase[dir=rtl]{text-align:right;justify-self:stretch}.transcript-outline-phrase{color:var(--body);font:700 12px/1.45 var(--font);display:block}.transcript-outline-confidence{background:var(--night-surface-tint,#9b2c2c14);width:fit-content;max-width:100%;color:var(--night-error,#9b2c2c);font:800 10px/1.2 var(--font);border-radius:999px;padding:3px 7px;font-style:normal;display:inline-flex}.transcript-rail-empty{color:var(--body)}.transcript-detail-screen{background:var(--night-surface,#fdfaf5);min-height:100vh;color:var(--ink);padding:0 24px 26px}.transcript-detail-screen .transcript-reader-header{border-bottom:1px solid var(--night-border,#c7a44a29);background:var(--night-surface,#fffcf7eb);min-height:64px;margin:0 -24px 24px;padding:14px 24px;display:block}.transcript-detail-screen .transcript-reader-topbar,.transcript-detail-screen .transcript-reader-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.transcript-detail-screen .transcript-reader-title-row{margin-top:16px;margin-bottom:28px}.transcript-detail-screen .transcript-reader-title-block{min-width:0}.transcript-detail-screen .transcript-breadcrumb{margin:0}.transcript-breadcrumb-mark{background:var(--night-surface-tint,#c7a44a1f);width:34px;height:34px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:0;display:inline-flex;position:relative}.transcript-breadcrumb-mark:before{content:"";background:currentColor;border-radius:999px;width:3px;height:15px;box-shadow:-9px 3px 0 -1px,-5px -2px,5px -4px,9px 2px 0 -1px}.transcript-detail-screen .transcript-reader-header h1{color:var(--ink);font:900 34px/1.08 var(--font);max-width:640px;margin:0}.transcript-detail-screen .transcript-reader-header h1 bdi{overflow-wrap:anywhere;unicode-bidi:plaintext}.transcript-file-name{direction:ltr;unicode-bidi:isolate;align-items:baseline;max-width:100%;display:inline-flex}.transcript-file-base,.transcript-file-ext{unicode-bidi:isolate}.transcript-file-ext{direction:ltr}.transcript-detail-screen .transcript-reader-header h1 span{color:var(--body);vertical-align:middle;font-size:22px}.transcript-detail-screen .transcript-reader-header p{color:var(--night-text-muted,#61594d);font:600 16px/1.35 var(--font);margin:10px 0 0}.transcript-detail-screen .transcript-back-btn{color:var(--night-accent,#8b6410);font-weight:850}.transcript-detail-screen .transcript-detail-stats{border:1px solid var(--night-border,#c7a44a29);background:var(--glass);border-radius:8px;flex:0 700px;grid-template-columns:repeat(5,minmax(100px,1fr));max-width:700px;margin:0 0 0 auto;padding:12px}.transcript-detail-screen .transcript-detail-stats article{min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0 10px;display:flex}.transcript-detail-stat-icon{width:25px;height:25px;color:var(--gold);stroke-width:1.7px}.transcript-detail-screen .transcript-detail-stats span{color:var(--body);font-size:11px}.transcript-detail-screen .transcript-detail-stats strong{margin-top:4px;font-size:14px}.transcript-detail-screen .transcript-detail-layout{grid-template-columns:340px minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.transcript-detail-screen .transcript-sidebar{grid-area:1/1/span 2}.transcript-detail-screen .transcript-body{grid-area:1/2}.transcript-detail-screen .transformation-workspace{grid-area:2/2}.transcript-detail-screen .transformation-card-grid,.transcript-detail-screen .transformation-runner,.transcript-detail-screen .saved-transformation-strip{grid-template-columns:minmax(0,1fr)}.transcript-detail-screen .transcript-right-rail{grid-area:1/3/span 2}.transcript-detail-screen .waveform-player-panel,.transcript-detail-screen .transcript-export-bar,.transcript-detail-screen .transcript-translate-bar,.transcript-detail-screen .transcript-body,.transcript-detail-screen .transcript-right-rail section{background:var(--glass);border:1px solid var(--night-border,#c7a44a29);border-radius:8px;box-shadow:0 12px 32px -24px #11182740}.transcript-detail-screen .waveform-player-panel{padding:20px}.transcript-detail-screen .waveform-canvas-wrapper{align-items:center;min-height:112px;margin:18px 0;display:grid}.transcript-detail-screen .waveform-canvas{width:100%;height:86px}.transcript-detail-screen .player-controls{align-items:center;gap:12px;display:flex}.transcript-detail-screen .btn-play-pause{background:var(--night-accent-fill,var(--gold));width:48px;height:48px;color:var(--night-text,#fff);border:0;border-radius:50%;font-weight:850}.player-mini-control{border:1px solid var(--night-border,#c7a44a29);background:var(--glass);min-width:36px;min-height:32px;color:var(--ink);font:750 11px/1 var(--font);border-radius:999px}.transcript-detail-screen .transcript-reader-toolbar{grid-template-columns:1fr;padding:18px 14px}.transcript-detail-screen .transcript-reader-actions{justify-content:flex-end;gap:6px;width:100%}.transcript-detail-screen .transcript-reader-actions .btn{white-space:normal;overflow-wrap:anywhere;flex:112px;min-width:0;min-height:38px;text-decoration:none}.transcript-transform-button{color:var(--ink)}.transcript-view-label{color:var(--ink);font:800 12px/1 var(--font);align-self:center}.transcript-view-toggle,.transcript-rtl-toggle{min-width:42px}.transcript-detail-screen .transcript-body .transcript-text{width:100%;max-width:none;min-height:650px;max-height:calc(100vh - 230px);margin-inline:0;padding:32px 44px}.transcript-detail-screen .transcript-line{color:var(--night-text,#1e2b44);font:600 16px/2.05 "Noto Sans Hebrew", var(--font);grid-template-columns:minmax(0,1fr) auto;gap:20px;margin:0 0 28px;display:grid;position:relative}.transcript-detail-screen .transcript-ts{background:var(--night-surface-tint,#c7a44a1f);min-width:68px;color:var(--night-accent,#9a7217);text-align:center;direction:ltr;border-radius:8px;order:2;align-self:start;padding:6px 10px;font:850 12px/1 SF Mono,Consolas,monospace}.transcript-detail-screen .transcript-line--active{background:var(--night-surface-tint,#c7a44a0d);border-radius:8px}.transcript-detail-screen .transcript-line--source-target{background:var(--night-surface-tint,#c7a44a29);border-radius:8px;padding:8px 10px;box-shadow:inset 4px 0 #b5851dc7}.transcript-detail-screen .transcript-line--search-match{border-radius:8px}.transcript-search-hit{background:var(--night-surface-tint,#ffd666b8);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:0 3px}.transcript-detail-screen .transcript-text--karaoke .transcript-line{display:block}.transcript-word{cursor:pointer;border-radius:4px;padding:0 1px;transition:background-color .12s,color .12s}.transcript-word:hover{background:var(--night-surface-tint,#c7a44a2e)}.transcript-word--active{background:var(--night-accent-fill,#c7a44a);color:var(--night-text,#1d1408)}.waveform-ws-wrapper{cursor:pointer;width:100%;min-height:60px}.transcript-detail-screen .transcript-right-rail{position:sticky;top:18px}.transcript-detail-screen .transcript-right-rail section{padding:20px}.transcript-detail-screen--compact{padding:0 14px 22px}.transcript-detail-screen--compact .transcript-detail-layout{grid-template-columns:minmax(0,1fr);gap:14px}.transcript-detail-screen--compact .transcript-detail-layout>*{grid-area:auto/1;width:100%;min-width:0}.transcript-detail-screen--compact .transcript-sidebar{order:1}.transcript-detail-screen--compact .transcript-body{order:2}.transcript-detail-screen--compact .transformation-workspace{order:3}.transcript-detail-screen--compact .transcript-right-rail{order:4;position:static}.transcript-detail-screen .transcript-right-rail button:disabled,.transcript-detail-screen .transcript-reader-actions button:disabled,.transcript-detail-screen .player-mini-control:disabled{opacity:.58;cursor:not-allowed}.transcript-private-note{text-align:center;color:var(--body);font:650 12px/1.35 var(--font);margin:22px 0 0}@media (width<=1240px){.transcription-library-shell,.transcript-detail-layout{grid-template-columns:1fr}.transcription-inspector,.transcript-right-rail{position:static}.transcript-right-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.transcript-detail-screen .transcript-detail-layout{grid-template-columns:1fr}.transcript-detail-screen .transcript-detail-stats{max-width:none;margin:0 0 20px}}@media (width<=860px){.transcription-workspace-header,.transcript-reader-header,.transcription-list-header{display:grid}.transcription-command-row,.transcript-detail-screen .transcript-reader-toolbar,.transcript-reader-toolbar{grid-template-columns:1fr}.transcription-metrics-grid,.transcript-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.transcript-right-rail{grid-template-columns:1fr}.transcript-body .transcript-text{min-height:360px;max-height:none;padding:18px}}@media (width<=560px){.side-nav,.side-nav__inner,.side-nav--collapsed .side-nav__inner{max-width:100vw}.side-nav__inner,.side-nav--collapsed .side-nav__inner{grid-template-columns:minmax(0,1fr);padding:8px;position:relative}.side-bottom,.side-nav--collapsed .side-bottom{display:none}.side-nav nav{scroll-snap-type:x proximity;grid-column:1/-1;width:100%;max-width:100%;padding-inline-end:32px}.side-nav__inner:after,.side-nav--collapsed .side-nav__inner:after{content:"";pointer-events:none;background:linear-gradient(90deg, #3a2a1e00, var(--night-surface-deep,#3a2a1ef0) 72%);border-radius:0 12px 12px 0;width:36px;position:absolute;top:8px;bottom:8px;right:8px}[dir=rtl] .side-nav__inner:after,[dir=rtl] .side-nav--collapsed .side-nav__inner:after{background:linear-gradient(90deg, var(--night-surface-deep,#3a2a1ef0) 28%, #3a2a1e00);border-radius:12px 0 0 12px;left:8px;right:auto}.side-nav a,.side-nav .side-nav__disabled,.side-nav--collapsed nav a,.side-nav--collapsed nav .side-nav__disabled{scroll-snap-align:center;flex:0 0 44px;width:44px;min-width:44px;padding:0 8px}.side-nav a .nav-icon,.side-nav .side-nav__disabled .nav-icon,.side-nav--collapsed nav a .nav-icon,.side-nav--collapsed nav .side-nav__disabled .nav-icon{flex-basis:20px;width:20px;height:20px}.transcription-metrics-grid,.transcript-detail-stats,.transcript-export-actions{grid-template-columns:1fr}.transcript-detail-screen .transcript-reader-header{width:100%;min-width:0;padding-inline:14px}.transcript-detail-screen .transcript-reader-topbar,.transcript-detail-screen .transcript-reader-title-row{gap:10px;min-width:0;display:grid}.transcript-detail-screen .transcript-back-btn{justify-self:start;max-width:100%}.transcript-detail-screen .transcript-detail-stats{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%;margin:0}.transcript-detail-screen .transcript-detail-stats article{min-width:0}.transcript-detail-screen .transcript-reader-title-block{width:100%;min-width:0;max-width:100%}.transcript-detail-screen .transcript-reader-header h1{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;font-size:24px;display:flex}.transcript-detail-screen .transcript-favorite-toggle{flex:0 0 34px;width:34px;max-width:34px;margin-inline-start:0;padding:0}.transcript-detail-screen .transcript-reader-header p{overflow-wrap:anywhere}.transcript-reader-search{grid-template-columns:1fr;align-items:stretch;padding:10px 12px}.transcription-header-actions,.transcript-reader-actions{justify-content:stretch;width:100%;min-width:0}.transcription-header-actions .btn,.transcript-reader-actions .btn{white-space:normal;overflow-wrap:anywhere;flex:150px;justify-content:center;min-width:0}}.app-frame:has(.article-studio) .app-main{grid-column:auto;width:100%;min-width:0;padding:0;overflow:visible}.app-frame:has(.transcription-studio) .app-main{grid-column:auto;width:100%;min-width:0;padding:0;overflow:visible}.transcription-studio-page{flex-direction:column;width:100%;min-height:100vh;padding:32px clamp(18px,4vw,48px) 0;display:flex}.app-frame:has(.transcript-detail-screen) .app-main{grid-column:auto;width:100%;min-width:0;padding:0;overflow:visible}.app-frame:has(.lesson-workspace) .app-main{width:100%;min-width:0;padding:0;overflow:visible}.transcription-studio{background:var(--night-surface,#fdfaf5);width:100%;min-height:100vh;color:var(--ink);grid-template-columns:256px minmax(0,1fr);display:grid;overflow-x:clip}.transcription-studio-rail{border-right:1px solid var(--night-border,#c7a44a2e);background:var(--night-surface,#fffcf7c7);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:18px;height:100vh;min-height:0;padding:24px 14px 18px;display:grid;position:sticky;top:0;overflow:hidden auto}.transcription-rail-brand{align-items:center;gap:10px;padding:0 8px 8px;display:flex}.transcription-wave-mark{width:30px;height:30px;color:var(--gold);justify-content:center;align-items:center;font-size:0;line-height:0;display:inline-flex;position:relative}.transcription-wave-mark:before{content:"";background:currentColor;border-radius:999px;width:3px;height:18px;box-shadow:-11px 4px 0 -1px,-6px -2px,6px -5px,11px 3px 0 -1px}.transcription-wave-mark:after{content:"";background:currentColor;border-radius:999px;width:3px;height:10px;position:absolute;transform:translate(16px)}.transcription-rail-brand strong{color:var(--ink);font:850 17px/1.1 var(--font)}.transcription-upload-btn,.transcription-upload-secondary{background:linear-gradient(180deg, var(--night-accent-fill,#d4af50), var(--night-accent-fill,#c49c38));min-width:132px;min-height:44px;color:var(--night-text,#fff);cursor:pointer;font:850 13px/1 var(--font);white-space:nowrap;border:0;border-radius:8px;padding:0 18px;box-shadow:0 10px 22px -14px #7a520c94}.transcription-upload-panel{border:1px solid var(--night-border,#c7a44a3d);background:var(--night-surface,#fffdf9);border-radius:8px;gap:14px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 16px 36px -30px #3f2a0c59}.transcription-upload-quota{border:1px solid var(--night-border,#1f293714);background:var(--night-surface,#f7f3eac7);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.transcription-upload-quota div{gap:2px;display:grid}.transcription-upload-quota strong{color:var(--ink);font:850 12px/1 var(--font)}.transcription-upload-quota span,.transcription-upload-quota small{color:var(--body);font:700 12px/1.35 var(--font)}.transcription-upload-panel-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transcription-upload-panel h2{color:var(--ink);font:850 18px/1.2 var(--font);margin:0 0 4px}.transcription-upload-panel p{color:var(--night-text-muted,#786f62);font:600 13px/1.5 var(--font);margin:0}.transcription-upload-mode{border:1px solid var(--night-border,#c7a44a38);background:var(--night-surface,#fbf7ef);border-radius:8px;grid-template-columns:repeat(2,minmax(86px,1fr));min-width:188px;padding:3px;display:inline-grid}.transcription-upload-mode button{min-height:34px;color:var(--night-text-muted,#6e6252);cursor:pointer;font:800 12px/1 var(--font);background:0 0;border:0;border-radius:6px}.transcription-upload-mode button.active{background:var(--night-surface,#fff);color:var(--night-accent,#8b6410);box-shadow:0 8px 16px -14px #4c36128c}.transcription-upload-controls{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.transcription-upload-controls label{color:var(--night-text,#3f3428);font:800 12px/1.2 var(--font);gap:6px;display:grid}.transcription-upload-controls input[type=file],.transcription-upload-controls input[type=text]{border:1px solid var(--night-border,#c7a44a42);background:var(--night-surface,#fff);width:100%;min-height:42px;color:var(--ink);font:600 13px/1.2 var(--font);border-radius:8px}.transcription-upload-controls input[type=text]{padding:0 12px}.transcription-upload-note{background:var(--night-surface-tint,#c7a44a14);border-radius:8px;padding:10px 12px}.transcription-upload-job{border:1px solid var(--night-border,#1f293714);background:var(--night-surface,#fff);border-radius:8px;grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.transcription-upload-job div{gap:3px;display:grid}.transcription-upload-job span{color:var(--night-text-muted,#84796c);font:750 11px/1.1 var(--font);text-transform:uppercase}.transcription-upload-job strong{color:var(--ink);font:850 14px/1.2 var(--font)}.transcription-rail-nav{gap:6px;display:grid}.transcription-rail-nav p,.transcription-rail-folders p{color:var(--night-text-muted,#7b7164);font:750 12px/1.2 var(--font);margin:8px 8px 6px}.transcription-rail-folders-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.transcription-rail-folders-header p{margin-right:0}.transcription-folder-add{width:24px;height:24px;color:var(--night-accent,#8b6410);font:850 17px/1 var(--font);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.transcription-folder-toggle{min-height:28px;color:var(--night-text-muted,#6d6255);cursor:pointer;font:750 12px/1 var(--font);white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.transcription-rail-item,.transcription-rail-stat,.transcription-rail-folders button{width:100%;min-height:34px;color:var(--night-text,#433d34);cursor:pointer;text-align:left;font:700 13px/1 var(--font);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.transcription-rail-stat{cursor:default;color:var(--night-text-muted,#62594d)}.transcription-rail-item span,.transcription-rail-stat span,.transcription-rail-folders button span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;min-width:0;display:inline-flex;overflow:hidden}.transcription-rail-item.active,.transcription-rail-folders button.active{background:var(--night-surface-tint,#c7a44a29);color:var(--night-accent,#7a5a10)}.transcription-rail-item strong,.transcription-rail-stat strong,.transcription-rail-folders strong{background:var(--night-surface-tint,#c7a44a29);min-width:24px;min-height:22px;color:var(--night-accent,#8b6410);border-radius:999px;place-items:center;font-size:11px;display:grid}.transcription-rail-folders{align-self:start;gap:3px;min-height:0;display:grid;overflow-y:auto}.transcription-rail-folders .transcription-rail-folder-root{background:var(--night-surface-tint,#c7a44a1a);min-height:34px;color:var(--night-accent,#8b6410);padding:0 10px}.transcription-rail-folders .transcription-folder-add{cursor:not-allowed;justify-content:center;width:24px;min-width:24px;min-height:24px;padding:0}.transcription-rail-folders .transcription-rail-folder-child{min-height:28px;color:var(--night-text-muted,#5d5448);padding:0 10px 0 24px;font-size:12px;font-weight:650}.transcription-rail-folders .transcription-rail-folder-child.active{color:var(--night-accent,#7a5a10)}.transcription-rail-folders .transcription-folder-toggle{min-height:28px;color:var(--night-text-muted,#6d6255);justify-content:flex-start;padding-left:12px;font-size:12px;font-weight:750}.transcription-folder-chevron{width:12px;height:12px;margin-left:auto}.transcription-rail-folders small{color:var(--body);padding:0 10px}.transcription-rail-user{border:1px solid var(--night-border,#c7a44a2e);background:var(--glass);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.transcription-rail-user>span{background:var(--night-accent-fill,var(--gold));width:38px;height:38px;color:var(--night-text,#fff);border-radius:50%;place-items:center;font-weight:850;display:grid}.transcription-rail-user strong,.transcription-rail-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transcription-rail-user strong{color:var(--ink);font:800 13px/1.2 var(--font)}.transcription-rail-user small{color:var(--body);font-size:11px}.transcription-studio-main{width:100%;min-width:0;padding:20px 28px 36px}.transcription-studio-main .transcript-error{text-align:left;border-radius:8px;width:100%;max-width:none;margin:0 0 16px;padding:12px 18px;display:block}.transcription-toolbar{align-items:center;gap:14px;margin-bottom:20px;display:flex}.transcription-top-search input{border:1px solid var(--night-border,#c7a44a38);background:var(--glass);width:100%;min-height:43px;color:var(--ink);font:600 13px/1 var(--font);border-radius:8px;outline:none;padding:0 18px}.transcription-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.transcription-new-folder-btn{white-space:nowrap;border-radius:8px;min-height:44px}.transcription-rail-subitem{background:var(--night-surface-tint,#c7a44a1a);width:calc(100% - 22px);min-height:36px;color:var(--night-text,#433d34);text-align:left;cursor:pointer;border:0;border-radius:8px;gap:3px;margin:-2px 0 4px 22px;padding:7px 9px;display:grid}.transcription-rail-subitem span{text-overflow:ellipsis;white-space:nowrap;font:750 12px/1.2 var(--font);overflow:hidden}.transcription-rail-subitem small{color:var(--night-accent,#8b6410);font:800 11px/1.1 var(--font)}.transcription-job-banner{border:1px solid var(--night-border,#c7a44a42);background:var(--night-surface-tint,#fff9ec);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:14px;display:grid;box-shadow:0 10px 26px #704d1214}.transcription-job-banner.is-complete{border-color:var(--night-border,#1f8a4c47);background:var(--night-surface,#f1fbf5)}.transcription-job-banner.is-failed{border-color:var(--night-border,#b4343447);background:var(--night-surface,#fff4f2)}.transcription-job-banner-main{align-items:center;gap:12px;min-width:0;display:flex}.transcription-job-dot{background:var(--night-accent-fill,#c79b32);border-radius:999px;flex:none;width:12px;height:12px;box-shadow:0 0 0 6px #c79b3224}.transcription-job-banner.is-complete .transcription-job-dot{background:var(--night-success-fill,#1f8a4c);box-shadow:0 0 0 6px #1f8a4c24}.transcription-job-banner.is-failed .transcription-job-dot{background:var(--night-error-fill,#b43434);box-shadow:0 0 0 6px #b4343421}.transcription-job-banner strong{color:var(--ink);font:850 15px/1.2 var(--font);display:block}.transcription-job-banner p{color:var(--night-text-muted,#6b6256);font:650 12px/1.35 var(--font);margin:3px 0 0}.transcription-job-banner-progress{background:var(--night-surface-tint,#eadfce);border-radius:999px;min-width:140px;height:9px;overflow:hidden}.transcription-job-banner-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--night-accent-fill,#c69744), var(--night-success-fill,#1f8a4c));height:100%;transition:width .25s;display:block}.transcription-job-banner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.transcription-job-banner-actions .btn{white-space:nowrap;min-height:34px}.transcription-command-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:0 0 18px}.transcription-command-row>.btn{white-space:nowrap;min-width:112px}.transcription-filter-controls,.transcription-command-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transcription-filter-controls select{border:1px solid var(--night-border,#c7a44a2e);background:var(--glass);width:auto;max-width:190px;min-height:34px;color:var(--night-text,#433d34);font:750 12px/1 var(--font);border-radius:8px;flex:none;padding:0 30px 0 12px}.transcription-filter-controls select:nth-child(4){max-width:230px}.transcription-bulk-toolbar button:disabled,.transcription-linked-tags button:disabled{cursor:not-allowed;opacity:.62}.transcription-filter-strip .filters{flex-wrap:wrap;gap:8px;display:flex}.transcription-filter-strip .filters span{border:1px solid var(--night-border,#c7a44a2e);background:var(--glass);min-height:34px;font:750 12px/1 var(--font);border-radius:8px;align-items:center;padding:0 14px;display:inline-flex}.transcription-metrics-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;margin:0 0 26px}.transcription-metrics-grid article{background:var(--glass);border-radius:8px;min-height:104px;padding:16px}.transcription-metrics-grid strong{font-size:22px}.transcription-storage-metric{justify-content:space-between;align-items:center;gap:12px;display:flex}.transcription-storage-ring{background:radial-gradient(circle at center, var(--night-surface,#fff) 54%, transparent 56%), conic-gradient(var(--night-accent-fill,var(--gold)) 0 72deg, var(--night-surface-tint,#c7a44a29) 72deg 360deg);border-radius:50%;flex:none;width:56px;height:56px}.transcription-folder-band{border:1px solid var(--night-border,#c7a44a2e);background:var(--glass);border-radius:8px;margin-bottom:26px;padding:20px}.transcription-band-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.transcription-band-header h2,.transcription-list-header h2{color:var(--night-text,#222938);font:850 17px/1.2 var(--font);margin:0}.transcription-folder-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.transcription-folder-grid>p{color:var(--body);font:600 13px/1.4 var(--font);grid-column:1/-1;margin:0}.transcription-folder-card,.transcription-folder-grid>button{border:1px solid var(--night-border,#c7a44a2e);background:linear-gradient(180deg, var(--night-surface,#ffffffd1), var(--night-surface,#faf4eaa8));min-height:92px;color:var(--ink);border-radius:8px;align-content:center;justify-items:center;gap:7px;padding:10px;display:grid}.transcription-folder-card.active,.transcription-folder-grid>button.active{border-color:var(--night-border,#c7a44a94);background:var(--night-surface-tint,#c7a44a1a)}.transcription-folder-card{padding-bottom:38px;position:relative}.transcription-folder-card-main{width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;display:grid}.transcription-folder-card-action{border:1px solid var(--night-border,#c7a44a38);background:var(--glass);min-height:26px;color:var(--night-accent,#8b6410);cursor:pointer;font:800 11px/1 var(--font);border-radius:7px;padding:0 9px;position:absolute;bottom:8px;right:8px}.transcription-new-folder-card{cursor:pointer;color:var(--night-accent,#8b6410)!important;border-style:dashed!important}.transcription-new-folder-card>span{color:var(--gold);font:800 20px/1 var(--font)}.transcription-folder-icon{object-fit:contain;width:42px;height:34px}.transcription-folder-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:800 12px/1.2 var(--font);overflow:hidden}.transcription-folder-grid small{color:var(--body);font-size:11px}.transcription-library-shell{grid-template-columns:minmax(0,1fr) 314px;gap:16px;width:100%;min-width:0}.transcription-library-shell--panel-hidden{grid-template-columns:minmax(0,1fr)}.transcript-list-surface{border-radius:8px;min-width:0;padding:18px}.transcription-bulk-toolbar{border:1px solid var(--night-border,#c7a44a24);background:var(--glass);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;margin-bottom:10px;padding:8px 12px;display:flex}.transcription-bulk-toolbar span{color:var(--ink);font:750 12px/1 var(--font)}.transcription-bulk-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transcription-bulk-toolbar button{border:1px solid var(--night-border,#c7a44a29);background:var(--glass);min-height:34px;color:var(--ink);font:750 12px/1 var(--font);border-radius:8px;padding:0 12px}.transcription-bulk-toolbar button.transcription-bulk-delete:not(:disabled){border-color:var(--night-border,#b02a2a52);background:var(--night-surface-tint,#b02a2a14);color:var(--night-error,#9a2727);cursor:pointer}.transcription-bulk-label-short{display:none}.transcription-delete-overlay{z-index:1000;background:var(--night-surface-deep,#140e0a8c);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.transcription-delete-modal{border:1px solid var(--night-border,#b02a2a47);background:var(--night-surface,#fffdfa);text-align:center;border-radius:14px;width:min(440px,100%);padding:26px 26px 22px;box-shadow:0 24px 60px #140e0a52}.transcription-delete-icon{margin-bottom:10px;font-size:34px;line-height:1}.transcription-delete-modal h3{color:var(--night-error,#9a2727);font:800 18px/1.25 var(--font);margin:0 0 10px}.transcription-delete-lead{color:var(--ink,var(--night-text,#1a2536));font:750 14px/1.4 var(--font);margin:0 0 6px}.transcription-delete-detail{color:var(--night-text,#281e14b3);font:600 13px/1.5 var(--font);margin:0 0 20px}.transcription-delete-actions{justify-content:center;gap:10px;display:flex}.transcription-file-action-overlay{z-index:1000;background:var(--night-surface-tint,#140e0a7a);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.transcription-file-action-modal{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fffdfa);border-radius:14px;gap:16px;width:min(460px,100%);padding:24px;display:grid;box-shadow:0 24px 60px #140e0a47}.transcription-file-action-modal h3,.transcription-file-action-modal p{margin:0}.transcription-file-action-modal h3{color:var(--ink,var(--night-text,#1a2536));font:850 20px/1.2 var(--font)}.transcription-file-action-modal p,.transcription-file-action-modal small{color:var(--night-text-muted,#6b6256);font:650 13px/1.45 var(--font)}.transcription-file-action-modal label{color:var(--night-text-muted,#5d5348);font:800 12px/1.2 var(--font);gap:8px;display:grid}.transcription-file-action-modal input{border:1px solid var(--night-border,#e3d8ca);background:var(--night-surface,#fff);width:100%;min-height:46px;color:var(--ink,var(--night-text,#1a2536));font:700 15px/1.2 var(--font);border-radius:8px;padding:0 12px}.transcription-file-action-modal input:focus{border-color:var(--night-accent,#c69744);outline:3px solid var(--night-border,#c697442e)}.transcription-file-action-actions{justify-content:flex-end;gap:10px;display:flex}.transcription-delete-actions .btn{min-width:130px}.transcription-delete-actions .btn-secondary{border:1px solid var(--night-border,#140e0a33);background:var(--night-surface,#fff);color:var(--ink,var(--night-text,#1a2536))}.transcription-delete-confirm{border:1px solid var(--night-error,#9a2727);background:var(--night-error-fill,#9a2727);color:var(--night-text,#fff)}.transcription-delete-confirm:not(:disabled):hover{background:var(--night-error-fill,#842020)}.transcription-delete-actions .btn:disabled{cursor:not-allowed;opacity:.62}.transcription-table-wrap,.transcription-inspector{background:var(--glass);border-radius:8px;min-width:0}.transcription-table{table-layout:fixed;width:100%;min-width:940px}.transcription-table th,.transcription-table td{padding:10px}.transcription-table th:first-child,.transcription-table td:first-child{width:36px}.transcription-table th:nth-child(2),.transcription-table td:nth-child(2){width:30%}.transcription-table th:nth-child(3),.transcription-table td:nth-child(3){width:10%}.transcription-table th:nth-child(4),.transcription-table td:nth-child(4),.transcription-table th:nth-child(5),.transcription-table td:nth-child(5){width:11%}.transcription-table th:nth-child(6),.transcription-table td:nth-child(6){width:14%}.transcription-table th:nth-child(7),.transcription-table td:nth-child(7){width:13%}.transcription-table th:nth-child(8),.transcription-table td:nth-child(8){width:14%}.transcription-table th:nth-child(9),.transcription-table td:nth-child(9){width:288px}.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table-wrap{background:0 0;border:0;overflow:visible}.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table,.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table tbody,.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table tr,.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td{box-sizing:border-box;display:block;width:100%!important;min-width:0!important;max-width:100%!important}.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table{border-collapse:separate;border-spacing:0}.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table thead{display:none}.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table tbody{gap:12px;display:grid}.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table tr{border:1px solid var(--night-border,#c7a44a33);background:var(--glass);border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:12px;display:grid;box-shadow:0 10px 24px -22px #11182752}.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table th,.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td{border-bottom:0;padding:0}.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:first-child{grid-area:1/1;justify-content:center;align-items:center;padding-top:6px;display:flex}.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:nth-child(2){grid-column:2;max-width:none;overflow:visible}.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:nth-child(3),.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:nth-child(4),.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:nth-child(5),.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:nth-child(6),.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:nth-child(7),.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:nth-child(8),.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:nth-child(9){white-space:normal;grid-column:1/-1;width:100%;max-width:none}.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:nth-child(3),.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:nth-child(4),.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:nth-child(6){display:none}.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:nth-child(5),.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:nth-child(7),.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:nth-child(8){color:var(--night-text-muted,#4b5563);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:nth-child(5):before,.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:nth-child(7):before,.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:nth-child(8):before{content:attr(data-label);color:var(--night-text-muted,#8f8170);font:850 10px/1 var(--font);letter-spacing:.03em;text-transform:uppercase}.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table td:last-child{margin-top:4px}.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcript-card-actions{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:6px;display:grid}.transcription-library-shell:not(.transcription-library-shell--panel-hidden) .transcription-table .btn-icon{border-radius:8px;width:100%;min-width:0;min-height:36px;padding:0 4px;font-size:11px}.transcription-status-pill{background:var(--night-surface-tint,#7e9dc41f);min-height:24px;color:var(--night-text-muted,#5d7087);font:750 11px/1 var(--font);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.transcription-status-pill.status-reviewed{background:var(--night-surface-tint,#2ea0431a);color:var(--night-success,#24743a)}.transcription-status-pill.status-draft{background:var(--night-surface-tint,#3498db1a);color:var(--night-info,#2874a6)}.transcription-tag-list{flex-wrap:wrap;gap:6px;display:flex}.transcription-pagination{color:var(--body);font:700 12px/1.2 var(--font);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.transcription-pagination>div{align-items:center;gap:8px;display:inline-flex}.transcription-pagination strong{background:var(--night-accent-fill,var(--gold));min-width:34px;min-height:34px;color:var(--night-text,#fff);font:850 13px/1 var(--font);border-radius:8px;place-items:center;display:grid}.transcription-inspector{border-radius:8px;min-height:304px}.transcription-inspector-player{border:1px solid var(--night-border,#c7a44a29);background:var(--night-surface,#fdfaf5b3);border-radius:8px;padding:12px}.transcription-inspector-waveform{border:1px solid var(--night-border,#c7a44a1f);background:var(--glass);border-radius:8px;align-items:center;gap:3px;height:38px;padding:0 8px;display:flex}.transcription-inspector-waveform span{background:var(--night-accent-fill,#c7a44a94);border-radius:999px;width:3px}.transcription-inspector-notes,.transcription-linked-tags{gap:8px;display:grid}.transcription-inspector-notes h3,.transcription-linked-tags h3{color:var(--ink);font:800 13px/1.2 var(--font);margin:0}.transcription-inspector-notes p{color:var(--body);margin:0;font-size:12px}.transcription-inspector-notes textarea{resize:vertical;border:1px solid var(--night-border,#c7a44a29);background:var(--glass);min-height:54px;color:var(--body);border-radius:8px;padding:10px}.transcription-linked-tags>div{flex-wrap:wrap;gap:8px;display:flex}.transcription-linked-tags>div.transcription-metadata-form{display:grid}.transcription-metadata-form{gap:10px;width:100%;display:grid}.transcription-metadata-form label{width:100%;color:var(--body);font:750 11px/1.2 var(--font);gap:5px;display:grid}.transcription-metadata-form input,.transcription-metadata-form select,.transcription-metadata-form textarea{border:1px solid var(--night-border,#c7a44a38);background:var(--night-surface,#fffdf8);width:100%;min-height:34px;color:var(--ink);font:600 12px/1.35 var(--font);border-radius:8px;padding:8px 10px}.transcription-metadata-form textarea{resize:vertical;min-height:72px}.transcription-metadata-form button,.transcript-favorite-toggle{border:1px solid var(--night-border,#c7a44a3d);background:var(--night-surface-tint,#c7a44a1f);min-height:34px;color:var(--night-accent,#7c5d17);font:800 12px/1 var(--font);cursor:pointer;border-radius:8px}.transcription-metadata-form button:disabled{cursor:wait;opacity:.65}.transcript-favorite-toggle{vertical-align:middle;background:0 0;min-width:34px;margin-inline-start:6px;font-size:18px}.transcript-favorite-toggle.active{background:var(--night-surface-tint,#c7a44a24)}.transcription-linked-tags span,.transcription-linked-tags button{border:1px solid var(--night-border,#c7a44a24);background:var(--night-surface-tint,#c7a44a1a);min-height:28px;color:var(--night-accent,#7a5a10);font:750 12px/1 var(--font);border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}.transcription-linked-tags .transcription-metadata-form label span{min-height:0;color:var(--body);font:750 11px/1.2 var(--font);background:0 0;border:0;border-radius:0;padding:0;display:block}@media (width<=1320px){.transcription-toolbar{flex-wrap:wrap}.transcription-top-actions{flex-wrap:wrap;justify-content:flex-start}.transcription-metrics-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}}@media (width<=980px){.transcription-studio{grid-template-columns:1fr}.transcription-studio-rail,.transcription-rail-folders,.transcription-rail-user{display:none}.transcription-upload-panel-main,.transcription-upload-controls,.transcription-upload-job,.transcription-job-banner{grid-template-columns:1fr}.transcription-job-banner-actions{justify-content:flex-start}.transcription-upload-panel-main{display:grid}.transcription-upload-mode{width:100%}.transcription-metrics-grid{scrollbar-width:thin;gap:10px;margin-bottom:16px;padding-bottom:3px;display:flex;overflow-x:auto}.transcription-metrics-grid article{flex:0 0 168px;min-height:74px;padding:12px}.transcription-folder-grid{scrollbar-width:thin;gap:10px;padding-bottom:3px;display:flex;overflow-x:auto}.transcription-folder-card,.transcription-folder-grid>button{flex:0 0 166px;min-height:78px}.transcription-folder-band{margin-bottom:16px;padding:14px}.transcription-bulk-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:grid}.transcription-bulk-toolbar.is-active{grid-template-columns:minmax(0,1fr)}.transcription-bulk-toolbar.is-empty{background:0 0;border-color:#0000;justify-content:flex-start;min-height:28px;padding:0 2px;display:flex}.transcription-bulk-toolbar.is-empty>div{display:none}.transcription-bulk-toolbar>div{scrollbar-width:none;flex-wrap:nowrap;min-width:0;padding-bottom:2px;overflow-x:auto}.transcription-bulk-toolbar>div::-webkit-scrollbar{display:none}.transcription-bulk-toolbar button{white-space:nowrap;flex:none;min-height:30px;padding:0 8px;font-size:11px}.transcription-bulk-label-full{display:none}.transcription-bulk-label-short{display:inline}.transcription-library-shell,.transcription-library-shell--panel-hidden{grid-template-columns:minmax(0,1fr)}.transcription-inspector{position:static}.transcription-table-wrap{background:0 0;border:0;overflow:visible}.transcription-table,.transcription-table tbody,.transcription-table tr,.transcription-table td{box-sizing:border-box;display:block;width:100%!important;min-width:0!important;max-width:100%!important}.transcription-table{border-collapse:separate;border-spacing:0}.transcription-table thead{display:none}.transcription-table tbody{gap:12px;display:grid}.transcription-table tr{border:1px solid var(--night-border,#c7a44a33);background:var(--glass);border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:12px;display:grid;box-shadow:0 10px 24px -22px #11182752}.transcription-table th,.transcription-table td{border-bottom:0;padding:0}.transcription-table td:first-child{grid-area:1/1;justify-content:center;align-items:center;padding-top:6px;display:flex}.transcription-table td:nth-child(2){grid-column:2;max-width:none;overflow:visible}.transcription-table td:nth-child(3),.transcription-table td:nth-child(4),.transcription-table td:nth-child(5),.transcription-table td:nth-child(6),.transcription-table td:nth-child(7),.transcription-table td:nth-child(8),.transcription-table td:nth-child(9){white-space:normal;grid-column:1/-1;width:100%;max-width:none}.transcription-table td:nth-child(3),.transcription-table td:nth-child(4),.transcription-table td:nth-child(5),.transcription-table td:nth-child(6),.transcription-table td:nth-child(7),.transcription-table td:nth-child(8){color:var(--night-text-muted,#4b5563);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.transcription-table td:nth-child(3):before,.transcription-table td:nth-child(4):before,.transcription-table td:nth-child(5):before,.transcription-table td:nth-child(6):before,.transcription-table td:nth-child(7):before,.transcription-table td:nth-child(8):before{content:attr(data-label);color:var(--night-text-muted,#8f8170);font:850 10px/1 var(--font);letter-spacing:.03em;text-transform:uppercase}.transcription-table td:nth-child(3),.transcription-table td:nth-child(4),.transcription-table td:nth-child(6){display:none}.transcription-table td:last-child{margin-top:4px}.transcript-card-actions{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:6px;display:grid}.transcription-table .btn-icon{border-radius:8px;width:100%;min-width:0;min-height:36px;padding:0 4px;font-size:11px}}@media (width<=640px){.transcription-studio-main{padding:18px}.transcription-toolbar{gap:10px;margin-bottom:12px}.transcription-top-actions{grid-template-columns:1fr;display:grid}.transcription-top-actions .btn,.transcription-top-actions button,.transcription-top-search input{width:100%}.transcription-library-shell,.transcription-library-shell--panel-hidden{display:block}.transcription-library-shell .transcription-inspector{display:none}.transcription-table-wrap{background:0 0;border:0;overflow:visible}.transcription-table,.transcription-table tbody,.transcription-table tr,.transcription-table td{width:100%;min-width:0;display:block}.transcription-table{border-collapse:separate;border-spacing:0}.transcription-table thead{display:none}.transcription-table tbody{gap:12px;display:grid}.transcription-table tr{border:1px solid var(--night-border,#c7a44a33);background:var(--glass);border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:12px;display:grid;box-shadow:0 10px 24px -22px #11182752}.transcription-table th,.transcription-table td{border-bottom:0;padding:0}.transcription-table td:first-child{grid-area:1/1;justify-content:center;align-items:center;padding-top:6px;display:flex}.transcription-table td:nth-child(2){grid-column:2;max-width:none;overflow:visible}.transcription-table td:nth-child(3),.transcription-table td:nth-child(4),.transcription-table td:nth-child(5),.transcription-table td:nth-child(6),.transcription-table td:nth-child(7),.transcription-table td:nth-child(8),.transcription-table td:nth-child(9){white-space:normal;grid-column:1/-1}.transcription-table td:nth-child(3),.transcription-table td:nth-child(4),.transcription-table td:nth-child(5),.transcription-table td:nth-child(6),.transcription-table td:nth-child(7),.transcription-table td:nth-child(8){color:var(--night-text-muted,#4b5563);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.transcription-table td:nth-child(3):before,.transcription-table td:nth-child(4):before,.transcription-table td:nth-child(5):before,.transcription-table td:nth-child(6):before,.transcription-table td:nth-child(7):before,.transcription-table td:nth-child(8):before{content:attr(data-label);color:var(--night-text-muted,#8f8170);font:850 10px/1 var(--font);letter-spacing:.03em;text-transform:uppercase}.transcription-table td:nth-child(3),.transcription-table td:nth-child(4),.transcription-table td:nth-child(6){display:none}.transcription-table td:last-child{margin-top:4px}.transcript-card-actions{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:6px;display:grid}.transcription-table .btn-icon{border-radius:8px;width:100%;min-width:0;min-height:36px;padding:0 4px;font-size:11px}.transcription-command-row{grid-template-columns:1fr;gap:10px;margin-bottom:12px}.transcription-command-row>.btn{justify-self:start}.transcription-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transcription-filter-controls select,.transcription-filter-controls select:nth-child(4){width:100%;max-width:none}.transcription-command-actions{grid-template-columns:1fr 1fr;display:grid}.transcription-upload-panel{padding:14px}.transcription-job-banner{padding:12px}.transcription-job-banner-actions{grid-template-columns:1fr;display:grid}.transcription-job-banner-actions .btn{width:100%}.transcription-upload-mode{grid-template-columns:1fr}.transcription-band-header{margin-bottom:10px}.transcription-folder-card{padding-bottom:34px}.transcription-pagination{flex-direction:column;align-items:flex-start}}.article-studio{background:var(--night-surface,#fdfaf5);width:100%;min-height:100vh;color:var(--ink);grid-template-columns:minmax(0,1fr);display:grid;overflow-x:clip}.article-studio,.article-studio *{box-sizing:border-box}.article-bulk-toolbar label,.article-bulk-toolbar>div{align-items:center;display:flex}.article-primary-btn{background:linear-gradient(180deg, var(--night-accent-fill,#d4af50), var(--night-accent-fill,#c49c38));min-height:42px;color:var(--night-text,#fff);cursor:pointer;font:850 13px/1 var(--font);border:0;border-radius:8px;padding:0 18px;box-shadow:0 12px 24px -16px #7a520ca3}.article-primary-btn:disabled,.article-bulk-toolbar button:disabled{cursor:not-allowed;opacity:.55}.article-list-surface{border:1px solid var(--night-border,#c7a44a2e);background:var(--glass);border-radius:8px}.article-studio-main{min-width:0;padding:28px 28px 36px}.article-error{border-radius:8px;max-width:none;margin:0 0 16px;padding:12px 16px;display:block}.article-compose-panel{border:1px solid var(--night-border,#c7a44a2e);background:var(--glass);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr) 180px auto;align-items:end;gap:14px;margin-bottom:18px;padding:16px;display:grid}.article-compose-panel h2{color:var(--ink);font:850 16px/1.2 var(--font);margin:0}.article-compose-panel p{color:var(--body);margin:4px 0 0;font-size:12px}.article-compose-panel label{color:var(--night-text-muted,#6d6255);font:750 11px/1.2 var(--font);gap:6px;display:grid}.article-compose-panel input,.article-compose-panel select{border:1px solid var(--night-border,#c7a44a38);background:var(--night-surface,#fffc);color:var(--ink);font:650 13px/1 var(--font);border-radius:8px;outline:none;min-height:38px;padding:0 12px}.article-library-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.article-list-surface{background:0 0;border:0;gap:12px;min-width:0;padding:0;display:grid}.article-list-surface .article-reader-workspace{order:1}.article-list-surface .article-breadcrumb{order:2}.article-list-surface .article-list-header,.article-list-surface .article-bulk-toolbar,.article-list-surface .article-table-wrap{order:3}.article-list-surface .article-pagination{order:4}.article-library-manager-toggle{order:2;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.article-library-manager-toggle button{border:1px solid var(--night-border,#c7a44a38);background:var(--night-surface,#fffaf1);min-height:36px;color:var(--night-accent,#8b6410);font:850 12px/1 var(--font);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.article-library-manager-toggle span{color:var(--night-text-muted,#7a7063);font:750 12px/1 var(--font)}.article-library-manager{border:1px solid var(--night-border,#c7a44a24);background:var(--night-surface,#ffffffb3);border-radius:8px;order:3;gap:12px;margin-top:6px;padding:16px;display:grid}.article-breadcrumb{min-height:26px;color:var(--night-text-muted,#6d6255);font:650 12px/1.2 var(--font);align-items:center;gap:8px;margin-bottom:12px;display:flex}.article-breadcrumb span:not(:last-child):after{content:"›";color:var(--night-accent,#b69542);margin-left:8px}.article-list-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.article-list-header h2{color:var(--ink);font:850 18px/1.2 var(--font);margin:0}.article-list-header p{color:var(--body);font:600 12px/1.2 var(--font);margin:4px 0 0}.article-manager-view-label{border:1px solid var(--night-border,#c7a44a2e);background:var(--night-surface-tint,#c7a44a1f);min-height:31px;color:var(--night-accent,#8b6410);font:850 12px/1 var(--font);border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.article-bulk-toolbar{border:1px solid var(--night-border,#c7a44a24);background:var(--glass);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;margin-bottom:10px;padding:8px 12px;display:flex}.article-bulk-toolbar label,.article-bulk-toolbar>div{flex-wrap:wrap;gap:8px}.article-bulk-toolbar span{color:var(--ink);font:750 12px/1 var(--font)}.article-bulk-toolbar button{border:1px solid var(--night-border,#c7a44a29);background:var(--glass);min-height:34px;color:var(--ink);font:750 12px/1 var(--font);border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.article-table-wrap{border:1px solid var(--night-border,#c7a44a24);background:var(--glass);border-radius:8px;min-width:0;overflow-x:auto}.article-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.article-table th,.article-table td{border-bottom:1px solid var(--night-border,#c7a44a1f);color:var(--night-text,#453d33);text-align:left;vertical-align:middle;font:650 12px/1.35 var(--font);padding:10px 9px}.article-table th{color:var(--night-text-muted,#b5a58d);text-transform:uppercase;font-size:10px;font-weight:900}.article-table th:first-child,.article-table td:first-child{width:36px}.article-table th:nth-child(2),.article-table td:nth-child(2){width:28%}.article-table th:nth-child(3),.article-table td:nth-child(3){width:14%}.article-table th:nth-child(4),.article-table td:nth-child(4),.article-table th:nth-child(5),.article-table td:nth-child(5){width:10%}.article-table th:nth-child(6),.article-table td:nth-child(6),.article-table th:nth-child(7),.article-table td:nth-child(7){width:9%}.article-table th:nth-child(8),.article-table td:nth-child(8){width:16%}.article-table th:nth-child(9),.article-table td:nth-child(9){width:42px}.article-table tbody tr{cursor:pointer}.article-table tbody tr:hover td,.article-table tbody tr.active td{background:var(--night-surface-tint,#c7a44a14)}.article-folder-row td{color:var(--night-text-muted,#8b8275)}.article-folder-row.expanded td{background:var(--night-surface-tint,#c7a44a0f)}.article-child-row td{background:var(--night-surface-tint,#5d98ce09)}.article-child-row .article-title-cell{padding-left:18px}.article-title-cell{width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.article-title-cell strong{min-width:0;color:var(--ink);text-overflow:ellipsis;font:800 12px/1.35 var(--font);overflow:hidden}.article-folder-tile,.article-file-tile{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.article-folder-tile{color:var(--night-accent,#c79d39);background:var(--night-surface-tint,#c7a44a24)}.article-file-tile{color:var(--night-info,#5d98ce);background:var(--night-surface-tint,#5d98ce1f)}.article-count-pill,.article-status-pill,.article-tag-list span{white-space:nowrap;min-height:22px;font:800 10px/1 var(--font);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.article-count-pill{background:var(--night-surface-tint,#c7a44a24);color:var(--night-accent,#8b6410)}.article-status-pill.library{background:var(--night-surface-tint,#2ea0431c);color:var(--night-success,#24743a)}.article-status-pill.saved{background:var(--night-surface-tint,#3498db1f);color:var(--night-info,#2874a6)}.article-tag-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.article-tag-list span{background:var(--night-surface-tint,#c7a44a1a);color:var(--night-accent,#685334)}.article-row-menu{width:28px;height:28px;color:var(--night-text-muted,#7d7366);cursor:pointer;font:900 18px/1 var(--font);background:0 0;border:0;border-radius:6px}.article-row-menu:hover{background:var(--night-surface-tint,#c7a44a1f)}.article-row-dropdown{z-index:50;border:1px solid var(--night-border,#c7a44a38);background:var(--night-surface,#fffdf8);border-radius:10px;min-width:180px;margin-top:4px;padding:6px 0;position:absolute;top:100%;right:0;box-shadow:0 8px 24px -6px #583e0b2e}.article-row-dropdown button{width:100%;min-height:36px;color:var(--ink);cursor:pointer;text-align:left;font:650 12px/1 var(--font);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;display:flex}.article-row-dropdown button:hover{background:var(--night-surface-tint,#c7a44a1a)}.article-edit-overlay{z-index:200;background:var(--night-surface-tint,#1e1a1273);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0}.article-edit-modal{border:1px solid var(--night-border,#c7a44a47);background:var(--night-surface,#fffdf8);border-radius:14px;width:100%;max-width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);padding:28px 26px 22px;overflow:auto;box-shadow:0 20px 48px -12px #583e0b47}.article-edit-modal h3{color:var(--ink);font:850 18px/1.2 var(--font);margin:0 0 20px}.article-edit-modal label{color:var(--night-text-muted,#6d6255);font:750 11px/1.2 var(--font);gap:6px;margin-bottom:16px;display:grid}.article-edit-modal input,.article-edit-modal select,.article-edit-modal textarea{border:1px solid var(--night-border,#c7a44a38);background:var(--night-surface,#fffc);min-height:40px;color:var(--ink);font:650 13px/1 var(--font);border-radius:8px;outline:none;padding:0 12px}.article-edit-modal textarea{resize:vertical;min-height:360px;font:600 14px/1.65 var(--font);padding:12px 14px}.article-edit-modal input:focus,.article-edit-modal select:focus,.article-edit-modal textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c7a44a1f}.article-edit-success{background:var(--night-surface-tint,#2ea0431a);color:var(--night-success,#24743a);font:700 12px/1.4 var(--font);border-radius:8px;margin:0 0 10px;padding:8px 12px}.article-edit-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.article-edit-field{margin-bottom:16px}.article-edit-field-label{color:var(--night-text-muted,#6d6255);font:750 11px/1.2 var(--font);margin-bottom:6px;display:block}.tag-picker-selected{border:1px solid var(--night-border,#c7a44a38);background:var(--night-surface,#fffc);border-radius:8px;flex-wrap:wrap;gap:6px;min-height:32px;margin-bottom:10px;padding:8px 10px;display:flex}.tag-picker-empty{color:var(--night-text-muted,#a69882);font:600 12px/1 var(--font)}.tag-pill{border:1px solid var(--night-border,#c7a44a2e);background:var(--night-surface-tint,#c7a44a0f);color:var(--night-text-muted,#6d6255);cursor:pointer;font:650 11px/1.2 var(--font);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;transition:all .15s;display:inline-flex}.tag-pill:hover{background:var(--night-surface-tint,#c7a44a26);border-color:var(--night-border,#c7a44a59)}.tag-pill.active{background:var(--night-accent-fill,var(--gold));border-color:var(--gold);color:var(--night-text,#fff)}.tag-pill.active:hover{background:var(--night-accent-fill,#b8922e)}.tag-picker-library{flex-wrap:wrap;gap:5px;max-height:120px;margin-bottom:10px;display:flex;overflow-y:auto}.tag-picker-custom{gap:6px;display:flex}.tag-picker-custom input{border:1px solid var(--night-border,#c7a44a38);background:var(--night-surface,#fffc);min-height:34px;color:var(--ink);font:650 12px/1 var(--font);border-radius:8px;outline:none;flex:1;padding:0 10px}.tag-picker-custom input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c7a44a1f}.tag-add-btn{border:1px solid var(--night-border,#c7a44a40);background:var(--night-accent-fill,var(--gold));width:34px;height:34px;color:var(--night-text,#fff);cursor:pointer;font:800 16px/1 var(--font);border-radius:8px;transition:background .15s}.tag-add-btn:hover:not(:disabled){background:var(--night-accent-fill,#b8922e)}.tag-add-btn:disabled{opacity:.4;cursor:not-allowed}.article-pagination{color:var(--body);font:700 12px/1.2 var(--font);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.article-pagination>div{align-items:center;gap:8px;display:inline-flex}.article-pagination button{border:1px solid var(--night-border,#c7a44a29);background:var(--glass);min-height:32px;color:var(--ink);font:750 12px/1 var(--font);border-radius:8px}.article-pagination strong{border:1px solid var(--night-border,#c7a44a73);min-width:34px;min-height:34px;color:var(--night-accent,#8b6410);font:850 13px/1 var(--font);border-radius:8px;place-items:center;display:grid}.article-preview-empty p{color:var(--night-text-muted,#5f564c);font:500 12px/1.62 var(--font);margin:0}.article-preview-empty{text-align:center;align-content:center;gap:8px;min-height:280px;display:grid}.article-reader{border:1px solid var(--night-border,#c7a44a2e);background:var(--night-surface,#fffdf8);border-radius:8px;margin-top:22px;padding:22px}.article-reader-header{border-bottom:1px solid var(--night-border,#c7a44a24);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding-bottom:14px;display:flex}.article-reader-header>div:first-child>span:not(.article-reader-meta-row span){color:var(--night-accent,#9b7133);font:900 10px/1.2 var(--font);letter-spacing:.04em}.article-reader-header h2{color:var(--ink);margin:0;font:850 30px/1.12 Georgia,Times New Roman,serif}.article-reader-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.article-reader p,.article-reader li{color:var(--night-text,#1f2937);font:500 16px/1.78 Georgia,Times New Roman,serif}.article-reader p{margin:0 0 12px}.article-reader h1,.article-reader h2,.article-reader h3{color:var(--ink);font-family:Georgia,Times New Roman,serif}.article-source-builder{border-top:1px solid var(--night-border,#c7a44a24);gap:10px;margin-top:18px;padding-top:14px;display:grid}.article-source-builder label{align-items:center;gap:8px;display:flex}.article-sheet-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}@media (width<=1180px){.article-studio,.article-library-shell{grid-template-columns:minmax(0,1fr)}.article-compose-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.article-studio{display:block}.article-studio-main{padding:20px 14px 28px}.article-list-header,.article-bulk-toolbar,.article-reader-header{grid-template-columns:1fr;display:grid}.article-reader-actions{order:-1;justify-content:flex-start}.article-compose-panel{grid-template-columns:1fr}.article-pagination{flex-direction:column;align-items:flex-start}}.lesson-workspace{min-height:100vh;color:var(--ink);padding:38px 40px 36px}.lesson-brand-bar{margin-bottom:28px}.lesson-brand,.lesson-user-chip{display:none}.lesson-brand-title{text-align:left}.lesson-brand-title h1{color:var(--ink);font:800 clamp(1.9rem, 3vw, 2.4rem)/1.06 var(--font-display);letter-spacing:-.01em;margin:0 0 6px}.lesson-brand-title p{max-width:680px;color:var(--body);font:400 15px/1.45 var(--font);margin:0}.lesson-user-chip span{border:2px solid var(--night-border,#ffffffd1);background:var(--night-surface-tint,#ffffff24);border-radius:999px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.lesson-user-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.lesson-workspace svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.app-main .lesson-workspace-header{grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;max-width:1760px;margin:0 auto 18px;padding:24px 0 0;display:grid}.app-main .lesson-workspace-header h1{letter-spacing:0;color:var(--night-text,#101827);margin:0 0 18px;font-size:32px;line-height:1.15}.lesson-stepper{grid-template-columns:repeat(4,minmax(90px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.lesson-stepper li{min-width:0}.lesson-stepper button{border:0;border-bottom:3px solid var(--night-border,#d9e2ec);width:100%;min-height:58px;color:var(--night-text-muted,#475569);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:0 0 14px;font-size:15px;font-weight:700;display:grid}.lesson-stepper button span{border:1px solid var(--night-border,#cbd5e1);background:var(--night-surface,#fff);width:34px;height:34px;color:var(--night-text-muted,#4b5563);border-radius:999px;place-items:center;font-size:14px;display:grid}.lesson-stepper button.active{border-color:var(--night-info,#0b5fd7);color:var(--night-info,#0b5fd7)}.lesson-stepper button.active span{border-color:var(--night-info,#0b5fd7);background:var(--night-info-fill,#0b5fd7);color:var(--night-text,#fff)}.lesson-stepper button.complete{border-color:var(--night-success,#16a34a);color:var(--night-success,#166534)}.lesson-stepper button.complete span{border-color:var(--night-success,#16a34a);background:var(--night-success-fill,#16a34a);color:var(--night-text,#fff)}.lesson-header-status{align-items:flex-start;gap:18px;display:flex}.lesson-save-status,.lesson-time-card{border:1px solid var(--night-border,#eadfce);background:var(--glass);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px;min-width:136px;padding:16px;display:grid;box-shadow:0 10px 28px #1f180e0d}.lesson-save-status{min-width:188px;box-shadow:none;background:0 0;border:0}.lesson-save-status svg{color:var(--night-success,#2f9b50)}.lesson-save-status span,.lesson-time-card span{color:var(--night-text-muted,#6b7280);font-size:12px}.lesson-save-status strong,.lesson-time-card strong{font-size:14px}.lesson-save-status strong,.lesson-save-status span,.lesson-time-card strong,.lesson-time-card span{grid-column:2}.lesson-error{max-width:1760px;margin:0 auto 12px}.lesson-source-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1760px;margin:0 auto 18px;display:grid}.lesson-source-modes>button{border:1px solid var(--night-border,#e7dfd2);background:var(--night-surface,#fff);min-height:78px;color:var(--night-text,#111827);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:18px 20px;display:grid;position:relative;box-shadow:0 8px 18px #0f172a0a}.lesson-source-modes>button.active{border-color:var(--night-accent,#c28b36);box-shadow:inset 0 0 0 1px #c28b3647,0 10px 24px #c28b3614}.lesson-source-modes strong,.lesson-source-modes small{display:block}.lesson-source-modes strong{font-size:15px}.lesson-source-modes small{color:var(--night-text-muted,#6b7280);margin-top:3px;font-size:12px}.lesson-source-modes i{border:1px solid var(--night-border,#d9d2c7);width:22px;height:22px;color:var(--night-accent,#b7832f);border-radius:999px;place-items:center;font-style:normal;display:grid}.lesson-source-modes i svg{width:14px;height:14px}.lesson-source-modes--single{grid-template-columns:1fr}.lesson-primary-actions{justify-items:stretch;gap:8px;min-width:0;display:grid}.lesson-primary-actions>small{max-width:none;color:var(--night-text-muted,#6b7280);text-align:left;font-size:12px;line-height:1.4}.lesson-primary-actions>.btn{justify-content:center;width:100%}.lesson-advanced-actions,.lesson-preparation-notes{width:100%}.lesson-advanced-actions summary,.lesson-preparation-notes summary{cursor:pointer;color:var(--night-accent,#7a541f);font-size:12px;font-weight:750}.lesson-advanced-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.lesson-preparation-notes{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fffaf2);border-radius:8px;margin:18px 0;padding:14px 16px}.lesson-preparation-notes p{color:var(--night-text-muted,#6b7280);font-size:13px}.lesson-preparation-notes[open]{display:block}.lesson-personal-source-card{border:1px solid var(--night-border,#e7dfd2);background:var(--night-surface,#fff);min-height:78px;color:var(--night-text,#111827);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px;display:grid;box-shadow:0 8px 18px #0f172a0a}.lesson-personal-source-card strong,.lesson-personal-source-card small{display:block}.lesson-personal-source-card strong{font-size:15px}.lesson-personal-source-card small{color:var(--night-text-muted,#6b7280);margin-top:3px;font-size:12px}.lesson-controls-band{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;max-width:1760px;margin:0 auto 18px;padding:0 8px 0 0;display:grid}.lesson-controls-band>div{min-width:0}.lesson-controls-band>div>span,.lesson-kicker{color:var(--night-text-muted,#4b5563);margin:0 0 8px;font-size:12px;font-weight:750;display:block}.lesson-segment-row{flex-wrap:wrap;gap:8px;display:flex}.lesson-tooltip-wrap{display:inline-flex;position:relative}.lesson-segment-row button,.lesson-tag-cloud button,.lesson-retrieval-toggle button{border:1px solid var(--night-border,#e0d6c7);background:var(--night-surface,#fff);min-height:36px;color:var(--night-text-muted,#374151);cursor:pointer;border-radius:8px;padding:0 15px;font-size:12px;font-weight:650}.lesson-tooltip{z-index:40;border:1px solid var(--night-border,#d7c5aa);background:var(--night-surface-deep,#2f241b);width:min(280px,82vw);color:var(--night-text,#fff8ed);opacity:0;pointer-events:none;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);box-shadow:0 16px 34px #2f241b33}.lesson-tooltip:after{border-right:1px solid var(--night-border,#d7c5aa);border-bottom:1px solid var(--night-border,#d7c5aa);background:var(--night-surface-deep,#2f241b);content:"";width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.lesson-tooltip-wrap:hover .lesson-tooltip,.lesson-tooltip-wrap:focus-within .lesson-tooltip{opacity:1;transform:translate(-50%)}.lesson-segment-row .lesson-tooltip-wrap:first-child .lesson-tooltip{left:0;transform:translateY(6px)}.lesson-segment-row .lesson-tooltip-wrap:first-child:hover .lesson-tooltip,.lesson-segment-row .lesson-tooltip-wrap:first-child:focus-within .lesson-tooltip{transform:translate(0)}[dir=rtl] .lesson-segment-row .lesson-tooltip-wrap:first-child .lesson-tooltip{left:auto;right:0}.lesson-duration-row{flex-wrap:nowrap}.lesson-duration-row button{width:44px;padding:0}.lesson-grid{grid-template-columns:minmax(300px,360px) minmax(560px,1fr) minmax(300px,360px);align-items:start;gap:18px;max-width:1760px;margin:0 auto;display:grid}.lesson-grid--step-0{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.lesson-grid--step-0 .lesson-left-panel{grid-area:1/1}.lesson-grid--step-0 .lesson-center-panel{grid-area:2/1}.lesson-grid--step-0 .lesson-right-panel{grid-area:1/2/span 2}.lesson-grid--step-1,.lesson-grid--step-2,.lesson-grid--step-3{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.lesson-step-empty,.lesson-settings-action,.lesson-export-workspace,.lesson-export-downloads{border:1px solid var(--night-border,#dbe4ef);background:var(--night-surface,#fff);border-radius:8px;box-shadow:0 10px 24px #0f172a0a}.lesson-step-empty{align-content:center;justify-items:start;min-height:360px;padding:36px;display:grid}.lesson-step-empty>svg{background:var(--night-surface-tint,#eaf2ff);width:54px;height:54px;color:var(--night-info,#0b5fd7);border-radius:999px;margin-bottom:18px;padding:12px}.lesson-step-empty h2{margin:0 0 8px;font-size:26px}.lesson-step-empty p{max-width:520px;color:var(--night-text-muted,#475569);margin:0 0 20px}.lesson-step-requirements{border:1px solid var(--night-border,#dbe4ef);background:var(--night-surface,#f8fafc);border-radius:8px;gap:8px;width:min(100%,520px);margin:0 0 22px;padding:16px;display:grid}.lesson-step-requirements span,.lesson-settings-action span,.lesson-review-action span{color:var(--night-error,#9a3412);align-items:center;gap:10px;font-weight:750;display:flex}.lesson-step-requirements span.is-ready,.lesson-settings-action span.is-ready,.lesson-review-action span.is-ready{color:var(--night-success,#15803d)}.lesson-step-requirements small{color:var(--night-text-muted,#64748b)}.lesson-settings-action,.lesson-review-action{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:20px;margin-top:16px;padding:18px 20px;display:grid}.lesson-settings-action .btn,.lesson-review-action .btn{justify-content:center;min-height:52px}.lesson-generation-status{border:1px solid var(--night-border,#e6d6bd);background:var(--night-surface-tint,#fff8ec);border-radius:8px;gap:7px;margin:12px 0 18px;padding:13px 14px;display:grid}.lesson-generation-status strong{color:var(--night-text,#1f2937);font:850 13px/1.2 var(--font)}.lesson-generation-status span{color:var(--night-text-muted,#6b6256);font-size:12px;line-height:1.35}.lesson-generation-status i,.lesson-card-progress i{background:linear-gradient(90deg, var(--night-accent-fill,#c69744fa) 0 38%, var(--night-surface-tint,#f3e6bbf2) 38% 58%, var(--night-success-fill,#1f8a4cf5) 58% 100%);background-size:180px 100%;border-radius:999px;height:7px;animation:1.1s linear infinite otzar-progress-stripe;display:block;overflow:hidden}.lesson-export-workspace{gap:18px;padding:22px;display:grid}.lesson-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lesson-support-grid article{border:1px solid var(--night-border,#dbe4ef);background:var(--night-surface,#fff);border-radius:8px;align-content:start;gap:12px;min-height:210px;padding:22px;display:grid}.lesson-support-grid article>svg{background:var(--night-surface-tint,#eaf2ff);width:48px;height:48px;color:var(--night-info,#0b5fd7);border-radius:14px;padding:12px}.lesson-support-grid article.is-ready>svg{background:var(--night-surface-tint,#dcfce7);color:var(--night-success,#15803d)}.lesson-support-grid article strong{font-size:18px}.lesson-support-grid article small{color:var(--night-text-muted,#64748b)}.lesson-support-actions{grid-template-columns:1fr;align-self:end;gap:8px;display:grid}.lesson-support-grid article button{border:1px solid var(--night-info,#0b5fd7);background:var(--night-surface,#fff);min-height:38px;color:var(--night-info,#0b5fd7);cursor:pointer;border-radius:8px;align-self:end;font-weight:750}.lesson-support-grid article button.lesson-support-regenerate{border-color:var(--night-border,#e2d1b4);color:var(--night-accent,#8a611c)}.lesson-card-progress{gap:7px;display:grid}.lesson-card-progress span{color:var(--night-text-muted,#6b7280);font-size:12px;font-weight:750}.lesson-export-downloads{padding:18px}.lesson-left-panel,.lesson-center-panel,.lesson-right-panel{min-width:0}.lesson-left-panel,.lesson-right-panel{gap:14px;display:grid}.lesson-panel-block,.lesson-side-card,.lesson-structure-section,.lesson-editor-section{border:1px solid var(--night-border,#e7dfd2);background:var(--night-surface,#fffffff0);border-radius:8px;box-shadow:0 10px 24px #0f172a0a}.lesson-panel-block,.lesson-side-card{padding:18px}.lesson-stage-summary{border:1px solid var(--night-border,#e7dfd2);background:var(--night-surface,#fffffff0);border-radius:8px;grid-template-columns:1fr;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 10px 24px #0f172a0a}.lesson-selected-source{align-items:center;gap:12px;min-width:0;display:flex}.lesson-selected-source span:last-child{min-width:0}.lesson-selected-source small,.lesson-selected-source strong{display:block}.lesson-selected-source small{color:var(--night-text-muted,#6b7280);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.lesson-selected-source strong{color:var(--night-text,#111827);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-stage-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.lesson-stage-summary dt,.lesson-stage-summary dd{margin:0}.lesson-stage-summary dt{color:var(--night-text-muted,#6b7280);font-size:12px}.lesson-stage-summary dd{color:var(--night-text,#111827);font-weight:800}.lesson-source-preparation{border:1px solid var(--night-border,#16a34a59);background:linear-gradient(135deg, var(--night-surface,#ecfdf5f5), var(--night-surface,#fffffff5));border-radius:8px;grid-template-columns:1fr;gap:18px;padding:20px;display:grid;box-shadow:0 10px 24px #0f172a0a}.lesson-source-preparation.is-stale,.lesson-source-preparation.is-failed{border-color:var(--night-border,#ea580c6b);background:linear-gradient(135deg, var(--night-surface,#fff7edfa), var(--night-surface,#fffffff5))}.lesson-source-preparation-main{flex-direction:column;gap:14px;display:flex}.lesson-source-preparation h2,.lesson-source-preparation p{margin:0}.lesson-source-preparation .lesson-panel-heading{margin-bottom:0}.lesson-source-preparation .lesson-panel-heading p{color:var(--night-text-muted,#6b7280);margin-top:4px;font-size:12px}.lesson-status-pill{border:1px solid var(--night-border,#2563eb33);background:var(--night-surface,#eff6ffeb);min-height:28px;color:var(--night-info,#1d4ed8);border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.lesson-status-pill.is-ready{border-color:var(--night-border,#16a34a52);background:var(--night-surface-tint,#dcfce7e6);color:var(--night-success,#166534)}.lesson-status-pill.is-stale,.lesson-status-pill.is-failed{border-color:var(--night-border,#ea580c61);background:var(--night-surface-tint,#ffedd5e6);color:var(--night-error,#c2410c)}.lesson-preparation-warning{border:1px solid var(--night-border,#ea580c52);background:var(--night-surface,#fff7edeb);color:var(--night-error,#9a3412);border-radius:8px;padding:10px 12px;font-weight:700}.lesson-preparation-preview{border-top:1px solid var(--night-border,#0f172a1f);padding-top:16px}[dir=rtl] .lesson-preparation-preview{border-top:1px solid var(--night-border,#0f172a1f);border-left:0;border-right:0;padding-left:0;padding-right:0}.lesson-preparation-preview strong{color:var(--night-text,#111827)}.lesson-preparation-preview ul{color:var(--night-text-muted,#4b5563);margin:12px 0 0;padding-left:18px}.lesson-preparation-preview li+li{margin-top:8px}.lesson-locked-note{border:1px solid var(--night-border,#d9770647);background:var(--night-surface-tint,#fffbebe6);color:var(--night-accent,#92400e);border-radius:8px;padding:10px 12px;font-weight:700}.lesson-panel-heading,.lesson-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-editor-heading{flex-wrap:wrap;align-items:flex-start}.lesson-editor-heading .lesson-primary-actions{flex:1 0 100%}.lesson-editor-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lesson-panel-heading h2,.lesson-side-card h2,.lesson-structure-section h2,.lesson-editor-section h2{color:var(--night-text,#111827);margin:0;font-size:16px;line-height:1.25}.lesson-panel-heading button,.lesson-editor-heading button{border:1px solid var(--night-border,#dec9ab);background:var(--night-surface,#fffaf1);min-height:34px;color:var(--night-accent,#96651e);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.lesson-panel-heading button:disabled,.lesson-editor-heading button:disabled{opacity:.55;cursor:not-allowed}.lesson-panel-heading button svg{width:15px;height:15px}.lesson-search{margin:16px 0;display:block}.lesson-search input{border:1px solid var(--night-border,#e3d8ca);background:var(--night-surface,#fff);width:100%;min-height:40px;font:inherit;border-radius:8px;padding:0 12px;font-size:13px}.lesson-tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.lesson-tag-manager{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fffaf2);border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:grid}.lesson-tag-manager>span{color:var(--night-text-muted,#6b7280);font-size:12px;font-weight:750}.lesson-tag-manager input{border:1px solid var(--night-border,#e3d8ca);background:var(--night-surface,#fff);width:100%;min-width:0;min-height:36px;font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.lesson-tag-manager>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lesson-tag-manager button{border:1px solid var(--night-border,#e0d2be);background:var(--night-surface,#fff);min-width:0;min-height:34px;color:var(--night-accent,#6f4e17);border-radius:8px;padding:0 8px;font-size:12px;font-weight:750}.lesson-tag-manager button:disabled,.lesson-tag-manager input:disabled{opacity:.55}.lesson-retrieval-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.lesson-retrieval-toggle button{min-height:40px;padding:0 10px}.lesson-list-tabs{border-bottom:1px solid var(--night-border,#eee5d8);color:var(--night-text-muted,#6b7280);flex-wrap:wrap;gap:16px;margin-bottom:12px;padding-bottom:12px;font-size:12px;font-weight:750;display:flex}.lesson-material-list{max-height:560px;overflow:auto}.lesson-material-row{border:1px solid var(--night-border,#ede3d6);background:var(--night-surface,#fff);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:10px;display:grid}.lesson-material-row.active{border-color:var(--night-accent,#c28b36);background:var(--night-surface,#fffaf2)}.lesson-row-icon{border:1px solid var(--night-border,#eadfce);width:42px;height:42px;color:var(--night-accent,#8a5b18);border-radius:8px;place-items:center;font-size:15px;font-weight:800;display:grid}.lesson-material-row strong,.lesson-material-row small,.lesson-material-row em{min-width:0;display:block}.lesson-material-row strong{color:var(--night-text,#111827);font-size:13px;line-height:1.25}.lesson-material-row small{color:var(--night-text-muted,#4b5563);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.lesson-material-row em{margin-top:6px;font-style:normal}.lesson-material-row em b{border:1px solid var(--night-border,#eadfce);color:var(--night-accent,#8a5b18);border-radius:6px;margin:0 5px 4px 0;padding:2px 6px;font-size:10px;font-weight:650;display:inline-block}.lesson-material-row i{color:var(--night-text,#111827);font-style:normal}.lesson-material-row i svg{width:16px;height:16px}.lesson-selection-footer{border:1px solid var(--night-border,#e7dfd2);background:var(--night-surface,#fff);border-radius:8px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex}.lesson-selection-footer button,.lesson-link-button{color:var(--night-accent,#9a671f);cursor:pointer;background:0 0;border:0;font-weight:750}.lesson-selection-footer .lesson-footer-primary{border:1px solid var(--night-info,#0b5fd7);background:var(--night-info-fill,#0b5fd7);min-height:40px;color:var(--night-text,#fff);border-radius:8px;padding:0 18px;font-weight:800}.lesson-selection-footer .lesson-footer-primary:disabled{border-color:var(--night-border,#cbd5e1);background:var(--night-surface,#e2e8f0);color:var(--night-text-muted,#64748b);cursor:not-allowed}.lesson-structure-section{margin-bottom:14px;padding:18px}.lesson-template-grid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:14px;margin-top:14px;padding-bottom:2px;display:grid}.lesson-template-grid button{border:1px solid var(--night-border,#e7dfd2);background:var(--night-surface-deep,#2f241b);min-width:0;min-height:198px;color:var(--night-text,#fff);text-align:center;cursor:pointer;border-radius:8px;align-content:end;padding:112px 12px 14px;display:grid;position:relative;overflow:hidden}.lesson-template-grid button.active{border-color:var(--night-accent,#b7832f);box-shadow:inset 0 0 0 1px #b7832f47}.lesson-template-art{color:var(--night-text,#ffffffb8);background:var(--night-surface-deep,#2f241b);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.lesson-template-art:after{background:linear-gradient(180deg, transparent, var(--night-surface-tint,#2f241b61) 34%, var(--night-surface-deep,#2f241be6));content:"";position:absolute;inset:35% 0 0}.lesson-template-art>*{grid-area:1/1}.lesson-template-art img{object-fit:cover;width:100%;height:100%}.lesson-template-art svg{width:34px;height:34px}.lesson-template-art img+svg{opacity:0}.lesson-template-grid strong,.lesson-template-grid small{z-index:1;overflow-wrap:normal;word-break:normal;text-shadow:0 1px 8px #0f172a73;padding:0 4px;display:block;position:relative}.lesson-template-grid strong{font-size:13px;line-height:1.15}.lesson-template-grid small{color:var(--night-text,#fff8ede6);margin-top:6px;font-size:11px;line-height:1.35}.lesson-editor-section{padding:18px}.lesson-editor-heading span{color:var(--night-text-muted,#6b7280);margin-left:auto;font-size:12px}.lesson-budget{color:var(--night-text-muted,#4b5563);grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:10px;margin:16px 0;font-size:12px;font-weight:700;display:grid}.lesson-budget div{background:var(--night-surface-tint,#eadfce);border-radius:999px;height:10px;overflow:hidden}.lesson-budget i{background:var(--night-accent-fill,#b7832f);height:100%;display:block}.lesson-budget em{border:1px solid var(--night-border,#bdddbd);background:var(--night-surface,#f2fbf1);color:var(--night-success,#2f7d32);border-radius:999px;padding:4px 9px;font-style:normal}.lesson-empty-editor{border:1px dashed var(--night-border,#decfbb);background:var(--night-surface,#fffdfa);text-align:center;border-radius:8px;place-items:center;min-height:180px;padding:26px;display:grid}.lesson-empty-editor svg{color:var(--night-accent,#b7832f)}.lesson-empty-editor h3{margin:10px 0 4px}.lesson-empty-editor p{max-width:640px;color:var(--night-text-muted,#6b7280);white-space:pre-wrap;margin:0}.lesson-section-card{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fff);border-radius:8px;margin-bottom:12px;padding:14px}.lesson-section-card header{grid-template-columns:24px 28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.lesson-section-card header button{color:var(--night-text-muted,#6b7280);background:0 0;border:0}.lesson-section-card header span{background:var(--night-accent-fill,#b7832f);width:28px;height:28px;color:var(--night-text,#fff);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.lesson-section-card h3{margin:0;font-size:14px}.lesson-section-card header em{border:1px solid var(--night-border,#edd9b9);background:var(--night-surface-tint,#fff8ec);color:var(--night-accent,#9a671f);border-radius:7px;padding:6px 11px;font-size:12px;font-style:normal;font-weight:750}.lesson-section-card p{color:var(--night-text-muted,#374151);margin:10px 0 12px 62px;font-size:13px;line-height:1.45}.lesson-section-card footer{flex-wrap:wrap;gap:14px;margin-left:62px;display:flex}.lesson-section-card footer button{color:var(--night-text-muted,#4b5563);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.lesson-section-card button:disabled{opacity:.45;cursor:not-allowed}.lesson-section-edit{grid-template-columns:minmax(0,1fr) 110px;gap:10px;margin-bottom:12px;display:grid}.lesson-section-edit label{color:var(--night-text-muted,#6b7280);gap:5px;font-size:12px;font-weight:750;display:grid}.lesson-section-edit label:nth-child(3){grid-column:1/-1}.lesson-section-edit input,.lesson-section-edit textarea{border:1px solid var(--night-border,#e3d8ca);background:var(--night-surface,#fff);width:100%;min-width:0;color:var(--night-text,#111827);font:inherit;border-radius:8px;font-size:13px}.lesson-section-edit input{min-height:38px;padding:0 10px}.lesson-section-edit textarea{resize:vertical;min-height:72px;padding:10px}.lesson-section-edit>div{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.lesson-section-edit button{border:1px solid var(--night-border,#dec9ab);background:var(--night-surface,#fffaf1);min-height:34px;color:var(--night-accent,#96651e);border-radius:8px;padding:0 12px;font-size:12px;font-weight:750}.lesson-editor-actions{margin:16px 0}.lesson-generated-text{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fff);border-radius:8px;max-height:440px;margin-top:16px;padding:18px;font-size:14px;line-height:1.7;overflow:auto}.lesson-notes-block{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fffaf3);border-radius:8px;margin-top:12px;padding:14px 16px}.lesson-notes-block h3{margin:0 0 8px;font-size:14px}.lesson-notes-block ul,.lesson-notes-block ol{color:var(--night-text-muted,#374151);margin:0;padding-left:22px;font-size:13px;line-height:1.45}.lesson-side-card h2{margin-bottom:8px}.lesson-side-card p{color:var(--night-text-muted,#6b7280);margin:0 0 12px;font-size:12px;line-height:1.45}.lesson-preview-card{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;display:grid}.lesson-preview-pages{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fff);border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.lesson-preview-pages span{border:1px solid var(--night-border,#e5e7eb);background:repeating-linear-gradient(var(--night-surface,#f7f7f7), var(--night-surface,#f7f7f7) 4px, var(--night-surface,#e6e6e6) 5px);height:70px}.lesson-preview-card strong{font-size:13px;display:block}.lesson-preview-card ol{color:var(--night-text-muted,#374151);margin:7px 0;padding-left:18px;font-size:12px;line-height:1.35}.lesson-preview-card small{color:var(--night-text-muted,#6b7280)}.lesson-link-button{margin-top:12px}.lesson-support-row,.lesson-draft-row{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fff);width:100%;min-height:44px;color:var(--night-text,#1f2937);text-align:left;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:8px;padding:0 12px;font-size:13px;font-weight:650;display:grid}.lesson-support-row:disabled{opacity:.55}.lesson-support-preview{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fffaf2);border-radius:8px;margin-top:10px;padding:12px}.lesson-support-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.lesson-support-preview strong{color:var(--night-text,#1f2937);font-size:13px;display:block}.lesson-support-preview button{border:1px solid var(--night-border,#e2d1b4);background:var(--night-surface,#fff);min-height:32px;color:var(--night-accent,#8a611c);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:800}.lesson-support-preview p,.lesson-support-preview li{color:var(--night-text-muted,#5f5a52);margin:0;font-size:13px;line-height:1.45}.lesson-support-preview ul,.lesson-support-preview ol{margin:8px 0 0;padding-left:20px}.lesson-visual-grid{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.lesson-visual-grid article{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fff);border-radius:8px;gap:8px;padding:8px;display:grid}.lesson-visual-grid article.approved{border-color:var(--night-success,#4f9f58);background:var(--night-surface,#f2fbf3)}.lesson-visual-preview-button{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;overflow:hidden}.lesson-visual-preview-button img,.lesson-visual-preview-button>span{aspect-ratio:4/3;background:var(--night-surface,#f6f1e9);object-fit:cover;border-radius:6px;width:100%;display:block}.lesson-visual-preview-button>span{color:var(--night-text-muted,#6b7280);word-break:break-word;place-items:center;padding:8px;font-size:12px;display:grid}.lesson-visual-grid button{border:1px solid var(--night-border,#dec9ab);background:var(--night-surface,#fffaf1);min-height:36px;color:var(--night-accent,#96651e);border-radius:7px;font-size:13px;font-weight:750}.lesson-visual-grid .lesson-visual-inspect{background:var(--night-surface,#fff)}.lesson-visual-modal-overlay{z-index:80;background:#16120eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lesson-visual-modal{background:var(--night-surface,#fffaf4);border-radius:12px;gap:16px;width:min(960px,100%);max-height:min(88vh,900px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000059}.lesson-visual-modal-header,.lesson-visual-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-visual-modal-header button,.lesson-visual-modal-actions button{border:1px solid var(--night-border,#dec9ab);background:var(--night-surface,#fff);min-height:40px;color:var(--night-accent,#96651e);border-radius:8px;padding:0 16px;font-weight:750}.lesson-visual-modal-actions button{background:var(--night-surface-tint,#fff4df);margin-left:auto}.lesson-visual-modal img{object-fit:contain;background:var(--night-surface-tint,#f2eadf);border-radius:10px;width:100%;max-height:68vh}.lesson-visual-modal p{color:var(--night-text-muted,#5f5a52);word-break:break-word;margin:0}.lesson-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lesson-export-grid button{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fff);min-height:54px;color:var(--night-text,#1f2937);border-radius:8px;place-items:center;gap:5px;padding:8px;font-size:12px;font-weight:650;display:grid}.lesson-export-grid button:disabled{opacity:.55}.transcription-upload-progress{background:var(--night-surface-tint,#f0e6d8);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.transcription-upload-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--night-accent-fill,#c69744), var(--night-success-fill,#1f8a4c));height:100%;transition:width .25s;display:block}.transcription-upload-completed{border-top:1px solid var(--night-border,#eadfce);grid-column:1/-1;gap:8px;padding-top:10px;display:grid}.transcription-upload-completed>strong{color:var(--night-text-muted,#4b5563);font-size:13px}.transcription-upload-completed button{border:1px solid var(--night-border,#e6d6bd);background:var(--night-surface,#fff);min-height:42px;color:var(--night-text,#111827);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-weight:700;display:grid}.transcription-upload-completed button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transcription-upload-completed button b,.transcription-inline-action{color:var(--night-accent,#9a671f);font-size:12px}.transcription-inline-action{cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:800}.transcription-rail-folder-child{grid-template-columns:minmax(0,1fr) auto}.transcription-rail-folder-child small{color:var(--night-text,#1a253694);font-weight:800}.transformation-workspace{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fffdf9);border-radius:8px;grid-column:2;gap:18px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 34px #1a25360b}.transformation-workspace-header,.transformation-output-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transformation-workspace-header span,.transformation-output-head span{color:var(--night-accent,#9a671f);text-transform:uppercase;font-size:12px;font-weight:900}.transformation-workspace-header h2,.transformation-output-head h3{color:var(--night-text,#111827);margin:4px 0}.transformation-workspace-header p{color:var(--night-text-muted,#5f5a52);margin:0}.transformation-status{border:1px solid var(--night-border,#e6d6bd);background:var(--night-surface-tint,#fff7e8);border-radius:8px;gap:3px;min-width:190px;padding:10px 12px;display:grid}.transformation-status i{background:linear-gradient(90deg, var(--night-accent-fill,#c69744) 40%, var(--night-surface-tint,#f3e6bb) 40%);border-radius:999px;height:6px;animation:1.1s linear infinite otzar-progress-stripe;overflow:hidden}.transformation-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.transformation-card{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fff);min-height:116px;color:var(--night-text,#111827);text-align:left;cursor:pointer;border-radius:8px;gap:8px;padding:14px;display:grid}.transformation-card span{background:var(--night-surface-tint,#f7efe2);width:28px;height:28px;color:var(--night-accent,#9a671f);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.transformation-card strong,.transformation-card small{text-overflow:ellipsis;min-width:0;overflow:hidden}.transformation-card small{color:var(--night-text-muted,#5f5a52);line-height:1.35}.transformation-card.active{border-color:var(--night-accent,#c69744);background:var(--night-surface-tint,#fff8ec);box-shadow:inset 0 0 0 1px #c6974433}.transformation-runner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.transformation-runner label{color:var(--night-text-muted,#4b5563);gap:6px;font-size:13px;font-weight:800;display:grid}.transformation-runner input{border:1px solid var(--night-border,#e3d8ca);min-height:42px;font:inherit;border-radius:8px;padding:0 12px}.transformation-runner button,.transformation-output-head button{border:1px solid var(--night-border,#dec9ab);background:var(--night-accent-fill,#c69744);min-height:42px;color:var(--night-text,#fff);border-radius:8px;padding:0 14px;font-weight:850}.transformation-output-head button{background:var(--night-surface,#fff);color:var(--night-accent,#9a671f);white-space:nowrap}.transformation-output-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.transformation-output-panel{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fff);border-radius:8px;max-height:520px;padding:16px;line-height:1.65;overflow:auto}.saved-transformation-strip{grid-template-columns:160px repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.creation-studio-page .creation-saved-output-strip{grid-template-columns:minmax(140px,160px) minmax(0,1fr)}.saved-transformation-strip>strong,.saved-transformation-strip article,.saved-transformation-strip p{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fff);border-radius:8px;padding:10px}.saved-transformation-strip span,.saved-transformation-strip small{text-overflow:ellipsis;display:block;overflow:hidden}.saved-transformation-strip span{white-space:nowrap;font-weight:850}.saved-transformation-strip small{color:var(--night-text-muted,#5f5a52);line-height:1.35}.article-reader-workspace{grid-template-columns:minmax(290px,330px) minmax(520px,1fr) minmax(240px,260px);align-items:start;gap:16px;margin-bottom:16px;display:grid}.article-reader-mobile-actions{display:none}.article-reader-selector,.article-reader-meta{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fffdf9f0);border-radius:8px;min-height:min(620px,100vh - 220px);max-height:calc(100vh - 48px);padding:14px;position:sticky;top:16px;overflow:auto}.article-reader-new-btn{background:linear-gradient(180deg, var(--night-accent-fill,#d4af50), var(--night-accent-fill,#c49a36));width:100%;min-height:44px;color:var(--night-text,#fff);font:850 15px/1 var(--font);cursor:pointer;border:0;border-radius:8px;box-shadow:0 16px 28px -18px #7a520cb8}.article-reader-library-head{gap:12px;margin-top:22px;display:grid}.article-reader-library-head>strong,.article-reader-meta>strong{color:var(--ink);font:900 18px/1.2 var(--font);overflow-wrap:anywhere;display:block}.article-reader-search-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:9px;display:grid;position:relative}.article-reader-search{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fff);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding-left:11px;display:grid}.article-reader-filter-btn{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fff);width:44px;height:42px;color:var(--night-text,#1f2937);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid;position:relative}.article-reader-filter-btn.active,.article-reader-filter-btn:hover{border-color:var(--night-border,#dec898);background:var(--night-surface-tint,#fff8e9);color:var(--night-accent,#8b6410)}.article-reader-filter-btn .article-sheet-icon{width:18px;height:18px}.article-reader-filter-btn span{background:var(--night-surface-deep,#1f2937);min-width:18px;height:18px;color:var(--night-text,#fff);font:850 10px/1 var(--font);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid;position:absolute;top:-6px;right:-6px}.article-filter-menu{z-index:20;border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fffdf9);border-radius:8px;grid-column:1/-1;width:100%;max-height:min(520px,100vh - 190px);padding:16px;overflow:auto;box-shadow:0 24px 50px -30px #1118276b}.article-filter-menu__head,.article-filter-section__title,.article-filter-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.article-filter-menu__head{margin-bottom:16px}.article-filter-menu__head strong{color:var(--ink);font:900 18px/1.1 var(--font)}.article-filter-menu__head button{width:30px;height:30px;color:var(--night-text-muted,#6b7280);cursor:pointer;font:400 28px/1 var(--font);background:0 0;border:0}.article-filter-section{border-top:1px solid var(--night-border,#f1e8d7);gap:12px;padding:14px 0;display:grid}.article-filter-section__title span{color:var(--night-text-muted,#374151);font:850 14px/1.2 var(--font)}.article-filter-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.article-filter-pills button{background:var(--night-surface,#f5f1eb);min-height:38px;color:var(--night-text-muted,#667085);cursor:pointer;font:760 12px/1.15 var(--font);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:0 10px;overflow:hidden}.article-filter-pills button.active{border-color:var(--night-border,#dec898);background:var(--night-surface-tint,#fff8e9);color:var(--night-accent,#8b6410)}.article-filter-pills small{color:var(--night-text-muted,#6b7280);font:700 12px/1.4 var(--font);grid-column:1/-1}.article-filter-actions{border-top:1px solid var(--night-border,#f1e8d7);padding-top:14px}.article-filter-actions button{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fff);min-height:38px;color:var(--night-text-muted,#374151);cursor:pointer;font:850 12px/1 var(--font);border-radius:8px;padding:0 14px}.article-filter-actions button:last-child{border-color:var(--night-border,#1f2937);background:var(--night-surface-deep,#1f2937);min-width:128px;color:var(--night-text,#fff)}.article-filter-chips{flex-wrap:wrap;gap:7px;display:flex}.article-filter-chips button{border:1px solid var(--night-border,#eadfce);background:var(--night-surface-tint,#fff8e9);min-height:28px;color:var(--night-accent,#795d2b);cursor:pointer;font:800 11px/1 var(--font);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:0 10px}.article-reader-search .article-sheet-icon{width:17px;height:17px;color:var(--night-text-muted,#928777)}.article-reader-search input{width:100%;min-width:0;color:var(--ink);font:650 13px/1 var(--font);background:0 0;border:0;outline:0}.article-reader-quick-nav,.article-reader-collections{gap:8px;margin-top:18px;display:grid}.article-reader-quick-nav button,.article-reader-folder-main{width:100%;color:var(--night-text,#342f28);text-align:left;cursor:pointer;font:780 13px/1.2 var(--font);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.article-reader-quick-nav button span,.article-reader-folder-main span{align-items:center;gap:9px;min-width:0;display:inline-flex}.article-reader-quick-nav button strong,.article-reader-folder-main strong{background:var(--night-surface-tint,#f5ecd8);min-width:24px;color:var(--night-accent,#9a6f21);text-align:center;font:850 11px/1 var(--font);border-radius:999px;padding:3px 6px}.article-reader-quick-nav button.active,.article-reader-folder.active>.article-reader-folder-main{background:var(--night-surface-tint,#fbf4e5);color:var(--night-accent,#8b6410)}.article-reader-quick-nav button:disabled{opacity:.5;cursor:not-allowed}.article-reader-section-title{color:var(--night-text-muted,#7c7468);text-transform:uppercase;letter-spacing:.04em;font:900 11px/1 var(--font);justify-content:flex-start;align-items:center;margin-top:8px;display:flex}.article-reader-section-title button{color:var(--night-accent,#8b6410);font:900 17px/1 var(--font);cursor:pointer;background:0 0;border:0}.article-reader-folder-items{border-left:1px solid var(--night-border,#eadfce);gap:3px;margin:3px 0 8px 12px;padding:2px 0 2px 12px;display:grid;position:relative}.article-reader-folder-items button{width:100%;color:var(--night-text-muted,#4e463c);text-align:left;cursor:pointer;font:650 12.5px/1.35 var(--font);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:7px 9px}.article-reader-folder-items button.active{background:var(--night-surface-tint,#f6edda);color:var(--night-accent,#8b6410);font-weight:850}.article-reader-folder-items .article-reader-more{color:var(--night-accent,#9a6f21);text-decoration:underline}.article-reader-selector span,.article-reader-selector small{text-overflow:ellipsis;min-width:0;overflow:hidden}.article-reader-folder-items button{text-overflow:clip;min-width:0;overflow:visible}.article-reader-quick-nav span,.article-reader-folder-main span,.article-reader-selector small{white-space:nowrap}.article-reader-selector small,.article-reader-meta dd{color:var(--night-text-muted,#6b7280)}.article-reader--center{min-height:min(620px,100vh - 220px);max-height:calc(100vh - 48px);margin:0;padding:24px;overflow:auto}.article-reader-meta-row{color:var(--night-text-muted,#5d6678);font:650 13px/1.3 var(--font);flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.article-reader-meta-row span,.article-action-btn,.article-action-status,.article-reader-meta dd,.article-reader-last-edit p,.article-edit-cta{align-items:center;gap:8px;display:inline-flex}.article-reader-meta-row .article-sheet-icon,.article-action-btn .article-sheet-icon,.article-action-status .article-sheet-icon,.article-reader-meta dd .article-sheet-icon,.article-reader-last-edit .article-sheet-icon,.article-edit-cta .article-sheet-icon{width:16px;height:16px;color:var(--night-accent,#9a6f21)}.article-reader-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.article-action-btn{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fffdf9);min-height:34px;color:var(--night-text,#1f2937);cursor:pointer;font:850 11.5px/1 var(--font);border-radius:8px;padding:0 10px}.article-action-btn--gold{background:var(--night-surface-tint,#fff8e9);color:var(--night-accent,#8b6410);border-color:var(--night-border,#dec898)}.article-action-btn--edit-top{display:none}.article-action-status{border:1px solid var(--night-border,#dec898);background:var(--night-surface-tint,#fff8e9);min-height:34px;color:var(--night-accent,#8b6410);font:850 11.5px/1 var(--font);border-radius:8px;padding:0 10px}.article-reader-status-note{background:var(--night-surface,#eef6fb);color:var(--night-info,#37718f);width:fit-content;font:750 12px/1.2 var(--font);border-radius:999px;margin:0 0 14px;padding:7px 12px}.article-reader-tabs{border-bottom:1px solid var(--night-border,#eadfce);gap:18px;margin:-2px -2px 18px;display:flex}.article-reader-tabs button{color:var(--night-text-muted,#6b7280);cursor:pointer;font:850 12px/1 var(--font);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px}.article-reader-tabs button.active{border-bottom-color:var(--night-accent,#a87424);color:var(--night-accent,#8b6410)}.article-reader-meta dl{gap:0;margin:12px 0 0;display:grid}.article-reader-meta dl>div,.article-reader-tags,.article-reader-summary,.article-reader-last-edit,.article-reader-activity>div{border-bottom:1px solid var(--night-border,#eadfce);gap:6px;padding:11px 0;display:grid}.article-reader-meta dl>div{grid-template-columns:minmax(72px,.78fr) minmax(0,1fr);align-items:center;column-gap:10px}.article-reader-meta dt{color:var(--night-text-muted,#6b7280);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.25}.article-reader-meta dd{color:var(--night-text-muted,#374151);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0;font-weight:750}.article-reader-tags>span,.article-reader-summary>span,.article-reader-last-edit>span,.article-reader-activity span{color:var(--night-text-muted,#6b7280);text-transform:uppercase;font-size:11px;font-weight:900}.article-reader-tags div{flex-wrap:wrap;gap:7px;display:flex}.article-reader-tags small{background:var(--night-surface-tint,#f4ecdf);color:var(--night-accent,#795d2b);font:750 11px/1 var(--font);border-radius:999px;padding:6px 9px}.article-reader-summary p,.article-reader-last-edit p,.article-reader-last-edit small,.article-reader-activity p,.article-reader-activity small{color:var(--night-text-muted,#5b6472);font:600 12px/1.5 var(--font);margin:0}.article-edit-cta{border:1px solid var(--night-accent,#cda75e);background:var(--night-surface,#fffdf8);width:100%;min-height:38px;color:var(--night-accent,#8b6410);cursor:pointer;font:850 12.5px/1 var(--font);border-radius:8px;justify-content:center;margin-top:12px}.lesson-header-action{border:1px solid var(--night-border,#dec9ab);background:var(--night-surface,#fffaf1);min-height:42px;color:var(--night-accent,#96651e);cursor:pointer;border-radius:8px;padding:0 12px;font-weight:850}.lesson-workspace button.is-busy,.transformation-workspace button.is-busy,.article-studio button.is-busy{opacity:1;cursor:wait;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.lesson-workspace .btn-spinner,.transformation-workspace .btn-spinner,.article-studio .btn-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.72s linear infinite learning-spinner}@keyframes otzar-progress-stripe{to{background-position:90px 0}}@media (width<=1260px){.transformation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-transformation-strip,.article-reader-workspace{grid-template-columns:1fr}.article-reader-selector,.article-reader-meta,.article-reader--center{max-height:none;position:static}.article-reader-selector{min-height:0;max-height:none;overflow:visible}.article-reader-mobile-actions{z-index:8;background:linear-gradient(180deg, var(--night-surface,#fffdf9fa), var(--night-surface,#fffdf9d6));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-end;margin-bottom:12px;padding:8px 0;display:flex;position:sticky;top:0}.article-reader-mobile-actions .article-action-btn{min-height:42px;box-shadow:0 12px 24px -18px #7a520cad}.article-reader-header .article-action-btn--edit-top{display:none}.article-reader-mobile-actions .article-action-btn--edit-top{display:inline-flex}.article-reader-meta .article-edit-cta{display:none}}@media (width<=720px){.article-reader-selector,.article-reader-meta,.article-reader--center{padding:16px}.article-reader-library-head{margin-top:20px}.article-reader-quick-nav,.article-reader-collections{margin-top:14px}.article-reader-folder-items{padding-left:18px}.transformation-card-grid,.transformation-runner{grid-template-columns:1fr}.transformation-workspace-header,.transformation-output-head{display:grid}}.lesson-export-grid svg{width:18px;height:18px;color:var(--night-accent,#9a671f)}.lesson-ref-picker{gap:8px;margin-top:12px;font-size:12px;display:grid}.lesson-ref-picker label{align-items:center;gap:8px;display:flex}.lesson-ref-picker button{border:1px solid var(--night-border,#dec9ab);background:var(--night-surface,#fffaf1);min-height:34px;color:var(--night-accent,#96651e);border-radius:8px;font-weight:750}.lesson-source-reference-list{border-top:1px solid var(--night-border,#eadfce);gap:0;margin-top:14px;font-size:12px;display:grid}.lesson-source-reference-heading{gap:3px;padding:12px 0 8px;display:grid}.lesson-source-reference-heading strong{color:var(--night-text,#1f2937);font-size:13px}.lesson-source-reference-heading small{color:var(--night-text-muted,#6b7280);line-height:1.4}.lesson-source-reference-list article{border-top:1px solid var(--night-border,#f1e7d8);gap:4px;padding:10px 0;display:grid}.lesson-source-reference-list article span{background:var(--night-surface-tint,#fff4df);width:fit-content;color:var(--night-accent,#9a671f);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.lesson-source-reference-list article strong{color:var(--night-text,#1f2937);line-height:1.35}.lesson-source-reference-list article small,.lesson-source-reference-list article p{color:var(--night-text-muted,#6b7280);margin:0;line-height:1.45}.lesson-draft-row span strong,.lesson-draft-row span small{display:block}.lesson-draft-row span small{color:var(--night-text-muted,#6b7280);font-size:11px}.lesson-workspace .btn-primary,.lesson-workspace .lesson-source-preparation .btn-primary{border-color:var(--night-info,#0b5fd7);background:var(--night-info-fill,#0b5fd7);color:var(--night-text,#fff)}.lesson-source-modes>button.active,.lesson-template-grid button.active{border-color:var(--night-info,#0b5fd7);box-shadow:inset 0 0 0 1px #0b5fd738,0 10px 24px #0b5fd714}.lesson-source-modes i,.lesson-advanced-actions summary,.lesson-preparation-notes summary,.lesson-link-button{color:var(--night-info,#0b5fd7)}.lesson-segment-row button.active,.lesson-tag-cloud button.active,.lesson-retrieval-toggle button.active{border-color:var(--night-info,#0b5fd7);background:var(--night-surface,#eef5ff);color:var(--night-info,#0b5fd7)}.lesson-workspace .btn-primary:disabled,.lesson-settings-action .btn:disabled{border-color:var(--night-border,#cbd5e1);background:var(--night-surface,#e2e8f0);color:var(--night-text-muted,#64748b)}@media (width<=1280px){.app-main .lesson-workspace-header{grid-template-columns:1fr}.lesson-header-status{justify-content:flex-start}.lesson-grid{grid-template-columns:320px minmax(480px,1fr)}.lesson-grid--step-1,.lesson-grid--step-2,.lesson-grid--step-3{grid-template-columns:minmax(0,1fr)}.lesson-right-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-template-grid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.lesson-stage-summary,.lesson-source-preparation{grid-template-columns:1fr}.lesson-stage-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-preparation-preview{border-top:1px solid var(--night-border,#0f172a1f);border-left:0;padding-top:16px;padding-left:0}[dir=rtl] .lesson-preparation-preview{border-top:1px solid var(--night-border,#0f172a1f);border-right:0;padding-top:16px;padding-right:0}}@media (width<=1180px){.side-nav .side-bottom,.side-nav--collapsed .side-bottom{width:44px;min-width:44px;max-width:44px;overflow:hidden}.side-nav .settings-link,.side-nav--collapsed .settings-link{flex:0 0 40px;justify-content:center;gap:0;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;margin:0;padding:0;font-size:0;line-height:0;overflow:hidden}.side-nav .settings-link .nav-icon,.side-nav--collapsed .settings-link .nav-icon{flex:0 0 22px;width:22px;height:22px}}@media (width<=1080px){.lesson-workspace{padding:28px 20px 30px}.lesson-workspace-header,.lesson-controls-band,.lesson-grid{grid-template-columns:1fr}.lesson-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.lesson-stage-summary dl{grid-template-columns:1fr;gap:8px}.lesson-source-preparation{padding:16px}.lesson-source-modes,.lesson-right-panel{grid-template-columns:1fr}}@media (width<=680px){.app-main .lesson-workspace-header h1{margin-top:0;font-size:28px;line-height:1.16}.lesson-header-status{grid-template-columns:1fr;display:grid}.lesson-controls-band{padding:0}.lesson-stepper{grid-template-columns:1fr 1fr}.lesson-source-modes{gap:10px}.lesson-template-grid,.lesson-settings-action,.lesson-support-grid{grid-template-columns:1fr}.lesson-step-empty,.lesson-export-workspace{padding:18px}.lesson-tooltip{display:none}.lesson-duration-row{flex-wrap:wrap}.lesson-budget{grid-template-columns:1fr}.lesson-section-card header{grid-template-columns:24px 28px minmax(0,1fr)}.lesson-section-card header em{grid-column:2/-1;width:max-content}.lesson-section-card p,.lesson-section-card footer{margin-left:0}.lesson-section-edit{grid-template-columns:1fr}}.side-nav__mobile-only{display:none!important}.lesson-workspace,.lesson-workspace *{box-sizing:border-box}.lesson-generated-text,.lesson-generated-text *,.lesson-support-preview,.lesson-support-preview *,.lesson-preparation-notes,.lesson-preparation-notes *,.lesson-visual-preview-button>span{overflow-wrap:anywhere;max-width:100%}.lesson-generated-text pre,.lesson-support-preview pre{white-space:pre-wrap;max-width:100%;overflow-x:auto}.lesson-generated-text table,.lesson-support-preview table{max-width:100%;display:block;overflow-x:auto}@media (width<=560px){.side-nav nav{padding-inline-end:46px}.side-nav a.side-nav__mobile-only,.side-nav--collapsed nav a.side-nav__mobile-only{display:flex!important}.side-nav .side-nav__disabled,.side-nav--collapsed nav .side-nav__disabled{display:none}.app-main:has(.lesson-workspace){padding:0 0 96px;overflow-x:hidden}.lesson-workspace{width:100%;min-width:0;padding:0 10px 112px;overflow-x:hidden}.lesson-workspace-header,.lesson-controls-band,.lesson-grid,.lesson-grid--step-0,.lesson-grid--step-1,.lesson-grid--step-2,.lesson-grid--step-3{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.lesson-grid--step-0 .lesson-left-panel,.lesson-grid--step-0 .lesson-center-panel,.lesson-grid--step-0 .lesson-right-panel{grid-area:auto/1}.lesson-source-modes,.lesson-stepper,.lesson-header-status,.lesson-support-grid,.lesson-right-panel{grid-template-columns:minmax(0,1fr)}.lesson-stepper button{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:50px;font-size:13px}.lesson-stepper button span{width:30px;height:30px}.lesson-panel-heading,.lesson-editor-heading,.lesson-support-preview-head,.lesson-visual-modal-header,.lesson-visual-modal-actions{flex-wrap:wrap;align-items:flex-start}.lesson-panel-heading>div,.lesson-editor-heading>div,.lesson-support-preview-head>*,.lesson-visual-modal-header>*,.lesson-visual-modal-actions>*{min-width:0}.lesson-panel-heading button,.lesson-editor-heading button,.lesson-support-preview button,.lesson-visual-modal-header button,.lesson-visual-modal-actions button{justify-content:center;width:100%}.lesson-selection-footer,.lesson-settings-action,.lesson-review-action{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.lesson-selection-footer button,.lesson-selection-footer .lesson-footer-primary,.lesson-settings-action .btn,.lesson-review-action .btn{width:100%}.lesson-section-card header{grid-template-columns:24px 28px minmax(0,1fr)}.lesson-section-card h3,.lesson-section-card p,.lesson-section-card footer button{overflow-wrap:anywhere}.lesson-section-card header em{grid-column:2/-1;width:fit-content}.lesson-generated-text{max-height:none;padding:12px;font-size:13px;line-height:1.55;overflow-x:hidden}.lesson-generated-text h1{font-size:22px;line-height:1.16}.lesson-generated-text h2{font-size:19px;line-height:1.2}.lesson-generated-text h3{font-size:16px;line-height:1.25}.lesson-export-workspace,.lesson-export-downloads,.lesson-panel-block,.lesson-side-card,.lesson-structure-section,.lesson-editor-section,.lesson-source-preparation,.lesson-stage-summary{padding:14px}.lesson-export-grid{grid-template-columns:minmax(0,1fr)}.lesson-visual-preview-button>span{text-align:center;word-break:break-all;min-height:180px;padding:12px;font-size:11px;line-height:1.35}.lesson-visual-modal-overlay{padding:10px}.lesson-visual-modal{max-height:calc(100vh - 20px);padding:12px}}.msg{gap:14px;width:100%;margin-bottom:26px;display:flex}.msg.user{flex-direction:row-reverse}.msg .ava{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.msg.user .ava{background:var(--cream);color:var(--gold);border:1px solid var(--border-warm)}.msg.ai .ava{background:linear-gradient(145deg, var(--night-accent-fill,var(--gold)), var(--gold-hover));color:var(--night-text,#fff);box-shadow:0 5px 14px #b8860b38}.msg .who{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:700}.msg.user .who{text-align:end}.msg .who span{color:var(--night-text-muted,#9a8f78);margin-inline-start:8px;font-size:11.5px;font-weight:600}[dir=rtl] .msg .who span{margin-inline:0 8px}.bubble-body{flex:1;min-width:0}.msg .content{color:var(--body);font-size:15.5px;line-height:1.8}.msg.user .content{background:var(--cream);border:1px solid var(--border-warm);border-radius:16px 16px 4px;width:fit-content;max-width:82%;margin-inline-start:auto;padding:13px 18px}[dir=rtl] .msg.user .content{border-radius:16px 16px 16px 4px}.msg.ai .content{max-width:100%}.bubble.ai .answer{color:var(--ink);font-size:15px;line-height:1.8}.answer>:first-child{margin-top:0}.answer>:last-child{margin-bottom:0}.answer h2{color:var(--ink);margin:18px 0 9px;font-size:17px;font-weight:800}.answer h3{color:var(--ink);margin:16px 0 7px;font-size:15px;font-weight:700}.answer p{margin:0 0 12px}.answer ul,.answer ol{margin:0 0 12px;padding-inline-start:22px}.answer li{margin:5px 0}.answer strong{color:var(--ink);font-weight:700}.answer blockquote{border-inline-start:3px solid var(--gold);background:var(--night-surface-tint,#c7a44a12);border-radius:0 12px 12px 0;margin:0 0 14px;padding:10px 16px;font-style:italic}[dir=rtl] .answer blockquote{border-radius:12px 0 0 12px}.answer table{border-collapse:collapse;border:1px solid var(--line);border-radius:12px;width:100%;margin:0 0 14px;font-size:13.5px;overflow:hidden}.answer th{background:var(--night-surface-tint,#c7a44a1f);text-align:start;color:var(--ink);padding:9px 13px;font-weight:700}.answer td{border-top:1px solid var(--line);padding:9px 13px}.answer tr:nth-child(2n) td{background:var(--night-surface,#ffffffb3)}.answer code{background:#1a25360f;border-radius:6px;padding:2px 6px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px}.answer pre{background:var(--night-surface-deep,#1f2738);color:var(--night-text,#e7e2d6);text-align:left;direction:ltr;border-radius:12px;margin:0 0 14px;padding:14px 16px;overflow-x:auto}.answer pre code{color:inherit;background:0 0;padding:0}.cite{vertical-align:1px;background:var(--night-surface-tint,#c7a44a29);min-width:19px;height:19px;color:var(--gold);border:1px solid var(--line-strong,var(--night-border,#c7a44a6b));cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin:0 1px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;transition:background .14s,color .14s,transform .14s;display:inline-flex}.cite:hover,.cite:focus-visible{background:var(--night-accent-fill,var(--gold));color:var(--night-text,#fff);outline:none;transform:translateY(-1px)}.cite--pending{cursor:default;opacity:.55;background:var(--night-surface-tint,#c7a44a1a)}.cite-card{z-index:80;background:var(--glass-strong,var(--night-surface,#fffcf7f2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line-strong,var(--night-border,#c7a44a6b));opacity:0;border-radius:14px;width:300px;max-width:calc(100vw - 24px);padding:14px;transition:opacity .16s,transform .16s;position:fixed;transform:translateY(6px)scale(.98);box-shadow:0 18px 48px -12px #66250038}.cite-card.show{opacity:1;transform:none}.cite-card-kind{letter-spacing:.4px;text-transform:uppercase;color:var(--gold);background:var(--night-surface-tint,#c7a44a24);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.cite-card h4{color:var(--ink);margin:9px 0 6px;font-size:14px}.cite-card-snip{color:var(--body);border-inline-start:2px solid var(--line-strong,var(--night-border,#c7a44a6b));max-height:86px;margin:0;padding-inline-start:10px;font-size:12.5px;line-height:1.6;overflow:hidden}.cite-card-verify,.source-verify{color:var(--gold);align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cite-card-verify:hover,.source-verify:hover{text-decoration:underline}.ask-welcome{text-align:center;max-width:560px;margin:auto;padding:24px 12px}.ask-welcome-glyph{background:linear-gradient(145deg, var(--night-accent-fill,var(--gold)), var(--night-accent-fill,#a8852f));border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:28px;display:grid;box-shadow:0 14px 36px -10px #6625004d}.ask-welcome h2{color:var(--ink);margin:0 0 8px;font-size:22px}.ask-welcome p{color:var(--night-text-muted,#9a8f78);margin:0 0 22px;font-size:14.5px}.ask-suggest-grid{text-align:start;grid-template-columns:1fr 1fr;gap:10px;display:grid}.ask-suggest{border:1px solid var(--line);background:var(--night-surface,#ffffffb3);color:var(--ink);cursor:pointer;border-radius:14px;padding:13px 14px;font-size:13.5px;font-weight:600;transition:border-color .18s,transform .18s,box-shadow .18s}.ask-suggest:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 20px #c7a44a1f}.ask-analyzing{color:var(--night-text-muted,#9a8f78);align-items:center;gap:10px;font-weight:600;display:flex}.ask-analyzing-spinner{border:2px solid var(--night-border,#c7a44a4d);border-top-color:var(--gold);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ask-spin}@keyframes ask-spin{to{transform:rotate(360deg)}}.composer{margin-top:auto}.composer-scope{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.composer-scope-label{color:var(--night-text-muted,#9a8f78);align-items:center;gap:6px;font-weight:600;display:inline-flex}.composer-scope-label:before{content:"";background:var(--night-accent-fill,var(--gold));border-radius:50%;width:7px;height:7px}.composer-scope-select{max-width:210px;color:var(--ink);font:800 12px/1.2 var(--font);cursor:pointer;border:1px solid var(--line)!important;background-color:var(--night-surface,#ffffffc7)!important;min-height:30px!important;box-shadow:none!important;border-radius:999px!important;padding:4px 28px 4px 10px!important}[dir=rtl] .composer-scope-select{padding:4px 10px 4px 28px!important}.composer-scope-link{color:var(--gold);margin-inline-start:auto;font-weight:700;text-decoration:none}.composer-scope-link:hover{text-decoration:underline}.composer-box{border:1px solid var(--line-strong,var(--night-border,#c7a44a6b));background:var(--night-surface,#ffffffe6);box-shadow:var(--shadow-soft,0 4px 18px #c7a44a0f);border-radius:22px;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.composer-box:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #c7a44a29}.composer-box textarea{resize:none;width:100%;color:var(--ink);max-height:200px;font-family:inherit;font-size:15px;line-height:1.6;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;min-height:0!important;padding:4px 2px!important}.composer-row{align-items:center;gap:8px;padding-top:4px;display:flex}.composer-tool{width:34px;height:34px;color:var(--night-text-muted,#9a8f78);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.composer-tool:hover{background:var(--night-surface-tint,#c7a44a1a);color:var(--gold)}.composer-tool .nav-icon{width:18px;height:18px}.composer-grow{flex:1}.composer-hint{color:var(--night-text-muted,#b7ac96);font-size:11px}.composer-send{white-space:nowrap;border-radius:18px;min-height:36px;padding:8px 18px;font-weight:700}.chat-sources-toggle{border:1px solid var(--line);background:var(--night-surface,#ffffffb3);color:var(--gold);cursor:pointer;border-radius:999px;margin-inline-start:auto;padding:5px 13px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s}.chat-sources-toggle:hover{border-color:var(--gold);background:var(--night-surface,#fff)}.chat-header-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.chat-header-actions .chat-sources-toggle{margin-inline-start:0}.chat-citations-toggle{border:1px solid var(--line);background:var(--night-surface,#ffffffb3);color:var(--night-text-muted,#9a8f78);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 13px 5px 9px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}[dir=rtl] .chat-citations-toggle{padding:5px 9px 5px 13px}.chat-citations-toggle:hover{border-color:var(--gold);background:var(--night-surface,#fff)}.chat-citations-toggle.on{color:var(--gold);border-color:var(--line-strong,var(--night-border,#c7a44a6b))}.chat-citations-knob{background:var(--muted,var(--night-surface-tint,#d0c5b2));border-radius:999px;flex:none;width:26px;height:15px;transition:background .18s;position:relative}.chat-citations-knob:after{content:"";top:2px;background:var(--night-surface,#fff);border-radius:50%;width:11px;height:11px;transition:transform .18s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px #00000040}.chat-citations-toggle.on .chat-citations-knob{background:var(--night-accent-fill,var(--gold))}.chat-citations-toggle.on .chat-citations-knob:after{transform:translate(11px)}[dir=rtl] .chat-citations-toggle.on .chat-citations-knob:after{transform:translate(-11px)}.new-chat-btn{gap:6px;width:100%;margin-bottom:16px;font-weight:700;display:flex}.source-scope-line{color:var(--night-text-muted,#9a8f78);margin:10px 0 4px;font-size:12px}.source-card-list{gap:10px;display:grid}.panel.sources .source-card{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:14px 16px;scroll-margin-top:16px;transition:border-color .2s,box-shadow .2s}.source-card:hover{border-color:var(--line-strong,var(--night-border,#c7a44a6b))}.source-card.lit{border-color:var(--gold);box-shadow:0 0 0 3px #c7a44a33}.source-card-top{align-items:center;gap:8px;margin-bottom:7px;display:flex}.source-num{background:var(--night-accent-fill,var(--gold));width:21px;height:21px;color:var(--night-text,#fff);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.source-kind{letter-spacing:.4px;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:800}.panel.sources .source-card h4{color:var(--ink);overflow-wrap:anywhere;margin:0 0 6px;font-size:13.5px}.panel.sources .source-card .source-snip{color:var(--body);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.source-verify{color:var(--gold);margin-top:8px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-block}.source-verify:hover{text-decoration:underline}.upload-entry-modes,.upload-selected-file{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.upload-entry-modes [aria-pressed=true]{border-color:var(--gold);background:var(--night-surface-tint,#fff6e3);color:var(--night-accent,#6c490c)}.upload-selected-file strong{overflow-wrap:anywhere;min-width:0}.workflow-recovery{border:1px solid var(--night-error,#aa3030);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px;display:flex}.workflow-recovery p{flex:1;min-width:200px}.workflow-success{color:var(--night-success,#27643b);background:var(--card);border:1px solid var(--border-warm);border-radius:10px;padding:12px 16px}.article-workflow-status{z-index:12;position:sticky;top:12px}.article-workflow-status:empty{display:none}.app-frame{--control-focus:#85600a;--muted:#746c5b}.app-frame .app-main{min-width:0}.app-frame .page-header{flex-wrap:wrap;gap:12px 24px;margin-bottom:24px}.app-frame .page-header>div{min-width:0}.app-frame .page-header h1{overflow-wrap:anywhere;font-weight:600;line-height:1.15}.app-frame .page-header p{max-width:68ch;line-height:1.6}.app-frame .page-header .section-label{width:fit-content;color:var(--night-accent,#756440);gap:10px;margin-bottom:10px;display:flex}.app-frame .page-header .section-label:before{display:none}.app-frame .page-header .section-label:after{background:var(--night-accent-fill,var(--gold));opacity:.5;flex:none;width:32px}.app-frame :is(.panel,.chat-panel,.learning-source-panel,.learning-request-card,.learning-output-card,.creation-source-panel,.creation-main-panel,.dashboard-panel){border-color:var(--border-warm);box-shadow:var(--shadow-sm)}.app-frame :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--control-focus)!important;outline-offset:3px!important}.app-frame :is(button:not(.cite),.btn,.composer-tool,.composer-scope-link),.app-frame :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:44px}.app-frame :is(.learning-output-card,.creation-output-panel) :is(p,li){line-height:1.75}.app-frame :is(.learning-output-card,.creation-output-panel) p{max-width:75ch}.app-frame :is(.creation-studio-page,.learning-partner-page){padding:0}.app-frame :is(.creation-main-panel,.learning-request-card) h2{font-size:26px;font-weight:600}.app-frame :is(.creation-main-panel,.learning-request-card) p{color:var(--night-text-muted,#665e50)}.app-frame .creation-transformation-grid .transformation-card:disabled{opacity:.78}.app-frame :is(.learning-source-toolbar button.active,.learning-workflow-strip .active,.learning-output-choice.primary){border-color:var(--night-border,#d4bd80);background:var(--night-surface-tint,#fff8e8);color:var(--night-accent,#75530a)}.app-frame :is(.learning-workflow-strip .active b,.learning-voice-options button.active){border-color:var(--night-accent,#89650d);background:var(--night-accent-fill,#89650d);color:var(--night-text,#fff)}.app-frame :is(.learning-output-actions,.learning-chat-field textarea){border-color:var(--border-warm);background:var(--night-surface,#fffdf8)}.app-frame .learning-output-choice{text-align:start}.app-frame .article-reader--center{max-width:78ch;margin-inline:auto;line-height:1.75}.app-frame .article-reader--center :is(h1,h2,h3){font-family:var(--font-display);font-weight:600;line-height:1.3}.app-frame .article-reader-actions{flex-wrap:wrap}.app-frame .transcription-library-overview{border:1px solid var(--border-warm);background:var(--night-surface,#fffdf8);border-radius:12px;margin-bottom:16px}.app-frame .transcription-library-overview>summary{cursor:pointer;min-height:44px;color:var(--night-accent,#75530a);padding:12px 16px;font-weight:600}.app-frame .transcription-library-overview[open]{padding:0 14px 14px}.app-frame .transcription-library-overview .transcription-folder-band{margin-bottom:0}.app-frame .transcription-storage-metric{flex-wrap:wrap;min-width:0}.app-frame .transcription-folder-card{flex-direction:column;height:auto;min-height:150px;display:flex}.app-frame .transcription-folder-card-main{flex:1;padding-bottom:10px}.app-frame .transcription-folder-card-action{margin:0 8px 8px;position:static}.app-frame .lesson-tag-manager{display:block}.app-frame .lesson-tag-manager summary{cursor:pointer;min-height:44px;color:var(--night-accent,#75530a);padding:10px 0;font-weight:600}.app-frame .lesson-tag-manager[open] input{margin-bottom:10px}.app-frame .lesson-stepper button.active{border-color:var(--night-accent,#a17a20);color:var(--night-accent,#75530a)}.app-frame .lesson-stepper button.active span{background:var(--night-accent-fill,#89650d);color:var(--night-text,#fff)}.app-frame :is(.lesson-source-modes>button.active,.lesson-retrieval-toggle button.active,.lesson-tag-cloud button.active){border-color:var(--night-accent,#c3a158);background:var(--night-surface-tint,#fff8e8);color:var(--night-accent,#75530a)}.app-frame .side-nav__section{color:var(--night-text,#deceb1);font:500 10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:14px 14px 4px}.app-frame .dashboard-top-grid{gap:16px}.app-frame .dashboard-hero{min-height:168px;padding:22px 26px}.app-frame .dashboard-hero>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;display:grid}.app-frame .dashboard-hero h2{font:600 29px/1.2 var(--font-display);margin:0}.app-frame .dashboard-hero p{max-width:65ch;margin:0}.app-frame .dashboard-primary-action{grid-area:1/2/3}.app-frame .dashboard-stat-card{grid-template-columns:36px minmax(0,1fr);gap:6px 12px;min-height:150px;padding:16px}.app-frame .dashboard-stat-card strong{font:600 clamp(23px, 12cqi, 32px)/1.2 var(--font-display);align-self:center;margin:0}.app-frame .dashboard-card-icon{width:36px;height:36px}.app-frame .dashboard-card-icon :is(.nav-icon,.dashboard-mini-icon){width:20px;height:20px}.app-frame .dashboard-stat-card :is(p,small,.dashboard-meter){grid-column:1/-1}.app-frame .dashboard-stat-card p{min-height:0}.app-frame .dashboard-panel-title h2{font-family:var(--font-display);font-weight:600}.app-frame .dashboard-tool-card{text-align:start;align-items:start}.app-frame .dashboard-tool-card>span:last-child{-webkit-line-clamp:unset}.app-frame #dashboard-tools{scroll-margin-top:20px}.app-frame .dashboard-favorites-editor{margin-top:16px}.app-frame .dashboard-favorites-editor summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--night-accent,#75530a);padding:10px 0;font-weight:700}.app-frame .dashboard-favorites-editor fieldset{border:1px solid var(--border-warm);border-radius:12px;margin:8px 0;padding:12px}.app-frame .dashboard-favorites-editor label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.app-frame .dashboard-favorites-editor input{width:18px;height:18px;accent-color:var(--gold)}.app-frame .ask-page{flex-direction:column;height:calc(100dvh - 76px);min-height:580px;max-height:1000px;display:flex}.ask-page .ask-workspace{flex:1;gap:16px;height:auto;min-height:0;position:relative}.ask-workspace.no-sources.history-open{grid-template-columns:230px minmax(0,1fr)}.ask-workspace.has-sources.history-open{grid-template-columns:230px minmax(0,1fr) 290px}.ask-workspace.has-sources.history-collapsed{grid-template-columns:minmax(0,1fr) 290px}.ask-workspace .chat-panel{background:linear-gradient(160deg, var(--night-surface,#fffdf8), var(--night-surface,#fff) 55%);border-radius:20px;padding:0;container-type:inline-size}.ask-workspace .chat-panel-header{border-color:var(--border-warm);flex:none;min-height:70px;margin:0;padding:12px 18px}.ask-workspace .chat-thread-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-workspace .chat-header-actions{flex:none;gap:8px}.ask-workspace .chat-history-toggle,.ask-workspace .ask-new-chat{border:1px solid var(--border-warm);background:var(--night-surface,#fff);min-width:44px;color:var(--ink);border-radius:12px;flex:none;padding:8px}.ask-new-chat{font:24px/1 var(--font-body);cursor:pointer}.ask-workspace .ask-history-label{display:none}.ask-workspace .chat-citations-toggle{color:var(--night-accent,#75530a);padding:8px 10px}.ask-workspace .chat-messages{overscroll-behavior:contain;gap:28px;min-height:0;margin:0;padding:24px clamp(16px,3vw,40px)}.ask-workspace .msg{flex:none;width:100%;max-width:800px;margin-inline:auto}.ask-workspace .msg .content{overflow-wrap:anywhere;font-size:16px;line-height:1.75}.ask-workspace .msg.assistant .content{border:1px solid var(--border-warm);background:var(--night-surface,#fff);box-shadow:var(--shadow-sm);border-radius:2px 18px 18px;padding:18px 22px}[dir=rtl] .ask-workspace .msg.assistant .content{border-radius:18px 2px 18px 18px}.ask-workspace .msg.assistant .ava{background:linear-gradient(145deg, var(--night-accent-fill,var(--gold)), var(--night-accent-fill,#876512));color:var(--night-text,#fff)}.ask-workspace .bubble-body{min-width:0}.ask-workspace .answer table{max-width:100%;display:block;overflow-x:auto}.ask-workspace .answer pre{max-width:100%;overflow-x:auto}.ask-workspace .ask-welcome{flex:none;max-width:580px;padding:18px 0}.ask-workspace .ask-welcome h2{font-size:clamp(23px,2.2vw,32px);font-weight:600}.ask-workspace .ask-welcome p{color:var(--night-text-muted,#696255);line-height:1.6}.ask-workspace .ask-welcome-glyph{border-radius:14px;width:48px;height:48px;margin-bottom:18px}.ask-welcome-glyph .nav-icon{color:var(--night-text,#fff)}.ask-workspace .ask-suggest{font-family:var(--font-body);text-align:start;color:var(--ink);background:var(--night-surface,#fff);border-color:var(--border-warm);padding:14px 16px;font-weight:600;line-height:1.4}.ask-workspace .ask-suggest:hover{border-color:var(--gold);background:var(--night-surface,#fffaf0)}.ask-workspace .composer{flex:none;width:100%;max-width:900px;margin:auto auto 0;padding:12px 18px 18px}.ask-workspace .composer-scope{flex-wrap:wrap;gap:4px 10px;margin:0 0 6px}.ask-workspace .composer-scope-select{width:auto;max-width:210px;min-height:44px!important}.ask-workspace .composer-scope-link{color:var(--night-accent,#75530a);align-items:center;display:inline-flex}.ask-workspace .composer-row{flex-wrap:wrap}.ask-workspace .composer-box{background:var(--night-surface,#fff);border-radius:18px}.ask-workspace .composer-box textarea{resize:none;font-size:16px;min-height:48px!important}.ask-workspace .composer-tool{flex:0 0 44px;width:44px}.ask-workspace .composer-answer-style{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;margin-bottom:12px;display:grid}.ask-workspace .composer-answer-style label{color:var(--ink);font-size:13px;font-weight:600}.ask-workspace .composer-answer-style .mode-select{justify-self:start;width:250px;min-width:0;max-width:100%;padding-inline:12px 30px;font-size:14px}.ask-workspace .composer-answer-style p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.ask-workspace .composer-hint{max-width:175px;color:var(--night-text-muted,#706858)}.ask-workspace .composer-send{border-radius:12px}.ask-workspace .chat-history-sidebar .panel{background:var(--night-surface,#faf7ef);padding:16px}.ask-workspace .chat-history-sidebar h2{font-family:var(--font-body);margin:0 0 12px;font-size:15px;line-height:1.4}.ask-workspace .thread-list{gap:6px}.ask-workspace .thread-list li:has(.ask-thread-button){border-color:#0000;padding:0}.ask-workspace .thread-list li.active{border-color:var(--gold);background:var(--night-surface,#fff)}.ask-workspace .ask-thread-button{text-align:start;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px}.ask-thread-button b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ask-workspace .ask-thread-button span{color:var(--night-text-muted,#71664e);margin-top:5px}.ask-workspace .ask-history-more{width:100%;margin-top:12px}.ask-workspace .ask-load-status{align-items:center;gap:12px;margin:0;padding:10px 18px;font-size:14px;display:flex}.ask-workspace .sources{background:var(--night-surface,#fffdf8);border-radius:16px}.ask-workspace .sources .source-num{color:var(--night-text,#fff);background:var(--night-accent-fill,#89650d);display:grid}.ask-workspace .sources .source-verify{color:var(--night-accent,#75530a)}.ask-workspace .sources>h2{font:600 18px/1.3 var(--font-display)}.ask-workspace .sources>h3{font-size:11px}@container (width<=620px){.ask-workspace .composer-hint{display:none}}@media (width<=1500px) and (width>=1181px){.ask-workspace.has-sources.history-open{grid-template-columns:minmax(0,1fr) 290px}.ask-workspace.no-sources.history-open{grid-template-columns:minmax(0,1fr)}.ask-workspace>.chat-history-sidebar{z-index:6;top:72px;width:250px;max-height:calc(100% - 84px);box-shadow:var(--shadow-lg);position:absolute;inset-inline-start:12px}.ask-workspace .ask-history-label{margin-inline-start:6px;font-size:12px;display:inline}.ask-workspace .composer-hint{display:none}}@media (width<=1180px){.app-frame .side-nav__section{display:none}.app-frame .ask-page{height:calc(100dvh - 150px);min-height:580px}.ask-page .ask-workspace.has-sources,.ask-page .ask-workspace.no-sources{grid-template-columns:minmax(0,1fr)}.ask-workspace>.chat-panel{grid-area:1/1}.ask-workspace>.chat-history-sidebar,.ask-workspace>.sources{z-index:5;top:72px;max-height:calc(100% - 84px);box-shadow:var(--shadow-lg);position:absolute;inset-inline:12px}.ask-workspace>.chat-history-sidebar{z-index:6}.ask-workspace .ask-history-label{margin-inline-start:6px;font-size:12px;display:inline}.ask-workspace .chat-thread-title{flex:1}}@media (width<=600px){.app-frame .dashboard-hero>div{grid-template-columns:minmax(0,1fr)}.app-frame .dashboard-primary-action{grid-area:auto;margin-top:8px}.app-frame .page-header h1{font-size:28px}.app-frame .page-header p{font-size:14px}.app-frame .page-header{margin-bottom:16px}.app-frame :is(.creation-studio-page,.learning-partner-page){padding:8px 0 24px}.ask-workspace .chat-panel-header{flex-wrap:wrap;gap:6px;min-height:62px;padding:8px 10px}.ask-workspace .chat-thread-title{display:none}.ask-workspace .chat-header-actions{flex-wrap:wrap;gap:4px;margin-inline-start:auto}.ask-workspace .chat-messages{gap:20px;padding:14px 12px}.ask-workspace .msg{gap:8px}.ask-workspace .msg .ava{flex-basis:28px;width:28px;height:28px;font-size:11px}.ask-workspace .msg.assistant .content{padding:12px}.ask-workspace .ask-welcome{padding:4px 0 12px}.ask-workspace .ask-welcome-glyph{display:none}.ask-workspace .ask-welcome h2{font-size:23px}.ask-workspace .ask-welcome p{margin-bottom:14px;font-size:14px}.ask-workspace .ask-suggest{padding:10px;font-size:13px}.ask-workspace .composer{padding:8px 10px 12px}.ask-workspace .composer-scope{font-size:12px}.ask-workspace .composer-scope-label{display:none}.ask-workspace .composer-scope-select{max-width:55%;font-size:12px}.ask-workspace .composer-scope-link{font-size:12px}.ask-workspace .composer-hint,.ask-workspace .composer-tool{display:none}.ask-workspace .mode-select{min-width:0;max-width:170px}.ask-workspace>.chat-history-sidebar,.ask-workspace>.sources{top:64px}}@media (prefers-reduced-motion:reduce){.app-frame,.app-frame *,.app-frame :before,.app-frame :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.task-progress{border:1px solid var(--night-border,#d9c5a2);border-inline-start:4px solid var(--night-accent,#a96910);background:var(--night-surface,#fffaf0);color:var(--night-text,#483827);text-align:start;border-radius:12px;min-width:0;margin-block:16px;padding:16px 20px}.task-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.task-progress--compact{margin-block:12px;padding:12px 16px}.task-progress--compact progress{margin-bottom:0}.task-progress-heading strong{font-size:1rem}.task-progress-time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85rem}.task-progress p{color:var(--night-text-muted,#61503a);margin:6px 0 0;font-size:.85rem;line-height:1.5}.task-progress progress{width:100%;height:7px;accent-color:var(--night-accent,#a96910);background:var(--night-surface-tint,#eee3d0);border:0;border-radius:6px;margin-block:12px;display:block;overflow:hidden}.task-progress progress::-webkit-progress-bar{background:var(--night-surface-tint,#eee3d0)}.task-progress progress::-webkit-progress-value{background:var(--night-accent-fill,#a96910)}.task-progress progress:indeterminate{background:linear-gradient(90deg, var(--night-surface-tint,#eee3d0) 25%, var(--night-accent-fill,#a96910) 50%, var(--night-surface-tint,#eee3d0) 75%);background-size:200% 100%;animation:2s linear infinite task-progress-travel}.task-progress progress:indeterminate::-webkit-progress-bar{background:0 0}.task-progress .task-progress-notice{border-top:1px solid var(--night-border,#d9c5a2);color:var(--night-accent,#714a13);padding-block-start:8px}@keyframes task-progress-travel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.task-progress progress:indeterminate{animation:none}}.app-frame .learning-partner-page{box-sizing:border-box;width:100%;max-width:1560px;margin-inline:auto}.learning-partner-page .learning-partner-shell{grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;gap:24px}.learning-partner-page .learning-source-panel{box-shadow:none;border-radius:16px;padding:20px;position:sticky;top:20px}.learning-partner-page .learning-source-list{max-height:52vh}.learning-partner-page .learning-source-panel .form-hint{font-size:12px;font-weight:400;line-height:1.5}.learning-partner-page .learning-workspace{grid-template-columns:minmax(0,1fr)}.learning-partner-page .learning-history-sidebar{display:none}.learning-partner-page .learning-history-drawer{display:block}.learning-partner-page .learning-request-card{box-shadow:none;border-color:var(--line);border-radius:16px;padding:24px}.learning-partner-page .learning-request-head{margin-bottom:0;display:block}.learning-partner-page .learning-request-head h2{font-family:var(--font-display,Georgia, serif);margin:0 0 8px;font-size:25px;font-weight:600}.learning-partner-page .learning-selected-summary{background:0 0;border:0;border-radius:0;align-items:baseline;gap:10px;min-height:0;padding:0;display:flex}.learning-partner-page .learning-selected-summary strong{flex-shrink:0;font-size:12px}.learning-partner-page .learning-selected-summary span{overflow-wrap:anywhere;font-size:13px;font-weight:400}.learning-partner-page .learning-subject-picker{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:12px;padding:10px 0;display:block}.learning-partner-page .learning-subject-picker summary{cursor:pointer;font-size:13px;font-weight:600}.learning-partner-page .learning-settings-grid{grid-template-columns:minmax(0,1fr) 185px;align-items:end;gap:16px}.learning-partner-page .learning-settings-grid textarea{min-height:78px}.learning-partner-page .learning-settings-grid label>span{font-size:13px;font-weight:600}.learning-partner-page .learning-settings-grid{align-items:start}.learning-level-field small{color:var(--night-text-muted,#5d6269);font-size:12px;font-weight:400;line-height:1.5}.learning-selected-sources{margin:12px 0}.learning-selected-sources ul{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.learning-selected-sources li{border:1px solid var(--night-border,#dfd2ba);background:var(--night-surface-tint,#faf2e4);border-radius:9px;align-items:center;gap:10px;max-width:100%;padding-inline-start:12px;display:flex}.learning-selected-sources li>span{overflow-wrap:anywhere;padding-block:6px;font-size:13px;line-height:1.45}.learning-selected-sources button{border:0;border-inline-start:1px solid var(--night-border,#dfd2ba);min-width:38px;min-height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:0 8px 8px 0;flex-shrink:0;align-self:stretch;font-size:23px}[dir=rtl] .learning-selected-sources button{border-radius:8px 0 0 8px}.learning-selected-sources :is(small,p),.learning-focus-setup>small{color:var(--night-text-muted,#5d6269);font-size:12px;font-weight:400;line-height:1.5;display:block}.learning-focus-setup{gap:8px;min-width:0;display:grid}.learning-starting-questions{flex-wrap:wrap;gap:8px;display:flex}.learning-starting-questions button{border:1px solid var(--night-border,#dfd2ba);background:var(--night-surface,#fff);min-height:36px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.4}.learning-starting-questions button:hover,.learning-selected-sources button:hover{background:var(--night-surface-tint,#f6eddc)}.learning-starting-questions button:focus-visible,.learning-selected-sources button:focus-visible{outline:3px solid var(--night-accent,#ad792c);outline-offset:2px}.learning-starting-questions button:disabled,.learning-selected-sources button:disabled{opacity:.6;cursor:wait}.learning-partner-page .learning-output-actions{background:0 0;border:0;border-radius:0;gap:12px;margin-top:4px;padding:18px 0 0;display:grid}.learning-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learning-format{border:1px solid var(--line);background:var(--night-surface,#fff);color:var(--ink);text-align:start;cursor:pointer;white-space:normal;border-radius:12px;align-content:start;gap:8px;padding:15px;display:grid}.learning-format strong{font-size:14px}.learning-format span{color:var(--night-text-muted,#5d6269);font-size:12px;line-height:1.55}.learning-format.active{border-color:var(--night-accent,#ad792c);background:var(--night-surface-tint,#faf2e4);box-shadow:inset 0 0 0 1px var(--night-accent,#ad792c)}.learning-generate-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.learning-generate-bar .learning-generate{white-space:normal;min-height:46px;margin-inline-start:auto;padding-inline:24px}.learning-partner-page .learning-generate{background:var(--night-accent-fill,#826018);color:#fff}.learning-voice-select{align-items:center;gap:10px;font-size:13px;display:flex}.learning-voice-select select{width:auto}.learning-partner-page .learning-output-card{border-top:3px solid var(--night-accent,#c89540);border-radius:16px;min-height:250px;padding:clamp(24px,3vw,44px);scroll-margin-top:20px;box-shadow:0 8px 28px #00000008}.learning-partner-page .learning-output-card>:is(p,ul,ol,blockquote){max-width:78ch;line-height:1.8}.learning-partner-page .learning-output-card h2{font-family:var(--font-display,Georgia, serif)}.learning-partner-page .learning-output-header h2{font-size:26px;line-height:1.25}.learning-partner-page .learning-output-card .form-hint{font-size:13px}.learning-partner-page .learning-output-card .lesson-empty-editor{background:0 0;border:0;min-height:170px}.learning-partner-page .learning-audio-player-top{background:var(--night-surface-tint,#faf2e4);border-radius:12px;margin:0 0 24px;padding:16px}.learning-partner-page :is(.learning-format,.learning-generate,summary):focus-visible{outline:3px solid var(--night-accent,#ad792c);outline-offset:3px}@media (width<=1100px){.learning-partner-page .learning-partner-shell{grid-template-columns:220px minmax(0,1fr);gap:16px}.learning-partner-page .learning-settings-grid,.learning-format-grid{grid-template-columns:1fr}.learning-format{grid-template-columns:125px minmax(0,1fr)}}@media (width<=800px){.learning-partner-page .learning-partner-shell{grid-template-columns:1fr}.learning-partner-page .learning-source-panel{position:static}.learning-partner-page .learning-source-list{max-height:240px}.learning-partner-page .learning-selected-summary,.learning-generate-bar{flex-wrap:wrap}.learning-partner-page .learning-request-card{padding:18px}.learning-generate-bar .learning-generate{width:100%}}.source-picker{box-sizing:border-box;border:1px solid var(--border-color,#e6dac7);background:var(--surface,#fffdf9);width:min(760px,100vw - 32px);max-height:min(88dvh,1000px);color:var(--text-primary,#27231d);border-radius:20px;padding:clamp(20px,3vw,32px);overflow:auto;box-shadow:0 24px 90px #0004}.source-picker::backdrop{background:#17141099}.source-picker{margin:auto;position:fixed;inset:0}.source-picker-header{justify-content:space-between;align-items:start;gap:24px;display:flex}.source-picker h2{margin:0;font-size:28px}.source-picker p,.source-picker small{color:var(--text-secondary,#655f56);line-height:1.55}.source-picker button,.source-picker input,.source-picker textarea{font:inherit}.source-picker-types{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.source-picker-types>button{text-align:start;border:1px solid var(--border-color,#e6dac7);color:inherit;cursor:pointer;background:0 0;border-radius:12px;gap:14px;padding:20px;display:flex}.source-picker-types>button:hover{border-color:var(--accent,#b98116);background:var(--bg-hover,#b981160a)}.source-picker-types strong,.source-picker-types small{display:block}.source-picker-types small{margin-top:6px;font-size:13px}.source-picker-types>button:last-child{grid-column:1/-1}.source-picker-icon{color:var(--accent,#b98116);flex-shrink:0;font-size:26px}.source-picker-back{color:var(--accent,#a86b00);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:12px 0;padding:8px 0;text-decoration:underline}.source-picker label{gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.source-picker input,.source-picker textarea{box-sizing:border-box;border:1px solid var(--border-color,#ded4c3);background:var(--input-bg,#fff);width:100%;color:inherit;border-radius:8px;padding:12px}.source-picker textarea{resize:vertical;min-height:180px;line-height:1.6}.source-picker-url{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.source-picker-url small{grid-column:1/-1}.source-picker-editor{gap:16px;margin-top:20px;display:grid}.source-picker-editor h3,.source-picker-editor p{margin:0}.source-picker-origin{overflow-wrap:anywhere;color:var(--accent,#a86b00);font-size:13px}.source-picker-editor>button{justify-self:start}.source-picker :focus-visible{outline:3px solid var(--accent,#b98116);outline-offset:3px}.source-picker button:disabled{opacity:.6;cursor:wait}.learning-upload-source-link{text-align:start;width:100%;font:inherit;cursor:pointer}html[data-otzar-theme=dark] .source-picker{color:var(--night-text);border-color:var(--night-border)}html[data-otzar-theme=dark] .source-picker :is(p,small){color:var(--night-text-muted)}html[data-otzar-theme=dark] .source-picker :is(input,textarea){background:var(--night-surface-deep);border-color:var(--night-border)}html[data-otzar-theme=dark] .source-picker-types>button{border-color:var(--night-border)}html[data-otzar-theme=dark] .source-picker :is(.source-picker-icon,.source-picker-back,.source-picker-origin){color:var(--night-accent)}@media (width<=600px){.source-picker-types,.source-picker-url{grid-template-columns:1fr}.source-picker-types>button:last-child{grid-column:auto}.source-picker-header{gap:10px}.source-picker h2{font-size:23px}}.creation-workflow-strip{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.creation-workflow-strip span{border:1px solid var(--night-border,#10182024);background:var(--night-surface,#fff);min-height:34px;color:var(--night-text-muted,#47515f);border-radius:8px;align-items:center;padding:0 12px;font-weight:850;display:inline-flex}.creation-workflow-strip .is-active,.creation-workflow-strip .is-complete{border-color:var(--night-border,#c7a44a94);color:var(--night-accent,#5b430d);background:var(--night-surface-tint,#fff8e7)}.creation-selected-counter{color:var(--night-text-muted,#4e5a68);margin:8px 0 0;font-size:.9rem;font-weight:850}.creation-selected-counter.is-full{color:var(--night-error,#7a2f14)}.creation-selected-summary b{color:var(--night-text-muted,#4e5a68);margin-top:4px;font-size:.86rem;display:block}.creation-transformation-grid .transformation-card:disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.24)}.creation-output-panel:focus{outline:3px solid var(--night-border,#c7a44a52);outline-offset:4px}.creation-studio-page input::placeholder{color:var(--night-text-muted,#5f6672);opacity:1}.creation-history-panel{border:1px solid var(--night-border,#1018201a);background:var(--night-surface,#ffffffad);border-radius:8px;gap:12px;margin-top:18px;padding:14px;display:grid}.creation-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.creation-history-head strong,.creation-history-head span{display:block}.creation-history-head strong{color:var(--ink,var(--night-text,#101820));font-weight:900}.creation-history-head span{color:var(--muted,var(--night-text-muted,#637083));margin-top:4px;font-size:.9rem}.creation-history-head button{border:1px solid var(--night-border,#c7a44a57);background:var(--night-surface,#fff);min-height:36px;color:var(--night-accent,#7a5a10);cursor:pointer;border-radius:8px;padding:0 12px;font-weight:850}.creation-history-head button:disabled{cursor:not-allowed;opacity:.58}.creation-history-list{gap:10px;max-height:360px;display:grid;overflow:auto}.creation-history-item{border:1px solid var(--night-border,#eadfce);background:var(--night-surface,#fff);width:100%;color:var(--ink,var(--night-text,#101820));text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:12px;display:grid}.creation-history-item:hover,.creation-history-item:focus-visible{border-color:var(--gold,var(--night-accent,#c7a44a));box-shadow:0 0 0 3px #c7a44a1f}.creation-history-item span{overflow-wrap:anywhere;font-weight:900}.creation-history-item small{color:var(--muted,var(--night-text-muted,#637083));line-height:1.35}.creation-history-item p,.creation-history-empty{color:var(--night-text-muted,#5f5a52);margin:0;line-height:1.45}.creation-history-empty{border:1px dashed var(--night-border,#c7a44a47);background:var(--night-surface,#fff);border-radius:8px;padding:14px}@media (width<=640px){.creation-history-head{flex-direction:column;align-items:stretch}.creation-history-head button{width:100%}}.downloads-page{flex-direction:column;gap:1.15rem;display:flex}.downloads-tabs{border-bottom:.5px solid var(--line);gap:1.5rem;display:flex}.downloads-tab{appearance:none;cursor:pointer;font:inherit;color:var(--body);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-.5px;padding:0 2px 10px;transition:color .2s,border-color .2s}.downloads-tab:hover{color:var(--ink)}.downloads-tab.is-active{color:var(--ink);border-bottom-color:var(--gold)}.downloads-search-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.downloads-search-row input{flex:1;min-width:220px}.downloads-loading{margin-top:10px}.downloads-counts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.downloads-count-chip{appearance:none;cursor:default;min-height:30px;font:800 .76rem/1.2 var(--font);border:.5px solid var(--line);background:var(--card);color:var(--body);border-radius:var(--radius-pill);align-items:center;padding:5px 12px;display:inline-flex}.downloads-count-chip.is-active{border-color:var(--gold);color:var(--ink);background:var(--night-surface-tint,#c7a44a14)}.downloads-rabbi-chips{flex-wrap:wrap;gap:8px;display:flex}.downloads-rabbi-chip{appearance:none;cursor:pointer;font:inherit;border:.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--radius-pill);padding:7px 14px;transition:border-color .2s,background .2s,color .2s}.downloads-rabbi-chip:hover{border-color:var(--gold);background:var(--night-surface-tint,#c7a44a14)}.downloads-rabbi-chip:disabled{opacity:.55;cursor:default}.downloads-rav-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.downloads-rav-name{color:var(--ink);font-weight:600}.downloads-rav-count{border-radius:var(--radius-pill);background:var(--night-surface-tint,#c7a44a14);min-width:28px;min-height:28px;color:var(--gold);justify-content:center;align-items:center;padding:3px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.downloads-batchbar{border:.5px solid var(--line);border-radius:var(--radius-md);background:var(--cream);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-weight:700;display:flex}.downloads-batchbar-actions{gap:8px;display:flex}.downloads-results{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.downloads-result{border:.5px solid var(--line);border-radius:var(--radius-md);background:var(--night-surface-tint,#ffffff6b);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.downloads-result:hover{border-color:var(--muted);background:var(--night-surface,#ffffffad);box-shadow:var(--shadow-sm)}.downloads-result-check{flex-shrink:0;justify-self:center;width:16px;height:16px}.downloads-result-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.downloads-result-title{color:var(--ink);text-align:start;overflow-wrap:anywhere;font-size:.98rem;font-weight:700;line-height:1.4;display:block}.downloads-result-meta{color:var(--night-text-muted,#4b453cc2);font:700 .78rem/1.35 var(--font);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.downloads-result-meta>span:not(:last-child):after{content:"";background:var(--muted);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin-inline-start:10px;display:inline-block}.downloads-result-kind{border:.5px solid var(--line);border-radius:var(--radius-pill);min-height:22px;color:var(--gold);background:var(--night-surface,#ffffff94);font:800 .72rem/1.1 var(--font);justify-content:center;align-items:center;padding:1px 8px;display:inline-flex}.downloads-result-actions{flex-shrink:0;gap:6px;display:flex}.downloads-result-actions .btn{min-width:112px}.downloads-paste-row{align-items:center;gap:10px;display:flex}.downloads-paste-input{flex:1;align-items:center;min-width:0;display:flex}.downloads-paste-input input{flex:1;min-width:0}.downloads-site-badge{border-radius:var(--radius-sm);border:.5px solid var(--line);color:var(--body);white-space:nowrap;margin-inline-start:8px;padding:2px 8px;font-size:.72rem}.downloads-site-badge.is-supported{color:var(--ink);border-color:var(--gold)}.downloads-resolved{border-color:var(--gold);background:var(--glass-strong);box-shadow:var(--shadow-lg)}.downloads-resolved-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.downloads-resolved-head h2{flex:1;margin:0;font-size:1.35rem;line-height:1.3}.downloads-resolved-meta{color:var(--body);margin:10px 0 12px;font-size:.85rem}.downloads-player-shell{border:.5px solid var(--line);border-radius:var(--radius-md);background:var(--cream);margin-bottom:12px;padding:10px 12px}.downloads-player{width:100%;display:block}.downloads-risk{border:.5px solid var(--gold);border-radius:var(--radius-md);background:var(--cream);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.downloads-risk input{flex:none;margin-top:3px}.downloads-risk span{color:var(--body);font-size:.85rem}.downloads-download.is-disabled{opacity:.5;pointer-events:none}.downloads-hint{color:var(--body);font-size:.78rem}.downloads-sites{flex-wrap:wrap;gap:8px;display:flex}.downloads-site{border:.5px solid var(--line);border-radius:var(--radius-pill);color:var(--body);padding:5px 12px}.downloads-page .downloads-count-chip{color:var(--body);font:800 .76rem/1.2 var(--font);display:inline-flex}.downloads-page .downloads-count-chip.is-active{color:var(--ink)}.downloads-page .downloads-rav-name{color:var(--ink);font:600 .95rem/1.35 var(--font);display:inline}.downloads-page .downloads-rav-count{color:var(--gold);font:800 .78rem/1.2 var(--font);display:inline-flex}.downloads-page .downloads-batchbar>span{color:var(--ink);font:700 .92rem/1.35 var(--font);display:inline}.downloads-page .downloads-result-title{color:var(--ink);font:700 .98rem/1.4 var(--font);display:block}.downloads-page .downloads-result-meta{color:var(--night-text-muted,#4b453cc2);font:700 .78rem/1.35 var(--font);display:flex}.downloads-page .downloads-result-meta>span{width:auto;color:inherit;font:inherit;display:inline-flex}.downloads-page .downloads-result-meta>.downloads-result-kind{width:auto;color:var(--gold);font:800 .72rem/1.1 var(--font);display:inline-flex}.downloads-page .downloads-site-badge{color:var(--body);align-items:center;display:inline-flex}.downloads-page .downloads-site-badge.is-supported{color:var(--ink)}.downloads-page .downloads-risk span{color:var(--body);font:700 .85rem/1.5 var(--font);display:inline}.downloads-page .downloads-hint{color:var(--body);font-size:.78rem}.downloads-page .downloads-site{color:var(--body);font:700 .86rem/1.2 var(--font);display:inline-flex}@media (width<=720px){.downloads-page{gap:1rem}.downloads-tabs{gap:1rem;overflow-x:auto}.downloads-search-row,.downloads-paste-row{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.downloads-search-row input{min-width:0}.downloads-search-row .btn,.downloads-paste-row .btn{width:100%}.downloads-counts{gap:6px}.downloads-rabbis h2,.downloads-list h2,.downloads-paste h2{font-size:1.1rem}.downloads-result{grid-template-columns:24px minmax(0,1fr);align-items:start}.downloads-result-actions{grid-column:1/-1;justify-content:stretch}.downloads-result-actions .btn{width:100%}.downloads-batchbar,.downloads-resolved-head{flex-direction:column;align-items:stretch}.downloads-batchbar-actions,.downloads-batchbar-actions .btn,.downloads-resolved-head .btn{width:100%}.downloads-resolved-head h2{font-size:1.16rem}}.settings-workspace{max-width:1180px;color:var(--ink);grid-template-columns:232px minmax(0,1fr);align-items:start;gap:32px;display:grid}.settings-workspace *{box-sizing:border-box}.settings-navigation{gap:6px;display:grid;position:sticky;top:24px}.settings-navigation button{text-align:start;width:100%;color:var(--night-text-muted,#665e50);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.settings-navigation button:hover{background:var(--night-surface,#f3eee4)}.settings-navigation button[aria-pressed=true]{background:var(--night-surface-tint,#fff6e3);border-color:var(--night-border,#dfc693);color:var(--night-accent,#6c490c)}.settings-navigation button>span{gap:4px;min-width:0;display:grid}.settings-navigation strong{font-size:15px;font-weight:650}.settings-navigation small{font-size:12px;line-height:1.4}.settings-navigation .settings-glyph{flex:0 0 22px}.settings-dirty-dot{background:var(--night-accent-fill,#a46b0b);border-radius:50%;flex:none;width:7px;height:7px;margin-inline-start:auto}.settings-content{min-width:0}.settings-workspace .settings-section{background:var(--glass,var(--night-surface,#fff));border:1px solid var(--border-warm,var(--night-border,#e7dfd0));border-radius:14px;overflow:hidden}.settings-section>header{border-bottom:1px solid var(--border-warm,var(--night-border,#e7dfd0));padding:28px 32px 24px;display:block}.settings-workspace h2{font:600 28px/1.25 var(--font-display,Georgia, serif);margin:0 0 8px}.settings-workspace h3{font:650 17px/1.4 var(--font);margin:0 0 14px}.settings-workspace p{color:var(--night-text-muted,#6b6255);max-width:65ch;margin:0;font-size:14px;line-height:1.65}.settings-section-body{gap:26px;padding:28px 32px;display:grid}.settings-profile-identity{border-bottom:1px solid var(--border-warm,var(--night-border,#e7dfd0));align-items:center;gap:14px;min-width:0;padding-bottom:24px;display:flex}.settings-profile-identity>span{background:var(--night-surface-tint,#f6e8cc);width:48px;height:48px;color:var(--night-accent,#73501c);border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.settings-profile-identity div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.settings-profile-identity small{color:var(--night-text-muted,#746956)}.settings-workspace .settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.settings-workspace label{align-content:start;gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.settings-workspace label small{color:var(--night-text-muted,#746956);font-size:12px;font-weight:400;line-height:1.6}.settings-workspace :is(input:not([type=file]),select){width:100%;min-height:46px;font:400 15px/1.4 var(--font);background:var(--glass,var(--night-surface,#fff));color:var(--ink);border:1px solid var(--night-border,#cfc4b0);border-radius:7px;padding:11px 13px}.settings-workspace input[readonly]{background:var(--night-surface,#f5f2eb);color:var(--night-text-muted,#756b5b)}.settings-workspace .settings-full-field{grid-column:1/-1}.settings-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.settings-workspace fieldset:disabled{opacity:.7}.settings-workspace button{min-height:44px}.settings-footer{border-top:1px solid var(--border-warm,var(--night-border,#e7dfd0));background:var(--night-surface,#fcfaf5);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 32px;display:flex}.settings-footer>span{color:var(--night-accent,#786849);flex:160px;font-size:12px}.settings-workspace .settings-primary{background:var(--night-accent-fill,#93600c);color:var(--night-text,#fff);border:1px solid var(--night-accent,#93600c);font:650 14px/1.4 var(--font);cursor:pointer;border-radius:7px;padding:12px 20px}.settings-workspace .settings-primary:hover:not(:disabled){background:var(--night-accent-fill,#774b08)}.settings-workspace .settings-secondary{border:1px solid var(--night-border,#d1c6b2);color:var(--ink);font:500 14px/1.4 var(--font);cursor:pointer;background:0 0;border-radius:7px;padding:10px 15px}.settings-workspace button:disabled{cursor:default;opacity:.5}.settings-feedback{margin:0 32px 20px;font-size:14px;line-height:1.6}.settings-feedback[data-error=true]{color:var(--night-error,#aa3030)}.settings-feedback[data-error=false]{color:var(--night-success,#27643b)}.settings-error-state{justify-items:start;gap:18px;padding:28px 32px;display:grid}.settings-community-logo{border-bottom:1px solid var(--border-warm,var(--night-border,#e7dfd0));align-items:center;gap:20px;padding-bottom:26px;display:flex}.settings-community-logo>div:first-child{border:1px dashed var(--night-border,#cfc4b0);text-align:center;width:100px;height:100px;color:var(--night-text-muted,#746956);border-radius:10px;flex:none;place-items:center;padding:10px;font-size:12px;display:grid}.settings-community-logo img{object-fit:contain;max-width:100%;max-height:80px}.settings-community-logo>div:last-child{justify-items:start;gap:7px;display:grid}.settings-community-logo small{color:var(--night-text-muted,#746956);font-size:12px;line-height:1.5}.settings-danger{border:1px solid var(--night-border,#ecd4cd);border-radius:10px;justify-items:start;gap:12px;margin-top:22px;padding:24px 30px;display:grid}.settings-workspace .settings-danger button{color:var(--night-error,#a1362c);border-color:var(--night-border,#ddb9b1)}.settings-security-email{overflow-wrap:anywhere;font-weight:600}.settings-workspace .settings-quota-card{box-shadow:none;background:0 0;border:0;padding:0}.settings-workspace .settings-quota-card h2{font:650 17px/1.4 var(--font);margin:0}.settings-workspace .settings-quota-row{border:0;border-bottom:1px solid var(--border-warm,var(--night-border,#e7dfd0));border-radius:0;grid-template-columns:40px minmax(0,1fr) minmax(80px,auto);padding:14px 0}.settings-workspace .settings-quota-row strong{font-size:14px;font-weight:600}.settings-workspace .settings-quota-row span{font-size:12px;line-height:1.5}.settings-workspace .settings-quota-row b{overflow-wrap:anywhere;font-size:18px;font-weight:650}.settings-workspace .settings-quota-icon{width:36px;height:36px}.settings-workspace .settings-usage-summary{margin-top:12px}.settings-workspace .settings-metered-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1000px){.settings-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.settings-navigation{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.settings-navigation button{text-align:center;flex-direction:column;justify-content:start;align-items:center;gap:8px;padding:12px 6px}.settings-navigation small{display:none}.settings-navigation strong{font-size:13px}}@media (width<=600px){.settings-navigation{gap:4px}.settings-section>header,.settings-section-body,.settings-error-state{padding:22px 18px}.settings-workspace h2{font-size:24px}.settings-workspace .settings-fields{grid-template-columns:minmax(0,1fr);gap:20px}.settings-footer{padding:18px}.settings-footer>span{flex-basis:100%}.settings-footer button{flex:100%}.settings-feedback{margin-inline:18px}.settings-community-logo{align-items:start;gap:14px}.settings-community-logo>div:first-child{width:76px;height:76px}.settings-community-logo img{max-height:56px}.settings-workspace .settings-metered-grid{grid-template-columns:minmax(0,1fr)}.settings-danger{padding:22px 18px}}.login-screen{grid-template-columns:55% 45%;width:100%;height:100vh;display:grid;position:relative;overflow:hidden}.login-bg-image{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.login-bg-image img{object-fit:cover;width:100%;height:100%}.login-left{z-index:1;background:var(--night-surface-deep,#1a2536d1);flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;display:flex;position:relative}.login-brand{margin-bottom:40px}.login-brand img{object-fit:contain;width:200px;height:auto}.login-heading{color:var(--night-text,#fff);margin:0 0 24px;font-family:Frank Ruhl Libre,serif;font-size:44px;font-weight:700;line-height:1.1}.login-heading p{margin:0}.login-subtitle{color:var(--night-text,#fbf2e0);max-width:500px;margin:0;font-family:Frank Ruhl Libre,serif;font-size:20px;font-weight:400;line-height:1.55}.login-right{z-index:1;background:var(--night-surface,#fdfbf7d1);justify-content:center;align-items:center;padding:60px;display:flex;position:relative}.login-card{background:var(--night-surface,#ffffffc7);border:1px solid var(--night-border,#e8dbbb8c);text-align:center;border-radius:16px;width:100%;max-width:384px;padding:39px 46px;box-shadow:0 18px 42px -20px #47381a1f}.login-card h2{color:var(--night-text,#1a2536);margin:0 0 12px;font-family:Frank Ruhl Libre,serif;font-size:30px;font-weight:700;line-height:1.15}.login-card-desc{color:var(--night-text-muted,#4b453c);margin:0 0 28px;font-family:Frank Ruhl Libre,serif;font-size:15px;font-weight:400;line-height:1.55}.login-google{border:1px solid var(--night-border,#c7a44ab3);background:var(--night-accent-fill,#c7a44a);width:100%;height:44px;color:var(--night-text,#1a2536);font-family:var(--font);cursor:pointer;border-radius:10px;font-size:13px;font-weight:600;transition:background .15s;display:block}.login-google:hover{background:var(--night-accent-fill,#b8963f)}.login-pills{justify-content:center;gap:8px;margin:24px 0;display:flex}.login-pill{height:34px;font-family:var(--font);cursor:pointer;background:var(--night-surface-tint,#fbf2e0b3);border:1px solid var(--night-border,#e8dbbbb3);color:var(--night-text-muted,#4b453c);border-radius:9px;padding:0 16px;font-size:12px;font-weight:600;line-height:34px;transition:background .15s}.login-pill:hover{background:var(--night-surface-tint,#fbf2e0e6)}.login-pill--active{background:var(--night-accent-fill,#c7a44a);border-color:var(--night-border,#c7a44ab3);color:var(--night-text,#fff)}.login-pill--active:hover{background:var(--night-accent-fill,#b8963f)}.login-disclaimer{color:var(--night-text-muted,#4b453c);margin:0 0 24px;font-family:Frank Ruhl Libre,serif;font-size:14px;font-weight:400;line-height:1.55}.login-demo{border:1px solid var(--night-border,#e8dbbbb3);background:var(--night-surface,#ffffffad);width:200px;height:44px;color:var(--night-text,#1a2536);font-family:var(--font);border-radius:10px;justify-content:center;align-items:center;margin:0 auto;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.login-demo:hover{background:var(--night-surface,#ffffffe6)}.login-divider{color:var(--night-text-muted,#9b8e7a);align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--night-surface-tint,#e8dbbbb3);flex:1;height:1px}.login-form{flex-direction:column;gap:12px;display:flex}.login-form input{border:1px solid var(--night-border,#e8dbbbb3);background:var(--night-surface,#fff9);width:100%;height:44px;font-family:var(--font);color:var(--night-text,#1a2536);box-sizing:border-box;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s}.login-form input:focus{border-color:var(--night-accent,#c7a44a)}.login-email-btn{background:var(--night-surface-deep,#1a2536);width:100%;height:44px;color:var(--night-text,#fff);font-family:var(--font);cursor:pointer;border:none;border-radius:10px;font-size:13px;font-weight:600;transition:background .15s}.login-email-btn:hover{background:var(--night-surface-deep,#2a3a52)}.login-email-btn:disabled{opacity:.6;cursor:not-allowed}.login-toggle{width:100%;color:var(--night-accent,#c7a44a);font-family:var(--font);cursor:pointer;background:0 0;border:none;margin:16px 0;font-size:13px;font-weight:600;text-decoration:underline;display:block}.login-error{color:var(--night-error,#c44);text-align:center;margin:4px 0;font-size:13px}@media (width<=900px){.login-screen{grid-template-columns:1fr;height:auto;min-height:100svh;overflow:hidden auto}.login-left,.login-right{padding:48px 32px}.login-left{min-height:42svh}.login-brand{margin-bottom:28px}.login-brand img{width:150px}.login-heading{text-align:center;max-width:560px;font-size:clamp(34px,7vw,44px)}.login-subtitle{text-align:center}.login-right{align-items:flex-start;min-height:58svh}.login-card{max-width:460px}}@media (width<=560px){.login-left,.login-right{padding:34px 22px}.login-left{align-items:flex-start;min-height:auto}.login-brand{margin-bottom:22px}.login-brand img{width:124px}.login-heading{text-align:start;font-size:clamp(30px,10vw,40px)}.login-subtitle{text-align:start;max-width:none;font-size:17px}.login-card{padding:30px 22px}.login-card h2{font-size:28px}.login-pills{flex-wrap:wrap}.login-pill{flex:92px;min-width:0;padding-inline:10px}.login-demo{width:100%}}.landing{background:#0a0c0f;width:100%;min-height:100vh;position:relative;overflow:hidden}.hero-bg{filter:blur(1.1px);background:linear-gradient(90deg,#080a0c7a,#080a0c1a 48%,#080a0c38),url(/hero-desktop.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.014)}.hero-nav{z-index:10;align-items:center;gap:24px;display:flex;position:absolute;top:40px;left:50%;transform:translate(-50%)}.hero-nav>img{object-fit:contain;width:70px;height:52px}.hero-nav nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:54px;color:var(--gold2,#f3e6bb);font-family:var(--font);background:#1e1b1566;border:1px solid #4d46374d;border-radius:16px;align-items:center;gap:38px;padding:0 16px 0 29px;font-size:15px;display:flex;position:relative}.hero-nav nav a{color:#fff;white-space:nowrap;font-weight:500;text-decoration:none;transition:opacity .15s}.hero-nav nav a:hover{opacity:.8}.nav-actions{align-items:center;gap:12px;margin-left:auto;padding-left:24px;display:flex}.nav-actions a{color:#d0c5b2;height:34px;font-family:var(--font);white-space:nowrap;background:0 0;border:1px solid #f3e6bbb3;border-radius:9999px;padding:0 14px;font-size:14px;font-weight:400;line-height:34px;text-decoration:none;transition:background .15s}.nav-actions a:hover{background:#ffffff0f}.nav-actions a:last-child{color:#f3e6bb;letter-spacing:.4px;border-radius:200px;font-size:16px;font-weight:600}.lang-dropdown{position:relative}.lang-trigger{color:#d0c5b2;height:34px;font-family:var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f3e6bbb3;border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:400;line-height:34px;transition:background .15s;display:flex}.lang-trigger:hover{background:#ffffff0f}.lang-globe{font-size:15px;line-height:1}.lang-chevron{font-size:12px;transition:transform .2s}.lang-chevron.open{transform:rotate(180deg)}.lang-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#1e1b15d9;border:1px solid #4d463780;border-radius:12px;flex-direction:column;min-width:120px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.lang-menu a{text-align:center;text-decoration:none;transition:background .12s;color:#d0c5b2!important;border:none!important;border-radius:8px!important;height:auto!important;padding:8px 14px!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}.lang-menu a:hover{color:#f3e6bb!important;background:#ffffff14!important}.hero-body{z-index:5;grid-template-columns:50% 50%;align-content:center;padding:80px 60px 120px;display:grid;position:absolute;inset:0}.hero-copy{max-width:620px;padding-left:6%}.hero-copy h1{letter-spacing:.48px;color:#e9d38b;margin:0 0 28px;font-family:Noto Serif,serif;font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.09}.hero-copy h1 span{color:#fdfbf7}.hero-copy p{color:#fff;opacity:.9;max-width:480px;margin:0;font-family:Frank Ruhl Libre,serif;font-size:clamp(14px,1.3vw,18px);font-weight:400;line-height:1.58}.primary-link{background:var(--gold,#c7a44a);color:#fff;font:700 15px/1 var(--font);border-radius:12px;margin-top:38px;padding:14px 28px;text-decoration:none;transition:background .15s;display:inline-block}.primary-link:hover{background:#b8963f}.tool-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:34px 20px;padding:2% 6% 0 4%;display:grid}.tool-grid article{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e1b1566;border:1px solid #4d46374d;border-radius:16px;height:150px;padding:33px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.tool-grid article:after{content:"";background:#e8c2650d;border-radius:50%;width:128px;height:128px;position:absolute;top:-64px;right:-63px}.tool-grid article:hover{transform:translateY(-4px);box-shadow:0 24px 52px #00000040}.tool-icon-wrap{width:48px;height:48px;color:var(--gold,#c7a44a);background:#231f19;border:1px solid #e8c26533;border-radius:12px;place-items:center;font-size:22px;display:inline-grid}.tool-icon{background:currentColor;width:24px;height:24px;display:inline-block;-webkit-mask:none 50%/24px 24px no-repeat;mask:none 50%/24px 24px no-repeat}.tool-grid h3{color:#e9e1d7;font-family:var(--font);margin:16px 0 0;font-size:clamp(14px,1.1vw,20px);font-weight:700;line-height:28px}.source-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='10.5' cy='10.5' r='7'/%3E%3Cpath d='M16 16l4 4'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='10.5' cy='10.5' r='7'/%3E%3Cpath d='M16 16l4 4'/%3E%3C/g%3E%3C/svg%3E")}.write-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='5' y='5' width='14' height='14' rx='2'/%3E%3Cpath d='M9 15l1-4 5-5 3 3-5 5z'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='5' y='5' width='14' height='14' rx='2'/%3E%3Cpath d='M9 15l1-4 5-5 3 3-5 5z'/%3E%3C/g%3E%3C/svg%3E")}.lesson-tool-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M7 5h8l3 3v11H7z'/%3E%3Cpath d='M15 5v4h4M9 12h6M9 15h5'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M7 5h8l3 3v11H7z'/%3E%3Cpath d='M15 5v4h4M9 12h6M9 15h5'/%3E%3C/g%3E%3C/svg%3E")}.archive-tool-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 7h6l2 2h8v9a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 7h6l2 2h8v9a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z'/%3E%3C/g%3E%3C/svg%3E")}.worksheet-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='4' y='5' width='16' height='15' rx='3'/%3E%3Cpath d='M8 16v-4M12 16V9M16 16v-2'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='4' y='5' width='16' height='15' rx='3'/%3E%3Cpath d='M8 16v-4M12 16V9M16 16v-2'/%3E%3C/g%3E%3C/svg%3E")}.chat-tool-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 11.5a7.5 7.5 0 1 1 4 6.6L4 19l.9-3.6A7.4 7.4 0 0 1 4 11.5z'/%3E%3Cpath d='M8 12h.01M12 12h.01M16 12h.01'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 11.5a7.5 7.5 0 1 1 4 6.6L4 19l.9-3.6A7.4 7.4 0 0 1 4 11.5z'/%3E%3Cpath d='M8 12h.01M12 12h.01M16 12h.01'/%3E%3C/g%3E%3C/svg%3E")}.trust-copy{z-index:5;text-align:center;width:50%;padding:0 4%;position:absolute;bottom:80px;left:0}.trust-copy h2{color:#e9e1d7;margin:0;font:700 clamp(24px,2.2vw,32px)/1.25 Frank Ruhl Libre,serif}.trust-copy p{max-width:580px;color:var(--muted,#d0c5b2);margin:25px auto 0;font:400 16px/1.55 Frank Ruhl Libre,serif}.landing footer{z-index:5;color:var(--muted,#d0c5b2);grid-template-columns:80px 1fr auto;align-items:center;gap:20px;padding:20px 40px;font-size:14px;display:grid;position:absolute;bottom:0;left:0;right:0}.landing footer img{object-fit:contain;width:36px;height:auto}.landing footer span{opacity:.6}.landing footer nav{gap:34px;display:flex}.landing footer nav a{color:var(--gold2,#f3e6bb);text-decoration:none;transition:opacity .15s}.landing footer nav a:hover{opacity:.7}.he{font-family:Liberation Sans,Arial,sans-serif}.he .hero-bg{background:linear-gradient(90deg,#050709c2,#080a0c5c 32%,#080a0c1a 62%,#080a0c1f),url(/hero-desktop.png) 50%/cover no-repeat}.he .hero-nav{gap:26px;top:34px}.he .hero-nav>img{width:62px;height:58px}.he .hero-nav nav{gap:36px;height:56px;padding:0 26px;font-family:Liberation Sans,Arial,sans-serif;font-size:15px;font-weight:700}.he .nav-actions{margin-left:0;margin-right:auto;padding-left:0;padding-right:10px}.he .nav-actions a{text-align:center;min-width:82px;font-family:Liberation Sans,Arial,sans-serif;font-weight:700}.he .hero-body{direction:ltr;grid-template-columns:minmax(560px,46%) minmax(560px,54%);align-content:center;align-items:center;padding:80px 48px 88px}.he .hero-copy{text-align:right;direction:rtl;grid-column:2;justify-self:end;max-width:660px;padding-left:0;padding-right:2vw;transform:translateY(84px)}.he .hero-copy h1{color:#0000;background:linear-gradient(90deg,#e9e1d7 0% 50%,#e8c265cc 100%);letter-spacing:0;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin-left:-.14em;padding-left:.14em;font:700 clamp(64px,4.2vw,80px)/1.02 Liberation Sans,Arial,sans-serif;overflow:visible}.he .hero-copy h2{color:#e9e1d7;letter-spacing:0;margin-top:14px;margin-bottom:28px;font:700 clamp(38px,2.7vw,52px)/1.1 Liberation Sans,Arial,sans-serif}.he .hero-copy p{color:#ffffffeb;max-width:560px;margin-top:0;font-family:Frank Ruhl Libre,Noto Serif Hebrew,serif;font-size:clamp(18px,1.25vw,22px);line-height:1.55}.he .primary-link{text-align:center;background:#d2ad4d;border-radius:10px;min-width:134px;margin-top:38px;padding:15px 26px;font-family:Liberation Sans,Arial,sans-serif;font-size:16px}.he .tool-grid{direction:rtl;grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:34px 20px;width:min(890px,100%);padding:0}.he .tool-grid article{background:#13110e85;border-color:#4d46375c;height:150px;padding:34px 22px}.he .tool-grid h3{font-family:Liberation Sans,Arial,sans-serif;font-size:clamp(18px,1.25vw,24px);font-weight:700;line-height:1.2}.he .landing footer,.he footer{display:none}@media (width<=1180px){.hero-nav{justify-content:center;width:calc(100% - 48px)}.hero-nav nav{flex:1;justify-content:center;gap:26px}.hero-body{padding-inline:48px}.tool-grid{gap:26px 18px;padding-inline:0}.tool-grid article{padding-inline:22px}}@media (width<=900px){.landing{min-height:100svh;overflow:hidden auto}.hero-bg{position:fixed}.hero-nav{align-items:center;gap:16px;width:min(100% - 32px,720px);margin:36px auto 0;position:relative;top:auto;left:auto;transform:none}.hero-nav>img{flex:none;width:58px;height:52px}.hero-nav nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px;min-width:0;height:auto;min-height:54px;padding:12px 16px}.nav-actions{width:100%;margin-left:0;padding-left:0}.hero-body{grid-template-columns:1fr;gap:40px;padding:96px 40px 42px;position:relative;inset:auto}.hero-copy{max-width:620px;padding-left:0}.he .hero-copy{text-align:center;grid-column:auto;margin-inline:auto;padding-right:0;transform:none}.he .hero-nav{direction:rtl;gap:16px;top:auto}.he .hero-nav nav{flex:0 auto;justify-content:center}.he .nav-actions{width:auto;margin:0;padding:0}.he .hero-body{grid-template-columns:1fr;gap:36px;padding:78px 40px 42px}.he .tool-grid{grid-area:auto;grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px;margin-inline:auto}.hero-copy p{max-width:560px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px;padding:0}.tool-grid article{height:136px;padding:24px 18px}.trust-copy{width:min(100% - 48px,620px);margin:0 auto 34px;padding:0;position:relative;bottom:auto;left:auto}.landing footer{grid-template-columns:48px 1fr;padding:22px 32px 28px;position:relative}.landing footer nav{flex-wrap:wrap;grid-column:1/-1;gap:14px 24px}}@media (width<=640px){.landing{min-height:100svh}.hero-bg{background:linear-gradient(90deg,#080a0c9e,#080a0c3d 56%,#080a0c75),url(/hero-mobile.png) 50%/cover no-repeat}.hero-nav{gap:10px;width:calc(100% - 24px);margin-top:18px}.hero-nav>img,.he .hero-nav>img{width:44px;height:42px}.he .hero-nav{justify-content:space-between;gap:8px;width:calc(100% - 24px)}.he .hero-nav nav{border-radius:14px;flex:0 auto;gap:0;min-height:44px;padding:6px}.hero-nav nav{border-radius:14px;gap:10px 14px;padding:10px 12px;font-size:13px}.hero-nav nav>a,.he .hero-nav nav>a{display:none}.nav-actions{flex-wrap:wrap;gap:6px}.he .nav-actions{gap:6px}.nav-actions a{height:32px;padding-inline:9px;font-size:11px;line-height:32px}.nav-actions a:last-child{font-size:12px}.he .nav-actions a{min-width:56px;height:30px;padding:0 8px;font-size:11px;line-height:30px}.hero-body{gap:28px;padding:64px 22px 28px}.he .hero-body{gap:26px;padding:42px 20px 28px}.hero-copy,.he .hero-copy{text-align:start;width:100%;max-width:none;margin:0}.he .hero-copy{text-align:right}.hero-copy h1{overflow-wrap:anywhere;font-size:clamp(30px,10vw,40px);line-height:1.08}.he .hero-copy h1{white-space:normal;font-size:clamp(34px,11.5vw,45px);line-height:1.05}.he .hero-copy h2{margin-top:10px;font-size:clamp(24px,7.7vw,31px);line-height:1.14}.he .hero-copy p{margin-top:18px;font-size:16px;line-height:1.5}.hero-copy p{max-width:none;font-size:16px}.primary-link{margin-top:24px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.he .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.tool-grid article{height:118px;padding:18px 10px}.tool-icon-wrap{width:42px;height:42px}.tool-grid h3{margin-top:12px;font-size:14px;line-height:1.25}.he .tool-grid h3{font-size:15px;line-height:1.2}.trust-copy{width:calc(100% - 32px);margin-bottom:20px}.trust-copy h2{font-size:23px}.trust-copy p{margin-top:14px;font-size:15px}.landing footer{grid-template-columns:36px 1fr;gap:12px;padding:18px 22px 24px;font-size:12px}.landing footer nav{gap:10px 18px}}.help-hub{gap:32px;max-width:1180px;display:grid}.help-hub .page-header{margin-bottom:0}.help-section>h2,.help-contact h2{font:600 27px/1.3 var(--font-display,Georgia, serif);color:var(--ink);margin:0 0 8px}.help-hub p{color:var(--night-text-muted,#6b6255);max-width:75ch;margin:0;font-size:14px;line-height:1.7}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}@media (width>=1051px){.help-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-card{border:1px solid var(--border-warm,var(--night-border,#e7dfd0));background:var(--glass,var(--night-surface,#fff));border-radius:12px;flex-direction:column;align-items:start;gap:12px;min-width:0;padding:24px;display:flex}.help-card h3{font:650 18px/1.35 var(--font);color:var(--ink);margin:0}.help-hub a{color:var(--night-accent,#805510);text-underline-offset:4px;font-weight:650;text-decoration:underline}.help-card>a{align-items:center;gap:12px;min-height:44px;margin-top:auto;padding-block:12px 2px;display:inline-flex}.help-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.help-mode{border-inline-start:3px solid var(--night-accent,#caa450);background:var(--night-surface,#faf5ea);border-radius:0 9px 9px 0;padding:20px}.help-mode h3{font:650 15px/1.4 var(--font);margin:0 0 8px}.help-faq{border:1px solid var(--border-warm,var(--night-border,#e7dfd0));background:var(--glass,var(--night-surface,#fff));border-radius:12px;margin-top:20px;overflow:hidden}.help-faq details+details{border-top:1px solid var(--border-warm,var(--night-border,#e7dfd0))}.help-faq summary{min-height:56px;color:var(--ink);cursor:pointer;padding:18px 22px;font-size:15px;font-weight:600}.help-faq details[open] summary{color:var(--night-accent,#805510)}.help-faq details>p{padding:0 22px 22px}.help-settings-link{align-items:center;min-height:44px;margin-top:14px;display:inline-flex}.help-contact{border:1px solid var(--night-border,#dfc693);background:var(--night-surface-tint,#fff8e9);border-radius:12px;justify-items:start;gap:12px;padding:26px;display:grid}.help-contact a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}@media (width<=1050px){.help-mode-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.help-grid{grid-template-columns:minmax(0,1fr)}.help-card{padding:22px}.help-hub{gap:26px}}:root{--paper:#fdfbf7;--cream:#fbf2e0;--ink:#1a2536;--body:#4b453c;--gold:#b8860b;--gold-bright:#c7a44a;--gold-hover:#9c7209;--accent-2:#d4a84b;--gold2:#f3e6bb;--muted:#d0c5b2;--dark:#111827;--line:var(--border-warm);--line2:#c7a44a29;--card:#fff;--glass:#ffffffeb;--glass-strong:#fffcf7f5;--sidebar-w:256px;--sidebar-radius:28px;--sidebar-blur:80px;--sidebar-shadow:0 33px 64px -1px #66250038;--sidebar-border:.5px solid #f5efeb66;--rose:#b86e9f;--rose-glow:#cc8b8b2e;--orange:#e0822d;--red:#ff1f1f;--font-display:"Playfair Display", "Frank Ruhl Libre", Georgia, "Times New Roman", serif;--font-body:"Source Sans 3", "Heebo", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--font:var(--font-body);--page-px:40px;--page-py:38px;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--border-warm:#e8e4df;--shadow-sm:0 1px 2px #1a1a1a0a;--shadow-md:0 4px 12px #1a1a1a0f;--shadow-lg:0 8px 24px #1a1a1a14}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font);color:var(--ink);background:var(--paper);letter-spacing:.005em;font-size:16px;line-height:1.7}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h1,h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-weight:600}h1{line-height:1.1}h3{font-family:var(--font-body);color:var(--ink);font-weight:700}.sidebar h2,.sidebar-history h2,.panel h2,.surface h2,.metric-card__label,.article-library__header h2,.dialog h2,.modal h2{text-transform:none;font-family:var(--font-body)!important;letter-spacing:normal!important;font-weight:700!important}.small-caps,.section-label>span{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:500}.section-label{align-items:center;gap:16px;margin-bottom:24px;display:flex}.section-label:before,.section-label:after{content:"";background:var(--border-warm);flex:1;height:1px}.section-label>span{color:var(--gold)}hr.rule,.rule{background:var(--border-warm);border:0;height:1px;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{border-radius:var(--radius-md);font-family:var(--font);letter-spacing:.02em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary{background:var(--night-accent-fill,var(--gold));color:var(--night-text,#fff);padding:13px 18px}.btn-primary:hover{background:var(--gold-hover);transform:translateY(-1px);box-shadow:0 6px 18px #b8860b47}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--gold);border:1px solid var(--line);background:0 0;padding:13px 18px}.btn-secondary:hover{background:var(--night-surface-tint,#c7a44a0f)}.btn-orange{background:linear-gradient(90deg, var(--orange), var(--orange));color:var(--night-text,#fff);padding:13px 24px;box-shadow:0 4px 12px #a852054d}.btn-orange:hover{box-shadow:0 6px 20px #a8520566}.btn-pill{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--gold);background:0 0;padding:10px 14px;font-size:12px;font-weight:700}.btn-pill:hover{background:var(--night-surface-tint,#c7a44a14)}.btn-pill.active{background:var(--night-accent-fill,var(--gold));color:var(--night-text,#fff);border-color:var(--gold)}.btn-compact{min-height:34px;padding:6px 11px;font-size:12px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none}.surface,.panel{background:var(--glass);border:1px solid var(--border-warm);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.surface{padding:40px 29px}.panel{padding:22px}.surface--hover,.panel--hover{transition:box-shadow .2s,border-color .2s,background .2s}.surface--hover:hover,.panel--hover:hover{box-shadow:var(--shadow-lg);border-color:var(--muted)}.surface--accent-top,.panel--accent-top{border-top:2px solid var(--gold)}.btn-text{color:var(--body);cursor:pointer;background:0 0;border:none;padding:13px 18px;font-weight:600}.btn-text:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.btn,button,a,[role=button],input,select,textarea{touch-action:manipulation}.app-frame :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:focus){border-color:var(--muted)}.metric-card{background:var(--glass);border:1px solid var(--border-warm);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.metric-card__value{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1.1;display:block}.metric-card__label{color:var(--gold);letter-spacing:.08em;font-size:12px;font-weight:700}.form-group{gap:8px;display:grid}.form-group+.form-group{margin-top:16px}.form-label{color:var(--gold);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.form-input,.app-frame :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--border-warm);border-radius:var(--radius-sm);width:100%;font-family:var(--font);color:var(--ink);background:var(--night-surface,#ffffff94);min-height:44px;box-shadow:var(--shadow-sm);outline:none;padding:12px 13px;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}.app-frame :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.form-input:focus{border-color:var(--gold);background:var(--night-surface,#ffffffdb);box-shadow:0 0 0 3px #b8860b29}.app-frame select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23c7a44a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-inline-end:38px}.app-frame textarea{resize:vertical;min-height:128px}.app-frame :is(input[type=checkbox],input[type=radio]){accent-color:var(--gold)}.form-group label{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.form-actions--end{justify-content:flex-end}.form-actions--tight{margin-top:10px}.form-hint,.empty-state,.loading-text{color:var(--night-text-muted,#4b453c9e);font-size:14px}.form-hint{margin-top:6px;display:block}.form-error{color:var(--night-error,#8f2424);margin-top:12px;font-size:14px;font-weight:700}.empty-state{padding:4px 0}.loading-text{animation:1.2s ease-in-out infinite loading-pulse}@keyframes loading-pulse{0%,to{opacity:.45}50%{opacity:.85}}.link-accent{color:var(--gold);font-weight:700}.app-frame :is(.btn,a,button,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.chip-group{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:32px;color:var(--gold);background:var(--night-surface,#ffffff80);font:700 13px/1.2 var(--font);cursor:pointer;justify-content:center;align-items:center;padding:5px 11px;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.chip:hover{background:var(--night-surface-tint,#c7a44a14)}.chip--active{background:var(--night-accent-fill,var(--gold));border-color:var(--gold);color:var(--night-text,#fff)}.full-span-narrow{grid-column:1/-1;max-width:600px}.readable-measure{max-width:75ch;margin-inline:auto}.section-block{margin-bottom:24px}.section-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-editor{min-height:128px;margin-top:8px;font-size:14px}.content-section{margin-top:18px}.lesson-history{gap:10px;display:grid}.lesson-history-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--night-surface,#ffffff80);gap:8px;padding:12px;display:grid}.lesson-history-open{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.lesson-history-open strong{color:var(--ink);font-size:14px;line-height:1.35}.lesson-history-open span{color:var(--muted);font-size:12px;line-height:1.4}.rtl-doc{text-align:right;direction:rtl}.ltr-note{text-align:left;color:var(--night-text-muted,#4b453cb8);direction:ltr}.ref-list{gap:7px;margin-top:8px;display:grid}.ref-list label{cursor:pointer;align-items:center;gap:8px;min-height:34px;display:flex}.selectable-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--night-surface-tint,#ffffff75);width:100%;color:inherit;font:inherit;cursor:pointer;opacity:.68;padding:16px;transition:opacity .15s,border-color .15s,background .15s,box-shadow .15s;display:block}.selectable-card+.selectable-card{margin-top:10px}.selectable-card:hover{opacity:.9;background:var(--night-surface,#ffffffad)}.selectable-card--selected,.cards article.selected{opacity:1;border-color:var(--gold);background:var(--night-surface,#ffffffd1);box-shadow:inset 3px 0 0 var(--gold)}.selectable-card h3{font:700 20px/1.25 var(--font);color:var(--ink);margin:0 0 10px}.selectable-card p{color:var(--body);font:400 15px/1.55 var(--font);margin:0}.selectable-card b{color:var(--gold);letter-spacing:.08em;margin-top:12px;font-size:12px;display:block}.prompt-list button{border:1px solid var(--line);background:var(--night-surface-tint,#ffffff75);width:100%;color:var(--body);font:400 14px/1.45 var(--font);text-align:left;cursor:pointer;border-radius:10px;padding:12px 14px;transition:background .15s}.prompt-list button:hover{background:var(--night-surface-tint,#c7a44a0f)}.prompt-list li:has(button){background:0 0;border:0;margin-bottom:6px;padding:0}.app-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.article-library{gap:14px;display:grid}.article-library__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.article-library__header h2{margin-top:4px}.article-library__header>span,.article-library__actions span{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--gold);background:var(--night-surface,#ffffff94);font:800 12px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:7px 11px}.article-library__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.article-library__note,.article-library__footer{color:var(--night-text-muted,#4b453cad);font-size:14px}.article-library__footer{text-align:center}.article-category-list{gap:10px;display:grid}.article-category{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--night-surface-tint,#ffffff6b);overflow:hidden}.article-category__header{align-items:stretch;gap:8px;display:flex}.article-category__toggle{width:100%;min-width:0;min-height:50px;color:var(--ink);font:700 15px/1.25 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.article-category__toggle:hover{background:var(--night-surface-tint,#c7a44a0f)}.article-category__toggle>span{color:var(--gold);font-size:22px;line-height:1}.article-category__toggle em{border-radius:var(--radius-pill);background:var(--night-surface-tint,#c7a44a1f);min-width:30px;color:var(--gold);text-align:center;padding:4px 9px;font-size:12px;font-style:normal}.article-category__select{color:var(--night-text-muted,#4b453cb8);font:700 12px/1.2 var(--font);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 14px 0 4px;display:flex}.article-category__select input,.article-title-check input{width:16px;height:16px;accent-color:var(--gold)}.article-title-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.article-title-button{border:1px solid var(--line2);background:var(--night-surface,#ffffffa3);min-height:44px;color:var(--body);font:600 13px/1.35 var(--font);text-align:left;cursor:pointer;border-radius:10px;padding:10px 12px;transition:border-color .15s,background .15s,color .15s}.article-title-button:hover,.article-title-button--active{border-color:var(--gold);background:var(--night-surface-tint,#c7a44a1a);color:var(--ink)}.article-title-button:disabled{cursor:progress;opacity:.64}.article-title-row{align-items:stretch;gap:6px;min-width:0;display:flex}.article-title-row .article-title-button{flex:1;min-width:0}.article-title-check{border:1px solid var(--line2);background:var(--night-surface,#ffffffa3);cursor:pointer;border-radius:10px;flex:0 0 32px;place-items:center;min-height:44px;display:grid}.saved-article-row{align-items:stretch;gap:6px;display:flex}.saved-article-row .article-title-button{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.saved-article-row .article-title-button small{color:var(--muted);flex:none;font-size:11px;font-weight:400}.btn-icon-delete{border:1px solid var(--line2);width:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;font-size:18px;transition:color .15s,border-color .15s,background .15s;display:flex}.btn-icon-delete:hover{color:var(--red);border-color:var(--red);background:var(--night-surface-tint,#ff1f1f0f)}.icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.icon svg{width:100%;height:100%}.route-label{color:var(--gold);letter-spacing:.12em;font-size:12px;font-weight:700}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--muted);border-radius:3px}::selection{background:var(--gold2);color:var(--ink)}.build-steps{counter-reset:step;margin:18px 0 0;padding:0;list-style:none}.build-step{counter-increment:step;width:100%;font:500 14px/1.3 var(--font);color:var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;margin-bottom:6px;padding:14px 14px 14px 44px;transition:background .15s;display:block;position:relative}.build-step:before{content:counter(step);background:var(--line);width:24px;height:24px;color:var(--gold);font:700 12px/24px var(--font);text-align:center;border-radius:50%;position:absolute;top:14px;left:12px}.build-step--active{background:var(--night-surface-tint,#c7a44a1a);color:var(--ink);font-weight:600}.build-step--active:before{background:var(--night-accent-fill,var(--gold));color:var(--night-text,#fff)}.build-step:disabled{cursor:not-allowed;opacity:.55}.prompt-list{margin:12px 0 0;padding:0;list-style:none}.prompt-list li:not(:has(button)){border:1px solid var(--line);font:400 14px/1.45 var(--font);color:var(--body);cursor:pointer;border-radius:10px;margin-bottom:6px;padding:12px 14px;transition:background .15s}.prompt-list li:not(:has(button)):hover{background:var(--night-surface-tint,#c7a44a0f)}.usage-list{margin:14px 0 0;padding:0;list-style:none}.usage-list li{border-bottom:1px solid var(--line);font:400 14px/1.55 var(--font);color:var(--body);padding:10px 0}.usage-list li:last-child{border-bottom:none}.card-link{color:var(--gold);letter-spacing:.04em;margin-top:14px;font-size:13px;font-weight:700;transition:color .15s;display:inline-block}.card-link:hover{color:var(--night-accent,#b8963f)}.legal-page{max-width:720px;color:var(--body);font:400 15px/1.7 var(--font);margin:0 auto;padding:48px 24px 80px}.legal-page__back{color:var(--gold);margin-bottom:28px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.legal-page__back:hover{opacity:.7}.legal-page h1{color:var(--ink);margin-bottom:8px;font-size:32px}.legal-page h2{color:var(--ink);border-bottom:1px solid var(--line);margin-top:36px;margin-bottom:10px;padding-bottom:6px;font-size:20px}.legal-page h3{color:var(--ink);margin-top:22px;margin-bottom:6px;font-size:16px}.legal-page p{margin:12px 0}.legal-page ul{margin:10px 0;padding-left:24px;list-style:outside}.legal-page li{margin-bottom:4px}.legal-page code{background:var(--night-surface-tint,#c7a44a1a);border-radius:4px;padding:2px 6px;font-size:13px}.legal-page strong{color:var(--ink)}.legal-page a{color:var(--gold);text-decoration:underline}.dropdown-multiselect{position:relative}.dropdown-multiselect__trigger{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);font:400 14px/1 var(--font);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;transition:border-color .15s;display:flex}.dropdown-multiselect__trigger:hover{border-color:var(--gold)}.dropdown-multiselect__arrow{color:var(--muted);font-size:12px;transition:transform .2s}.dropdown-multiselect__menu{background:var(--night-surface,#fff);border:1px solid var(--line);z-index:50;border-radius:8px;max-height:240px;padding:4px 0;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.dropdown-multiselect__menu.open{display:block}.dropdown-multiselect__item{cursor:pointer;font:400 14px/1 var(--font);color:var(--ink);align-items:center;gap:10px;padding:8px 14px;transition:background .1s;display:flex}.dropdown-multiselect__item:hover{background:var(--night-surface-tint,#c7a44a14)}.dropdown-multiselect__item input[type=checkbox]{accent-color:var(--gold);cursor:pointer;width:16px;height:16px}.budget-bar{background:var(--night-surface-tint,#c7a44a1f);border-radius:3px;height:6px;overflow:hidden}.budget-bar--inline{flex-shrink:0;width:120px;height:4px}.budget-bar__fill{border-radius:3px;height:100%;transition:width .3s,background .3s}.budget-bar__fill--green{background:var(--night-success-fill,#22c55e)}.budget-bar__fill--yellow{background:var(--night-accent-fill,#eab308)}.budget-bar__fill--red{background:var(--night-error-fill,#ef4444)}.export-screen{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.export-screen__picker{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius-md);padding:28px;box-shadow:0 18px 48px -18px #c7a44a1f}.export-screen__preview{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius-md);align-self:start;position:sticky;top:20px;overflow:hidden;box-shadow:0 18px 48px -18px #c7a44a1f}.export-templates{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.export-template-card{text-align:center;border:2px solid var(--line);border-radius:var(--radius-md);background:var(--night-surface-tint,#ffffff75);color:inherit;font:inherit;cursor:pointer;opacity:.72;flex-direction:column;align-items:center;gap:6px;padding:22px 14px 18px;transition:opacity .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.export-template-card:hover{opacity:.92;background:var(--night-surface,#ffffffb3);transform:translateY(-2px);box-shadow:0 6px 20px #c7a44a1f}.export-template-card--selected{opacity:1;border-color:var(--gold);background:var(--night-surface,#ffffffe0);box-shadow:0 0 0 3px #c7a44a29,0 6px 20px #c7a44a1f}.export-template-card__emoji{margin-bottom:4px;font-size:36px;line-height:1}.export-template-card h3{color:var(--ink);margin:0;font-size:15px;font-weight:700}.export-template-card p{color:var(--body);margin:0;font-size:12px;line-height:1.4}.export-template-card__check{background:var(--night-accent-fill,var(--gold));width:22px;height:22px;color:var(--night-text,#fff);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:8px;right:10px}.export-actions{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.export-actions .btn-primary{margin-inline-start:auto}@media (width<=768px){.export-screen,.export-templates{grid-template-columns:1fr}.export-screen__preview{position:static}}html[data-otzar-theme=dark]{--night-page:#1c1b19;--night-surface:#282623;--night-surface-deep:#201e1b;--night-surface-tint:#353126;--night-text:#eeeae2;--night-text-muted:#c0bdb3;--night-border:#80796c;--night-accent:#e0b96f;--night-accent-fill:#70511e;--night-success:#9fdbad;--night-success-fill:#244e35;--night-error:#ffb2a9;--night-error-fill:#622f2c;--night-info:#add1f4;--night-info-fill:#29475f;--paper:var(--night-page);--cream:var(--night-surface-tint);--ink:var(--night-text);--body:var(--night-text-muted);--muted:var(--night-text-muted);--dark:var(--night-text);--card:var(--night-surface);--surface:var(--night-surface);--glass:var(--night-surface);--glass-strong:var(--night-surface);--border-warm:var(--night-border);--line:var(--night-border);--line2:var(--night-border);--gold:var(--night-accent);--gold-bright:var(--night-accent);--gold-hover:var(--night-accent-fill);--gold2:var(--night-surface-tint);--accent-2:var(--night-accent-fill);--red:var(--night-error);--orange:var(--night-accent);--rose:var(--night-error);--shadow-sm:0 1px 3px #0003;--shadow-md:0 4px 12px #0004;--shadow-lg:0 8px 24px #0005}html[data-otzar-theme=dark] .app-frame{--muted:var(--night-text-muted);--control-focus:var(--night-accent)}html[data-otzar-theme=dark] :is(input,textarea,select){caret-color:var(--night-text)}html[data-otzar-theme=dark] :is(input,textarea)::placeholder{color:var(--night-text-muted);opacity:1}html[data-otzar-theme=dark] ::selection{color:#fff7e8;background:#70511e}html[data-otzar-theme=dark] :focus-visible{outline:2px solid var(--night-accent);outline-offset:3px}html[data-otzar-theme=dark]{scrollbar-color:#80796c #201e1b}html[data-otzar-theme=dark] :is(.dashboard-meter span,.settings-quota-meter i,.translation-progress-fill,.transcription-job-banner-progress i,.lesson-card-progress span,.transcription-upload-progress i){background:var(--night-accent)}html[data-otzar-theme=dark] .task-progress progress::-webkit-progress-value{background:var(--night-accent)}html[data-otzar-theme=dark] .task-progress progress::-moz-progress-bar{background:var(--night-accent)}html[data-otzar-theme=dark] .task-progress progress:indeterminate{background-image:linear-gradient(90deg, var(--night-surface-tint) 25%, var(--night-accent) 50%, var(--night-surface-tint) 75%)}html[data-otzar-theme=dark] .task-progress progress{accent-color:var(--night-accent)}.theme-control{font:600 15px/1.4 var(--font);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.theme-control-label{align-items:center;gap:10px;display:flex}.theme-control svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:20px;height:20px}.theme-control select{border:1px solid var(--night-border,#97866b);background:var(--night-surface,#fffdf8);min-height:44px;color:var(--night-text,#41382b);font:inherit;cursor:pointer;border-radius:8px;max-width:100%;padding:8px 12px}.theme-control--sidebar{color:#f3e7d3;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.theme-control--sidebar select{width:100%}.theme-control--compact{align-items:center;min-height:44px;padding:0;position:relative}.theme-control--compact .theme-control-label{pointer-events:none}.theme-control--compact select{opacity:0;width:100%;height:100%;position:absolute;inset:0}.theme-control--compact:focus-within{outline-offset:3px;border-radius:8px;outline:2px solid #e0b96f}.login-theme{margin-bottom:20px}@media (width<=1000px){.settings-workspace .settings-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=520px){.settings-workspace .settings-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}}
