:root{--paper:#f7f5f0;--ink:#211f1a;--muted:#7e7d76;--line:#e5e3dd;--violet:#211f1a;--violet-deep:#080807;--surface:#fff;--soft:#eeede8;--text-secondary:#74736d}html[data-theme=dark]{--paper:#161615;--ink:#eeece5;--muted:#a29f96;--line:#33332e;--violet:#eeece5;--violet-deep:#fff;--surface:#1e1e1c;--soft:#292925;--text-secondary:#aaa79d}body{background:var(--paper);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;font-size:14px}h1,h2,h3,.wordmark{font-family:inherit!important}.dashboard-sidebar{position:fixed;left:0;top:0;bottom:0;width:264px;z-index:60;border-right:1px solid var(--line);background:#faf9f5;display:flex;flex-direction:column;padding:14px 12px}.dashboard-brand{display:flex;gap:9px;align-items:center;color:var(--ink);padding:0 4px 14px;min-height:42px}.dashboard-brand strong{font-size:15px;letter-spacing:-.4px}.dashboard-brand span{color:var(--text-secondary);font-weight:500}.dashboard-brand img{border-radius:9px}.sidebar-search{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:1px solid var(--line);background:transparent;border-radius:9px;font-size:14px;color:var(--text-secondary);text-align:left}.sidebar-search span{font-size:12px}.sidebar-search kbd{margin-left:auto;font-size:10px;font-family:inherit;border:1px solid var(--line);border-radius:3px;padding:1px 4px}.dashboard-nav{display:flex!important;flex-direction:column;gap:2px;overflow-y:auto;flex:1;align-items:stretch;margin-top:12px;font-size:13px}.dashboard-nav button,.dashboard-nav a,.sidebar-bottom button{display:flex;align-items:center;text-align:left;gap:12px;width:100%;border:0;background:transparent;color:var(--text-secondary);font-size:13px;padding:10px 10px;border-radius:8px;min-height:37px}.dashboard-nav .selected{background:#e9e8e3;color:var(--ink)}.dashboard-nav button:hover,.dashboard-nav a:hover,.sidebar-bottom button:hover{background:var(--soft);color:var(--ink)}.dashboard-nav small{margin-left:auto;font-size:11px;color:var(--text-secondary)}.sidebar-label{font-size:10px;color:var(--text-secondary);padding:23px 10px 8px}.sidebar-bottom{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.sidebar-bottom small{display:block;padding:10px;color:var(--text-secondary);font-size:10px}.dashboard-topbar{position:sticky;top:0;z-index:30;margin-left:264px;max-width:none;width:calc(100% - 264px);height:56px;padding:0 24px;background:var(--paper);border-bottom:1px solid var(--line);font-size:13px}.dashboard-topbar .header-controls{gap:20px}.dashboard-shorts-link{font-size:11px;color:var(--text-secondary)}.dashboard-shorts-link:hover{color:var(--ink)}.dashboard-topbar .theme-control{padding:4px 6px;border:0;background:transparent}.dashboard-topbar select{font-size:11px}.dashboard-topbar #sidebarToggle{display:none}.dashboard-topbar+main{margin-left:264px}.dashboard-hero{max-width:1280px;margin:0 auto;padding:48px 32px 55px;display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:60px;align-items:start}.dashboard-hero h1{font-size:47px;letter-spacing:-1.8px;line-height:1.08;white-space:normal;font-weight:700;margin:0 0 22px;color:var(--ink)}.dashboard-eyebrow{display:none}.dashboard-hero p{font-size:15px;line-height:1.8;color:#53534d;margin:0;max-width:650px}.dashboard-perks{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;color:var(--text-secondary);margin-top:15px}.dashboard-stats{display:flex;align-items:center;gap:17px;flex-wrap:wrap;font-size:10px;color:var(--text-secondary);margin-top:17px}.dashboard-stats b{font-size:11px;color:var(--ink);font-weight:600}.dashboard-stats a{text-decoration:underline;text-underline-offset:3px}.dashboard-hero .search{width:100%;margin-top:28px;height:54px;border:1px solid #dbdad4;border-radius:15px;background:#fff;box-shadow:0 1px 4px #00000003;font-size:19px;padding:15px 19px;gap:13px}.dashboard-hero .search input{width:100%;font-size:14px;font-family:inherit;background:transparent;color:var(--ink)}.dashboard-hero .search kbd{font-family:inherit;white-space:nowrap;font-size:10px;background:var(--paper);border-color:var(--line)}.quick-start{max-width:1280px;margin:auto;padding:0 32px 20px}.quick-start>span{display:block;font-size:11px;color:var(--text-secondary);margin-bottom:16px}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quick-tool{background:var(--surface);border:1px solid var(--line);border-radius:17px;min-height:142px;padding:20px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:27px;color:var(--ink);transition:background-color .15s,border-color .15s}.quick-tool>span{height:34px;width:34px;border:1px solid #deddd6;border-radius:9px;display:grid;place-items:center;color:inherit}.quick-tool strong{font-size:13px;font-weight:400;line-height:1.5}.quick-tool.featured{background:#211f1a;border-color:#211f1a;color:#fff}.quick-tool.featured>span{background:#35332c;border-color:#47443c}.quick-tool:hover{border-color:#aaa79d;background:var(--soft)}.quick-tool.featured:hover{background:#36332b}.tools{max-width:1280px;padding:45px 32px 45px;margin:auto}.section-top h2{font-size:27px;letter-spacing:-.8px;font-weight:650}.section-top .eyebrow{font-size:9px}.section-top p{font-size:13px;color:var(--text-secondary)}.section-top>small{font-size:10px}.toolbar{margin:24px 0 15px;gap:10px}.tabs{gap:5px;flex-wrap:wrap}.tabs button{border-radius:7px;font-size:11px!important;padding:9px 12px!important;font-family:inherit}.tabs button.selected{background:#24221d;color:#fff}.tabs small{color:#bcb8ac}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tool-card{border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:none;padding:20px 19px 15px;font-family:inherit}.tool-card:hover{border-color:#aaa79c;transform:none;box-shadow:0 3px 10px #00000004}.tool-card h3{font-size:15px!important;letter-spacing:-.25px;margin-bottom:8px}.tool-card p{font-size:12px!important;line-height:1.7;min-height:62px;color:var(--text-secondary)}.tool-icon,.cat-Video .tool-icon,.cat-Audio .tool-icon,.cat-Study .tool-icon{background:var(--paper);border-color:var(--line);color:#4d4b44;width:35px;height:35px;border-radius:8px}.tool-icon svg{width:20px;height:20px}.card-top{margin-bottom:23px}.badge,.badge.beta,.badge.planned{font-size:7px;letter-spacing:.4px;color:var(--text-secondary);border:1px solid var(--line);background:transparent;border-radius:4px}.card-bottom{font-size:9px;border-color:var(--line);padding-top:11px;color:var(--text-secondary)}.note{background:transparent;border-color:var(--line);border-style:solid;padding:18px}.note p{font-size:13px}.note small{font-size:11px}.note>span{font-size:8px}.how{margin:0 32px;max-width:none;padding-block:40px;gap:35px}.how h2{font-size:28px}.how p{font-size:13px}.steps h3{font-size:15px}.steps p{font-size:12px}.pricing{max-width:1280px;margin:auto;padding-inline:32px}.pricing h2,.faq h2{font-size:29px;font-weight:650;letter-spacing:-1px}.pricing .eyebrow{font-size:9px}.pricing-head>p{font-size:14px}.plan{border-radius:15px;padding:25px 21px}.plan h3{font-size:26px}.plan>p{font-size:13px}.plan li{font-size:12px}.price{font-size:37px}.plan-button{font-size:12px;border-radius:8px;background:var(--soft);color:var(--ink);border-color:var(--line)}.primary,.plan-button.dark{background:#211f1a;color:#fff;border-color:#211f1a;border-radius:8px;box-shadow:none}.primary:hover,.plan-button.dark:hover{background:#3c3931}.plan.featured{border-color:#68645a;background:var(--surface);box-shadow:none}.popular{background:var(--soft);border-color:var(--line);color:var(--ink)}.faq{max-width:850px;padding:45px 32px 60px}.faq summary{font-size:14px}.faq details p{font-size:13px}body.dashboard-page>footer{margin-left:264px;max-width:none;padding:25px 32px;width:calc(100% - 264px);background:var(--paper)}footer .wordmark{font-size:20px}.back-to-top{background:#24221d;border-color:#24221d;box-shadow:0 3px 12px #0002;width:43px;height:43px}.back-to-top:hover{background:#444138}.quick-tool svg{width:20px;height:20px}.dashboard-sidebar:focus-within{outline:0}html[data-theme=dark] .dashboard-sidebar{background:#1a1a18}html[data-theme=dark] .dashboard-topbar,html[data-theme=dark] body{background:var(--paper)}html[data-theme=dark] .dashboard-hero p{color:var(--text-secondary)}html[data-theme=dark] .dashboard-nav .selected{background:#2c2c28;color:var(--ink)}html[data-theme=dark] .dashboard-hero .search{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .tool-card,html[data-theme=dark] .plan,html[data-theme=dark] .plan.featured{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .tool-icon,html[data-theme=dark] .cat-Video .tool-icon,html[data-theme=dark] .cat-Audio .tool-icon,html[data-theme=dark] .cat-Study .tool-icon,html[data-theme=dark] .badge,html[data-theme=dark] .badge.beta{background:var(--paper);border-color:var(--line);color:var(--text-secondary)}html[data-theme=dark] .primary,html[data-theme=dark] .plan-button.dark{background:#e5e1d6;color:#1e1d19;border-color:#e5e1d6}html[data-theme=dark] .tabs button.selected{background:#e5e1d6;color:#1e1d19}html[data-theme=dark] .back-to-top{background:#e5e1d6;color:#1e1d19;border-color:#e5e1d6}html[data-theme=dark] .popular,html[data-theme=dark] .billing span{background:var(--soft);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .badge.planned{background:transparent;border-color:var(--line);color:var(--text-secondary)}
@media(min-width:1600px){.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.dashboard-sidebar{width:225px}.dashboard-topbar{margin-left:225px;width:calc(100% - 225px)}.dashboard-topbar+main{margin-left:225px}body.dashboard-page>footer{margin-left:225px;width:calc(100% - 225px)}.dashboard-hero{grid-template-columns:minmax(0,1fr) 195px;gap:28px;padding:38px 26px 40px}.dashboard-hero h1{font-size:37px}.dashboard-hero p{font-size:14px}.quick-start,.tools{padding-inline:26px}.quick-tool{padding:17px;min-height:130px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.dashboard-sidebar{width:205px}.dashboard-topbar{margin-left:205px;width:calc(100% - 205px)}.dashboard-topbar+main{margin-left:205px}body.dashboard-page>footer{margin-left:205px;width:calc(100% - 205px)}.dashboard-hero{grid-template-columns:1fr;gap:25px}.dashboard-hero h1{font-size:36px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-tool{min-height:120px}.how{grid-template-columns:1fr}.dashboard-shorts-link{display:none}.section-top>small{display:none}}@media(max-width:720px){.dashboard-sidebar{transform:translateX(-100%);width:250px;box-shadow:20px 0 50px #0003;transition:transform .2s}.dashboard-sidebar.open{transform:none}.dashboard-topbar{margin-left:0;width:100%;height:55px;padding:0 18px;justify-content:flex-start;gap:15px}.dashboard-topbar #sidebarToggle{display:block;border:0;background:none;color:var(--ink);font-size:18px;padding:4px}.dashboard-topbar .header-controls{margin-left:auto}.dashboard-topbar+main{margin-left:0}body.dashboard-page>footer{margin-left:0;width:100%;padding:24px 20px}.dashboard-hero{padding:32px 20px 28px;gap:25px}.dashboard-hero h1{font-size:35px;letter-spacing:-1.3px;margin-bottom:18px}.dashboard-hero p{font-size:14px}.dashboard-perks{font-size:9px;gap:10px}.dashboard-hero .search{margin-top:22px;height:49px;border-radius:12px}.dashboard-stats{font-size:9px;gap:14px}.quick-start{padding:0 20px 15px}.quick-grid{gap:10px}.quick-tool{min-height:125px;padding:17px;gap:25px;border-radius:14px}.quick-tool strong{font-size:13px}.tools{padding:30px 20px}.section-top h2{font-size:26px}.section-top p{font-size:13px}.tool-card{padding:17px 15px}.tool-card p{min-height:85px;font-size:11px!important}.tool-card h3{font-size:14px!important}.card-top{gap:8px}.badge{font-size:6px!important;max-width:80px;white-space:normal}.tool-icon{width:30px;height:30px;flex-shrink:0}.card-bottom{font-size:8px}.tabs{gap:5px}.tabs button{font-size:10px!important;padding:8px 10px!important}.how{margin:0 20px;padding:30px 0}.pricing{padding-inline:20px}.faq{padding-inline:20px}.pricing h2,.faq h2{font-size:27px}.dashboard-sidebar.open:after{display:none}.sidebar-bottom small{font-size:10px}.back-to-top{right:16px;bottom:16px}}@media(max-width:390px){.tool-grid{grid-template-columns:1fr}.tool-card p{min-height:0}.dashboard-hero h1{font-size:31px}.quick-tool{padding:15px}}@media(prefers-reduced-motion:reduce){.dashboard-sidebar,.quick-tool{transition:none}}

.shorts-poster{background:linear-gradient(145deg,#292825,#79766d 65%,#d9d5c8)}.shorts-poster em{color:#ede8d8}
