@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.dash{--bg:#f3f5f8;--surface:#fff;--sunk:#e8ecf2;--line:#d6dce6;--ink:#16202e;--muted:#5d6a7d;--accent:#e8a317;--accent-ink:#4a3300;--accent-soft:#fdf1d6;--brand:#1f3a5f;--brand-soft:#e3eaf4;--good:#1d8a5b;--good-soft:#dcf2e7;--warn:#b5650e;--warn-soft:#fbe9d4;--bad:#c23b3b;--bad-soft:#f8e0e0;--display:"Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--body:"Figtree", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--r:10px;--serif:"Newsreader", Georgia, "Times New Roman", serif;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){.dash{--bg:#0f1520;--surface:#172030;--sunk:#1e2a3c;--line:#2b3a50;--ink:#e6ebf2;--muted:#93a1b6;--accent:#f2b63a;--accent-ink:#2a1d00;--accent-soft:#3a2d10;--brand:#9cb8de;--brand-soft:#22324a;--good:#4cc490;--good-soft:#163a2b;--warn:#eaa25a;--warn-soft:#3d2a15;--bad:#ec7a7a;--bad-soft:#402020;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.dash h1,.dash h2,.dash h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0}.dash h1{font-size:1.75rem;font-weight:800}.dash h2{font-size:1.1rem;font-weight:700}.dash h3{font-size:.95rem;font-weight:700}.dash p{margin:0}.dash button,.dash input,.dash select,.dash textarea{font:inherit;color:inherit}.dash button{cursor:pointer}.dash :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash .num{font-variant-numeric:tabular-nums}.dash .label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem;font-weight:600}.dash .app{grid-template-columns:248px 1fr;min-height:100%;display:grid}.dash .rail{background:var(--surface);border-right:1px solid var(--line);top:env(safe-area-inset-top,0px);flex-direction:column;gap:20px;height:100vh;padding:20px 16px;display:flex;position:sticky;overflow:auto}.dash .logo{font-family:var(--display);align-items:center;gap:10px;font-size:1.3rem;font-weight:800;display:flex}.dash .logo i{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:8px;place-items:center;font-size:1rem;font-style:normal;display:grid;transform:rotate(-6deg)}.dash .switch{background:var(--sunk);border-radius:9px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.dash .switch button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 4px;font-size:.85rem;font-weight:600}.dash .switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.dash .nav{flex-direction:column;gap:2px;display:flex}.dash .nav button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;font-weight:500;display:flex}.dash .nav button:hover{background:var(--sunk);color:var(--ink)}.dash .nav button[aria-current=page]{background:var(--brand-soft);color:var(--brand);font-weight:700}.dash .nav .count{font-size:.75rem;font-family:var(--mono)}.dash .who{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.dash .avatar{background:var(--brand);width:34px;height:34px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.dash .who small{color:var(--muted);font-size:.78rem;display:block}.dash .dash-main{width:100%;min-width:0;max-width:1180px;padding-block:28px 48px;padding-inline:32px}.dash .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.dash .head p{color:var(--muted);margin-top:4px}.dash .proto{font-size:.72rem;font-family:var(--mono);background:var(--accent-soft);color:var(--ink);border-radius:999px;padding:3px 8px}.dash .grid{gap:16px;display:grid}.dash .g4{grid-template-columns:repeat(4,minmax(0,1fr))}.dash .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.dash .split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.dash .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.dash .panel-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dash .stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:6px;padding:16px;display:flex}.dash .stat b{font-family:var(--display);font-size:1.9rem;font-weight:700;line-height:1}.dash .delta{font-size:.8rem;font-weight:600}.dash .up{color:var(--good)}.dash .down{color:var(--bad)}.dash .flat{color:var(--muted)}.dash .stack{flex-direction:column;gap:16px;display:flex}.dash .btn{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 14px;font-size:.88rem;font-weight:600}.dash .btn:hover{background:var(--sunk)}.dash .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dash .btn.primary:hover{filter:brightness(1.05)}.dash .btn.small{padding:5px 10px;font-size:.8rem}.dash .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.dash .pill.good{background:var(--good-soft);color:var(--good)}.dash .pill.warn{background:var(--warn-soft);color:var(--warn)}.dash .pill.bad{background:var(--bad-soft);color:var(--bad)}.dash .pill.neutral{background:var(--sunk);color:var(--muted)}.dash .pill.brand{background:var(--brand-soft);color:var(--brand)}.dash .phone{background:var(--sunk);border-radius:22px;flex-direction:column;align-items:stretch;gap:10px;padding:14px;display:flex}.dash .launch{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.dash .launch .dot{background:var(--brand);border-radius:5px;width:16px;height:16px}.dash .teachie{background:var(--surface);border-top:4px solid var(--accent);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 6px 18px #101a2824}.dash .teachie .q{font-family:var(--display);font-size:1.05rem;font-weight:700;line-height:1.3}.dash .choices{flex-direction:column;gap:6px;display:flex}.dash .choices button{text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px 10px;font-size:.88rem}.dash .choices button.right{background:var(--good-soft);border-color:var(--good);color:var(--good);font-weight:600}.dash .choices button.wrong{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.dash .teachie .why{color:var(--muted);font-size:.85rem}.dash .teachie .foot{color:var(--muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.dash .weeks{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.dash .day{aspect-ratio:1;background:var(--sunk);border-radius:5px;max-width:100%}.dash .day.l1{background:color-mix(in srgb,var(--accent) 35%,var(--sunk))}.dash .day.l2{background:color-mix(in srgb,var(--accent) 65%,var(--sunk))}.dash .day.l3{background:var(--accent)}.dash .legend{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.dash .legend .day{aspect-ratio:1;width:12px}.dash .field{flex-direction:column;gap:6px;display:flex}.dash .field-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash input[type=range]{width:100%;accent-color:var(--accent)}.dash .seg{flex-wrap:wrap;gap:6px;display:flex}.dash .seg button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 11px;font-size:.82rem;font-weight:500}.dash .seg button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--surface)}.dash .toggle{background:var(--line);border:0;border-radius:999px;flex:none;width:40px;height:22px;transition:background .15s;position:relative}.dash .toggle:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.dash .toggle[aria-checked=true]{background:var(--good)}.dash .toggle[aria-checked=true]:after{transform:translate(18px)}.dash .hint{color:var(--muted);font-size:.82rem}.dash .coll{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.dash .coll .top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dash .chip{width:38px;height:38px;font-family:var(--display);color:var(--surface);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.dash .bar{background:var(--sunk);border-radius:999px;height:6px;overflow:hidden}.dash .bar span{background:var(--brand);border-radius:999px;height:100%;display:block}.dash .meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.8rem;display:flex}.dash .tablewrap{margin-inline:-18px;padding-inline:18px;overflow-x:auto}.dash table{border-collapse:collapse;width:100%;min-width:620px;font-size:.88rem}.dash th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:8px 10px;font-size:.75rem;font-weight:600}.dash td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.dash tr:last-child td{border-bottom:0}.dash td .avatar{width:28px;height:28px;font-size:.7rem}.dash .person{align-items:center;gap:9px;display:flex}.dash .person small{color:var(--muted);font-size:.78rem;display:block}.dash .search{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:220px;min-width:0;max-width:100%;padding:7px 12px}.dash .plan{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:10px;padding:18px;display:flex}.dash .plan.current{border:2px solid var(--accent)}.dash .plan .price{font-family:var(--display);font-size:1.6rem;font-weight:800}.dash .plan .price small{color:var(--muted);font-size:.85rem;font-weight:500;font-family:var(--body)}.dash .plan ul{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:.88rem;display:flex}.dash .plan .btn{margin-top:auto}.dash .rows{flex-direction:column;display:flex}.dash .row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.dash .row:last-child{border-bottom:0}.dash .row .l{min-width:0}.dash .row .l small{color:var(--muted);font-size:.8rem;display:block}.dash svg text{fill:var(--muted);font-family:var(--body);font-size:11px}.dash .scrim{z-index:20;background:#0a101a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dash .modal{background:var(--surface);border-radius:14px;flex-direction:column;gap:14px;width:min(520px,100%);max-height:90vh;padding:22px;display:flex;overflow:auto}.dash .modal input,.dash .modal textarea,.dash .modal select{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:100%;padding:9px 11px}.dash .modal textarea{resize:vertical;min-height:70px}.dash .modal .actions{justify-content:flex-end;gap:8px;display:flex}.dash .toast{bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);z-index:30;border-radius:9px;padding:10px 16px;font-size:.88rem;font-weight:600;position:fixed;left:50%;transform:translate(-50%)}.dash .dash-main{max-width:1000px}.dash .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.74rem;font-weight:700}.dash .hero{background-position:50%;background-size:cover;border-radius:18px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:230px;margin-bottom:8px;padding:24px;display:flex;position:relative;overflow:hidden}.dash .hero:after{content:"";background:linear-gradient(#080e180d 25%,#080e18c7);position:absolute;inset:0}.dash .hero>*{z-index:1;position:relative}.dash .hero h1{color:#fff;font-size:clamp(1.9rem,4.5vw,2.8rem);line-height:1.05}.dash .hero .eyebrow{color:#ffd88a}.dash .hero .proto{z-index:1;position:absolute;top:14px;right:14px}.dash .story{font-family:var(--serif);max-width:60ch;color:var(--ink);font-size:clamp(1.15rem,2.2vw,1.38rem);line-height:1.55}.dash .story.small{font-size:1.08rem}.dash .hl{font-family:var(--display);font-variant-numeric:tabular-nums;background:linear-gradient(transparent 60%,var(--accent-soft) 60%);white-space:nowrap;padding:0 2px;font-weight:700}.dash .chapter{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-block:30px;display:flex}.dash .chapter:first-of-type{border-top:0}.dash .chapter-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dash .chapter h2{font-size:1.5rem;font-weight:800}.dash .two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.dash .figure{flex-direction:column;gap:6px;min-width:0;display:flex}.dash .caption{color:var(--muted);font-size:.84rem}.dash .moments{border-left:2px solid var(--line);flex-direction:column;gap:0;margin-left:6px;display:flex}.dash .moment{flex-direction:column;gap:2px;padding:0 0 18px 20px;display:flex;position:relative}.dash .moment:before{content:"";background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-7px}.dash .moment:last-child{padding-bottom:0}.dash .moment .when{color:var(--muted);font-size:.78rem;font-family:var(--mono)}.dash .moment p{font-family:var(--serif);font-size:1.05rem}.dash .ccards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.dash .ccard{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dash .ccard img{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}.dash .ccard .in{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.dash .ccard .in p{font-family:var(--serif);color:var(--muted);font-size:1rem}.dash .ccard .in .foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.dash .lines{flex-direction:column;display:flex}.dash .line{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.dash .line:last-child{border-bottom:0}.dash .line .txt{flex:1;min-width:0}.dash .line .txt p{font-family:var(--serif);color:var(--muted);font-size:1.02rem}.dash .line .txt b{font-family:var(--body)}.dash .line img{object-fit:cover;border-radius:8px;flex:none;width:64px;height:48px}.dash .quote{font-family:var(--serif);border-left:3px solid var(--accent);max-width:60ch;padding-left:14px;font-size:1.15rem;font-style:italic}@media (max-width:860px){.dash .two{grid-template-columns:1fr}}.dash .steps{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.dash .steps span{background:var(--sunk);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:.8rem;font-weight:600}.dash .steps span.on{background:var(--brand);color:var(--surface)}.dash .steps span.done{background:var(--brand-soft);color:var(--brand)}.dash .composer{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;max-width:760px;padding:20px;display:flex}.dash .composer textarea{border:1px solid var(--line);background:var(--bg);resize:vertical;border-radius:10px;width:100%;min-height:110px;padding:14px;font-size:1.05rem;line-height:1.45}.dash .examples{flex-wrap:wrap;gap:8px;display:flex}.dash .examples button{border:1px dashed var(--line);background:var(--bg);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:.84rem}.dash .examples button:hover{border-color:var(--brand);color:var(--brand)}.dash .chat{flex-direction:column;gap:12px;max-width:760px;display:flex}.dash .msg{border-radius:14px;max-width:88%;padding:12px 14px;line-height:1.45}.dash .msg.ai{background:var(--surface);border:1px solid var(--line);border-top-left-radius:4px;align-self:flex-start}.dash .msg.me{background:var(--brand);color:var(--surface);border-top-right-radius:4px;align-self:flex-end}.dash .msg.ai .who-ai{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.dash .answers{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dash .answers button{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:7px 13px;font-size:.88rem;font-weight:500}.dash .answers button:hover{border-color:var(--brand);color:var(--brand)}.dash .own{gap:8px;margin-top:10px;display:flex}.dash .own input{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex:1;min-width:0;padding:8px 11px}.dash .typing{gap:4px;padding:4px 0;display:inline-flex}.dash .typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s infinite blink}.dash .typing i:nth-child(2){animation-delay:.15s}.dash .typing i:nth-child(3){animation-delay:.3s}.dash .gen{flex-direction:column;gap:12px;max-width:760px;display:flex}.dash .gen .row b{font-weight:600}.dash .spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}.dash .check{color:var(--good);font-weight:800}.dash .editor{grid-template-columns:260px minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.dash .tlist{flex-direction:column;gap:8px;display:flex}.dash .titem{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.dash .titem img{object-fit:cover;border-radius:7px;flex:none;width:46px;height:46px}.dash .titem span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.3;display:-webkit-box;overflow:hidden}.dash .titem[aria-current=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.dash .form{flex-direction:column;gap:14px;display:flex}.dash .form input[type=text],.dash .form textarea{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:100%;padding:9px 11px}.dash .form textarea{resize:vertical;min-height:64px}.dash .choice-row{align-items:center;gap:8px;display:flex}.dash .choice-row input[type=radio]{accent-color:var(--good);flex:none;width:18px;height:18px}.dash .cover-edit{align-items:center;gap:12px;display:flex}.dash .cover-edit img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:120px;max-width:40%}.dash .teachie.has-cover{border-top:0;padding:0;overflow:hidden}.dash .teachie .tcover{aspect-ratio:16/9;background-position:50%;background-size:cover;align-items:flex-end;padding:12px 14px;display:flex;position:relative}.dash .teachie .tcover:after{content:"";background:linear-gradient(#0a101a00 35%,#0a101ab3);position:absolute;inset:0}.dash .teachie .tcover .q{z-index:1;color:#fff;font-size:1rem;position:relative}.dash .teachie .body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.dash .publishbar{bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex;position:sticky;box-shadow:0 6px 20px #101a281f}.dash .publishbar input,.dash .publishbar select{border:1px solid var(--line);background:var(--bg);border-radius:8px;min-width:0;padding:8px 10px}.dash .publishbar input{flex:200px}.dash .publishbar .spacer{flex:1}@media (max-width:1100px){.dash .editor{grid-template-columns:220px minmax(0,1fr)}.dash .editor .previewcol{grid-column:1/-1}}@media (max-width:760px){.dash .editor{grid-template-columns:1fr}.dash .tlist{flex-direction:row;overflow-x:auto}.dash .titem{flex:none;width:220px}}@media (max-width:1000px){.dash .g4,.dash .g3{grid-template-columns:repeat(2,minmax(0,1fr))}.dash .split{grid-template-columns:1fr}}@media (max-width:760px){.dash .app{grid-template-columns:1fr}.dash .rail{border-right:0;border-bottom:1px solid var(--line);gap:12px;height:auto;padding:14px 16px;position:static}.dash .nav{flex-direction:row;gap:4px;overflow-x:auto}.dash .nav button{white-space:nowrap;padding:7px 10px}.dash .nav .count,.dash .who{display:none}.dash .dash-main{padding-block:20px 40px;padding-inline:16px}.dash .g3,.dash .g2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dash *{transition:none!important}}.dash .app{min-height:100dvh}.dash .logo{color:inherit;text-decoration:none}.dash .nav a{color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;font-weight:500;text-decoration:none;display:flex}.dash .nav a:hover{background:var(--sunk);color:var(--ink)}.dash .nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand);font-weight:700}.dash .org-select,.dash .select{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:100%;min-width:0;padding:8px 10px}.dash .linkish{color:var(--muted);background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.dash a.btn{color:inherit;text-decoration:none;display:inline-block}.dash a.btn.primary{color:var(--accent-ink)}.dash .btn:disabled{opacity:.55;cursor:default}.dash .hero{background-color:var(--brand)}.dash .thumb{background-position:50%;background-size:cover;border-radius:8px;flex:none;width:64px;height:48px}.dash .ccard .art{aspect-ratio:16/8;background-position:50%;background-size:cover;width:100%;display:block}.dash .titem .art{background-position:50%;background-size:cover;border-radius:7px;flex:none;width:46px;height:46px}.dash .cover-edit .art{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:8px;flex:none;width:120px;max-width:40%}.dash .notice{background:var(--accent-soft);border-radius:var(--r);padding:12px 14px;font-size:.9rem}.dash .notice.bad{background:var(--bad-soft);color:var(--bad)}.dash .blank{border:1px dashed var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;max-width:640px;padding:26px;display:flex}.dash .loading{color:var(--muted);padding:30px 0}.dash .kv{flex-wrap:wrap;gap:8px;display:flex}.dash .form input[type=text],.dash .form input[type=email],.dash .textarea,.dash .input{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:100%;min-width:0;padding:9px 11px}.dash .textarea{resize:vertical;min-height:80px}.dash .inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash .inline-form .input{flex:200px;width:auto}.dash .teachie .keypoints{color:var(--muted);flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:.85rem;display:flex}@media (max-width:760px){.dash .nav a{white-space:nowrap;padding:7px 10px}}.dash .notice.invite{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dash .dash-main{max-width:860px}.dash .orgname{flex-direction:column;gap:4px;display:flex}.dash .orgname b{font-family:var(--display);font-size:1.05rem;line-height:1.2}.dash .nav-secondary{border-top:1px solid var(--line);margin-top:-6px;padding-top:14px}.dash .crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:.85rem;display:flex}.dash .crumbs a{color:var(--muted);text-decoration:none}.dash .crumbs a:hover{color:var(--ink);text-decoration:underline}.dash .crumbs b{color:var(--ink);font-weight:600}.dash .next{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.dash .next .txt{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.dash .next h3{font-size:1.1rem}.dash .next p{color:var(--muted)}.dash .btn.big{padding:11px 18px;font-size:.95rem}.dash details.more{border-top:1px solid var(--line);padding-top:14px}.dash details.more>summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.dash details.more>summary::-webkit-details-marker{display:none}.dash details.more>summary:before{content:"+";font-family:var(--mono);width:1em;display:inline-block}.dash details.more[open]>summary:before{content:"–"}.dash details.more[open]>summary{color:var(--ink);margin-bottom:14px}.dash details.more>.stack{gap:14px}.dash .step{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.dash .step:last-child{border-bottom:0}.dash .step .n{font-family:var(--display);color:var(--muted);text-align:center;flex:none;width:22px;font-size:1.1rem;font-weight:800}.dash .step .txt{flex:1;min-width:0}.dash .step .txt p{font-family:var(--serif);color:var(--muted);font-size:1rem}.dash a.step:hover .txt b{text-decoration:underline}.dash .publishbar .more-menu{position:relative}.dash .editor{grid-template-columns:220px minmax(0,1fr) 280px}@media (max-width:1100px){.dash .editor{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:760px){.dash .editor{grid-template-columns:1fr}.dash .nav-secondary{border-top:0;margin-top:0;padding-top:0}.dash .orgname{flex-direction:row;align-items:center;gap:8px}}.dash .dash-main.wide{max-width:1180px}.dash .publishbar details.more{border-top:0;flex:100%;order:5;padding-top:0}.dash .publishbar details.more[open]{border-top:1px solid var(--line);padding-top:12px}.dash .publishbar details.more .field-row p{margin:0}.dash .chapter>details.more:first-child{border-top:0;padding-top:0}
