:root{--bg:#fbf7ec;--surface:#ffffff;--sunk:#f4eedf;--line:#e6dfcc;--ink:#0e0e0e;--muted:#6b6a63;--accent:#7d6727;--accent-soft:#f1e9d0;--accent-ink:#ffffff;--gold:#cab683;--gold-deep:#b6a16c;--gold-ink:#141104;--navy:#001822;--danger:#c0362c;--good:#1f8a4c;--warn:#b76b00;--quote:#2f5b9a;--band:#001822;--subband:#efe6cd;--side:#04090c;--side-ink:#d9d6cc;--shadow:0 1px 2px rgba(20,20,20,.05), 0 4px 14px rgba(20,20,20,.04);--ui:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--display:var(--ui)}@media(prefers-color-scheme:dark){:root{--bg:#05080a;--surface:#0c1216;--sunk:#121a1f;--line:#222c33;--ink:#f5f1e6;--muted:#8c949a;--accent:#cab683;--accent-soft:#2a2516;--accent-ink:#141104;--danger:#ff8a80;--good:#5fd38d;--warn:#f0b35a;--quote:#8fb0e6;--band:#0f2a36;--subband:#2a2618;--side:#000000;--shadow:none}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 var(--ui);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:32px;line-height:1.2;margin:8px 0 4px;letter-spacing:-.01em}h2{font-size:18px;margin:0;letter-spacing:-.01em}h3{font-size:14px;margin:0 0 8px}h4{font-size:14px;margin:16px 0 8px}p{margin:8px 0}hr{border:0;border-top:1px solid rgba(255,255,255,.08);margin:8px 4px}button,select,input,textarea{font:inherit;color:inherit}button{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 12px;cursor:pointer;white-space:nowrap}button:hover:not(:disabled){border-color:var(--muted)}button:disabled{opacity:.45;cursor:default}button.primary,.storymain>button{background:var(--gold);color:var(--gold-ink);border-color:var(--gold);font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.07em;text-transform:uppercase}button.primary:hover:not(:disabled),.storymain>button:hover:not(:disabled){background:var(--gold-deep);border-color:var(--gold-deep)}button.link{background:none;border:none;padding:0;color:var(--accent)}.mini{font-size:12px;padding:2px 8px;border-radius:8px;background:var(--sunk);border:1px solid var(--line);cursor:pointer;color:var(--ink);white-space:nowrap}button.danger,.mini.danger{color:var(--danger)}input,select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px;max-width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}textarea{width:100%;resize:vertical}code{background:var(--sunk);padding:2px 4px;border-radius:4px}details summary{cursor:pointer;color:var(--accent);font-size:12px}.muted{color:var(--muted)}.small{font-size:12px}.grow{flex:1;min-width:0}.pre{white-space:pre-wrap}.error,.late{color:var(--danger)}.clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.clip2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pad{padding:24px 32px 96px}.scroll{overflow-x:auto}.app{display:flex;min-height:100vh}.side{width:204px;flex:none;background:var(--side);color:var(--side-ink);padding:16px 12px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;overflow:auto}.side a{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;color:var(--side-ink);font-size:14px}.side a:hover{background:#ffffff0f;text-decoration:none}.side a.on{background:#ffffff1c;color:#fff;font-weight:600}.side .brand{font-weight:700;color:#fff;margin-bottom:12px;font-size:14px}.side .new{margin:2px 0 12px}.side .who{font-size:12px;color:#9c9a93;padding:0 12px}.side button.link{text-align:left;padding:4px 12px;color:var(--gold)}.logo{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--gold);color:var(--gold-ink);font-family:var(--display);font-weight:700;letter-spacing:.02em}.logo.small{width:24px;height:24px;border-radius:8px;font-size:12px}main{flex:1;min-width:0}.notice{background:color-mix(in srgb,var(--gold) 18%,var(--surface));color:var(--ink);border-left:3px solid var(--gold);padding:12px 32px;cursor:pointer}.notice.inline{border-radius:8px;padding:8px 12px;cursor:default}.bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.bar h3{margin:0}.bar.small{margin:8px 0 0;gap:8px}.bar.foot{margin-top:24px}.search{width:210px}.tabs{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.tabs button{border:none;border-radius:0;background:none;padding:4px 12px}.tabs button.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 24px;margin:0 0 16px;box-shadow:var(--shadow)}.card.slim{padding:12px 16px}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card.two{align-items:start}.fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field>span{font-size:12px;color:var(--muted)}.field.wide,.wide{grid-column:1 / -1}.bar .field{flex-direction:row;align-items:center;gap:8px}.tag{display:inline-block;font-size:12px;padding:2px 8px;border-radius:20px;border:1px solid var(--line);background:var(--sunk);white-space:nowrap;font-weight:400}.avatar{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:700;flex:none}.avatar.none{border:1px dashed var(--muted);background:transparent}.check{display:inline-flex;gap:8px;align-items:center}.block-line{display:flex;margin:4px 0}input.num{width:72px}.text{border-color:transparent;background:transparent;padding:2px 4px;overflow:hidden;resize:none;display:block;border-radius:8px}.text:hover{border-color:var(--line)}.text:focus{border-color:var(--accent);background:var(--surface)}.text.title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin:2px 0 12px -4px}.text.small{font-size:12px;color:var(--muted)}.text.strong{font-weight:600}.pick.cellpick,input.cellpick{border-color:transparent;background:transparent;padding:2px 4px;max-width:150px}.pick.cellpick:hover,input.cellpick:hover{border-color:var(--line)}.pick.empty{color:var(--muted)}input.cellpick.late{color:var(--danger)}select.status,.pill{font-size:12px;font-weight:600;border-radius:20px;padding:2px 12px;border:1px solid transparent;background:var(--sunk)}.s-todo{color:var(--muted)}.s-scripting,.s-script_review,.s-need_creator,.s-pending_content{color:#4a55d6;background:#e9ebfd}.s-editing,.s-editing_revision{color:#9a5b00;background:#fdf0d5}.s-final_review{color:#b2470e;background:#fde6d8}.s-launch{color:#1a7a41;background:#dcf5e5}.s-live{color:#0b7a78;background:#d6f3f1}.s-mb_analysis,.s-cs_analysis{color:#6d4aa8;background:#ece4fa}.s-done{color:var(--muted)}@media(prefers-color-scheme:dark){.s-scripting,.s-script_review,.s-need_creator,.s-pending_content{color:#aab2ff;background:#262a55}.s-editing,.s-editing_revision{color:#f0c37a;background:#43330f}.s-final_review{color:#ffb088;background:#4a2613}.s-launch{color:#7fe0a5;background:#12381f}.s-live{color:#7fe0dc;background:#0f3836}.s-mb_analysis,.s-cs_analysis{color:#cbb2f5;background:#33264d}}.grid{width:100%;border-collapse:collapse}.grid th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:8px;border-bottom:1px solid var(--line);white-space:nowrap}.grid td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.grid tbody tr:hover>td{background:color-mix(in srgb,var(--accent) 3%,transparent)}.grid th.sortable{cursor:pointer}.grid tr.group td{background:var(--sunk);font-weight:600;padding:8px}.grid td.name{min-width:300px;font-weight:600}.boardgrid{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.ownercell{display:flex;align-items:center;gap:4px}.ownercell .pick{border-color:transparent;background:transparent;padding:2px}.week{margin-bottom:24px}.week .grid{background:var(--surface);border:1px solid var(--line);border-radius:12px}.weektag{background:var(--ink);color:var(--bg);border-radius:8px;padding:2px 12px;font-size:14px}.commentcell{min-width:160px}.pipeline{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;align-items:flex-start}.lane{flex:0 0 232px;background:var(--sunk);border-radius:12px;padding:8px;min-height:120px;border:1px dashed transparent}.lane.droppable{border-color:var(--accent)}.lanehead{display:flex;justify-content:space-between;align-items:center;margin:2px 2px 8px}.kcard{display:block;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin-bottom:8px;color:var(--ink);box-shadow:var(--shadow);cursor:grab}.kcard:hover{text-decoration:none;border-color:var(--muted)}.kname{font-size:14px;line-height:1.35;margin-bottom:4px}.track{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.stepcard{flex:0 0 168px;border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:var(--surface);position:relative}.stepcard b{font-size:12px;font-weight:600;line-height:1.3}.stepcard .check{align-items:flex-start}.stepcard.done{opacity:.55}.stepcard.done b{text-decoration:line-through}.stepcard.now{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.stepcard.over{border-color:var(--danger)}.band{background:var(--band);color:#fff;font-weight:700;letter-spacing:.06em;padding:8px 12px;border-radius:8px;margin:8px 0 12px;display:flex;gap:12px;align-items:baseline}.band span{font-weight:400;letter-spacing:0;opacity:.8;font-size:12px}.board-table td{min-width:150px}.board-table td:first-child{min-width:56px}.board-table tr.picked>td{background:var(--accent-soft)}.notes span{display:block;font-size:12px;color:var(--muted);margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.acts{display:flex;flex-direction:column;gap:4px}.ideasbtn{margin-top:4px}.shots{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:2px 0}.shotwrap{position:relative}.shot{display:block;height:112px;border-radius:8px;border:1px solid var(--line)}.shot.big{height:auto;max-height:420px;max-width:100%}.x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;padding:0;border-radius:50%;line-height:1;background:var(--surface)}.filebtn input{display:none}.todo .x{position:static;border:none;background:none;color:var(--muted)}.rich p{margin:4px 0}.rich-li{display:flex;gap:8px;margin:2px 0}.rich-gap{height:8px}.rich-imgs{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0}.richedit>.mini{margin-top:8px}.guide{background:var(--sunk);border-radius:12px;padding:12px;margin:8px 0;display:grid;gap:8px;font-size:14px}.guide.wide{margin:0 0 8px}.examples{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid var(--line);padding-top:8px;font-size:12px}.persona{border-left:3px solid var(--accent);padding:8px 12px;margin:0 0 16px;background:var(--surface);border-radius:0 12px 12px 0;display:grid;gap:2px}.quote{font-style:italic}.copyrow{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.copyrow .text{border-color:var(--line)}.comment{padding:8px 0;border-bottom:1px solid var(--line)}.composer{display:flex;gap:8px;align-items:flex-start;margin-top:12px;flex-wrap:wrap}.composer textarea{flex:1;min-width:260px}.concept.with-ideas{padding-right:452px}.ideas{position:fixed;top:0;right:0;width:428px;height:100vh;overflow:auto;background:var(--surface);border-left:1px solid var(--line);padding:16px;z-index:5;box-shadow:-8px 0 24px #00000014}.idea{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:12px;margin-bottom:8px;display:grid;gap:4px}.idea.made{border-color:var(--accent)}.homegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.homegrid .card{margin:0}.line{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.line:last-child{border-bottom:0}.line.link{color:var(--ink)}.line.link:hover{text-decoration:none;background:var(--sunk)}.line .time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;width:104px;flex:none}.line.work{font-weight:600}.weekgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}.day{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;min-height:300px}.day.today{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.dayhead{display:flex;gap:8px;align-items:baseline;margin-bottom:8px;flex-wrap:wrap}.day .empty{padding:4px 0 8px}.task{display:flex;gap:8px;align-items:flex-start;padding:8px;border:1px solid var(--line);border-radius:8px;margin-bottom:8px;background:var(--bg)}.task.done{opacity:.5}.task.done>.grow>div:first-child{text-decoration:line-through}.chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.lines{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.todo{display:flex;gap:8px;align-items:center;margin-bottom:2px}.todo.done .todotext{text-decoration:line-through;color:var(--muted)}.todotext{flex:1;min-width:0;border-color:transparent;background:transparent;padding:2px 4px}.todotext:hover,.todotext.add{border-color:var(--line)}.todotext.add{width:100%;margin-top:4px;border-style:dashed}.todo .mini{opacity:0}.todo:hover .mini{opacity:1}.stats{gap:24px}.stats>div{display:flex;flex-direction:column}.stats b{font-size:18px;letter-spacing:-.01em}.stats span{font-size:12px;color:var(--muted)}.stats .over b{color:var(--danger)}.calwrap{display:grid;grid-template-columns:52px repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px}.hoursaxis{position:relative;margin-top:32px;height:640px}.hoursaxis span{position:absolute;right:6px;transform:translateY(-50%);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.calday .dayhead{height:26px;margin-bottom:8px}.calbody{position:relative;height:640px;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.calday.today .calbody{border-color:var(--accent)}.hourline{position:absolute;left:0;right:0;border-top:1px solid var(--line)}.focusband{position:absolute;left:0;right:0;top:0;background:color-mix(in srgb,var(--accent) 6%,transparent);pointer-events:none}.block{position:absolute;left:5px;right:5px;border-radius:8px;padding:2px 8px;font-size:12px;overflow:hidden;line-height:1.25;display:flex;flex-direction:column}.block b{font-weight:600}.block span{opacity:.75}.block.meeting{background:var(--sunk);color:var(--muted);border:1px solid var(--line)}.block.work{background:var(--accent-soft);color:var(--ink);border-left:4px solid var(--accent)}.block.work:hover{text-decoration:none;filter:brightness(.97)}.block.lateblock{outline:1.5px solid var(--danger)}.quizside{align-self:start}.rowname{font-weight:600;margin-bottom:12px}.kv{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid var(--line);font-size:14px}.kv span:last-child{text-align:right}.choices{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;text-align:left;max-width:310px;white-space:normal}.choice span{font-size:12px;color:var(--muted);font-weight:400}.choice.on,.cards .card.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.choices.small .choice{padding:4px 12px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;margin:12px 0}.cards .card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 16px;margin:0;align-items:flex-start;white-space:normal;cursor:pointer}.quotes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}.chip{font-size:12px;border-radius:16px;text-align:left;white-space:normal}.split{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.list{display:flex;flex-direction:column;gap:4px}.rowlink{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;white-space:normal}.rowlink.on{border-color:var(--accent)}.brandbox ul{margin:4px 0 8px;padding-left:16px}.brandbox{margin-top:12px}.loginwrap{min-height:100vh;display:grid;place-items:center}.login{width:340px;display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:var(--shadow)}.outside{min-height:100vh}.outbar{display:flex;gap:12px;align-items:center;padding:12px 32px;border-bottom:1px solid var(--line);background:var(--surface)}.outbar span{flex:1}.doc{max-width:1120px;margin:0 auto;padding:32px 32px 110px;font-size:14px;line-height:1.6}.doc h2{font-size:24px;margin:32px 0 12px}.doc h3{font-size:18px;margin:24px 0 8px}.doc .rowlink{margin-bottom:8px}.doc-table{background:var(--surface);border:1px solid var(--line);border-radius:12px}.doc-table td{padding:12px;min-width:150px}.doc-table td.label{font-weight:700;white-space:nowrap;min-width:60px}.doc .copy{border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:8px;background:var(--surface)}.doc .shot{height:150px}.preview{background:var(--accent-soft);border-radius:8px;padding:8px 12px;font-size:14px}.callout{background:var(--sunk);border-radius:12px;padding:12px;font-weight:600}@media(max-width:900px){.app{flex-direction:column}.side{width:auto;height:auto;position:sticky;top:0;z-index:6;flex-direction:row;align-items:center;overflow-x:auto;padding:8px 12px;gap:4px}.side a{white-space:nowrap;padding:8px}.side .brand,.side .new{margin:0 8px 0 0}.side hr,.side .grow,.side .who{display:none}.pad{padding:16px 16px 80px}.two,.homegrid,.weekgrid,.fields,.quiz,.split,.examples{grid-template-columns:1fr}.concept.with-ideas{padding-right:16px}.ideas{width:100%}.calwrap{grid-template-columns:40px repeat(5,minmax(120px,1fr));overflow-x:auto}}.board-table tr.draft .text{color:var(--muted);font-style:italic}.tag.sug{background:color-mix(in srgb,var(--gold) 20%,var(--surface));color:var(--ink);border-color:var(--gold-deep);margin-top:4px}.progress{display:flex;gap:4px;margin-bottom:12px}.progress i{height:5px;flex:1;border-radius:4px;background:var(--line)}.progress i.done{background:var(--accent)}.progress i.now{background:var(--accent);opacity:.5}.chip.on{border-color:var(--accent);background:var(--accent-soft)}.suggestion{border-color:var(--accent)}.quiz .card.slim{margin-top:12px}.keyfield{width:360px}.calcard h4{margin:24px 0 8px}.calcard>p.muted{max-width:90ch}.calcard>.bar:has(>h4){margin:24px 0 8px}.calcard>.bar>h4,.calcard>.bar>h3{margin:0}.calcard .calsetuphead{margin:8px 0}.calcard .calwait{margin:8px 0 0;display:flex;align-items:center;gap:8px}.calacct{border:1px solid var(--line);border-radius:12px;padding:8px 16px 12px;margin:0 0 12px}.calacct .line{border-bottom:0;padding:4px 0 8px}.calacct .fielderror{margin:0 0 8px}.calrow{display:flex;gap:8px;align-items:center;padding:4px 0;cursor:pointer}.calrow input,.calline input{flex:none;margin:0}.calrow .fielderror,.calline .fielderror{margin:0}.caldot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted)}.calname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calline .check{cursor:pointer;min-width:0}.calconnect{margin:0}.calowner{margin:8px 0 0}.calowner .fieldok,.calowner .fielderror{display:inline;margin-right:8px}.caladd{margin:12px 0 0;flex-wrap:nowrap}.caladd .calurl{flex:1;min-width:0}.caladd .calnew{width:200px;flex:none}.calsetup{background:var(--sunk);border-radius:12px;padding:12px 16px;margin:0 0 12px}.calsetup>p{max-width:90ch}.calsetup .steps{margin:8px 0 12px;padding-left:24px;max-width:90ch}.calsetup .steps li{margin:12px 0}.calsetup .calback{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.calsetup code{background:var(--surface);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.calsetup .calkey{display:flex;flex-wrap:nowrap;margin:8px 0 0}.calkey .keyfield{flex:1;width:auto;min-width:0}.calcard details{margin-top:12px}.calcard details p{margin:8px 0;max-width:90ch}.pinanchor{position:sticky;top:0;height:0;z-index:4}.pinned{position:absolute;top:0;left:0;right:0;background:var(--surface);border-radius:0 0 12px 12px;box-shadow:0 0 0 1px var(--line),0 8px 20px #00000024;overflow:hidden}.pinhooks{padding:8px 12px}.pinhooks .bar{margin:0 0 4px}.pinhook{display:flex;gap:12px;width:100%;text-align:left;border:none;background:none;padding:2px 0;font-size:12px;line-height:1.45;border-radius:4px;color:var(--ink);cursor:pointer}.pinhook:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.pinhook b{flex:none;min-width:30px;white-space:nowrap;color:var(--accent)}.pinhook span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinhook.open span{white-space:pre-wrap}.pincols{border-top:1px solid var(--line);overflow:hidden}.pinsec{background:var(--band);color:#fff;font-weight:700;letter-spacing:.06em;font-size:12px;text-transform:uppercase;padding:2px 12px}.pinheads{position:relative;height:28px}.pinheads span{position:absolute;top:0;height:28px;line-height:28px;padding:0 8px;box-sizing:border-box;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad.with-peek{padding-right:548px}.peek{position:fixed;top:0;right:0;width:520px;height:100vh;overflow:auto;background:var(--surface);border-left:1px solid var(--line);padding:16px 16px 64px;z-index:5;box-shadow:-8px 0 24px #0000001a}.peek h3{margin:12px 0 8px;font-size:18px;line-height:1.3}.peek h4{margin:16px 0 8px}.peek .kv{justify-content:flex-start}.peek .kv .muted{flex:none;width:84px}.peek .kv span:last-child{text-align:left}.peekrow{display:flex;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.peekrow>b{flex:none;width:64px;color:var(--accent)}.peekrow .pre{white-space:pre-wrap}a.button{display:inline-block;border-radius:8px;padding:8px 12px;font-weight:600}a.button.primary{background:var(--gold);color:var(--gold-ink);font-family:var(--display);font-size:12px;letter-spacing:.07em;text-transform:uppercase}a.button:hover{text-decoration:none}.grid tr.peeked>td,.kcard.peeked{background:var(--accent-soft)}@media(max-width:900px){.pinanchor{display:none}.pad.with-peek{padding-right:16px}.peek{width:100%}}.nowrap{white-space:nowrap}.widecell{min-width:200px;max-width:300px}.tag.ideatag{margin-left:8px}.ideaadd{margin:4px 0 12px}.ideaadd input{min-width:280px}.boardpage{display:flex;flex-direction:column;height:100vh;padding-bottom:12px}.boardpage>.bar{flex:none;margin-bottom:12px}.sheetwrap{flex:1;min-height:0;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px}.sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px}.sheet th{position:sticky;top:0;z-index:2;background:var(--surface);height:32px;padding:0 12px;text-align:left;font-size:12px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none}.sheet th.sortable{cursor:pointer}.sheet th.sortable:hover{color:var(--ink)}.sheet td{height:40px;padding:0 12px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;background:var(--surface)}.sheetwrap.compact .sheet td{height:32px}.sheet .stick{position:sticky;left:0;z-index:1;border-right:1px solid var(--line)}.sheet th.stick{z-index:3}.sheet tbody tr:hover>td{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.sheet tr.peeked>td,.sheet tbody tr.peeked:hover>td{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.sheet tr.group>td,.sheet tbody tr.group:hover>td{height:30px;background:var(--sunk);font-weight:600;font-size:12px}.adcell{display:flex;align-items:center;gap:12px;min-width:0}.adcell .bno{font:600 12px/1 ui-monospace,SF Mono,Menlo,monospace;flex:none;width:38px}.adcell .cno{font:12px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted);flex:none;width:78px}.adcell a{color:var(--ink);font-weight:400;overflow:hidden;text-overflow:ellipsis;min-width:0}.adcell a:hover{color:var(--accent);text-decoration:none}.sheet select.pick{appearance:none;-webkit-appearance:none;border:1px solid transparent;height:28px;padding:0 24px 0 8px;margin-left:-8px;width:calc(100% + 7px);max-width:none;border-radius:8px;text-overflow:ellipsis;cursor:pointer}.sheet td:hover select.pick,.sheet select.pick:focus{border-color:var(--line);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center}.sheet select.pick:not(.status){background-color:transparent}.sheet select.pick.status{height:24px;width:auto;max-width:100%;margin-left:0;padding:0 24px 0 12px;font-size:12px;border-radius:20px}.sheet .ownercell{gap:8px}.sheet .ownercell select.pick{margin-left:-4px;padding-left:4px}.cellbtn{display:block;border:1px solid transparent;background:transparent;height:28px;padding:0 8px;margin-left:-8px;max-width:calc(100% + 7px);border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:text}.cellbtn:hover:not(:disabled){border-color:var(--line)}.cellbtn.muted{color:var(--muted)}.cellbtn.late{color:var(--danger)}.sheet input.sheetinput{height:28px;padding:0 8px;margin-left:-8px;width:calc(100% + 7px);max-width:none;border-radius:8px}.with-peek .adcell .cno{display:none}@media(max-width:900px){.boardpage{height:auto;display:block}.sheetwrap{max-height:75vh}.adcell .cno{display:none}}.brief{--client:var(--accent);max-width:1080px;padding:32px 32px 110px;font-size:18px;line-height:1.65}.brief>*,.brief section>*{max-width:720px}.brief>.wide,.brief section.wide>.wide,.brief section.wide>div{max-width:none}.brief section{margin:0}.backlink{display:inline-block;margin-bottom:12px;font-size:14px}.briefhead{padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid var(--line)}.briefmeta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--muted)}.clientmark{color:var(--ink);font-weight:600;padding-left:12px;border-left:4px solid var(--client);line-height:1.2}.brief h1{font-size:32px;line-height:1.15;margin:12px 0 8px;letter-spacing:-.015em;text-wrap:balance}.briefline{color:var(--muted);font-size:14px;margin:0}.brief h2{font-size:18px;margin:48px 0 12px;letter-spacing:-.01em}.brief h3{font-size:14px;margin:24px 0 8px}.brief .rich p{margin:8px 0}.brief .rich-li{margin:4px 0}.brief .rich-h{font-weight:600;margin-top:16px}.brief .callout{border-left:4px solid var(--client);border-radius:0 12px 12px 0;margin:16px 0;font-weight:400;overflow-wrap:anywhere}.sectionnote{margin:-4px 0 12px;font-size:14px}.sectionband{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px}.scenes{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:14px}.scenes th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:12px;border-bottom:1px solid var(--line);white-space:nowrap}.scenes td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top;min-width:170px}.scenes tr:last-child td{border-bottom:none}.scenes td.label{font-weight:700;min-width:0;white-space:nowrap;color:var(--ink)}.scenes td.say{font-size:18px;min-width:260px}.scenes .shot{height:168px}@media(max-width:720px){.outbar{padding:12px 16px;gap:8px}.outbar>b{display:none}.brief{padding:16px 16px 90px}.brief h1{font-size:24px}.brief h2{font-size:18px;margin-top:32px}.brief .scroll{overflow:visible}.scenes,.scenes tbody,.scenes tr,.scenes td{display:block}.scenes thead{display:none}.scenes{background:none;border:none;border-radius:0}.scenes tr{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin-bottom:12px}.scenes td,.scenes tr:last-child td{padding:0;border:none;min-width:0;margin-top:12px}.scenes td.label{margin-top:0;font-size:14px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.scenes td.say{min-width:0;font-size:18px;line-height:1.5}.scenes td.empty{display:none}.scenes td:not(.label):before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.scenes .shots{display:block}.scenes .shot{height:auto;width:100%;margin-bottom:8px}.composer textarea{min-width:0;width:100%}}.shortcuts{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:auto}.sidehead{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7d7b74;padding:12px 12px 2px}.shortcuts a{padding:4px 12px;font-size:14px;gap:8px;position:relative}.shortcuts a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.shortcuts .dot{width:8px;height:8px;border-radius:50%;flex:none}.shortcuts .unpin{display:none;border:none;background:none;color:inherit;padding:0 2px;font-size:14px;line-height:1}.shortcuts a:hover .unpin{display:block}.scenes .shot{max-width:100%}@media(max-width:900px){.shortcuts{display:none}}@media(max-width:720px){.scenes .shot{width:auto;max-width:100%;max-height:340px}}h1,h2,h3,h4,.side .brand,.text.title,.brief h1,.brief h2{font-family:var(--display)}h2,.text.title{font-weight:700}.grid th,.sheet th,.scenes th,.sidehead,.sectionband,.band{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.band{font-size:12px;letter-spacing:.14em}.band span{text-transform:none;font-family:inherit}.side{background:radial-gradient(420px 360px at 0% 0%,#0b2a3a 0%,transparent 70%),radial-gradient(380px 420px at 0% 100%,#1b1030 0%,transparent 70%),var(--side)}.side a{font-family:var(--display);font-weight:400;font-size:14px}.side a.on{color:#fff;font-weight:600;box-shadow:inset 2px 0 0 var(--gold)}.side .new{margin:2px 0 12px;padding:8px 12px}.tabs button.on{background:var(--gold);color:var(--gold-ink)}.sheet th{overflow:hidden}.sheet th .thtext{display:block;overflow:hidden;text-overflow:ellipsis}.grip{position:absolute;top:0;right:0;width:9px;height:100%;cursor:col-resize;touch-action:none}.grip:after{content:"";position:absolute;top:9px;bottom:9px;right:0;width:1px;background:var(--line)}.grip:hover:after,.grip.on:after{top:0;bottom:0;width:2px;background:var(--accent)}.sheet .weektag{font-size:12px;padding:2px 8px;margin-right:8px}.adcell .tag{flex:none}.banklayout{flex:1;min-height:0;display:flex;gap:12px}.toc{flex:none;width:224px;overflow:auto;padding:0 2px 24px 0}.toc button{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:4px 8px;font-size:12px}.toc button span:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.toc button span:last-child{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.toc button:hover{background:var(--sunk)}.toc .tochead{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:var(--muted);padding:12px 8px 4px}.toc>div:first-child .tochead{padding-top:8px}.toc .tocitem.on{background:var(--accent-soft);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.toc .tocitem.none span:first-child{color:var(--muted)}.pick.jumppick{display:none}.banksheet td{white-space:normal;height:auto;padding:8px 12px;vertical-align:top;font-size:12px;line-height:1.42}.banksheet tr.closedrow{cursor:pointer}.banksheet tr.closedrow>td{height:74px}.capped{display:flex;gap:8px;align-items:flex-start}.clip3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.thumb{position:relative;flex:none}.thumb img{display:block;height:56px;max-width:92px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.thumb i{position:absolute;right:3px;bottom:3px;font-style:normal;font-size:12px;line-height:15px;background:#000000b8;color:#fff;border-radius:8px;padding:0 4px}.scenecell{display:flex;gap:8px;align-items:flex-start}.scenecell>div{min-width:0}.scenecell .clip2{font-size:12px}.scenecell b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:14px}.opener{flex:none;width:20px;height:20px;padding:0;border:0;background:none;color:var(--muted);font-size:18px;line-height:18px;border-radius:4px}.opener:hover{background:var(--sunk);color:var(--ink)}.banksheet .src{word-break:break-word;font-size:12px}.banksheet td>.tag{margin-top:2px}.pinleft{position:sticky;left:0;width:var(--framew, 100%);max-width:100%}.banksheet tbody tr.sectionrow>td,.banksheet tbody tr.blockrow>td,.banksheet tbody tr.guiderow>td{padding:0;overflow:visible}.banksheet tbody tr.sectionrow>td{background:var(--band);color:#fff}.banksheet tr.sectionrow .pinleft{font-family:var(--display);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px;padding:8px 12px}.banksheet tbody tr.blockrow>td{background:var(--subband)}.banksheet tr.blockrow .pinleft{display:flex;align-items:center;gap:12px;padding:8px 12px;white-space:nowrap;font-size:14px}.banksheet tbody tr.guiderow>td{background:var(--surface)}.banksheet tr.guiderow .pinleft{left:12px;width:calc(var(--framew, 900px) - 24px);margin:8px 12px}.banksheet tbody tr.openrow>td{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.banksheet tr.openrow .bar.small{margin-top:8px}.banksheet tr.openrow .shot{height:96px}@media(max-width:1100px){.toc{display:none}.pick.jumppick{display:inline-block}}.line>.grow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line>.grow>a.lead,.line>.grow>div{display:block;overflow:hidden;text-overflow:ellipsis}.line>.grow>.clip2{display:-webkit-box;white-space:normal}.search.wide{width:320px}.toc.pages{width:268px}.toc.pages .tocitem.l0{font-weight:600;margin-top:8px}.toc.pages .tocitem.l1{padding-left:24px}.toc.pages .tocitem.l2{padding-left:32px;font-size:12px}.toc.pages .tocitem span:last-child{font:12px/1 ui-monospace,SF Mono,Menlo,monospace}.toc .hit{display:block;padding:8px;margin-bottom:4px;border:1px solid var(--line);background:var(--surface);white-space:normal}.toc .hit>*{display:block}.toc .hit b{font-size:12px}.toc .hit.on{border-color:var(--accent)}.toc .hit span:last-child{color:var(--ink);font-variant-numeric:normal;margin-top:4px}.reader{flex:1;min-width:0;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;align-items:flex-start}.readerbody{flex:1;min-width:0;padding:24px 32px 120px;font-size:14px;line-height:1.62}.reader h1{font-size:24px;margin:0}.reader .bar{margin-bottom:4px;align-items:flex-start}.crumbs{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--muted);margin-bottom:8px}.reader .rowlink{width:100%;margin-top:8px}.reader .rowlink.l2{margin-left:24px;width:calc(100% - 22px)}.outline{flex:none;width:230px;position:sticky;top:0;max-height:100%;overflow:auto;padding:24px 12px 48px 0;display:flex;flex-direction:column;gap:2px}.outline button{background:none;border:0;border-left:2px solid var(--line);border-radius:0;text-align:left;padding:2px 12px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;flex:none}.outline button:hover{color:var(--ink);border-left-color:var(--accent)}.outline .o1{color:var(--ink);font-weight:600;margin-top:8px}.outline .o3{padding-left:24px}.outline .sidehead{padding:0 0 8px 12px}.md p{margin:8px 0}.md hr{border:0;border-top:1px solid var(--line);margin:16px 0}.md blockquote{margin:8px 0;padding:2px 12px;border-left:3px solid var(--gold);color:var(--muted)}.md .mdh1,.md .mdh2{font-size:18px;margin:32px 0 8px;scroll-margin-top:14px}.md .mdh3{font-size:14px;margin:24px 0 4px;scroll-margin-top:14px}.md .mdh4{font-size:14px;margin:12px 0 2px}.md>:first-child{margin-top:12px}.mdli{display:flex;gap:8px;margin:2px 0}.mdli>span:first-child{flex:none;color:var(--muted);min-width:10px}.mdtable{overflow-x:auto;margin:12px 0;border:1px solid var(--line);border-radius:8px}.mdtable table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.45}.mdtable th,.mdtable td{padding:8px 12px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top}.mdtable th{background:var(--sunk);font-weight:600}.mdtable th,.mdtable td{min-width:132px}.mdtable td:first-child,.mdtable th:first-child{min-width:96px}.mdtable tr:last-child td{border-bottom:0}.mdtable th:last-child,.mdtable td:last-child{border-right:0}::highlight(found){background:var(--gold);color:var(--gold-ink)}.kedit{display:flex;flex-direction:column;gap:12px}.kedit .ktitle{font-size:18px;font-weight:600}.kedit textarea{min-height:62vh;font:14px/1.55 ui-monospace,SF Mono,Menlo,monospace;resize:vertical}@media(max-width:1320px){.outline{display:none}}@media(max-width:1100px){.toc.pages{display:block;width:auto;max-height:34vh;margin-bottom:12px}.banklayout:has(.toc.pages){flex-direction:column}.readerbody{padding:16px 16px 80px}}.opener.down{transform:rotate(90deg)}.banksheet tr.readrow{cursor:pointer}.scenecell b.whole{white-space:normal}.scenecell .pre{font-size:12px;margin-top:2px}.docbar{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:4px;background:var(--surface);border-bottom:1px solid var(--line);margin:-24px -32px 16px;padding:8px 32px}.docbar button{padding:2px 8px;border-radius:8px;font-size:12px;border-color:transparent;background:none;min-width:28px}.docbar button:hover:not(:disabled){background:var(--sunk);border-color:transparent}.docbar button.on{background:var(--accent-soft);color:var(--accent)}.docbar .pick{padding:2px 8px;font-size:12px;margin-right:4px}.tablebar{display:inline-flex;gap:2px;padding:0 8px;margin:0 4px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.savestate{font-size:12px;color:var(--muted);white-space:nowrap}.savestate.saved{color:var(--good)}.docbar .mini{background:var(--sunk);border-color:var(--line)}.doctitlebar{align-items:flex-start;margin-bottom:8px}.text.doctitle{font-size:24px;line-height:1.25;margin:0 0 0 -4px;flex:1;min-width:0}.doctitlebar .tag{margin-top:8px}.doc-text .ProseMirror{outline:none;min-height:40vh;padding-bottom:30vh}.doc-text .ProseMirror>:first-child{margin-top:8px}.doc-text p{margin:8px 0}.doc-text h1,.doc-text h2{font-size:18px;margin:32px 0 8px}.doc-text h3{font-size:14px;margin:24px 0 4px}.doc-text h4{font-size:14px;margin:12px 0 2px}.doc-text h1,.doc-text h2,.doc-text h3{scroll-margin-top:56px}.doc-text ul,.doc-text ol{padding-left:24px;margin:8px 0}.doc-text li{margin:2px 0}.doc-text li>p{margin:0}.doc-text hr{border:0;border-top:1px solid var(--line);margin:16px 0}.doc-text blockquote{margin:8px 0;padding:2px 12px;border-left:3px solid var(--gold);color:var(--muted)}.doc-text .tableWrapper{overflow-x:auto;margin:12px 0;padding-bottom:4px}.doc-text table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1.45}.docbar .notice{flex-basis:100%;margin-top:4px}.doc-text th,.doc-text td{border:1px solid var(--line);padding:8px 12px;text-align:left!important;vertical-align:top;position:relative;min-width:96px}.doc-text th{background:var(--sunk);font-weight:600}.doc-text td>p,.doc-text th>p{margin:0}.doc-text .selectedCell:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--accent) 14%,transparent);pointer-events:none}.doc-text .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--accent);pointer-events:none}.doc-text .resize-cursor{cursor:col-resize}.doc-text p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;height:0;pointer-events:none}.inside{margin-top:-34vh;position:relative}.reader>.pad{padding:24px 32px}@media(max-width:1100px){.docbar{margin:-16px -16px 12px;padding:8px 16px}}.docbar .sep{width:1px;height:18px;background:var(--line);margin:0 4px}.docbar mark,.doc-text mark{background:#ffe45c;color:#141104;border-radius:4px;padding:0 2px}.docbar .pick.colour{max-width:118px}.docbar>button.on{background:var(--accent-soft);color:var(--accent)}.doc-text img{max-width:100%;height:auto;border-radius:8px;display:block}.doc-text [data-resize-wrapper]{max-width:100%;margin:12px 0;display:inline-block!important}.doc-text [data-resize-wrapper] img{margin:0}.doc-text .ProseMirror-selectednode img,.doc-text [data-resize-wrapper]:hover img{outline:2px solid var(--accent)}.doc-text [data-resize-handle]{width:14px;height:14px;background:var(--accent);border:2px solid var(--surface);border-radius:50%;opacity:0;z-index:2}.doc-text [data-resize-wrapper]:hover [data-resize-handle]{opacity:1}.doc-text [data-resize-handle=bottom-right],.doc-text [data-resize-handle=top-left]{cursor:nwse-resize}.doc-text [data-resize-handle=bottom-left],.doc-text [data-resize-handle=top-right]{cursor:nesw-resize}.doc-text [data-resize-handle^=bottom]{margin-bottom:-4px}.doc-text [data-resize-handle^=top]{margin-top:-4px}.doc-text [data-resize-handle$=right]{margin-right:-4px}.doc-text [data-resize-handle$=left]{margin-left:-4px}.doc-text ul[data-type=taskList]{list-style:none;padding-left:2px}.doc-text ul[data-type=taskList] li{display:flex;gap:8px;align-items:flex-start}.doc-text ul[data-type=taskList] li>label{flex:none;margin-top:2px}.doc-text ul[data-type=taskList] li>div{flex:1;min-width:0}.doc-text ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.doc-text ul[data-type=taskList] input{width:15px;height:15px;accent-color:var(--gold);cursor:pointer}.doc-text a{cursor:pointer}.doc-text u{text-underline-offset:2px}.outline.versions button{display:flex;flex-direction:column;align-items:flex-start;padding:8px 12px;white-space:normal}.outline.versions button span{font-weight:400;color:var(--muted);font-size:12px}.outline.versions button.on{border-left-color:var(--accent);background:var(--accent-soft)}.outline.versions{display:flex!important}.quizstage{min-height:100vh;display:flex;padding:32px 32px 72px;background:radial-gradient(900px 520px at 50% -8%,color-mix(in srgb,var(--gold) 11%,transparent),transparent 70%)}.quiz{margin:auto;width:100%;max-width:1140px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.quizsteps{grid-column:1 / -1;display:flex;justify-content:center;gap:4px;margin-bottom:8px;flex-wrap:wrap}.quizsteps button{display:flex;align-items:center;gap:8px;background:none;border:0;padding:8px 12px;border-radius:20px;font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.quizsteps button i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-size:12px;background:var(--surface)}.quizsteps button.done{color:var(--ink)}.quizsteps button.done i{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.quizsteps button.now{color:var(--ink);background:var(--surface);box-shadow:var(--shadow)}.quizsteps button.now i{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.quizsteps button:disabled{opacity:1;cursor:default}.quizsteps button.done:hover{background:var(--sunk)}.quizmain{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:32px 48px 24px;box-shadow:0 18px 50px #0000002e;animation:quizin .22s ease-out}@keyframes quizin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.quizcount{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;color:var(--accent);margin-bottom:8px}.quizmain h1{font-size:32px;line-height:1.18;margin:0 0 16px;letter-spacing:-.015em}.quizbody{font-size:14px}.quizbody .field>span{font-size:12px}.quizbody textarea,.quizbody input:not([type=checkbox]):not([type=radio]),.quizbody select{font-size:14px;padding:8px 12px;border-radius:12px}.quizbody .choice{padding:12px 16px;border-radius:12px;transition:transform .12s,border-color .12s,box-shadow .12s;font-size:14px}.quizbody .choice:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent)}.quizbody .choice.on,.quizbody .cards .card.on{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 35%,transparent);background:color-mix(in srgb,var(--gold) 7%,var(--surface))}.quizbody .cards .card{border-radius:16px;transition:transform .12s,border-color .12s}.quizbody .cards .card:hover{transform:translateY(-1px);border-color:var(--accent)}.quizfoot{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}button.ghost{background:none;border-color:transparent;color:var(--muted)}button.ghost:hover:not(:disabled){color:var(--ink);border-color:var(--line)}button.primary.big{padding:12px 24px;font-size:12px;border-radius:12px}.quizside{background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--line);border-radius:16px;padding:16px 16px 12px}.quizside h4{margin-top:0;font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--muted)}.quizside .rowname{font:600 14px/1.4 ui-monospace,SF Mono,Menlo,monospace;color:var(--accent);word-break:break-word}.quizside .kv:last-child{border-bottom:0}@media(max-width:980px){.quiz{grid-template-columns:1fr}.quizstage{padding:16px 12px 64px}.quizmain{padding:24px 16px}.quizmain h1{font-size:24px}.quizsteps button span{display:none}.quizsteps button.now span{display:inline}}.didtoast{position:fixed;left:224px;bottom:18px;z-index:30;display:flex;align-items:center;gap:12px;max-width:min(680px,calc(100vw - 260px));background:var(--ink);color:var(--bg);border-radius:12px;padding:12px 12px 12px 16px;box-shadow:0 10px 34px #00000059;animation:quizin .18s ease-out;font-size:14px}.didtoast b{font-weight:600}.didtoast .muted{color:color-mix(in srgb,var(--bg) 62%,var(--ink))}.didtoast a{color:var(--gold-deep);white-space:nowrap;text-decoration:underline}.didtoast button{background:color-mix(in srgb,var(--bg) 14%,var(--ink));color:var(--bg);border-color:transparent;padding:4px 12px;font-size:12px}.didtoast kbd{font:12px ui-monospace,Menlo,monospace;opacity:.7;margin-left:4px}.didtoast .close{background:none;padding:2px 8px}@media(max-width:900px){.didtoast{left:12px;right:12px;max-width:none;bottom:12px}}.donebtn{flex:none;width:22px;height:22px;padding:0;border-radius:50%;border:1.5px solid var(--muted);background:none;color:transparent;font-size:12px;line-height:1;display:grid;place-items:center}.donebtn:hover{border-color:var(--good);background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.donewrap{position:relative;display:flex;align-items:center;flex:none}.donewrap .hint{position:absolute;left:28px;top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--ink);color:var(--bg);font-size:12px;padding:2px 8px;border-radius:8px;opacity:0;pointer-events:none;z-index:6}.donewrap:hover .hint{opacity:1}.wrow .cdot{flex:none;width:8px;height:8px;border-radius:50%}.readerbody.narrow{max-width:900px;margin:0 auto}.readerbody.narrow .docbar{margin-left:-32px;margin-right:-32px}.text{border-color:var(--line);background:color-mix(in srgb,var(--sunk) 55%,transparent);padding:8px}.text:hover{border-color:var(--muted)}td .text,.text.title,.peek .text{border-color:transparent;background:transparent;padding:2px 4px}td .text:hover,.text.title:hover{border-color:var(--line)}.text.title,.text.doctitle{padding:2px 4px}.weekpage .leftover{display:grid;gap:12px;margin-bottom:12px}.weekpage .leftover .card{margin:0}.weekpage .leftover .bar{margin-bottom:4px}.weekpage .leftover h4{margin:0}.wlist{display:flex;flex-direction:column}.wlist.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.wrow{display:flex;gap:8px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--line);min-width:0}.wrow .grow{min-width:0}.wrow .lead{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600;font-size:14px}.wrow a.lead:hover{color:var(--accent);text-decoration:none}.wrow .lead b{font:600 12px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--accent);margin-right:2px}.wrow .sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrow .waits{color:var(--warn)}.wrow.done .lead,.wrow.done .lead b{text-decoration:line-through;color:var(--muted)}.donebtn.is{background:var(--good);border-color:var(--good);color:#fff}.donefold{background:none;border:0;color:var(--muted);font-size:12px;padding:8px 2px 2px;text-align:left}.donefold:hover{color:var(--ink)}.weekpage .weekenddue{margin:16px 0 0}.weekpage .weekenddue h4{margin:0 0 8px}.weekpage .weekenddue .wrow:last-of-type{border-bottom:0}.weekpage .weekgrid{align-items:start}.weekpage .day{display:flex;flex-direction:column;min-height:0;padding:12px}.weekpage .day .wlist .wrow:last-of-type{border-bottom:0}.weekpage .dayhead{align-items:center;flex-wrap:nowrap;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.weekpage .day .tag{font-size:12px;padding:0 8px}.weekpage .day.past:not(.today){background:color-mix(in srgb,var(--surface) 60%,var(--bg))}@media(max-width:900px){.wlist.two{grid-template-columns:1fr}}:root{color-scheme:light}@media(prefers-color-scheme:dark){:root{color-scheme:dark}}select option,select optgroup{background:var(--surface);color:var(--ink)}main{--favh:40px}.favbar{display:flex;align-items:center;gap:8px;height:var(--favh);padding:0 32px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent);overflow-x:auto;white-space:nowrap}.favbar a{display:inline-flex;align-items:center;gap:8px;height:27px;padding:0 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:12px;font-weight:400;flex:none;max-width:220px}.favbar a:hover{border-color:var(--muted);text-decoration:none}.favbar a.on{border-color:var(--accent);background:var(--accent-soft)}.favbar a svg{flex:none;width:13px;height:13px;color:var(--accent)}.favbar a span{overflow:hidden;text-overflow:ellipsis}.favbar .unpin{display:none;background:none;border:0;padding:0 0 0 2px;color:var(--muted);font-size:14px;line-height:1}.favbar a:hover .unpin{display:inline}.favbar .unpin:hover{color:var(--danger)}.favbar .favadd{flex:none;height:27px;padding:0 12px;font-size:12px;background:none;border-color:transparent;color:var(--muted)}.favbar .favadd:hover{color:var(--ink);border-color:var(--line)}.favbar .favadd.on{color:var(--accent)}.boardpage{height:calc(100vh - var(--favh))}.quizstage{min-height:calc(100vh - var(--favh))}@media(max-width:900px){.favbar{padding:0 12px}.boardpage{height:auto}}.docbar{gap:2px;padding-top:8px;padding-bottom:8px}.docbar button{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:30px;padding:0 8px;color:var(--ink)}.docbar button svg{display:block}.docbar button:disabled{opacity:.35}.docbar .sep{margin:0 8px}.docbar .pick{height:30px;padding:0 8px;margin:0}.docbar .tablebar{order:20;flex-basis:100%;border:0;border-top:1px solid var(--line);margin:8px 0 0;padding:8px 0 0;gap:4px}.docbar .tablebar button{font-size:12px;padding:0 8px;height:26px;background:var(--sunk)}.docbar .notice{order:21}.docbar .savestate{margin-right:8px}.pop{position:relative;display:inline-flex}.inkbtn{display:flex;flex-direction:column;align-items:center;gap:2px}.inkbtn svg{width:15px;height:13px}.inkbtn i{width:15px;height:3px;border-radius:4px}.swatches{position:absolute;top:34px;left:0;z-index:8;display:flex;gap:4px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #00000059}.docbar .swatches button{width:22px;min-width:22px;height:22px;padding:0;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line)}.docbar .swatches button.on{box-shadow:0 0 0 2px var(--accent)}.reader{flex-direction:column;align-items:stretch}.readercols{display:flex;align-items:flex-start;flex:1;min-width:0}.reader>.docbar{margin:0;padding:8px 24px;border-radius:12px 12px 0 0}.readerbody.narrow .docbar{margin:0}.outline{top:47px;max-height:calc(100vh - 220px)}.readerbody{padding-top:24px}@media(max-width:1100px){.reader>.docbar{margin:0;padding:8px 12px}}.docbar .sep{margin:0 4px}.docbar{flex-wrap:wrap;row-gap:4px}.veil{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0205079e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:veilin .14s ease-out}@keyframes veilin{0%{opacity:0}to{opacity:1}}.dialog{width:min(460px,100%);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px 32px;box-shadow:0 30px 80px #00000080;animation:quizin .18s ease-out}.dialog h3{font-size:18px;margin:0 0 8px}.dialog p{margin:0 0 4px;font-size:14px;line-height:1.5}.dialog .field{margin-top:16px;gap:8px}.dialog .field>span:first-child{font-size:12px;color:var(--muted)}.dialog .inputrow{display:flex;align-items:center;gap:12px}.dialog input{flex:1;min-width:0;font-size:14px;padding:12px;border-radius:12px}.dialog input[type=number]{flex:0 0 110px}.dialogfoot{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.dialogfoot button{padding:8px 16px;border-radius:12px}button.primary.dangerbtn{background:var(--danger);border-color:var(--danger);color:#fff}button.primary.dangerbtn:hover:not(:disabled){filter:brightness(.92);background:var(--danger);border-color:var(--danger)}.shotbtn{padding:0;border:0;background:none;border-radius:8px;cursor:zoom-in;display:block}.shotbtn:hover img{outline:2px solid var(--accent)}.lightbox{background:#020507db;grid-template-rows:1fr auto;gap:12px;padding:32px}.lightbox img{max-width:min(1400px,94vw);max-height:calc(100vh - 130px);border-radius:12px;box-shadow:0 30px 90px #0009;object-fit:contain;align-self:center}.lightbar{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 8px 8px 12px;font-size:14px}.lightbar a{color:var(--muted);margin:0 8px}.lightbar button{padding:4px 12px}.toc.pages .newpage{justify-content:center;margin:0 0 8px;padding:8px;border:1px dashed var(--line);color:var(--accent);font-weight:600}.toc.pages .newpage:hover{border-color:var(--accent);background:var(--accent-soft)}.tocrow{display:flex;align-items:center;border-radius:8px}.tocrow:hover{background:var(--sunk)}.tocrow.on{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.toc .tocrow button{width:auto;padding:4px}.toc .tocrow button:hover{background:none}.toc .tocrow .tocname{flex:1;min-width:0;padding:4px 8px 4px 2px;font-size:12px}.tocrow.on .tocname{font-weight:600}.toc .tocrow.none .tocname span:first-child{color:var(--muted)}.toc .tocrow .tocname span:last-child{font:12px/1 ui-monospace,SF Mono,Menlo,monospace}.toc .tocrow .twist{flex:none;width:18px;height:22px;padding:0;display:grid;place-items:center;color:var(--muted);font-size:14px;line-height:1;transition:transform .12s;justify-content:center}.toc .tocrow button.twist:hover{color:var(--ink)}.toc .tocrow .twist.open{transform:rotate(90deg)}.toc .tocrow .tocadd{flex:none;width:22px;padding:0;justify-content:center;color:var(--muted);font-size:14px;opacity:0}.tocrow:hover .tocadd{opacity:1}.toc .tocrow .tocadd:hover{color:var(--accent)}:root{--head:#001822;--head-ink:#f5f1e6}@media(prefers-color-scheme:dark){:root{--head:#000;--head-ink:#f5f1e6}}.sheet th{background:var(--head);color:var(--head-ink);height:36px;border-bottom:2px solid var(--gold);z-index:4;font-weight:700}.sheet th.stick{z-index:5}.sheet th.sortable:hover{color:var(--gold)}.sheet th .grip:after{background:color-mix(in srgb,var(--head-ink) 28%,transparent)}.sec-hook{--sec:#cab683}.sec-hold{--sec:#4fb3a5}.sec-body{--sec:#6ea8fe}.banksheet tbody tr.sectionrow>td{position:sticky;top:36px;z-index:3;background:var(--head);border-bottom:0;box-shadow:inset 0 -1px color-mix(in srgb,var(--sec) 55%,transparent)}.banksheet tr.sectionrow .pinleft{display:flex;align-items:baseline;gap:12px;padding:12px;border-left:5px solid var(--sec);font-family:inherit;text-transform:none;letter-spacing:0;font-size:14px;font-weight:400;color:color-mix(in srgb,var(--head-ink) 72%,transparent)}.banksheet tr.sectionrow .pinleft b{font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--sec)}.banksheet tr.sectionrow .count{margin-left:auto;padding-right:8px;font-size:12px;font-variant-numeric:tabular-nums}.banksheet tbody tr.blockrow>td{background:color-mix(in srgb,var(--sec) 7%,var(--surface));border-top:1px solid color-mix(in srgb,var(--sec) 30%,var(--line))}.banksheet tr.blockrow .pinleft{gap:12px;padding:8px 12px;border-left:3px solid color-mix(in srgb,var(--sec) 70%,transparent);font-size:14px}.banksheet tr.blockrow .pinleft b{font-weight:600}.pillcount{font-size:12px;font-weight:600;min-width:20px;text-align:center;padding:2px 8px;border-radius:20px;background:color-mix(in srgb,var(--sec, var(--muted)) 18%,transparent);color:var(--sec, var(--muted));font-variant-numeric:tabular-nums}button.quiet{background:none;border:0;padding:2px 4px;font-size:12px;color:var(--muted);border-radius:4px}button.quiet:hover:not(:disabled){color:var(--sec, var(--accent));background:color-mix(in srgb,var(--sec, var(--accent)) 12%,transparent)}.banksheet tr.blockrow button.quiet:first-of-type{margin-left:12px}.banksheet tr.closedrow>td,.banksheet tr.openrow>td{border-bottom:1px solid var(--line)}.banksheet tbody tr.closedrow:hover>td{background:color-mix(in srgb,var(--sec) 6%,var(--surface))}.banksheet td.stick{border-right:1px solid var(--line);box-shadow:inset 3px 0 color-mix(in srgb,var(--sec) 22%,transparent)}.toc .tochead{align-items:center}.toc .tochead span:first-child{display:flex;align-items:center;gap:8px;color:var(--sec)}.secdot{width:8px;height:8px;border-radius:4px;background:var(--sec);flex:none}h1{font-size:32px;line-height:1.15;letter-spacing:-.015em;font-weight:700}h2{font-size:24px;line-height:1.25;letter-spacing:-.01em;font-weight:700;margin:0}h3{font-size:18px;line-height:1.3;font-weight:700;margin:0 0 12px}h4{font-size:14px;line-height:1.4;font-weight:600;margin:16px 0 8px}.bar h3,.bar h4{margin:0}.text.title{font-size:24px;line-height:1.25;font-weight:700}.text.doctitle{font-size:32px;line-height:1.15}.doc-text h1{font-size:24px;margin:32px 0 12px}.doc-text h2{font-size:18px;margin:32px 0 8px}.doc-text h3{font-size:14px;font-weight:600;margin:24px 0 4px;font-family:inherit}.doc-text h4{font-size:14px;font-weight:600;color:var(--muted);margin:16px 0 4px;font-family:inherit}.card{padding:24px;margin:0 0 32px;border-radius:16px}.card.slim{padding:16px 24px;margin-bottom:24px}.homegrid .card,.weekpage .leftover .card,.cards .card{margin:0}.card>.bar:first-child{margin-bottom:16px}.card>.bar:first-child>.muted{font-size:14px}.pad{padding:32px 32px 96px}.pad>.bar:first-child{margin-bottom:24px;gap:12px}.boardpage{padding-bottom:16px}.boardpage>.bar{margin-bottom:16px}.field>span{font-size:12px}.field{gap:4px}.fields{gap:16px 24px}.card h3:not(:first-child){margin-top:24px}.side a{padding:4px 12px}.side{gap:2px}.ctxmenu{position:fixed;z-index:70;min-width:232px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 48px #00000073;animation:veilin .1s ease-out}.ctxmenu button{display:block;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:8px 12px;font-size:14px;color:var(--ink)}.ctxmenu button:hover{background:var(--sunk)}.ctxmenu button.danger{color:var(--danger)}.ctxmenu button.danger:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}.ctxmenu hr{border:0;border-top:1px solid var(--line);margin:4px 8px}.docbar button{padding:0 4px;min-width:28px}.docbar .sep{margin:0 2px}.railnew{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}.toc.pages .railnew button{justify-content:flex-start;padding:8px 12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;border-radius:8px}.toc.pages .railnew button:hover{border-color:var(--accent);background:var(--accent-soft)}.toc.pages .railnew button.plain{border-style:dashed;background:none;color:var(--muted);font-weight:400}.docmeta{font-size:12px;color:var(--muted);margin:0 0 16px}.emptydoc{max-width:640px}.emptydoc p{margin:0 0 16px;font-size:14px}.toc .tocrow .tocadd+.tocadd{margin-left:-4px;letter-spacing:1px}.doc-text ul[data-type=taskList] li{margin:4px 0;align-items:flex-start}.doc-text ul[data-type=taskList] li>div>p{margin:0}.doc-text ul[data-type=taskList] li>label{margin-top:2px}.errtoast{position:fixed;top:16px;left:calc(204px + (100vw - 204px)/2);transform:translate(-50%);z-index:70;display:flex;align-items:flex-start;gap:12px;width:max-content;max-width:min(640px,calc(100vw - 252px));background:var(--surface);color:var(--ink);border:1px solid var(--danger);border-left-width:4px;border-radius:12px;padding:12px 12px 12px 16px;box-shadow:0 10px 34px #00000059;font-size:14px;line-height:1.45;animation:quizin .18s ease-out}.errtoast .close{background:none;border:0;padding:0 4px;font-size:18px;line-height:1;color:var(--muted)}.errtoast.out{left:50%;max-width:min(640px,calc(100vw - 32px))}@media(max-width:900px){.errtoast{left:12px;right:12px;transform:none;width:auto;max-width:none}}.didtoast{left:220px}.favbar{position:sticky;top:0;z-index:7;overflow:visible;background:color-mix(in srgb,var(--surface) 55%,var(--bg))}.favlist{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);padding-right:32px}.favlist::-webkit-scrollbar{display:none}.savesign{flex:none;font-size:12px;color:var(--muted);white-space:nowrap;padding:0 4px}.savesign.going{color:var(--ink)}.savesign.bad{color:var(--danger);font-weight:600}.pinanchor{top:var(--favh)}.peek,.ideas{top:var(--favh);height:calc(100vh - var(--favh))}@media(max-width:900px){.favbar{position:static}.pinanchor,.peek,.ideas{top:0}.peek,.ideas{height:100vh}}.donewrap .hint{left:-4px;top:auto;bottom:calc(100% + 4px);transform:none}.line>.donewrap .hint,.wrow>.donewrap .hint{bottom:calc(100% + 8px)}.donebtn.sm{width:18px;height:18px}.track{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;overflow:visible;padding-bottom:0}.stepcard{min-width:0}.stephead{display:flex;gap:8px;align-items:flex-start}.stephead b{min-width:0;padding-top:2px}.stepcard.done .stephead b{text-decoration:line-through}.grid tr.isdone td .text{color:var(--muted);text-decoration:line-through}.switch{min-width:48px;padding:2px 12px;border-radius:20px;font-size:12px;background:var(--sunk);color:var(--muted)}.switch.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:600}.board-table{table-layout:fixed;min-width:960px}.board-table th{white-space:normal;vertical-align:bottom}.board-table td,.board-table td:first-child{min-width:0}.board-table td{overflow-wrap:anywhere}.board-table col.c-scene{width:92px}.board-table col.c-block{width:160px}.board-table col.c-say{width:25%}.board-table col.c-notes{width:176px}.board-table col.c-acts{width:44px}.board-table select.pick{width:100%}.board-table td.acts{display:table-cell;text-align:center}.rowmenu{width:28px;height:28px;padding:0;border-radius:8px;border-color:transparent;background:none;color:var(--muted);font-size:18px;line-height:1}.rowmenu:hover:not(:disabled){background:var(--sunk);color:var(--ink);border-color:transparent}.inbank{display:block;font-size:12px;color:var(--good);margin-top:8px}.ctxmenu button:disabled{opacity:.4;cursor:default}.readonly{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px dashed var(--line);border-radius:8px;background:var(--sunk);font-size:14px;min-height:36px}.readonly a{font-size:12px}.working{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--gold) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));margin:8px 0}.spin{display:inline-block;width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.elapsed{font-variant-numeric:tabular-nums;color:var(--muted)}.commentacts{margin-left:8px;display:inline-flex;gap:8px;opacity:0}.comment:hover .commentacts,.commentacts:focus-within{opacity:1}.commentacts .link{font-size:12px}.searchbox{position:relative;display:inline-flex}.searchbox .search{padding-right:32px}.searchbox.wide,.searchbox.wide .search{width:100%}.searchbox .x{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--muted);font-size:18px;line-height:1;padding:0 4px}.nothing{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 24px;border:1px dashed var(--line);border-radius:12px;text-align:center}.nothinghead{display:inline-flex;align-items:center;gap:8px}.launchlist .card>.bar:only-child{margin-bottom:0}.together{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.missing{max-width:560px;margin:64px auto;text-align:center}.missing .bar{justify-content:center;margin-top:24px}.missing a.button:not(.primary){border:1px solid var(--line);background:var(--surface);color:var(--ink)}.boardpage .pipeline{flex:1;min-height:0;align-items:stretch;padding-bottom:0}.boardpage .lane{display:flex;flex-direction:column;min-height:0;padding:8px 8px 0}.lanebody{flex:1;min-height:0;overflow-y:auto;padding-bottom:8px}.lanehead{flex:none}@media(max-width:900px){.boardpage .pipeline{align-items:flex-start}.lanebody{overflow:visible}}.quizfoot{position:sticky;bottom:0;z-index:2;background:var(--surface);margin:24px -48px -24px;padding:16px 48px 24px;border-radius:0 0 20px 20px}.cards.scrollbox{max-height:44vh;overflow-y:auto;padding:4px;margin:12px -4px;border-radius:12px}.chosen{border-color:var(--gold)}.chosen.needs{border-color:var(--danger)}.chosen .bar{margin-bottom:8px}.chosen .late{margin:0 0 12px}.fields.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.picklist{display:flex;flex-direction:column;gap:2px;max-height:40vh;overflow-y:auto;border:1px solid var(--line);border-radius:12px;padding:4px;margin-top:8px}.picklist button{display:flex;align-items:center;gap:12px;text-align:left;border:0;background:none;padding:8px 12px;border-radius:8px;font-size:14px}.picklist button:hover{background:var(--sunk)}.picklist button.on{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.picklist b{flex:none;min-width:48px;font:600 12px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--accent)}.picklist span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picklist .tag{flex:none;font-style:normal}.picklist p{padding:8px 12px;margin:0}.resumed{margin-left:12px;font-family:inherit;text-transform:none;letter-spacing:0;font-weight:400;color:var(--muted)}.makingcard h1{font-size:24px;overflow-wrap:anywhere}.makingsteps{display:flex;flex-direction:column;gap:12px;margin:24px 0}.makingsteps>div{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:14px}.makingsteps>div.now,.makingsteps>div.ok{color:var(--ink)}.makingsteps i{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-style:normal;font-size:12px}.makingsteps .ok i{background:var(--good);border-color:var(--good);color:#fff}.makingsteps .now i{border-color:transparent}@media(max-width:980px){.quizfoot{margin:24px -16px -24px;padding:16px 16px 24px}.fields.pair{grid-template-columns:1fr}}.todo{align-items:flex-start;gap:8px;margin-bottom:4px}.todo .donewrap{margin-top:2px}.todo .text.todotext{flex:1;min-width:0;min-height:0;border-color:transparent;background:transparent;padding:0 4px;font-size:14px;line-height:1.5;resize:none;overflow:hidden}.todo .text.todotext:hover,.todo .text.todotext:focus{border-color:var(--line)}.todo.done .text.todotext{text-decoration:line-through;color:var(--muted)}.todo .rowmenu{width:24px;height:24px;font-size:14px;flex:none}.weekpage .day .wrow .lead,.weekpage .day .wrow .sub{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.weekpage .day .wrow>.donewrap{align-self:flex-start}.weekpage .day .wrow>.donewrap .hint{bottom:calc(100% + 4px)}.weekpage .dayhead b{white-space:nowrap}.homecol{display:flex;flex-direction:column;gap:16px;min-width:0}.split .list .rowlink{align-items:center;height:40px;padding:0 12px;white-space:nowrap}.split .list .rowlink .tag{font-size:12px;padding:0 8px}.split .list .rowlink>b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.split .list .rowlink>b.plain{font-weight:400}.split .list .rowlink .tag,.split .list .rowlink>span{flex:none}.calwrap.loading{opacity:.55;transition:opacity .15s;pointer-events:none}.block.short{flex-direction:row;align-items:center;padding-top:0;padding-bottom:0}.block.short b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block.short i{font-style:normal;font-weight:400;opacity:.75}.fielderror,.fieldok{display:block;font-size:12px;margin-top:4px}.fielderror{color:var(--danger)}.fieldok{color:var(--good)}.pwform{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:720px}.pwform .bar,.pwform .fielderror,.pwform .fieldok{grid-column:1 / -1;margin:0}.pwform input{width:100%}@media(max-width:900px){.pwform{grid-template-columns:1fr}}.login .field input{width:100%}.docbar [data-tip]{position:relative}.docbar [data-tip]:hover:after,.docbar [data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:20;width:max-content;max-width:240px;white-space:pre-wrap;text-align:left;background:var(--ink);color:var(--bg);font-size:12px;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none;padding:4px 8px;border-radius:8px;pointer-events:none;box-shadow:0 6px 18px #0000004d}.docbar .pop>[data-tip].on:after{display:none}.docbar .grow~[data-tip]:hover:after{left:auto;right:0;transform:none}.docbar>[data-tip]:first-child:hover:after{left:0;transform:none}.moremenu{position:absolute;top:32px;left:0;z-index:8;display:flex;flex-direction:column;min-width:232px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #00000059}.docbar .moremenu button{justify-content:flex-start;gap:8px;height:32px;padding:0 8px;font-size:14px;width:100%}.moremenu hr{border:0;border-top:1px solid var(--line);margin:4px 0;width:100%}.dots{font-size:18px;line-height:1}.linkcard{position:fixed;z-index:40;display:flex;align-items:center;gap:4px;max-width:372px;padding:4px 4px 4px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #00000059;font-size:12px}.linkcard span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-right:4px}.linkcard button{flex:none;padding:4px 8px;font-size:12px;border-color:transparent;background:none;color:var(--accent)}.linkcard button:hover{background:var(--sunk)}.banksheet tr.flash>td{animation:flash 1.8s ease-out}@keyframes flash{0%{background:color-mix(in srgb,var(--gold) 34%,var(--surface))}}.banksheet tr.freshrow>td{background:color-mix(in srgb,var(--gold) 6%,var(--surface))}@media(prefers-color-scheme:light){.toc .tochead span:first-child,.toc .tochead span:last-child{color:color-mix(in srgb,var(--sec) 42%,var(--ink))}}.boardpage>.bar.filters{margin-top:-8px}.with-peek .whenwide{display:none}@media(prefers-color-scheme:light){.pillcount{color:color-mix(in srgb,var(--sec, var(--muted)) 45%,var(--ink))}}.shortcuts{padding-bottom:24px;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),transparent);mask-image:linear-gradient(#000 calc(100% - 24px),transparent)}.pad:not(.boardpage){max-width:1560px;margin-left:auto;margin-right:auto}.pad.narrow{max-width:900px}.comment .pre,.persona>div,.callout,.preview{max-width:110ch}.weekpage .wlist.two{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.choice.dashed{border-style:dashed;color:var(--muted)}.choice.dashed:hover{color:var(--ink)}.nowweek{margin-top:4px}.cell{position:relative;min-height:28px;padding:2px 4px;border:1px solid transparent;border-radius:8px;cursor:text;overflow-wrap:anywhere}.cell:hover,.cell:focus{border-color:var(--line);outline:none}.cell.editing{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px var(--accent-soft);cursor:auto}.cell .ph,.celltext .ProseMirror p.is-editor-empty:first-child:before{color:var(--muted);opacity:.7}.marked p,.celltext p{margin:0}.marked p.gap{height:12px}.marked ul,.celltext ul{margin:2px 0;padding-left:16px}.marked li,.celltext li,.celltext li p{margin:0}.celltext .ProseMirror{outline:none;min-height:24px;white-space:pre-wrap}.celltools{position:absolute;right:-1px;bottom:calc(100% + 2px);z-index:6;display:flex;gap:2px;padding:2px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #0000004d}.celltools button{position:relative;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:none;font-size:12px;line-height:1;display:grid;place-items:center}.celltools button:hover{background:var(--sunk)}.celltools button.on{background:var(--accent-soft);color:var(--accent)}.celltools [data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);right:0;z-index:20;width:max-content;max-width:240px;background:var(--ink);color:var(--bg);font-size:12px;font-weight:400;font-style:normal;text-decoration:none;padding:4px 8px;border-radius:8px;pointer-events:none}.board-table tr.draft .cell:not(.editing){color:var(--muted);font-style:italic}.notes .cell{min-height:24px}.conceptframe.with-talk{padding-right:420px}.conceptframe.with-talk .concept.with-ideas{padding-right:32px}.talk{position:fixed;top:var(--favh);right:0;width:420px;height:calc(100vh - var(--favh));z-index:4;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line)}.talkhead{flex:none;display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px}.talklist{flex:1;min-height:0;overflow-y:auto;padding:8px 16px 16px}.talkempty{margin-top:24px;line-height:1.6}.said{padding:12px 0;border-bottom:1px solid var(--line)}.said:last-of-type{border-bottom:0}.saidhead{display:flex;align-items:center;gap:8px;margin-bottom:4px}.saidhead b{font-weight:600}.said:hover .commentacts{opacity:1}.said .via{display:inline-block;font-size:12px;color:var(--muted);background:var(--sunk);border-radius:4px;padding:0 8px;margin-bottom:4px}.said .via.out{background:var(--accent-soft);color:var(--accent)}.said.approval{background:color-mix(in srgb,var(--good) 9%,transparent);border-radius:12px;padding:12px;border-bottom:0;margin:8px 0}.said.approval .via.out{background:color-mix(in srgb,var(--good) 20%,transparent);color:var(--good);font-weight:600}.words{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.tagged{color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:0 4px;font-weight:600}.linkchip{display:inline-flex;gap:8px;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:var(--sunk);color:var(--ink)}.linkchip b{color:var(--accent);font-weight:600}.playcard{display:flex;align-items:center;gap:12px;width:100%;margin-top:8px;padding:8px 12px;text-align:left;border-radius:12px}.playcard i{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--gold-ink);font-style:normal;font-size:12px}.playcard span span{display:block;font-size:12px}.player{position:relative;width:100%;aspect-ratio:16 / 9;margin-top:8px;border-radius:12px;overflow:hidden;background:#000}.player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.attached{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.attached img{height:96px;max-width:100%;border-radius:8px;display:block}.attached figure{margin:0;width:100%}.attached video{width:100%;max-height:420px;border-radius:12px;background:#000;display:block}.attached figcaption{font-size:12px;color:var(--muted);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talkbox{flex:none;position:relative;padding:12px 16px 16px;border-top:1px solid var(--line);background:var(--surface)}.talkbox textarea{resize:none}.talkbox .working{margin:0 0 8px}.talktools{display:flex;align-items:center;gap:8px;margin-top:8px}.talktools .pick{font-size:12px;padding:4px 8px}.talktools .primary{padding:8px 16px}.pending{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.pending .tag{display:inline-flex;align-items:center;gap:4px}.pending .x{border:0;background:none;padding:0 2px;color:var(--muted);font-size:14px;line-height:1}.tagpick{position:absolute;left:16px;right:16px;bottom:calc(100% - 4px);z-index:8;display:flex;flex-direction:column;max-height:240px;overflow-y:auto;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #00000059}.tagpick button{display:flex;align-items:center;gap:8px;text-align:left;border:0;background:none;padding:8px;border-radius:8px;font-size:14px}.tagpick button.on,.tagpick button:hover{background:var(--accent-soft)}.bar>button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}@media(max-width:1100px){.conceptframe.with-talk{padding-right:0}.talk{width:min(420px,100vw);box-shadow:-8px 0 24px #0003;z-index:8}}.sharedialog{width:min(720px,100%)}.sharerow{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--line)}.sharerow p{margin:2px 0 8px}.sharelink{width:100%;font:12px/1.4 ui-monospace,SF Mono,Menlo,monospace;padding:8px;margin-bottom:4px;color:var(--muted)}.shareacts{flex:none;display:flex;flex-direction:column;gap:8px;width:112px}.shareacts button{width:100%}.sharedialog .check{margin-top:8px;padding-top:16px;border-top:1px solid var(--line);width:100%}.sharedialog .check input{flex:none}.sharedialog .notice.inline{margin:12px 0 0}.bell{position:relative;flex:none}.bell .favadd{position:relative;display:grid;place-items:center;width:32px;padding:0}.bell .count{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:#fff;font:600 12px/16px var(--ui);font-style:normal;text-align:center}.noticelist{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:380px;max-height:70vh;overflow-y:auto;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px #0006;white-space:normal}.noticelist a{display:flex;flex-direction:column;gap:2px;height:auto;max-width:none;padding:8px;border:0;border-radius:8px;background:none;color:var(--ink);font-size:14px}.noticelist a:hover{background:var(--sunk);text-decoration:none}.noticelist a.new{background:var(--accent-soft)}.noticelist a b{font-weight:600}.noticelist .clip2{color:var(--muted);font-size:12px}.slackid{width:150px;font-size:12px;padding:4px 8px}.shared{min-height:100vh}.brief .guesttalk{margin-top:48px}.guesttalk h3{font-size:18px;margin:0 0 12px}.guestbox button,.guestbox input,.guestbox textarea{font-size:14px}.guestbox{display:grid;gap:12px;margin-top:16px;max-width:640px}.guestbox input,.guestbox textarea{width:100%}.approvedline{color:var(--good);font-weight:600}.sharedfoot{text-align:center;padding:0 16px 48px}.walkthrough .player{max-width:860px}.shared.print .walkthrough .player,.shared.print .sharedfoot{display:none}@media print{body{background:#fff}.scenes tr,.rich-li,.callout{break-inside:avoid}.brief h2,.brief h3,.sectionband{break-after:avoid}.doc{max-width:none;padding:0}.scroll{overflow:visible}}.swipegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.swipecard{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);min-width:0}.swipecard:hover{border-color:var(--accent);text-decoration:none}.swipecard .swipethumb{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;margin-bottom:8px;border-radius:12px;overflow:hidden;background:var(--sunk)}.swipecard .swipethumb img{width:100%;height:100%;object-fit:cover;display:block}.swipecard .len{position:absolute;right:8px;bottom:8px;padding:0 8px;border-radius:8px;background:#000000b3;color:#fff;font-size:12px;font-style:normal}.swipecard b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swipecard .tag{align-self:flex-start;margin-top:4px}.swipehead{display:flex;gap:24px;align-items:flex-start;margin-bottom:24px}.swipehead .shot.big,.swipehead .noshot{width:220px;max-height:300px;object-fit:cover;border-radius:12px}.swipehead .noshot{display:grid;place-items:center;height:240px;background:var(--sunk);color:var(--muted);flex:none}.swipehead .fields{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin:8px 0 12px}.swipehead .summary{max-width:90ch;line-height:1.6}.swipeacts{margin-top:8px}.swipeacts h3{font-size:18px}.swipetable{table-layout:fixed;min-width:980px}.swipetable th{white-space:normal}.swipetable td{overflow-wrap:anywhere}.swipetable col.s-tick{width:40px}.swipetable col.s-pic{width:112px}.swipetable col.s-block{width:208px}.swipetable col.s-say{width:28%}.swipetable col.s-text{width:14%}.swipetable .shot{width:88px;height:auto;max-height:150px;object-fit:cover;border-radius:8px}.swipetable select.pick{width:100%;margin-bottom:4px}.swipetable tr.picked>td{background:var(--accent-soft)}.swipetable td .text{border-color:transparent;background:transparent}.swipetable td .text:hover,.swipetable td .text:focus{border-color:var(--line)}.swipenote{margin-top:24px;max-width:900px}.transcript{margin-top:16px;max-width:100ch}.transcript p{line-height:1.7}.adddialog{width:min(600px,100%)}.adddialog .field{margin-top:16px}.adddialog input{width:100%}.dropbox{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed var(--line);border-radius:12px;background:var(--sunk)}.dropbox b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.swipepick img,.swipepick .nopic{flex:none;width:36px;height:44px;object-fit:cover;border-radius:4px;background:var(--sunk)}.swipepick button span{white-space:nowrap}.imitates>span{display:block;margin:8px 0 4px}.imitates .fieldok{margin:8px 0 0;font-size:14px}.timebars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:end;height:220px;margin:16px 0 12px}.timebar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;min-width:0}.timebar b{font-size:12px;font-weight:600}.timebar.today span{color:var(--accent);font-weight:600}.timebar .stack{display:flex;flex-direction:column-reverse;width:100%;max-width:72px;min-height:2px;border-radius:8px;overflow:hidden;background:var(--sunk)}.timebar .stack i{display:block;min-height:2px}.legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:4px}.legend i{width:8px;height:8px;border-radius:4px;display:inline-block}.legend b{color:var(--ink);font-weight:600}.meter{height:4px;border-radius:4px;background:var(--sunk);margin-top:4px;overflow:hidden}.meter i{display:block;height:100%;border-radius:4px;background:var(--accent)}.meter i.over{background:var(--danger)}.timepage .homegrid{margin-top:0}.timechip{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:2px 12px;white-space:nowrap}.timechip:hover{color:var(--accent);border-color:var(--accent);text-decoration:none}.callnames{margin:8px 0;padding-left:16px}.callnames li{margin:4px 0}.daybyday .callsopen{margin:8px 0 0}.getbox textarea{font-size:14px}.getbox .num{width:80px}.getbox .bar{margin:12px 0 0}.voicelist{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.voicerow{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);cursor:pointer}.voicerow:last-child{border-bottom:0}.voicerow:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.voicerow.picked{background:var(--accent-soft)}.voicerow.reply{padding-left:48px}.voicerow>input{margin-top:4px;flex:none}.voicerow .said{padding:0;border:0;max-width:110ch;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.voicerow .likes{flex:none;min-width:56px;text-align:right;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.starbtn{flex:none;border:0;background:none;padding:0 2px;font-size:18px;line-height:1.2;color:var(--muted)}.starbtn.on{color:var(--gold)}.starbtn:hover{color:var(--gold-deep)}.findpage .search.wide{flex:1;min-width:320px;max-width:640px}.recent{margin:-8px 0 16px}.recent .chip{font-size:12px;padding:2px 12px;border-radius:20px}.findgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:16px;align-items:stretch}.findgroup{grid-column:1 / -1;margin:8px 0 0;font-size:14px;font-weight:600;color:var(--muted)}.findgroup:first-child{margin-top:0}.findcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--surface);min-width:0;overflow:hidden}.findcard.picked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.findcard .media{position:relative;aspect-ratio:9 / 12;background:#000;cursor:pointer}.findcard .media.playing{aspect-ratio:9 / 16;cursor:default}.findcard .media img,.findcard .media iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;display:block}.findcard .playdot{position:absolute;inset:0;margin:auto;width:56px;height:56px;border-radius:50%;background:#0000008c;color:#fff;font-size:18px;font-style:normal;display:flex;align-items:center;justify-content:center;pointer-events:none}.findcard .media:hover .playdot{background:var(--gold);color:var(--gold-ink)}.findcard .badges{position:absolute;top:8px;left:8px;right:40px;display:flex;gap:4px;flex-wrap:wrap;pointer-events:none}.fbadge{font-size:12px;font-weight:600;padding:2px 8px;border-radius:20px;background:#000000b8;color:#fff;white-space:nowrap;pointer-events:auto}.fbadge.hot{background:var(--gold);color:var(--gold-ink);font-weight:700}.findcard .pickbox{position:absolute;top:8px;right:8px;width:20px;height:20px;margin:0;cursor:pointer;accent-color:var(--gold)}.findcard .len{position:absolute;right:8px;bottom:8px;padding:0 8px;border-radius:20px;background:#000000b8;color:#fff;font-size:12px;font-style:normal;pointer-events:none}.findcard .body{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px;flex:1;min-width:0}.findcard .body>.rowmenu{position:absolute;top:8px;right:4px}.findcard .nums{padding-right:24px}.findcard .nums{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;color:var(--muted)}.findcard .nums b{color:var(--ink);font-weight:600;font-size:14px}.findcard .snip{font-size:14px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-top:4px}.findcard .snip i{display:block;font-style:normal;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.findcard mark{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:0 2px;font-weight:600}.adread{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left}.adread img,.adread .nopic{width:160px;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;background:var(--sunk);cursor:zoom-in;display:block}.adread .nopic{cursor:default}.adread p{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap}.adread p.adclip{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.adread .label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-top:12px}.adread p.small{margin-top:8px}.adread .link{margin-top:4px}.adread .adwho b{font-weight:600}.adread .fieldok{margin-top:12px}.findcard .media video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;display:block}.adcard .media{aspect-ratio:1 / 1}.adcard .media.playing{aspect-ratio:4 / 5}.adcard .adpage{padding-right:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adcard .adpage b{font-weight:600}.findsource button{padding:8px 16px}.adcopy{margin-top:12px;max-width:720px}.swipenums .adcopy p{margin:0 0 16px;white-space:pre-wrap;line-height:1.5}.adcopy .label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:4px}.findcard .cap{margin-top:4px}.findacts{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.findacts .inbank{font-size:12px}.findfilters{gap:8px 16px;align-items:center}.findfilters .field{flex-direction:row;align-items:center;gap:8px}.findfilters .num{width:80px}.findfilters>button.on{border-color:var(--accent);background:var(--accent-soft)}.morefilters{margin-top:-4px}.findwords{margin:0 0 12px}.findwords .chip{padding:2px 12px}.findhint,.bar.small.recent{margin:0 0 12px}.bar.small.sugs{margin-bottom:8px}.bar.small.findwords{margin:0 0 8px}.findgrid{margin-top:16px}.findphrases{display:grid;grid-template-columns:max-content 1fr;gap:8px 12px;align-items:center;margin:0 0 8px}.findphrases .bar.small.findwords{margin:0}.chip.phrase{display:flex;gap:8px;align-items:baseline;justify-content:space-between;padding:2px 12px;border-radius:8px}.chip.phrase b{font-weight:600}.chip.phrase span{color:var(--muted)}.findmore{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:24px 0 0}.findmore p{margin:0}.findbar{position:sticky;bottom:16px;z-index:8;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px auto 0;width:fit-content;max-width:100%;padding:12px 16px;border-radius:16px;background:var(--head);color:var(--head-ink);border:1px solid var(--line);box-shadow:0 8px 32px #00000059}.findbar button:not(.primary){background:transparent;color:inherit;border-color:#ffffff47}.findbar button.ghost{border-color:transparent}.mini.keep{border-color:var(--accent);color:var(--accent);font-weight:600}.mini.keep:hover{background:var(--accent-soft)}.imagecols{display:flex;gap:32px;align-items:flex-start}.imagecols h4{margin:0 0 8px}.imagecols .grow h4:not(:first-child){margin-top:24px}.inspo .shot.big{width:240px;max-height:320px;object-fit:cover;border-radius:12px}.pickinspo{width:240px;height:240px;justify-content:center;text-align:center;white-space:normal;color:var(--muted)}.briefbox{margin-top:12px;font:12px/1.5 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted)}.finals{display:flex;flex-wrap:wrap;gap:12px}.finals .shot.big{max-height:420px;border-radius:12px}.pickdialog{width:min(760px,100%)}.inspogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-height:52vh;overflow-y:auto;margin-top:16px}.inspogrid button{display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:12px;background:none;white-space:normal;text-align:left;font-size:12px}.inspogrid button:hover{border-color:var(--accent)}.inspogrid img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:8px}@media(max-width:1100px){.imagecols{flex-direction:column}}.margined{position:relative}@media(min-width:1280px){.shared:not(.print) .margined{display:grid;grid-template-columns:minmax(0,1120px) 320px;justify-content:center;align-items:start}.shared:not(.print) .margined>.doc{margin:0;width:100%}}.marginrail{position:relative;padding:32px 24px 0 0}.marginrail.under{padding:0}.marginhint{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.marginhint b{color:var(--ink);font-weight:600}.margincard{position:absolute;left:0;right:24px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;font-size:14px;line-height:1.5;cursor:pointer;box-shadow:var(--shadow);transition:top .15s ease,border-color .15s ease}.margincard.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft),var(--shadow);cursor:default;z-index:2}.mhead{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.mhead b{font-weight:600}.mhead .muted{font-size:12px;margin-left:auto;white-space:nowrap}.mteam{font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:0 4px}.mreply{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.comment>.mreply{border-top:0;border-left:2px solid var(--line);margin:8px 0 0;padding:0 0 0 12px}.mquote{margin:0 0 4px;padding-left:8px;border-left:2px solid var(--accent);color:var(--muted);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mwrite{margin-top:8px}.margincard textarea{display:block;width:100%;font-size:14px;line-height:1.5;resize:none}.margincard .bar{margin:8px 0 0;gap:8px}.margincard button{font-size:12px;padding:4px 12px}.margincard button.link{padding:0}.msign{display:block;width:100%;margin-top:8px;font-size:14px}.msigned{margin:8px 0 0;font-size:12px;color:var(--muted)}.msigned b{color:var(--ink);font-weight:600}.markbtn{position:absolute;z-index:20;padding:4px 12px;box-shadow:0 4px 16px #00000047}.marginrail.under .margincard.draft{position:fixed;inset:auto 16px 16px;z-index:30}.guestnote{margin:0 0 12px;font-size:14px}.said.answer{margin-left:32px;padding-top:8px;border-bottom:0}.said .mquote,.comment .mquote{margin-top:4px;max-width:72ch}.replylink{display:inline-block;margin-top:4px;font-size:12px}.talk .threadacts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.threadmark{margin-top:4px;font-size:12px;color:var(--muted)}.threadmark.open{color:var(--warn);font-weight:600}.saidhead b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saidhead .small,.saidhead .commentacts{flex:none;white-space:nowrap}::highlight(ca-marked){background-color:color-mix(in srgb,var(--accent) 26%,transparent)}::highlight(ca-marked-on){background-color:color-mix(in srgb,var(--accent) 52%,transparent)}@media print{.marginrail,.markbtn{display:none}}.fold .foldbody{position:relative}.fold.folded .foldbody{overflow:hidden}.fold.folded .foldbody:after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:64px;border-radius:0 0 8px 8px;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}.foldmore{display:inline-block;margin-top:8px;font-size:14px;font-weight:600}.inspo>.muted{display:block;margin-top:4px}.imagework .pickinspo+.muted{display:block;margin-top:8px}.stilltable .c-scene{width:120px}.stilltable .c-say{width:32%}.stilltable .c-notes{width:20%}.stillnote{margin:8px 0 0;font-size:12px}.line .waits{color:var(--warn)}.heldback{margin:8px 0 0}.heldback b{font-weight:600}.brief .heldback{margin:8px 0 16px;max-width:110ch;font-size:14px}.readwarn.over{border-left-color:var(--warn)}.sharewarn{display:flex;flex-direction:column;gap:8px}.sharewarn b{font-weight:600}.sharewarn p{margin:0}.sharewarn .bar{margin:0;gap:8px}.stillwriting{margin:16px 0;border-left:3px solid var(--gold)}.brief .stillwriting{max-width:720px}.readonly.oneway{border-style:solid}.weeknote{margin:8px 0}.keptfor{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.keptfor .chip{padding:4px 12px;border-left:3px solid var(--sec)}.keptfor .chip.on{border-color:var(--sec);background:color-mix(in srgb,var(--sec) 22%,var(--surface));font-weight:600}.kepttags,.cardtags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.kepttags .tag{border-color:var(--sec);background:color-mix(in srgb,var(--sec) 22%,var(--surface));color:var(--ink)}.swipecard .cardtags{margin-top:4px}.swipecard .cardtags .tag{margin-top:0}.swipecard .cardnums{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keepdialog{width:480px;max-width:calc(100vw - 32px)}.keepdialog .field{margin-top:16px}.swipenums{margin:0 0 12px}.swipenums .stats{margin:0 0 4px}.swipenums .stats .hot b{color:var(--accent)}.swipenums p{margin:0;max-width:90ch}.cell.words{border-color:var(--line);background:color-mix(in srgb,var(--sunk) 55%,transparent);padding:8px}.cell.words:hover{border-color:var(--muted)}.cell.words.editing{border-color:var(--accent);background:var(--surface)}.words .rich p,.words .celltext p{margin:4px 0}.words .rich-h,.words .celltext h2{font-size:14px;font-weight:700;margin:12px 0 4px}.words .rich-h:first-child,.words .celltext h2:first-child{margin-top:0}.words .celltext ul ul{margin:0}.words .celltext img{display:block;max-width:240px;max-height:240px;border-radius:8px;margin:8px 0}.words .celltext img.ProseMirror-selectednode{outline:2px solid var(--accent)}.copyrow .words{flex:1;min-width:0}.brief .copy .marked p{margin:8px 0}.pad.weekpage{max-width:none}.weekpage .leftline{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 16px}.weekpage .leftline button{height:auto;padding:0;border:0;background:none;color:var(--muted);font-size:14px}.weekpage .leftline button:before{content:"▸ "}.weekpage .leftline button:hover{color:var(--ink)}.weekpage .leftline button[aria-expanded=true]{color:var(--ink);font-weight:600}.weekpage .leftline button[aria-expanded=true]:before{content:"▾ "}.weekpage .leftlist{margin:0 0 16px}.weekpage .leftlist .mini{margin-top:8px}.wrow .lead .code{font:400 12px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted);margin-right:2px}.wrow.done .lead .code{text-decoration:line-through}.wrow.waiting .lead{font-weight:400;color:var(--muted)}.wrow.waiting .waits{color:var(--muted)}.weekpage .day .dayhead b{font-weight:600}.weekpage .day.today{border-color:var(--accent)}.weekpage .day.today .dayhead{margin:-12px -12px 8px;padding:12px 12px 8px;background:var(--accent-soft);border-bottom-color:var(--accent);border-radius:12px 12px 0 0}.weekpage .day.today .dayhead b{font-size:18px;font-weight:700}.weekpage .day.today .wrow .lead{font-size:14px}.weekpage .day.past:not(.today) .wrow .lead{color:var(--muted)}.pad.calpage{max-width:none}.calpage .planline{margin:0 0 16px;max-width:120ch}.calcols{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:start}@media(max-width:1500px){.calcols{grid-template-columns:minmax(0,1fr)}}.calmain .stats{margin-bottom:16px}.calrail{display:flex;flex-direction:column;gap:16px}.calrail .card{margin:0;padding:16px}.calrail h3{margin:0 0 8px}.calrail .card>p.muted{margin:0 0 8px}.calrail .why p{margin:0 0 8px}.calrail .by{font-size:12px;color:var(--muted);margin:8px 0 0}.calrail .bar{margin:12px 0 0;gap:8px}.calrail .item{display:block;padding:8px 0;border-top:1px solid var(--line);color:var(--ink)}.calrail .item:hover{text-decoration:none}.calrail .item:hover b{text-decoration:underline}.calrail .item b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calrail .item span{display:block;font-size:12px;color:var(--muted)}.calrail .item span.late{color:var(--danger)}.calrail .item .code{display:inline;font:400 12px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted)}.calrail .card.fresh{border-color:var(--accent)}.calpage .block.work{flex-direction:row;align-items:flex-start;gap:4px;padding-left:4px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.calpage .block.work:active{cursor:grabbing}.calpage .block.work .what{flex:1;min-width:0;display:flex;flex-direction:column}.calpage .block.work .what b,.calpage .block.work b.what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calpage .block.work b.what{display:block}.calpage .block.work.short{align-items:center}.calpage .block.work .donewrap{margin-top:2px}.calpage .block.work.short .donewrap{margin-top:0}.calpage .block.work .donebtn.sm{width:14px;height:14px;font-size:12px;line-height:1;padding:0}.calpage .block.work .donewrap .hint{display:none}.calpage .block.work.done{opacity:.55}.calpage .block.work.done .what b,.calpage .block.work.done b.what{text-decoration:line-through}.calpage .block.work.passed{opacity:.6;border-left-style:dashed}.calpage .block.work .pin{flex:none;color:var(--accent);opacity:1;line-height:0}.calpage .block.work .pin svg{width:12px;height:12px}.calpage .block.work.pinned{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.calpage .block.work.dragging{opacity:.3}.calpage .block.ghost{z-index:5;pointer-events:none;background:color-mix(in srgb,var(--accent) 28%,var(--surface));border:1px dashed var(--accent);color:var(--ink)}.calpage .calday.today .dayhead b{font-size:18px;font-weight:700}.nowline{position:absolute;left:0;right:0;z-index:4;border-top:2px solid var(--ink);pointer-events:none}.nowline:before{content:"";position:absolute;left:0;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--ink)}.optimize{padding:8px 16px}.calpage .calbody,.calpage .hoursaxis{height:max(640px,calc(100vh - 340px))}.calpage .block.work{background:color-mix(in srgb,var(--c) 20%,var(--surface));border-left:4px solid var(--c);box-shadow:0 0 0 1px var(--surface)}.calpage .block.work.pinned{box-shadow:0 0 0 1px var(--surface),inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.calpage .block.lateblock{outline:0}.calpage .block.work .late{color:var(--danger);font-style:normal;opacity:1}.calpage .block.work .what span{opacity:1;color:var(--muted)}.calpage .calday.past .calbody{background:color-mix(in srgb,var(--surface) 55%,var(--bg))}.calpage .calday.past .dayhead{opacity:.6}.calday .dayhead .awaytag{margin-left:8px}.calday.away .block.work{opacity:.6}.block.meeting.awayday{background:repeating-linear-gradient(135deg,var(--sunk) 0 8px,var(--surface) 8px 16px);display:flex;align-items:center;justify-content:center}.calpage .block.work:not(.short) .what b{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wrow .sub .plannedlate{color:var(--danger)}.unfiled .line{gap:12px}.unfiled .clipline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unfiled .notice.inline{margin:0 0 12px}.logo .mark{width:72%;height:72%;display:block}.pbrief{display:flex;flex-direction:column;gap:8px;text-align:left;min-width:0;white-space:normal}.pbrief .phead{display:flex;align-items:baseline;gap:8px;min-width:0;width:100%}.pbrief .phead b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbrief .phead .tag{flex:none}.pcode{flex:none;font:600 12px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:4px 8px}.pbrief .pmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pbrief .page{margin-right:4px}.tag.notyet{color:var(--muted);border-style:dashed;background:none}.plines{margin:4px 0 0;display:grid;gap:8px;width:100%}.plines>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:baseline}.plines dt,.plabel{font-size:12px;font-weight:600;color:var(--muted)}.plines dd{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plabel{display:block;margin-top:8px}.pquote{margin:0;padding-left:12px;border-left:2px solid var(--line);font-style:italic;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.pfoot{display:flex;gap:16px;align-items:center;font-size:12px;margin-top:auto;padding-top:4px}.pfoot .link{font-size:12px}.pfoot:empty{display:none}.pfull{max-width:80ch}.pfull p{margin:2px 0 0;white-space:pre-wrap}.pfull ul{margin:2px 0 0;padding-left:16px}.pfull li{margin:2px 0}.pfull .pquotes li{font-style:italic}.cards.pcards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.cards.pcards.scrollbox{max-height:58vh}.cards .card.pbrief{gap:8px;padding:16px}.cards .card.pbrief.open{grid-column:1 / -1;cursor:default}.quiz.widestep{max-width:1560px}.whofor{margin:0 0 32px}.whofor h3{font-size:18px;margin:0 0 12px}.whofor .pbrief{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 24px;max-width:900px}.asread .pbrief{border:1px solid var(--line);border-radius:12px;padding:16px;max-width:480px;margin-top:4px;background:var(--sunk)}.asread .plabel{margin-top:0}.quizbody h3.qsec{font-size:18px;margin:24px 0 4px}.quizbody h3.qsec:first-child{margin-top:0}.quizbody h3.qsec+p.muted{margin:0 0 12px}.qpicks{display:grid;gap:8px;margin:0 0 8px}.qpick{display:flex;align-items:center;gap:16px;text-align:left;white-space:normal;padding:12px 16px;border-radius:12px;width:100%}.qpick .qtext{flex:1;min-width:0}.qpick .qwhy{display:block;font-size:12px;color:var(--muted);margin-top:2px}.qpick .tag{flex:none;font-style:normal}.qpick.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--surface))}.qpick.on .tag{background:var(--accent-soft);border-color:var(--accent)}.qmore{display:block;margin:0 0 16px;font-size:12px}.field.yours{margin:8px 0 0}.field.yours>span{font-size:14px;font-weight:600;color:var(--ink)}.quizbody .field.yours textarea{border-color:var(--gold)}.testoffers .testgroup+.testgroup{margin-top:12px}.testoffers .chip{display:inline-flex;align-items:baseline;gap:8px;padding:4px 12px;white-space:nowrap}.testoffers .chip b{font-weight:400}.testoffers .chip span{color:var(--muted)}.testoffers .testpair{margin:8px 0 0}.settled{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:12px 0;border-top:1px solid var(--line)}.settled:last-of-type{border-bottom:1px solid var(--line);margin-bottom:16px}.settled .plabel,.settled p{margin:0}.settled .mini{color:var(--muted);background:none}.settled:hover .mini,.settled .mini:focus{color:var(--ink)}.quizbody .settled+.field.wide,.quizbody .field.wide+.settled{margin-top:12px}.fromher .tag{margin:0 4px}.quizbody h4{font-size:18px;margin:24px 0 8px}.quizbody>h4:first-child{margin-top:0}.advhead{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:16px 24px;margin:0 0 16px}.advwho{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:12px}.advwho h3{font-size:18px;margin:0}.advcounts{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr) minmax(0,2fr);gap:8px 32px;align-items:start}.advcounts>div{min-width:0;display:grid;gap:2px}.advcounts .plabel{margin:0 0 4px}.advrow{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;gap:8px;align-items:baseline;text-align:left;width:100%;padding:4px 8px;border-radius:8px;border:1px solid transparent;background:none;font-size:14px}.advrow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advrow b{font-weight:600;text-align:right}.advrow i{font-style:normal;font-size:12px;color:var(--muted);text-align:right}button.advrow:hover{border-color:var(--line);background:var(--sunk)}.advrow.on{border-color:var(--accent);background:var(--accent-soft)}.advrow.plainrow{padding-left:0}.fbadge.rank{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.adcard .adpage .link b{color:var(--ink)}.adcard .adpage .link:hover b{color:var(--accent)}.findwords .check{margin-left:16px}.recent .keepit,.recent>span.muted .link{font-size:12px}.recent.kept .chip{border-color:var(--gold-deep)}.findterms{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px 16px;margin:0 0 16px}.findterms .termshead{margin:0 0 8px;gap:8px;align-items:center}.findterms .termshead .link{display:inline-flex;align-items:baseline;gap:8px}.findterms .fielderror{margin:0}.termgrid{width:100%;border-collapse:collapse;table-layout:fixed}.termgrid th{font-size:12px;font-weight:600;color:var(--muted);text-align:left;padding:4px 8px;vertical-align:top}.termgrid tbody th{width:128px;padding-top:8px}.termgrid td{padding:4px 8px;vertical-align:top;border-top:1px solid var(--line)}.termgrid tbody th{border-top:1px solid var(--line)}.termgrid .chip{display:block;width:100%;text-align:left;white-space:normal;font-size:12px;padding:4px 8px;border-radius:8px;margin:2px 0}[data-act=find-terms]{display:inline-flex;align-items:baseline;gap:8px}.findview button{padding:4px 12px}.brandtable{width:100%;border-collapse:collapse;margin:0 0 16px}.brandtable th{font-size:12px;font-weight:600;color:var(--muted);text-align:left;padding:8px;border-bottom:1px solid var(--line)}.brandtable td{padding:8px;border-bottom:1px solid var(--line);vertical-align:middle}.brandtable th:nth-child(n+2):nth-child(-n+5),.brandtable td.num{text-align:right;width:120px}.brandtable td.hot b{background:var(--gold);color:var(--gold-ink);padding:2px 8px;border-radius:20px}.brandtable td .link b{color:var(--ink)}.brandtable td .link:hover b{color:var(--accent)}.brandtable td:last-child{white-space:nowrap;width:200px}.brandtable td:last-child .mini{margin-left:8px;vertical-align:middle}.brandtable .byhover{transition:opacity .15s}.brandtable tr:not(:hover):not(:focus-within) .byhover{opacity:0}.redditsheet{margin-top:12px}.threadcell{display:flex;align-items:center;gap:12px;min-width:0}.threadcell input{flex:none}button.link.threadname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--ink);font-weight:600}button.link.threadname:hover{color:var(--accent)}.redditsheet .threadacts{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;justify-content:flex-end}.redditsheet .threadacts .rowmenu{position:static}.sheet tr.threadopen td{height:auto;white-space:normal;padding:12px 16px 16px 48px;background:var(--sunk)}.threadtext{max-width:90ch}.threadtext p{margin:0 0 12px;white-space:pre-wrap;line-height:1.5}.sheet tr.pickedrow td{background:var(--accent-soft)}.subsbar{margin:0 0 8px;gap:8px}.subsbar input{font-size:12px;padding:4px 8px;width:180px}.subtag{display:inline-flex;align-items:center;gap:4px}.subtag .x{border:0;background:none;padding:0 2px;color:var(--muted);font-size:14px;line-height:1}.redditkey .steps{margin:8px 0 12px;padding-left:24px;color:var(--muted)}.redditkey .steps li{margin:4px 0}.redditkey .steps b{color:var(--ink);font-weight:600}.calpage .block.work .who{font-weight:700;color:var(--c);filter:brightness(1.15);margin-right:2px}.calpage .block.work .what .about{color:var(--ink);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calpage .block.work .what .when{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calpage .calbody{cursor:copy}.calpage .calday.past .calbody,.calpage .block{cursor:default}.calpage .addtask{font-weight:600}.taskdialog{width:520px;max-width:calc(100vw - 32px)}.taskdialog .field{margin-top:16px}.taskdialog .fields.pair{margin-top:0;gap:0 16px}.taskdialog input[type=text],.taskdialog input:not([type]),.taskdialog input[type=date],.taskdialog select{width:100%}.navarrows{display:inline-flex;gap:2px;flex:none;margin-right:4px}.navarrow{display:inline-grid;place-items:center;width:27px;height:27px;padding:0;border-radius:8px;border:1px solid transparent;background:none;color:var(--ink)}.navarrow:hover:not(:disabled){border-color:var(--line);background:var(--surface)}.navarrow:disabled{opacity:.3}.namecount{margin:-4px 0 8px}.scoretop{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-bottom:16px}.scorebig{display:flex;flex-direction:column;align-items:flex-start;min-width:120px}.scorebig b{font-size:32px;line-height:1.1;font-weight:700}.scorebig span{font-size:12px;color:var(--muted)}.scorebig.good b,.scoreday.good b{color:var(--good)}.scorebig.low b,.scoreday.low b{color:var(--danger)}.scoredays{display:flex;gap:8px}.scoreday{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:8px 12px;border-radius:12px}.scoreday span{font-size:12px;color:var(--muted)}.scoreday b{font-size:18px;font-weight:700}.scoreday.on{border-color:var(--accent);background:var(--accent-soft)}.scoreday.none b{color:var(--muted);font-weight:400}.scoreparts{display:grid;gap:12px}.scorepart{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,2fr) minmax(220px,1.4fr);gap:16px;align-items:center}.scorepart.none{opacity:.6}.partname{display:flex;flex-direction:column;gap:2px}.partname b{font-weight:600}.partvalue{display:flex;align-items:baseline;gap:8px;min-width:0}.partvalue b{font-weight:600;min-width:32px}.partvalue span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scorepart .meter i.good{background:var(--good)}.scorepart .meter i.mid{background:var(--accent)}.scorepart .meter i.low{background:var(--danger)}.scorepart .weight{display:flex;align-items:center;gap:8px;margin-top:4px}.scorepart .weight input{width:72px;padding:4px 8px}.scorefoot{margin:16px 0 0}.scorefoot .mini{margin:0 4px}.onboardpage .lead{max-width:90ch;margin:0 0 16px}.onboardlist .line{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.onboardlist .meter{width:160px;margin:0}.onboardcols{display:grid;grid-template-columns:320px minmax(0,900px);gap:24px;align-items:start}.onboardsteps{display:grid;gap:2px;position:sticky;top:16px}.onboardsteps button{display:flex;align-items:center;gap:12px;text-align:left;white-space:normal;border-color:transparent;background:none;padding:8px 12px;border-radius:12px}.onboardsteps button i{flex:none;font-style:normal;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-size:12px;background:var(--surface)}.onboardsteps button>span{display:flex;flex-direction:column;min-width:0}.onboardsteps button b{font-weight:600}.onboardsteps button.done i{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.onboardsteps button.on{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.onboardsteps button.on i{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.onboardstep h3{font-size:24px;margin:0 0 4px}.onboardstep h4{font-size:18px;margin:24px 0 8px}.onboardstep .who{margin:0 0 8px;color:var(--accent)}.onboardstep .quizcount .tag{margin-left:12px;letter-spacing:0;text-transform:none}.onboardstep .field.wide{margin-top:12px}.onboardstep .checks{display:grid;gap:8px}.onboardstep .check{display:flex;gap:8px;align-items:flex-start}.onboardstep .check.on{color:var(--muted)}.onboardstep .from{margin-top:24px}.onboardstep .quizfoot{margin:16px -24px -24px;padding:16px 24px}.intakelink{margin:16px 0 0;padding:16px;border:1px solid var(--gold-deep);border-radius:12px;background:color-mix(in srgb,var(--gold) 7%,var(--surface))}.intakelink .plabel{margin:0 0 8px}.intakelink input{flex:1;min-width:260px}.answers .answerpart{margin-top:12px}.answer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding:8px 0;border-top:1px solid var(--line)}.answer span{color:var(--muted)}.answer p{margin:0;white-space:pre-wrap}.answer.none p{color:var(--muted)}.intakepage{max-width:760px;margin:0 auto;padding:48px 24px 96px}.intakepage header h1{margin:4px 0 12px}.intakepage header .field{max-width:360px;margin:16px 0 8px}.intakepage .card h3{font-size:18px;margin:0 0 4px}.intakepage .field.wide{margin-top:16px}.intakepage .field>span{font-size:14px;color:var(--ink);font-weight:600}.intakepage .field>span .muted{font-weight:400}.intakepage textarea,.intakepage .field input{width:100%}.pairrow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;margin-top:12px}.pairlabel{font-weight:600}.intakepage .check.big{display:flex;gap:12px;align-items:flex-start;margin-top:16px}.intakepage .check.big input{margin-top:4px;flex:none}.intakepage footer{margin-top:24px}.followups{margin-bottom:24px}.followups h4{font-size:14px;margin:16px 0 4px}.followups .bar+h4{margin-top:0}.fline{border-top:1px solid var(--line)}.frow{display:flex;align-items:center;gap:12px;min-height:40px}.frow .ftext{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frow .ftext b{font-weight:600}.frow .rowmenu{position:static;flex:none}.frow .mini{flex:none}.freply{padding:0 0 16px}.freply textarea{margin:4px 0 8px}.fline.open{background:color-mix(in srgb,var(--gold) 5%,transparent)}.fmore{display:block;margin:8px 0 0;font-size:12px}.pad:not(.boardpage):not(.concept){margin-left:0;margin-right:0}.pad.weekpage,.pad.calpage,.pad.findpage{max-width:none}.homecol a.lead{color:var(--ink)}.homecol a.lead:hover{color:var(--accent)}.card[data-section=hook]>.band{border-left:5px solid #cab683}.card[data-section=hold]>.band{border-left:5px solid #4fb3a5}.card[data-section=body]>.band{border-left:5px solid #6ea8fe}.brief h2{font-size:24px;font-weight:700}.brief h3{font-size:18px;font-weight:700}.pad>.bar>button:not(.mini):not(.link):not(.infomark),.pad>.bar>select,.pad>.bar>input:not([type=checkbox]),.pad>.bar>.tabs button,.pad>form.bar>button:not(.mini):not(.link):not(.infomark),.pad>form.bar>select,.pad>form.bar>input:not([type=checkbox]){height:32px;padding-top:0;padding-bottom:0}.sheet select.pick.status{field-sizing:content;width:auto}.adname .code,.homecol .lead .code{font:400 12px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted);margin-right:2px}.homecol a.lead{font-weight:600}.pad>.nothing{max-width:720px}.split[hidden]{display:none}.pad.concept>.doc.brief{margin-left:0;margin-right:0;padding-left:0;padding-right:0;padding-top:0}.brief>.preview,.brief>.heldback{max-width:720px}.boardpage .pipeline .lane{flex:1 1 0;min-width:168px;max-width:320px}.boardpage .pipeline .lane.folded{flex:0 0 48px;min-width:48px;padding:8px 4px 0}.lane.folded .lanehead{flex-direction:column-reverse;gap:8px;margin:2px 0 0}.lane.folded .pill{writing-mode:vertical-rl;padding:12px 2px;white-space:nowrap}.lane.folded.droppable{background:var(--accent-soft)}.kcard{display:flex;flex-direction:column;gap:4px;padding:8px 12px}.khead,.kdates{display:flex;align-items:center;gap:8px;min-height:24px;white-space:nowrap}.khead .code{font:400 12px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted)}.kname{margin:0;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.kstep{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1899px){.conceptframe.with-talk{padding-right:0}.talk{width:min(420px,100vw);box-shadow:-8px 0 24px #0003;z-index:8}}.lanehead .pill{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lane.folded .lanehead .pill{overflow:visible}.kdates>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.kdates>.avatar,.kdates>.grow+*{flex:none}.board-table tr.draft .cell:not(.editing),.board-table tr.draft .text{color:inherit;font-style:normal}.board-table tr.draft>td:first-child{box-shadow:inset 2px 0 0 var(--gold)}.board-table .tag.sug{display:block;background:none;border:0;padding:0;margin-top:2px;font-size:12px;font-weight:400;color:var(--muted)}.board-table td:nth-child(3) .cell{color:var(--ink)}.board-table:not(.stilltable) tbody td:nth-child(4) .cell:not(.editing),.board-table:not(.stilltable) tbody td:nth-child(5) .cell:not(.editing){color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.notes span{text-transform:none;letter-spacing:0}.notes .note+.note{margin-top:4px}.addnote{color:var(--muted);padding:0}.addnote:hover{color:var(--ink)}@media(hover:hover){.board-table tbody tr:not(.newrow) .ideasbtn,.board-table tbody tr:not(.newrow) .filebtn,.board-table tbody tr:not(.newrow) .rowmenu,.board-table tbody tr:not(.newrow) .addnote{opacity:0;transition:opacity .12s}.board-table tbody tr:hover .ideasbtn,.board-table tbody tr:hover .filebtn,.board-table tbody tr:hover .rowmenu,.board-table tbody tr:hover .addnote,.board-table tbody tr:focus-within .ideasbtn,.board-table tbody tr:focus-within .filebtn,.board-table tbody tr:focus-within .rowmenu,.board-table tbody tr:focus-within .addnote,.board-table tbody tr.picked .ideasbtn,.board-table tbody tr.picked .rowmenu{opacity:1}}.card>.bar.stepsbar.folded,.card .bar.stepsbar.folded{flex-wrap:nowrap;margin-bottom:0}.stepsbar.folded>.muted{white-space:nowrap}.track.one{display:flex;flex:0 1 auto;min-width:0;overflow:visible;padding:0;gap:8px}.track.one .stepcard{flex:0 1 auto;display:flex;align-items:center;gap:12px;padding:4px 12px;min-width:0}.track.one .stepcard .stephead{min-width:0}.track.one .stepcard .stephead b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track.one .stepcard>.bar{margin:0;flex:none}.card.two.three{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)}.card .whofor{margin:0;min-width:0}.card .whofor .pbrief{background:none;border:0;border-radius:0;padding:0;max-width:none}@media(max-width:1399px){.card.two.three{grid-template-columns:1fr 1fr}.card.two.three>.whofor{grid-column:1 / -1}}.pad.concept>.adbar{position:sticky;top:var(--favh);z-index:5;margin:-12px -16px 12px;padding:12px 16px;background:var(--bg);border-radius:0 0 12px 12px}.pad.concept>.adbar.stuck{box-shadow:0 8px 16px -12px #0009;border-bottom:1px solid var(--line)}.stuckname{color:var(--ink);font-weight:600;max-width:480px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stuckname .code{font:400 12px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted)}.concept .pinanchor{top:calc(var(--favh) + 56px)}.concept section.card,.concept .stilltable{scroll-margin-top:calc(var(--favh) + 64px)}@media(max-width:900px){.pad.concept>.adbar{position:static}}.adbar button.link.stuckname{color:var(--ink)}.adbar button.link.stuckname:hover{color:var(--accent);text-decoration:none}.marked .shots.incell{margin:4px 0}.board-table .cell.editing img,.notes .cell.editing img{max-height:112px;border-radius:8px}.board-table tbody tr:first-child .celltools [data-tip]:hover:after{bottom:auto;top:calc(100% + 8px)}.slacksteps{margin:12px 0;padding-left:24px;display:flex;flex-direction:column;gap:12px;max-width:900px}.slacksteps li>.mini{margin-left:8px}.slacksteps .bar{margin-top:8px;flex-wrap:wrap}.slacksteps .keyfield{flex:1 1 260px}.slackcard .bar{align-items:flex-end}.slackcard select.pick{min-width:260px}.swipetable tbody tr:not(.samebeat):not(:first-child)>td{border-top:2px solid var(--line)}.swipetable .tag.part{display:inline-block;margin-top:4px;font-size:12px;color:var(--muted)}.madeacts{margin-top:8px;flex-wrap:wrap}.idea.made .steer{display:flex;gap:8px;align-items:flex-end;margin-top:8px}.idea.made .steer textarea{flex:1;min-width:0}.createpage h2{margin:32px 0 24px}.createcards{display:grid;grid-template-columns:repeat(3,minmax(0,320px));gap:16px}.createcard{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:24px;border-radius:16px;min-height:160px;white-space:normal;height:auto}.createcard b{font-size:18px}.createcard span{color:var(--muted);font-weight:400;line-height:1.5}.createcard:hover{border-color:var(--accent)}@media(max-width:1000px){.createcards{grid-template-columns:1fr}}.copypage{max-width:1200px}.copycard{margin-bottom:16px}.copycard h3{margin:0 0 12px}.copycard .pbrief.incopy{margin-top:16px;max-width:720px}.herwords{margin:12px 0 0;font-size:14px}.herwords.ok{color:var(--muted)}.herwords.ok b{color:var(--ink);font-weight:600}.copyfor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.copyfor .field{margin-bottom:12px}.copyimage{border:1px dashed var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-height:160px}.copyimage:focus{outline:none;border-color:var(--accent)}.copyimage .plabel{font-size:12px;color:var(--muted)}.copyimage .shot.big{max-height:360px}.copyfoot{margin-top:16px}.copylist .copyname{color:var(--ink);font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.copyfor{grid-template-columns:1fr}}.gapcard h4{margin:0 0 8px;font-size:14px}.gapcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.gapmore{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;margin-top:24px}.idearow{display:flex;gap:8px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line);cursor:pointer}.idearow input{margin-top:4px;flex:none}.idearow.on .ideatext{font-weight:600}.idearow .link{margin-left:8px}.ownidea{margin-top:8px}.ownidea input{flex:1;min-width:0}@media(max-width:1100px){.gapcols,.gapmore{grid-template-columns:1fr}}.waiting{border:1px solid var(--line);border-radius:12px;padding:16px;margin:12px 0;background:var(--sunk)}.waithead{display:flex;align-items:center;gap:8px}.waithead .muted{margin-left:auto;font-variant-numeric:tabular-nums}.waitbar{height:4px;border-radius:4px;background:var(--line);margin:12px 0 8px;overflow:hidden}.waitbar i{display:block;height:100%;background:var(--gold);border-radius:4px;transition:width .5s linear}.waitsteps{display:flex;flex-wrap:wrap;gap:4px 24px;margin:8px 0;padding:0;list-style:none;font-size:12px;color:var(--muted)}.waitsteps li.done{color:var(--good)}.waitsteps li.now{color:var(--ink);font-weight:600}.waitsteps li.done:before{content:"✓ "}.waiting p{margin:0}.ideas .waiting{padding:12px}.gapcard.busy{border-color:var(--gold)}.gapcard{scroll-margin-top:calc(var(--favh) + 16px)}.inenglish{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.inenglish>span{display:block;font-size:12px;color:var(--muted)}.board-table tbody td .inenglish .cell:not(.editing),.scenes td .inenglish{color:var(--muted)}.inenglish .translating{margin:4px 0 0;display:flex;align-items:center;gap:8px}.inenglish .link{padding:0;visibility:hidden}td:hover>.inenglish .link,.inenglish:focus-within .link{visibility:visible}.tabs.told{margin-left:12px}.board-table.voicetable col.c-say{width:36%}.onelanguage .mini{margin-left:8px}.board-table td.scenehold{cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap}.scenenum{display:inline-block;font-weight:600;padding:4px 0}.draggrip{color:var(--muted);letter-spacing:-2px;margin-right:4px;opacity:0;transition:opacity .12s}.board-table tbody tr:hover .draggrip{opacity:1}.board-table tr.dragging>td{opacity:.4}.board-table tr.drop-above>td{box-shadow:inset 0 2px 0 var(--gold)}.board-table tr.drop-below>td{box-shadow:inset 0 -2px 0 var(--gold)}.genpic{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.board-table td .waiting{margin:8px 0 0;padding:12px}@media(hover:hover){.board-table tbody tr:not(:hover):not(:focus-within) .genpic{opacity:0}.genpic{transition:opacity .12s}}.picrefs td{vertical-align:top}.picrefs .shots{margin-bottom:4px}.gradetag{display:inline-block;font-size:12px;margin-top:4px;padding:2px 8px;border-radius:20px;border:1px solid var(--line);color:var(--muted)}.gradetag.over{color:var(--warn);border-color:var(--warn)}.gradetag.fine{color:var(--good)}.readgrade{margin:8px 0;font-size:14px;color:var(--muted)}.readgrade b{color:var(--ink);font-weight:600}.readgrade.over{color:var(--ink);border-left:4px solid var(--warn);padding:8px 12px;background:var(--sunk);border-radius:8px}.readgrade.over b{color:var(--warn)}.adaptit{border:1px solid var(--line);border-radius:12px;padding:16px;margin:12px 0}.adaptit h4{margin:0 0 8px;font-size:14px}.adaptit p{margin:0 0 8px}.adaptcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0}.adaptcols span{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.adaptcols ul{margin:0;padding-left:16px}.adaptcheck .bar{margin:0 0 8px;gap:8px;align-items:baseline}.adaptcheck .bar h4{margin:0}.adaptcheck h5{margin:12px 0 4px;font-size:12px;font-weight:600;color:var(--muted)}.adaptnone,.adaptanswered{margin:8px 0}.adaptcheck .fitlist+p{margin-top:12px}.fitline{margin:8px 0;padding:8px 12px;border-left:4px solid var(--line);border-radius:8px;background:var(--sunk)}.fitline.yes{border-left-color:var(--good)}.fitline.part{border-left-color:var(--warn)}.fitline.no{border-left-color:var(--danger)}.fitlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fitlist li{display:flex;gap:8px;align-items:flex-start}.fitlist b{font-weight:600}.fitlist .tag{margin-left:8px}.fitlist p{margin:2px 0 0}.fitlist li>i{flex:none;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:20px;font-style:normal;font-size:12px;font-weight:700;color:var(--muted)}.fitlist li.yes>i{color:var(--good);border-color:var(--good)}.fitlist li.no>i{color:var(--danger);border-color:var(--danger)}.fitlist li.unclear>i{color:var(--warn);border-color:var(--warn)}.adaptcols .yes span{color:var(--good)}.adaptcols .no span{color:var(--warn)}@media(max-width:1100px){.adaptcols{grid-template-columns:1fr}}.ticketpage{max-width:1600px}.ticketform{margin-bottom:16px}.ticketform h3{margin:0 0 12px}.ticketform .field{margin-bottom:12px}.ticketform input,.ticketform textarea{width:100%}.ticketscores{grid-template-columns:repeat(4,minmax(0,1fr))}.ticketshot{border:1px dashed var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ticketshot:focus{outline:none;border-color:var(--accent)}.ticketshot .plabel{font-size:12px;color:var(--muted)}.ticketlist{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ticket+.ticket{border-top:1px solid var(--line)}.ticket.open{background:var(--surface)}.tickethead{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;border-radius:0;padding:12px 16px;font-size:14px}.tickethead b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.tickethead .tmeta{flex:none}.tstate{flex:none;width:96px;font-size:12px;padding:2px 8px;border-radius:20px;border:1px solid var(--line);text-align:center;color:var(--muted)}.tstate.live{color:var(--good);border-color:var(--good)}.tstate.building{color:var(--gold);border-color:var(--gold)}.tstate.planned{color:var(--ink)}.ticketbody .ticketlong{margin:0 0 8px;font-weight:600;color:var(--ink)}.tstate.st-merged{width:auto;min-width:96px;white-space:nowrap}.ticket.is-closed .tickethead b{font-weight:400}.ticketbody{padding:0 16px 16px 124px}.ticketbody .pre{white-space:pre-wrap;margin:0 0 8px}.ticket.is-live .tickethead b{font-weight:400}@media(max-width:1000px){.ticketscores{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketbody{padding-left:16px}}.ticketrow{display:flex;align-items:center;min-width:0}.ticketrow .tickethead{flex:1;min-width:0}.ticketlist.scoring .tickethead .tmeta{display:none}.rank{flex:none;width:24px;text-align:right;font-size:12px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.scorerow{flex:none;display:flex;align-items:center;gap:16px;padding:0 16px 0 8px}.scoreset{display:inline-flex;align-items:center;gap:2px}.scoreset em{font-style:normal;font-size:12px;color:var(--muted);margin-right:4px}.scoreset button{width:24px;height:24px;padding:0;border:1px solid var(--line);border-radius:4px;background:none;color:var(--muted);font-size:12px;line-height:1}.scoreset button:hover{border-color:var(--gold);color:var(--ink)}.scoreset button.on{background:var(--gold);border-color:var(--gold);color:var(--gold-ink);font-weight:700}.scoreset .given{display:inline-block;width:24px;text-align:center;font-size:12px;font-weight:600}.scorerow .total{width:64px;text-align:right;font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.scorerow .total b{font-size:14px;font-weight:700;color:var(--muted)}.scorerow .total.full b{color:var(--ink)}.scorehelp{margin:0;padding:12px 16px;border-bottom:1px solid var(--line)}.scorehelp b{color:var(--ink);font-weight:600}.scoredcount,.needsyoucount{color:var(--ink)}.unscoredhead{margin:0;padding:8px 16px;font-size:12px;background:var(--sunk);border-bottom:1px solid var(--line)}.unscoredhead b{font-weight:600}.ticketlist.scoring .ticketbody{padding-left:148px}@media(max-width:1500px){.scorerow{gap:8px}.scoreset em{margin-right:2px}}.nohold .mini{margin-left:8px}.board-table.stilltable tbody tr:not(:hover):not(:focus-within) .genpic{opacity:1}.stilltable .genpic{margin-top:8px}.drafthere p{margin:0}.copywalk{max-width:1200px}.copywalk.wide{max-width:1640px}.walksteps{justify-content:flex-start;margin:8px 0 16px}.copymain .copycard{margin:0 0 32px}.copymain .copycard:last-child{margin-bottom:0}.copymain .copycard h3{font-size:18px;margin:0 0 12px}.copymain .gapcard>.bar{margin-bottom:16px}.formcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 24px}.quizbody .formcard{max-width:none;gap:8px;padding:16px;align-items:flex-start}.formcard b{font-size:18px}.formcard .who{font-size:14px;color:var(--ink)}.formcard .fits{line-height:1.5}.formcard .fits i{font-style:normal;font-weight:600;color:var(--ink)}.formcard .tag{color:var(--ink)}.factsbox{border:1px solid var(--line);border-radius:12px;padding:16px;margin:16px 0 0;background:var(--sunk)}.factsbox .bar{margin-bottom:8px}.factsbox h4{margin:0;font-size:14px}.voicebox{border:1px solid var(--line);border-radius:12px;padding:16px;margin:16px 0 0;background:var(--sunk);display:grid;gap:8px}.voicebox h4{margin:0;font-size:14px}.voicebox .factsline{margin:0;max-width:110ch}.voicebox .struck{font-size:12px;color:var(--muted)}.voicebox .struck b{color:var(--ink)}.formcards+.voicebox{margin-top:0}.voicebox+p.muted{margin-top:16px}.ownform,.novoice{margin:16px 0 0;max-width:110ch}.factsbox .factsline{margin:0;max-width:110ch}.factsbox.empty .factsline{background:none;padding:0 0 0 12px;border-radius:0}.factsbox .waiting{background:var(--surface);margin:12px 0 0}.dircards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;align-items:start}.dirmore{margin:16px 0 0}.dircard{border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--surface)}.dircard>.bar{margin:0}.dircard.on{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 35%,transparent);background:color-mix(in srgb,var(--gold) 7%,var(--surface))}.pickdir{border-radius:20px;font-weight:600}.pickdir.on{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.dircard .dirname{font-size:18px;font-weight:700;margin-left:-4px}.dircard .field>span{display:flex;gap:8px;align-items:baseline}.dircard .field em{margin-left:auto;font-style:normal}.dircard .field[class*=sec-]{border-left:4px solid var(--sec);padding-left:12px}.dircard .part,.setmeta .part{font-style:normal;font-weight:600;color:var(--ink)}.setsum{border:1px solid var(--line);border-radius:16px;padding:24px;margin:0 0 32px;display:flex;flex-direction:column;gap:12px;background:var(--sunk)}.setsum>*{margin:0}.sumline{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.sumbig{font-size:18px;font-weight:700}.sumbig.bad{color:var(--danger)}.sumbig.ok{color:var(--good)}.sumfacts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sumfacts .gradetag{margin-top:0}.sumfacts .tag.over{color:var(--warn);border-color:var(--warn)}.setsum .tag,.setsum .gradetag{background:var(--surface)}.revline .mini{margin-left:8px}.revline.stale b+b{color:var(--warn)}.sumopen ul{margin:4px 0 0;padding-left:24px}.setsum .factsbox{background:var(--surface);margin:0}.setsum .sumacts{margin:4px 0 0}.setpart{margin:0 0 32px}.setpart>.bar{margin-bottom:8px}.setpart h3{font-size:18px;margin:0}.addrow{margin:12px 0 0 16px}.setrow{display:grid;grid-template-columns:184px minmax(0,1fr) minmax(0,.8fr) auto;gap:16px;align-items:start;padding:12px 0 12px 12px;border-top:1px solid var(--line);border-left:4px solid var(--sec, var(--line))}.setmeta{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.metahead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.metahead b{font-weight:600}.setend{display:flex;align-items:center;gap:4px}.setmeta .text.small{padding:2px 4px;margin-left:-4px;border-color:transparent;background:none;border-radius:8px}.setmeta .text.small:hover,.setmeta .text.small:focus{border-color:var(--line);background:var(--surface)}.setmeta .gradetag{margin-top:0}.setwhy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.setwhy label>span{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.note{padding:8px 12px;border-radius:8px;background:var(--sunk);border-left:4px solid var(--line);line-height:1.5}.askfailed{margin:12px 0;max-width:110ch}.factsbox .askfailed{margin:12px 0 0;background:var(--surface)}.setsum .note{background:var(--surface)}.note b{font-weight:600}.note.fail{border-left-color:var(--danger)}.note.fail b{color:var(--danger)}.note.warn{border-left-color:var(--warn)}.note.rev{border-left-color:var(--accent)}.note.rev.must b{color:var(--danger)}.note.done{opacity:.6}.note.done b{text-decoration:line-through}.note q{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.note .link{margin-left:8px}@media(max-width:1400px){.setrow{grid-template-columns:184px minmax(0,1fr) auto}.setnotes{grid-column:2;grid-row:2}.formcards,.dircards{grid-template-columns:1fr}}.exfit{display:grid;gap:8px}.exfit .idea{margin-bottom:0}.exad{margin:0;font-size:14px}.exad b{font-weight:600}.exframe{margin:0 0 8px}.exfit .bar.exfind{margin:0;gap:8px;align-items:baseline}.exfit>p.small{margin:0}.exneeds{font-size:12px;color:var(--muted);padding:4px 8px;border-left:4px solid var(--line);border-radius:4px;background:var(--sunk)}.exneeds b{font-weight:600;color:var(--ink)}.exneeds.yes{border-left-color:var(--good)}.exneeds.change{border-left-color:var(--warn)}.exhow{font-size:14px;padding:8px 12px;border-radius:8px;background:var(--accent-soft)}.exhow b{font-weight:600}.exhow.far{background:var(--sunk);color:var(--muted)}.exrest>summary{font-size:14px;font-weight:600;color:var(--ink);padding:8px 0}.exrest[open]>summary{margin-bottom:8px}.exrest .idea+.idea{margin-top:8px}.whofits{display:flex;flex-direction:column;gap:8px;margin:16px 0;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--sunk)}.whofits .bar{margin:0;gap:16px;flex-wrap:nowrap}.whofits p{margin:0}.whofits .bar p{flex:1;min-width:0}.whofits .bar button{flex:none}.whofits .waiting{margin:0;padding:0;border:0;background:none}.whoapart{padding-left:12px;border-left:2px solid var(--gold)}.pfit{display:flex;flex-direction:column;gap:2px;width:100%;padding-left:12px;border-left:2px solid var(--gold)}.pfit b{font-size:12px;font-weight:600}.pfit.words{border-left:2px dashed var(--muted)}.pfit.words b{color:var(--muted)}.framesline{display:flex;align-items:baseline;gap:12px;margin:8px 0}.framesline .mini{flex:none}.framesline .muted{min-width:0}.frameoff{margin:4px 0 0;font-size:12px;color:var(--muted)}.frameoff a,.frameoff button.link{font-size:12px;white-space:nowrap}.editornotes .adnumbers{background:var(--sunk);border-left:4px solid var(--client);border-radius:0 12px 12px 0;padding:16px 24px;margin:16px 0 24px}.editornotes .adnumbers h3,.editornotes .generalnotes h3{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.editornotes .adnumbers p{margin:4px 0}.editornotes .adnumbers .numbershead{font-size:24px;font-weight:700;line-height:1.3;margin:0 0 8px}.editornotes .adnumbers .counted{margin-top:12px;font-size:12px}.editornotes .adnotes h3{margin-top:24px}.editornotes>:last-child{margin-bottom:32px}.editornotes .generalnotes{border:1px solid var(--line);border-radius:12px;padding:16px 24px;margin-top:32px;font-size:14px}.editornotes .generalnotes .sectionnote{margin:0 0 8px}.editornotes .generalnotes .rich>:first-child{margin-top:0}.editornotes .fold.folded .foldbody:after{height:48px;background:linear-gradient(to bottom,transparent,var(--bg))}.stdeditor{margin-top:12px}.editorcounts{margin:4px 0 0}.guidehead{margin:16px 0 8px}.guidehead h4{margin:0}@media print{.editornotes .fold.folded .foldbody{max-height:none!important;overflow:visible}.editornotes .fold.folded .foldbody:after,.editornotes .foldmore{display:none}.editornotes .adnumbers,.editornotes .generalnotes{break-inside:avoid}}.plainbtn{margin:4px 0 0 8px;vertical-align:top}.plainer{display:grid;gap:8px;margin:8px 0 4px;padding:12px;border:1px solid var(--accent);border-radius:12px;background:var(--bg);color:var(--ink);font-style:normal}.plainer.waits{padding:0;border:0;background:none}.plainer.waits .waiting{margin:0}.plainhead{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plainhead b{flex:1 0 100%;font-weight:600}.plainhead .gradetag{margin-top:0;white-space:nowrap}.plainto{color:var(--muted)}.plaintext{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.plainnote{margin:0;font-size:12px;color:var(--warn)}.plainacts{margin:0;gap:8px;flex-wrap:wrap;align-items:center}.plainacts .use{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.copyrow{flex-wrap:wrap}.copyrow>.plainbtn{margin-left:0}.copyrow>.plainer{order:9;flex:1 0 100%;margin-top:0}.setmeta .plainbtn{margin:0}.settext .plainer{margin:8px 0 0}.madegrade{display:flex;align-items:center;gap:8px}.madegrade .gradetag{margin-top:0}.docmeta .gradetag{margin:0 0 0 8px}.field>.gradetag{align-self:flex-start;margin-top:0}.notes .note .gradetag{display:inline-block;text-transform:none;letter-spacing:0}.celltools .emojibtn{font-size:14px}.emojipick{position:fixed;z-index:40;width:364px;display:grid;gap:8px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #00000059;cursor:default}.emojigroup>span{display:block;margin-bottom:2px;font-size:12px;font-weight:400;color:var(--muted)}.emojigroup>div{display:flex;flex-wrap:wrap;gap:2px}.celltools .emojipick button{width:32px;height:32px;font-size:18px;border-radius:8px}.toc.pages .railnew button.toblocks{border-color:var(--accent);color:var(--accent)}.toc.pages .railnew button.toblocks.on{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.readerbody.blocks{max-width:1120px;margin:0 auto;width:100%;line-height:1.5}.blocks h1{margin:0 0 8px}.blocksintro{max-width:820px;margin:0 0 16px;color:var(--muted)}.blockjump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.blockjump .mini{padding:4px 12px}.blockjump .mini b{font-weight:600;color:var(--accent);margin-left:4px}.blockkind{margin:0 0 32px;scroll-margin-top:16px}.blockhead{display:flex;align-items:baseline;gap:12px}.blockhead h3{margin:0;font-size:18px}.blockhint{margin:4px 0 12px;max-width:760px}.bringin{display:flex;align-items:center;gap:12px;margin:0 0 12px}.bringin>span{flex:1;min-width:0}.boxlist{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.box{border-bottom:1px solid var(--line)}.box.open{background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface));box-shadow:inset 2px 0 0 var(--accent)}.boxhead{display:flex;align-items:center;gap:8px;padding:0 8px 0 0;min-height:40px}.box.open .boxhead{align-items:flex-start;padding-top:8px}.boxhead .twist{flex:none;width:24px;height:24px;padding:0;border:0;background:none;color:var(--muted);font-size:18px;line-height:1;display:grid;place-items:center;transition:transform .12s}.boxhead .twist.open{transform:rotate(90deg);color:var(--accent)}.boxline{flex:1;min-width:0;display:flex;align-items:baseline;gap:16px;border:0;background:none;padding:8px 0;text-align:left;border-radius:0}.boxline:hover .boxtext{color:var(--accent)}.boxtext{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boxdata{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.boxhead .text.boxwords{flex:1;min-width:0;font-weight:600;background:var(--surface)}.boxhead .tag{flex:none}.box.open .boxhead .tag,.box.open .boxmore{margin-top:8px}.tag.confirmed{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,var(--line));background:color-mix(in srgb,var(--good) 10%,var(--surface))}.tag.unconfirmed{color:var(--muted);background:none;border-style:dashed}.boxhead button.boxmore{flex:none;letter-spacing:1px;font-size:18px;line-height:1;padding:0 4px 8px}.box:not(:hover):not(.open) .boxmore{opacity:.6}.boxbody{padding:12px 16px 16px 32px}.boxbody .text{background:var(--surface)}.boxbody .astext{padding:8px 0;font-weight:600}.boxfoot{display:flex;align-items:center;gap:16px;margin-top:16px}.addbox{display:block;width:100%;border:0;border-radius:0;background:none;padding:12px 16px 12px 32px;font-size:14px}.addbox::placeholder{color:var(--muted)}.addbox:focus{outline:0;background:var(--accent-soft)}.winhead{display:flex;flex-direction:column;gap:8px;align-items:stretch}.winlabel{font-size:12px;color:var(--muted)}.winhead>div{display:flex}.wonline{display:flex;align-items:baseline;gap:16px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.wonline:hover{border-color:var(--accent);text-decoration:none}.wontext{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.wonline .small{flex:none}.wonline .grow{flex:1}.wonwhere{color:var(--accent)}.holdline{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:12px;min-width:0}.holdline .holdtext{color:var(--danger);font-weight:600}.holdline .holdnote{color:var(--muted)}.holdline .mini{flex:none}.holdline .holdnote{flex-basis:100%}.holdcounted{margin:8px 0 0;font-size:12px;color:var(--muted)}.holds{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line)}.holds .waiting{margin:8px 0 0}.holdrow{display:grid;grid-template-columns:168px minmax(0,1fr);gap:8px;align-items:baseline;padding:4px 0}.holdrow>b{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.link.holdcount{color:var(--danger);font-size:inherit}.grid tr.quizhold>td{padding:0 8px 12px;border-top:0}.grid tr:has(+tr.quizhold)>td{border-bottom:0}.grid tbody tr.quizhold:hover>td{background:none}.quizhold .holdline .holdtext{flex-basis:100%}.quizwas{display:block;width:0;min-width:100%;font-size:12px;color:var(--muted)}button.link.holdback{font-size:12px}.shots:has(.shotwrap.made){align-items:flex-start}.shots:has(.shotwrap.made)>.filebtn{align-self:center}.shotwrap.made{display:flex;flex-direction:column;align-items:flex-start;break-inside:avoid}.madeai{position:absolute;left:4px;top:4px;padding:2px 4px;border-radius:4px;font-size:12px;font-weight:600;line-height:1;letter-spacing:.04em;color:#fff;background:#0000008c;pointer-events:none}.madecap{display:flex;flex-direction:column;gap:2px;width:0;min-width:100%;margin-top:4px;font-size:12px;line-height:1.3;text-align:left}.madecap b{font-weight:600;white-space:nowrap}.madenote{color:var(--muted)}.scenes .shotwrap.made{min-width:112px}.framesfor{margin:4px 0 12px;padding-left:8px;border-left:2px solid var(--client, var(--line));font-size:12px;line-height:1.5;color:var(--muted);max-width:420px}@media(max-width:720px){.scenes .shotwrap.made{display:block;min-width:0}.scenes .shotwrap.made .madecap{width:auto;min-width:0;margin:0 0 12px}}.unsentsign{position:relative;padding:0}.unsentbtn{font-size:12px;font-weight:600;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface));border:1px solid var(--danger);border-radius:8px;padding:4px 8px}.unsentlist{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(960px,calc(100vw - 280px));background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 10px 34px #00000059;white-space:normal;font-weight:400}.unsenthead{margin:0 0 12px;font-size:14px}.unsenthead b{font-weight:600}.unsentrow{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.unsentrow .mini{flex:none}.unsentwhat{flex:none;max-width:260px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.unsentwhat{color:var(--accent)}.unsenttext{flex:1;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unsentwhy{flex:none;font-size:12px;font-weight:600;color:var(--danger);white-space:nowrap}.dialog.signin{width:min(420px,100%)}.dialog.signin .field input{width:100%}.dialog.signin .error{margin:12px 0 0}.signinwaits{margin-top:12px!important;padding:8px 12px;border-radius:8px;background:var(--accent-soft)}.signinwaits b{font-weight:600}.dialog.clash{width:min(1040px,100%)}.clashsides{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.clashside{min-width:0;display:flex;flex-direction:column;gap:4px}.clashlabel{font-size:12px;font-weight:600;color:var(--muted)}.clashtext{border:1px solid var(--line);border-radius:12px;padding:12px 16px;background:var(--sunk);max-height:min(46vh,520px);overflow:auto;font-size:14px;overflow-wrap:anywhere}.clashside.mine .clashtext{border-color:var(--gold);background:var(--surface)}.clashtext>:first-child,.clashtext .rich>:first-child{margin-top:0}.clashpart+.clashpart{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.dialog.clash .dialogfoot button:first-child{margin-right:auto}@media(max-width:900px){.clashsides{grid-template-columns:1fr}.unsentlist{position:fixed;left:12px;right:12px;top:48px;width:auto}}.pad.missing.cantshow p{max-width:640px;margin-left:auto;margin-right:auto}.pad.missing.cantshow .said{margin-top:24px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.pad.missing.cantshow.alone{width:100vw;max-width:none;margin:0;padding-top:64px;box-sizing:border-box}.partfault{display:inline-block;padding:8px 12px}.sharedialog .waiting{margin:0 0 16px}.sizedby{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.sizedby.hand{color:var(--ink)}.sizedby.line{margin:8px 0 16px}.sizedby.line b{font-weight:600;color:var(--ink)}.sizedby.line .link{font-size:12px}.aibuilt{margin:0 0 12px;font-size:14px;line-height:1.5}.aibuilt b{font-weight:600;color:var(--ink)}.footage{margin:0 0 12px}.footage.inquiz{margin:16px 0 8px}.footage .field textarea{width:100%}.footfoot{gap:4px 12px;align-items:baseline;flex-wrap:wrap;margin-top:4px}.footline{font-size:14px;line-height:1.5}.footline b{font-weight:600;color:var(--ink)}.footfirst{display:inline-block;max-width:640px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.nocreator{margin:16px 0 8px}.nocreator b{font-weight:600;color:var(--ink)}.adaptedit .bar{margin:0 0 8px;gap:8px;align-items:baseline}.adaptedit .bar h4{margin:0}.adaptedit .adaptempty,.adaptedit .field{margin:0 0 12px}.adaptedit .field:last-child{margin-bottom:0}.adaptedit .adaptcols{margin:0 0 12px}.adaptedit .adaptcols ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.adaptedit li{display:flex;gap:4px;align-items:flex-start}.adaptedit li .text{flex:1;min-width:0}.adaptedit li.addline:after{content:"";flex:none;width:24px}.adaptedit li.addline .text{border-style:dashed}.linex{flex:none;width:24px;height:24px;margin-top:8px;padding:0;border:none;border-radius:8px;background:none;color:var(--muted);font-size:14px;line-height:1;cursor:pointer}.linex:hover,.linex:focus-visible{color:var(--danger);background:var(--sunk)}.fitlist li>.fitmark{flex:none;width:24px;height:24px;padding:0;display:grid;place-items:center;border:1px solid var(--muted);border-radius:20px;background:var(--surface);font-size:12px;font-weight:700;line-height:1;color:var(--muted);cursor:pointer}.fitlist li>.fitmark:hover:not(:disabled),.fitlist li>.fitmark:focus-visible{background:var(--sunk);box-shadow:0 0 0 2px var(--accent-soft)}.fitlist li>.fitmark:disabled{cursor:default;opacity:.6}.fitlist li.yes>.fitmark{color:var(--good);border-color:var(--good)}.fitlist li.no>.fitmark{color:var(--danger);border-color:var(--danger)}.fitlist li.unclear>.fitmark{color:var(--warn);border-color:var(--warn)}.fitlist li[data-hand]>.fitmark{border-width:2px}.fitlist li>div{flex:1;min-width:0}.fitlist .tag.byhand{border-color:var(--gold-deep);background:color-mix(in srgb,var(--gold) 20%,var(--surface));color:var(--ink)}.fitlist .fitwhy{margin:4px 0 0;width:100%;max-width:720px}.fitlist .handline{margin:4px 0 0}.fitlist .handline .link{font-size:12px}.fitask{margin:0 0 12px;padding:12px 16px;border:1px solid var(--gold-deep);border-radius:12px;background:color-mix(in srgb,var(--gold) 8%,var(--surface))}.fitask p{margin:0 0 8px}.adaptcheck .fitask .bar{margin:0;gap:8px}.adaptcheck .fithint{margin:12px 0 0}.adaptcheck .fitopen{margin:8px 0}.exadapt{display:grid;gap:2px;font-size:12px;color:var(--muted);padding:4px 8px;border-left:4px solid var(--gold-deep);border-radius:4px;background:var(--sunk)}.exadapt b{font-weight:600;color:var(--ink)}.exadapt .exmust,.exadapt .exnot{color:var(--ink)}.exadapt .exnot b{color:var(--danger)}.bankneeds{display:grid;gap:2px;margin:8px 0 0;font-size:12px;font-weight:400;white-space:normal}.scenecell .bankneeds b{display:inline;overflow:visible;white-space:normal;font-size:12px;font-weight:600}.tightnote{display:flex;gap:12px;align-items:flex-start;margin:16px 0 0;font-size:14px;line-height:1.5}.tightnote b{font-weight:600}.tightnote>span{flex:1;min-width:0}.tightnote .close{flex:none;background:none;border:0;padding:0 4px;font-size:18px;line-height:1;color:var(--muted);cursor:pointer}.makingcard .tightnote{margin:0 0 24px;max-width:720px}.slacksteps .manifesttold,.slacksteps .manifestgone{display:block;margin:8px 0 0;max-width:720px;font-size:12px;line-height:1.5}.manifesttold.bad,.manifestgone{color:var(--danger)}.manifesttold.good{color:var(--good)}.slacksteps textarea.manifest{display:block;width:100%;margin-top:8px}.slacksteps li>.mini+.link{margin-left:8px}.partopening{margin:0}.partopening .elapsed{margin-left:4px}.herhint{margin:0 0 4px;max-width:820px}.herwords .boxlist,.hersections .boxlist{max-width:1120px}.box.herquote .boxhead{align-items:flex-start}.box.herquote .boxhead .twist,.box.herquote .boxmore{margin-top:8px}.quoteline{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:none;padding:8px 0;text-align:left;border-radius:0;white-space:normal}.quoteline:hover .quotetext{color:var(--accent)}.quotetext{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.quotesource{font-size:12px;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotesource.none{font-style:italic}.allquotes{align-self:flex-start;margin-top:4px}.docwaits{display:flex;align-items:center;gap:12px;margin:4px 0 8px;max-width:1120px}.docwaits>span{flex:1;min-width:0}.broughtin{margin:4px 0 8px}.secgroup{margin:0 0 8px}.secgrouphead{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:4px 0;text-align:left;border-radius:0}.secgrouphead .plabel{margin:0}.secgrouphead .twist{width:16px;font-style:normal;font-size:14px;color:var(--muted);display:inline-grid;place-items:center;transition:transform .12s}.secgrouphead.open .twist{transform:rotate(90deg)}button.secgrouphead:hover .plabel{color:var(--accent)}.boxtext.sectitle{font-weight:600;max-width:45%}.secread{max-width:90ch;line-height:1.6;cursor:text;border-radius:8px}.secread:hover{background:var(--surface)}.secread:focus{outline:1px solid var(--accent)}.secadd{margin-top:8px}.livesnote{display:grid;gap:12px;justify-items:start;padding:24px 32px 16px}.livesnote .notice{display:flex;align-items:center;gap:16px;margin:0;width:100%;max-width:900px}.livesnote .notice>span{flex:1;min-width:0}.livesnote .tocard{flex:none;font-weight:600}.livesnote .pbrief{width:100%;max-width:640px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--sunk)}.oldpage{display:contents}.oldpage.folded{display:none}.reader>.oldpage>.docbar{margin:0;padding:8px 24px;border-radius:0;border-top:1px solid var(--line)}.dash .dashhead{margin-bottom:12px}.dashdot{width:12px;height:12px;border-radius:50%;flex:none}.dashstat{display:flex;align-items:baseline;gap:8px;min-width:0}.dashstat b{font-size:24px;line-height:1.25;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.dashstat span{font-size:12px;color:var(--muted)}.dashstats{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 32px;margin:0 0 12px}.dashtally{font-size:14px}.dashcols{display:grid;gap:32px;align-items:start}.dashcols.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashcols.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashcol{min-width:0}.dashcol .dashsub{margin:2px 0 8px}.dashcol h4{margin:16px 0 4px;font-size:12px;font-weight:600;color:var(--muted)}.dashline .adname{font-weight:600}.dashline .tag,.dashline .pill{flex:none}.dashline>.tag:first-child{min-width:48px;text-align:center}.dashslack .grow b{font-weight:600}.dashstages{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:0 0 12px}.dashstage{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--sunk);color:var(--ink)}.dashstage b{font-size:24px;line-height:1.25;font-weight:700;font-variant-numeric:tabular-nums}.dashstage span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashstage.none b{font-weight:400;color:var(--muted)}.dashstage:hover{border-color:var(--accent);text-decoration:none}.dashafter{margin:0}.dashlaunch{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:32px;align-items:start}.dashnames{min-width:0}.dashnames>p{margin:0}.dashmore{margin:8px 0 0}.dashbars{display:flex;align-items:stretch;gap:8px;height:160px}.dashbar{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.dashbar.last4:nth-child(5){margin-left:16px}.dashbar .n{height:16px;font-size:12px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums}.dashbar .w{font-size:12px;line-height:16px;color:var(--muted)}.dashbar.last4 .w{color:var(--ink)}.dashbar .dashtrack{flex:1;width:100%;display:flex;align-items:flex-end;border-bottom:1px solid var(--line)}.dashbar i{display:block;width:100%;border-radius:4px}.dashbar:not(.last4) i{opacity:.45}.dashnoweek{margin:16px 0 0}.dashbare{margin:12px 0 0}.dashbare b{font-weight:600}.tag.none{color:var(--muted);background:none;border-style:dashed}.dashlater{margin:16px 0 0;padding:12px 16px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.dashlater b{font-weight:600;color:var(--ink)}.dashnoslack{margin:12px 0 0}.dashkinds{display:grid;grid-template-columns:minmax(0,320px) 96px 96px;gap:4px 24px;max-width:640px}.dashkinds .h{font-size:12px;color:var(--muted)}.dashkinds .num{text-align:right;font-variant-numeric:tabular-nums}.findmore .waiting{flex:1 1 100%;margin:0}.tracked,.steptracked{font-size:12px;color:var(--muted);white-space:nowrap;flex:none}.steptracked{display:block;margin-top:8px}.steptracked.none{white-space:normal}.track.one .stepcard .steptracked{margin:0}.track.one .stepcard .steptracked.none{white-space:nowrap}.concept .byhover,.copylist .byhover{transition:opacity .15s}.copylist tbody tr:not(:hover):not(:focus-within) .byhover{opacity:0}.concept .card:not(:hover):not(:focus-within) .byhover,.concept .adbar:not(:hover):not(:focus-within) .byhover{opacity:0}.concept .stepcard:not(:hover):not(:focus-within) .maxlonger{opacity:0;transition:opacity .15s}.concept .imagework:not(:hover):not(:focus-within) .finishedimages :is(button,.filebtn){opacity:0}.concept tbody tr:not(:hover):not(:focus-within) .ph{visibility:hidden}.concept tbody tr:not(:hover):not(:focus-within) textarea::placeholder{color:transparent}.concept .card.stagefold{padding-top:12px;padding-bottom:12px}.concept .card.stagefold h3,.wrow .sub .trackedon,.calpage .block.work .what .trackedon{color:var(--muted)}.calpage .block.work .what .trackedon{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.askads .line{gap:8px}.askads .clipline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:240px}.askads .clipline b{font-weight:600}.askads .askad{max-width:280px;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.askads .askkept,.askads .asklater{margin:8px 0 0}.fhead{display:flex;align-items:center;gap:16px;margin-bottom:12px}.fhead .bar{flex:1;min-width:0;margin-bottom:0}.fread{flex:none}.fread.lacks{max-width:50%;text-align:right}.followups .fhead+h4,.followups .waiting+h4,.followups .readtrouble+h4{margin-top:0}.followups .waiting,.readtrouble{margin:0 0 12px}.readrows{margin:12px 0 16px;table-layout:fixed}.readrows td{vertical-align:middle}.readrows .cwho{width:96px}.readrows .cread{width:304px}.chans{display:flex;align-items:center;gap:8px;min-width:0}.chans>select,.chans>.small{flex:none}.tag.chan{display:inline-flex;align-items:center;gap:4px;min-width:48px;flex:0 1 auto;overflow:hidden}.tag.chan>span{overflow:hidden;text-overflow:ellipsis}.tag.chan button{background:none;border:0;padding:0 2px;font-size:12px;line-height:1;color:var(--muted);cursor:pointer}.tag.chan button:hover{color:var(--danger)}.slackread select.addchan{width:128px;font-size:12px;padding:2px 8px}.slackread .chans>.usebefore{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readto{white-space:nowrap}.readto>*+*{margin-left:12px}.morning{display:flex;align-items:baseline;gap:12px;margin:16px 0 8px}.morning b{font-weight:600}.lastread{margin:8px 0 0}.setnotes .note.rev .link,.setsum .note.rev .link{display:block;margin:4px 0 0}.board-table td.notes{display:table-cell;padding:8px}.board-table td.notes .note{padding:0;border-radius:0;background:none;border-left:0;line-height:inherit}.board-table td.notes .cell .ph{display:inline;font-size:14px;margin-top:0}.board-table select.pick{text-overflow:ellipsis}.stilltable .moretext{display:block;margin-top:8px}.quizbody table.grid tbody tr:not(.quizhold)>td{white-space:nowrap}.quizbody table.grid .quizwas{white-space:normal}.quizbody table.grid .sizeby{display:block;font-size:12px}.quizbody .fields+table.grid{margin-top:24px}.quizwas.quizpassed{color:var(--danger)}.adaptcheck>.bar>.mini{margin-left:auto}button.link.swipemore{display:block;margin:8px 0 0;font-size:12px;text-align:left}.split .list .rowlink>span.small{flex:0 1 auto;min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis}.idea[data-example]{grid-template-columns:minmax(0,1fr)}.bar.small.exfoot{flex-wrap:nowrap}.exfoot .clip{flex:0 1 auto;min-width:0;max-width:none}.extake{display:flex;gap:8px;flex:none}.pmorequotes{display:inline-block;margin-top:4px}.hersections .elsewhere{margin:0 0 8px}.askads .askline{flex-wrap:wrap;padding:12px 0}.askads .askline .clipline{flex:1 1 100%}.askads .askad{max-width:440px}.chans{flex-wrap:wrap}.tag.chan{max-width:100%}.ticket.open .tickethead b{white-space:normal;overflow:visible}.ticketbody .bar .field.wide{flex:8 1 0;min-width:0;max-width:640px}.ticketbody .bar .field.wide input{flex:1;min-width:0}.dash>.dashnone{margin:0 0 32px}.dashahead{margin:16px 0 0}.dashline>.tag.dashday,.dashdate>.tag.dashday{min-width:96px;text-align:center;flex:none}.tag.dashday.late{color:var(--danger);border-color:var(--danger)}.dashgoal .gradetag{margin-top:0;flex:none;white-space:nowrap}.didtoast{z-index:65}#root>.pad.missing:not(.cantshow){margin-left:auto;margin-right:auto}.sharerow button.link:disabled{color:var(--muted)}.goalpage{max-width:1560px}.goalpage h4{margin:24px 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.plansays{margin:0 0 16px}.plansays ul{margin:4px 0 0;padding-left:16px}.plansays b{font-weight:600}.weekcard{margin-bottom:32px;border-color:var(--gold)}.weekcard .bar{margin-bottom:8px}.weekcard .empty{margin:8px 0}.weekcard .serve{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline}.leftover{margin:0 0 12px;padding:8px 12px;border-left:4px solid var(--warn);border-radius:8px;background:var(--sunk)}.leftover p{margin:0 0 4px}.leftover b{font-weight:600}.lateacts{display:inline-flex;gap:4px;flex:none}.goalrow{display:flex;align-items:flex-start;gap:8px;padding:8px 0;min-width:0}.goalrow+.goalrow{border-top:1px solid var(--line)}.goalrow .grow{min-width:0}.goalrow .chain{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goalrow .carried{color:var(--warn);font-weight:600}.goalrow.done .text,.goalrow.dropped .text,.goalrow.missed .text{color:var(--muted)}.goalrow.done .text{text-decoration:line-through}.goalrow select{flex:none;width:auto}.goalcard{margin-bottom:16px}.goalcard.dropped,.goalcard.missed{opacity:.7}.goalhead{display:flex;align-items:flex-start;gap:8px}.goalhead .grow{min-width:0}.goalhead select{flex:none;width:auto}.text.goaltitle{font-size:18px;font-weight:700;line-height:1.3}.goalmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px}.goalmeta .gradetag{margin-top:0}.goaltell{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 24px;margin-top:12px}.goaltell em,.goalnums em{display:block;font-style:normal;font-size:12px;color:var(--muted);margin-bottom:4px}.goaltell label.grow{min-width:320px}.goalnums{display:inline-flex;gap:8px;align-items:flex-end}.goalnums label{width:72px}.goalnums label.unit{width:144px}.goalnums .numfield{font-variant-numeric:tabular-nums}.goalnums label.counted b{display:block;padding:8px 0;border:1px solid transparent;line-height:20px;font-weight:600}.goalrow>.gradetag{flex:none;margin-top:4px}.goalrow>a.gradetag{text-decoration:none}.wtargets .wtline{display:flex;align-items:baseline;gap:4px;min-width:0;text-align:left}.wtargets .wtlist{margin-top:8px}.wtargets .wtrow .wttitle{display:block;padding:4px 0;overflow-wrap:anywhere}.wtargets .wtrow.done .wttitle{color:var(--muted);text-decoration:line-through}.wtargets .wtwho{flex:none;margin-top:4px}.calrail .wtargets .bar{margin-bottom:4px}.calrail .wtargets h3{margin:0}.goalreview .reviewbody{margin-top:8px}.goalreview .reviewbody p{margin:0 0 8px}.goalreview .reviewwhy{margin:0 0 8px;padding-left:16px}.goalreview .reviewwhy li{margin-bottom:4px}.pacebar{position:relative;height:8px;margin-top:12px;border-radius:4px;background:var(--sunk)}.pacebar i{display:block;height:8px;border-radius:4px;background:var(--good)}.pacebar b{position:absolute;top:-4px;width:2px;height:16px;background:var(--ink)}.goalcard .source{margin:8px 0 0}.months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.month.now .monthhead b{color:var(--gold)}.monthhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.monthhead b{font-weight:600}.month p{margin:4px 0}.weeksof{margin-top:8px;display:flex;flex-direction:column;gap:4px}.weeksof>div{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:12px}.weeksof em{font-style:normal;color:var(--muted);width:96px;flex:none}.weeksof .now em{color:var(--gold);font-weight:600}.weeksof .wk{padding:2px 8px;border:1px solid var(--line);border-radius:20px}.weeksof .wk.done{color:var(--muted)}@media(max-width:1300px){.months{grid-template-columns:1fr}}.byperson+.byperson{margin-top:16px}.byperson h5{margin:8px 0 0;font-size:14px;font-weight:700}.byperson h5 span{font-size:12px;font-weight:400;color:var(--muted);margin-left:8px}.shots>.genbtn{flex:none}.shots:has(.shotwrap.made)>.genbtn{align-self:center}@media(hover:hover){.board-table:not(.stilltable) tbody tr:not(:hover):not(:focus-within) .genbtn{opacity:0}.genbtn{transition:opacity .12s}}.ctxmenu .makes{color:var(--muted)}.ticketlist.scoring{overflow:clip}.scorehead{position:sticky;top:var(--favh);z-index:3;display:flex;align-items:center;height:36px;background:var(--head);color:var(--head-ink);border-bottom:2px solid var(--gold);font-family:var(--display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.scorehead .scoretask{flex:1;min-width:0;padding:0 16px 0 160px}.scorehead .scoreset{justify-content:center;cursor:default}.scorehead .total{color:inherit;font-size:12px;cursor:default}.ticketlist.scoring .scoreset{flex:none;width:128px}.ticketlist.scoring.plain .scoreset{width:64px;justify-content:center}@media(max-width:900px){.scorehead{position:static}}.copylist .copystands{color:var(--ink)}.copylist .copystands.done{color:var(--good);font-weight:600}.copyfoot button.big:not(.primary){padding:12px 24px;border-radius:12px;line-height:18px}.dialog.forwhom{width:min(640px,100%)}.forwhom h3{overflow-wrap:anywhere}.forwhom .ways{display:grid;gap:16px;margin-top:24px}.forwhom .way{display:grid;gap:8px}.forwhom .way button{width:100%;padding:12px 16px;border-radius:12px;white-space:normal;line-height:1.5}.forwhom .way span{padding:0 4px;line-height:1.5}.copymain .writtenfor{margin:-8px 0 16px}.dialog.bringlook{width:min(1280px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;padding:0;overflow:hidden}.lookhead{display:grid;gap:8px;padding:24px 32px 12px}.lookhead h3,.lookhead p{margin:0}.bringlook .check{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.bringlook .check input{flex:none;margin-top:4px}.lookbar{display:flex;align-items:center;gap:12px;margin-top:8px}.lookbar b{font-weight:600}.lookcount{font-variant-numeric:tabular-nums}.lookrows{flex:1;min-height:160px;overflow-y:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg)}.lookrows:focus{outline:none}.lookcols,.lookrow{display:grid;grid-template-columns:16px minmax(0,1fr) minmax(0,440px) 112px;column-gap:12px;align-items:baseline;padding:4px 32px}.lookcols{position:sticky;top:0;z-index:1;padding:8px 32px;background:var(--surface);border-bottom:1px solid var(--line);font-size:12px;font-weight:600;color:var(--muted)}.lookcols span:last-child{text-align:right}.lookrow{min-height:32px;border-bottom:1px solid var(--line)}.lookrow:hover{background:var(--surface)}.lookrow input{margin:0;padding:0;align-self:center;cursor:pointer}.lookwords{min-width:0;border:0;border-radius:0;background:none;padding:0;text-align:left;line-height:1.6;overflow:hidden;text-overflow:ellipsis}.lookwords:hover{color:var(--accent)}.lookrow.unticked .lookwords{color:var(--muted)}.lookplace{min-width:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lookweight{font-size:12px;font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.lookweight.ofthread{font-weight:400;color:var(--muted)}.lookrow.open{background:var(--surface)}.lookrow.open .lookwords,.lookrow.open .lookplace{white-space:normal}.lookrow.open input{align-self:start;margin-top:4px}.lookdoubt{display:flex;align-items:baseline;gap:12px;padding:24px 32px 8px;border-bottom:1px solid var(--line)}.lookdoubt b{font-weight:600}.lookfoot{display:grid;gap:4px;padding:12px 32px 24px}.lookfoot p{margin:0}.lookfoot .dialogfoot{margin-top:12px}.blocksline{margin:12px 0 0;padding:0 4px;line-height:1.5}.brandbox h4:first-child{margin-top:0}.brandbox h4+p{margin:0 0 4px}.sharedcode{display:flex;align-items:center;gap:12px;max-width:1120px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--muted)}.sharedcode>span{flex:1;min-width:0}.sharedcode .link{font-size:12px}@page brief{size:A4;margin:14mm 12mm}.shared.print{page:brief}@media print{.shared.print .doc{padding:0 2px}}.readerbody.blocks h1{font-size:32px;line-height:1.15}.pillar{margin:0 0 48px}.pillar>.pillarhead{display:flex;align-items:baseline;gap:16px;margin:0 0 24px;padding-bottom:8px;border-bottom:1px solid var(--line)}.pillar .blockkind:last-child{margin-bottom:0}.pillarboxes{margin:16px 0 24px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--sunk);line-height:1.5}.pillarboxes .pillarhead{display:flex;align-items:center;gap:8px}.pillarboxes .pillarhead h3{margin:0;font-size:18px}.pillarboxes .pillarcount{margin-left:8px}.pillarhead .twist{flex:none;width:24px;height:24px;padding:0;border:0;background:none;color:var(--muted);font-size:18px;line-height:1;display:grid;place-items:center;transition:transform .12s}.pillarhead .twist.open{transform:rotate(90deg);color:var(--accent)}.pillarboxes .pillarhint{margin:8px 0 16px 32px;max-width:760px}.pillarboxes .blockkind{margin:0 0 24px}.pillarboxes .blockkind:last-child{margin:0}.pillarboxes .blockhead h4{margin:0}.pillarboxes .blockhint{margin:4px 0 8px}.frompage>div{display:flex;align-items:center;gap:12px;min-width:0}.frompage .astext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docbar button.makebox{color:var(--accent)}.doc-text .boxref{background:var(--accent-soft);border-radius:4px;padding:0 2px;border-bottom:1px dashed var(--accent);cursor:pointer;white-space:pre-wrap;-webkit-box-decoration-break:clone;box-decoration-break:clone}.doc-text .boxref:hover,.doc-text .boxref.ProseMirror-selectednode{background:color-mix(in srgb,var(--accent) 24%,var(--surface))}.doc-text .boxref.gone{background:none;border-bottom-color:var(--muted);color:var(--muted)}.doc-text .boxref.gone:after{content:" (deleted box)";font-size:12px}.boxshown{position:fixed;z-index:20;pointer-events:none;border-radius:8px;box-shadow:0 0 0 2px var(--gold);background:color-mix(in srgb,var(--gold) 16%,transparent);animation:boxshown 2.6s ease-out forwards}@keyframes boxshown{0%,60%{opacity:1}to{opacity:0}}.doc-text .boxref.lost{background:none;border-bottom-color:var(--muted);color:var(--muted);font-style:italic}.linkcard.boxcard{max-width:472px}.linkcard.boxcard a{flex:none;padding:4px 8px;font-size:12px;border-radius:8px;color:var(--accent);text-decoration:none}.linkcard.boxcard a:hover{background:var(--sunk)}.tag.filebox{color:var(--muted);background:none}.boxhead .fixedwords{flex:1;min-width:0;font-weight:600;padding:8px 0;white-space:pre-wrap}.fixedvalue{padding:8px 0}.fromfile{margin:12px 0 0}.pillarhead .reorderbtn{flex:none}.pillarhead .reorderbtn[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.movers{flex:none;display:flex;gap:4px}.box.open .movers{margin-top:8px}.movers .movebox{padding:4px 8px}.movers .movebox:disabled{opacity:.4}.onpage>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0;padding:8px 0}.twoplaces{margin:0 0 48px;padding:16px 24px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.twoplaces .blockhead h3{margin:0;font-size:18px}.tworow{display:flex;align-items:center;gap:16px;min-height:40px;padding:4px 0;border-bottom:1px solid var(--line)}.tworow:last-child{border-bottom:0}.tworow .boxtext{flex:0 1 auto;max-width:50%;color:var(--ink);text-decoration:none}.tworow .boxtext:hover{color:var(--accent)}.tworow .boxdata a{color:inherit}.tworow .mini{flex:none}.toc .hit.boxhit{box-shadow:inset 2px 0 0 var(--accent)}.toc .hit.boxhit span.muted{color:var(--muted)}.boxlist .showall{display:block;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:12px 16px 12px 32px;text-align:left;font-size:14px;color:var(--accent)}.boxlist .showall:hover{background:var(--accent-soft)}.morerows{position:sticky;left:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px}button.link.lanemore{display:block;width:100%;padding:8px 4px;font-size:12px;text-align:center}.exadapt .fitlist{gap:4px;margin:4px 0 0}.exadapt .fitlist p{margin:2px 0 0}.exadapt .exmust>b,.exadapt .exnot>b{display:block}.exadapt .exmust+.exnot,.exadapt .exnot+.exstand,.exadapt .exmust+.exstand,.exadapt .exwhose+.exmust{margin-top:4px}.exadapt .exstandline{margin:4px 0 0;padding:4px 8px;border-left:4px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink)}.exadapt .exstandline.yes{border-left-color:var(--good)}.exadapt .exstandline.part{border-left-color:var(--warn)}.exadapt .exstandline.no{border-left-color:var(--danger)}.exadapt .exnot li b{color:var(--ink)}.exadapt .fitlist li>div>b{margin-right:8px}.exadapt .fitlist .tag{margin:0 4px 0 0}.exadapt .exstandopen{margin:4px 0 0;color:var(--ink)}.exadapt .exstandfoot{gap:8px;margin:4px 0 0;align-items:flex-end}.exadapt .exstandfoot .mini{flex:none}[data-sec=soon] .dashcols.three .dashline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px;row-gap:0;align-items:center}[data-sec=soon] .dashcols.three .dashline>.grow{display:contents}[data-sec=soon] .dashcols.three .dashline>.grow>div{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-sec=soon] .dashcols.three .dashline>.grow>div:first-child{grid-column:1 / -1}[data-sec=soon] .dashcols.three .dashline>.grow>div:nth-child(2){grid-column:1;grid-row:2}[data-sec=soon] .dashcols.three .dashline>.pill{grid-column:2;grid-row:2;padding:0 12px}[data-sec=soon] .dashcols.three .dashline>.pill:last-child{grid-column:2 / -1}[data-sec=soon] .dashcols.three .dashline>span.small{grid-column:3;grid-row:2}.registerbox{border:1px solid var(--line);border-radius:12px;padding:16px;margin:0 0 16px;background:var(--sunk);display:flex;flex-direction:column;gap:8px;max-width:110ch}.registerbox>*{margin:0}.quizbody .registerbox h4{font-size:14px;margin:0}.registerbox ul{padding-left:24px;display:flex;flex-direction:column;gap:4px;line-height:1.5}.registerbox+.voicebox{margin-top:0}.struckline{line-height:1.5;max-width:130ch}.struckline b{font-weight:600}.struckline.bad b{color:var(--danger)}.cw .cwfacts{margin:2px 0 8px}.cw .cwcarry{margin:0 0 8px;color:var(--warn)}.cw .cwcarry a{color:inherit;text-decoration:underline}.cw .cwnotarget,.cw .cwnone{margin:0 0 8px}.cwtarget{display:flex;align-items:center;gap:8px;margin:0 0 8px}.cwtarget>span:first-child{font-size:12px;font-weight:600;color:var(--muted)}.cwtarget .text.cwnum{width:48px;flex:none;padding:4px 8px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.cw p.cwtold,.cw .cwunder,.cw .cwmid,.cw .cwcount{margin:0 0 8px}.loadlead.teamcount{margin-top:0}.cwshort{display:flex;align-items:center;gap:12px;margin:0 0 8px}.cwshort>span{flex:1;min-width:0}.cwshort b{font-weight:600}.cwshort button{flex:none}.cwfocus{margin:8px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--sunk)}.cwfocus .text,.cwfocus select{background:var(--surface)}.cwfhead{display:flex;align-items:flex-start;gap:8px}.cwfhead .donewrap{margin-top:8px}.cwfhead .cwtitle{flex:1;min-width:0;font-weight:600}.cwfhead b.cwtitle{padding:4px 0;overflow-wrap:anywhere}.cwfocus.done .cwtitle,.cwfocus.missed .cwtitle{color:var(--muted)}.cwfocus.done .cwtitle{text-decoration:line-through}.cwflags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0}.cwcarried{color:var(--warn);font-weight:600}.cwbet{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 12px;align-items:start;margin:8px 0 0}.cwlab,.cwbet dt{font-size:12px;color:var(--muted)}.cwbet>.cwlab{padding-top:8px}.cwbet dd{margin:0;min-width:0;overflow-wrap:anywhere}.cwpicks{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.cwpicks select{width:auto;max-width:100%;padding:4px 8px}.cwchip{display:inline-flex;align-items:center;gap:4px;background:var(--surface)}.cwchip .cwx{border:0;background:none;padding:0 2px;color:var(--muted);font-size:14px;line-height:1;cursor:pointer}.cwchip .cwx:hover{color:var(--ink)}.cwcame{margin:12px 0 0;padding-top:8px;border-top:1px solid var(--line)}.cwcame .cwlab{display:block;font-weight:600}.cwcame .cwsaid{margin:2px 0 4px}.cwcame .cwother{margin:4px 0 0}.cwleft{display:flex;align-items:center;gap:8px;margin:8px 0 0}button.cwadd{margin-top:4px}.cwbare .bar{margin-bottom:0}.cwrow>.tag{min-width:88px;text-align:center}.cwrow>a.grow{color:var(--ink)}.cwrow>a.grow:hover{text-decoration:none;color:var(--accent)}.cwrow b{font-weight:600}.cwrow .cwbehind{color:var(--warn);font-weight:600}.loadbar{position:relative;display:flex;height:8px;min-width:120px;border-radius:4px;background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.loadbar i{display:block;height:100%}.loadbar i.done{background:var(--good)}.loadbar i.open{background:var(--accent)}.loadbar i.over{background:var(--danger)}.loadbar u{position:absolute;top:0;bottom:0;width:2px;transform:translate(-1px);background:var(--ink)}.loadwords{font-size:14px;white-space:nowrap}.loadwords b{font-weight:600}.loadverdict.over{color:var(--danger);font-weight:600}.loadverdict.full{color:var(--ink);font-weight:600}.loadverdict.under{color:var(--muted)}.loadstrip{display:grid;gap:8px}.weekpage .loadstrip{margin-bottom:16px}.loadstrip .loadrow{display:grid;grid-template-columns:200px minmax(160px,1fr) 440px;gap:24px;align-items:center}.loadaway,.loadawayline{color:var(--muted);font-weight:600}.loadstrip .loadwhen{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.loadstrip .loadwhen b{font-weight:600}.loadfoot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 24px;font-size:12px;color:var(--muted)}.loadfoot.loadapart{font-size:14px}.loadfold{height:auto;padding:0;border:0;background:none;color:var(--ink);font-size:14px;text-align:left}.loadfold:before{content:"▸ "}.loadfold[aria-expanded=true]{font-weight:600}.loadfold[aria-expanded=true]:before{content:"▾ "}.loadfold:hover{color:var(--accent)}.loadbare{border-top:1px solid var(--line)}.loadbare .wrow{gap:16px}.loadbare .wrow:last-child{border-bottom:0}.loadsize{display:flex;align-items:center;gap:8px;flex:none}.loadpage .loadlead{font-size:14px;margin:0 0 16px;max-width:120ch}.loadpage .loadlead .full{font-weight:600}.loadtable{display:grid}.loadhead,.loadperson{display:grid;grid-template-columns:280px minmax(0,1fr) minmax(0,1fr) 160px;gap:32px;align-items:start}.loadhead{font-size:12px;color:var(--muted);padding-bottom:8px;border-bottom:1px solid var(--line)}.loadperson{padding:16px 0;border-bottom:1px solid var(--line)}.loadwho{display:flex;align-items:center;gap:12px;min-width:0;color:var(--ink)}.loadwho:hover{text-decoration:none}.loadwho:hover b{color:var(--accent)}.loadwho .grow{display:grid}.loadwho b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loadcell{display:grid;gap:8px;min-width:0}.loadcell .loadwords{white-space:normal}.loadcell .small{line-height:1.4}.loadlimit label{display:flex;align-items:center;gap:8px}.loadlimit .small{margin-top:4px}.loadlegend{margin-top:16px}.loadlegend i.done{background:var(--good)}.loadlegend i.open{background:var(--accent)}.loadlegend i.over{background:var(--danger)}.loadpage .loadnote{max-width:120ch;margin:0 0 8px;font-size:14px}.mcheck .mcday{min-width:128px;text-align:center}.mcheck .mcpeople{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 24px}.mcheck .mcpeople>button.who{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;text-align:left}.mcheck .mcpeople>button.who.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 16%,var(--surface))}.mcheck .mcpeople .mcname{font-weight:600}.mcheck .mcpeople .mccount{font-size:12px;color:var(--muted)}.mcheck .mcpeople .mccount.open{color:var(--danger)}.mcheck .mckept{margin:0 0 24px;max-width:960px}.mcheck .mcgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.mcheck .mcgrid .card{margin:0;min-width:0}.mcheck .mcgrid .card>.bar:first-child{flex-wrap:nowrap}.mcheck .mcgrid .card>.bar:first-child>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcheck .mcgrid .card>.bar:first-child>.late{font-size:14px;flex:none}.mcheck .mcgrid .card>.bar:first-child>a{white-space:nowrap}.mcheck .mcrow{align-items:flex-start}.mcheck .mcrow>.donewrap,.mcheck .mcrow>.mcmark{margin-top:2px}.mcheck .mcline{display:flex;align-items:flex-start;gap:8px;min-width:0}.mcheck .mcline>.tag{margin-top:2px;flex:none}.mcheck .mcline>.mcmeta{flex:none;margin-top:2px;font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.mcheck .wlist .mcrow:last-child{border-bottom:0}.mcheck .mcmark{flex:none;width:22px;height:22px;display:grid;place-items:center;font-size:14px;line-height:1;color:var(--muted)}.mcheck .mcmark.is{color:var(--good);font-weight:700}.mcheck [data-part=done] .wrow.done .lead,.mcheck [data-part=done] .wrow.done .lead .code{text-decoration:none}.mcheck [data-part=done] .wrow.done .lead{color:var(--ink)}.mcheck .text.mcwhy{width:100%;margin-top:8px;min-height:0}.mcheck .mcsaid{margin-top:4px;font-size:14px}.mcheck .mcsaid.none{color:var(--danger)}.mcheck .mcpickrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.mcheck .mcpickrow .text.mcwhy{margin-top:0;flex:1 1 240px;width:auto}.mcheck .mcpickrow select{flex:none;max-width:100%}.mcheck .mchours{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--muted);white-space:nowrap}.mcheck .mchours input{width:64px}.mcheck .mcclock{font-size:12px;color:var(--muted);white-space:nowrap}.mcheck .mcclock.over,.mcheck .mcpeople .mctime.over{color:var(--danger);font-weight:600}.mcheck .mcpeople .mctime{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.mcheck .mcpeople .mcads{font-weight:600}.mcheck .mcpark{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 24px;max-width:960px}.mcheck .mcpark input.grow{min-width:240px}.mcheck .mcgrid h4{margin:24px 0 4px;color:var(--muted);font-weight:600}.mcheck .mcleft{margin:12px 0 0}.mcheck .mchand{margin:0 0 24px;max-width:960px}.mcheck .mchand .bar.small{margin:0 0 8px}.mcheck .mchand textarea{width:100%;font-size:12px;resize:vertical}.byname{display:flex;align-items:center;gap:12px;margin:12px 0 0}.byname>span{flex:1;min-width:0}.byname b{font-weight:600}.byname>button{flex:none}.foundline{flex:0 1 auto;min-width:0;max-width:100%}.foundline>*{display:inline-block;max-width:100%;vertical-align:baseline}.foundline>:not(:last-child){margin-right:8px}.foundline>.usefound,.foundline>.useheld{white-space:normal;text-align:left}.foundline>.foundwhy{white-space:nowrap}.foundline>.notfound{color:var(--muted)}.foundline>.notfound:hover:not(:disabled){color:var(--accent)}.calrail button.item{width:100%;border:0;border-top:1px solid var(--line);border-radius:0;background:none;text-align:left;white-space:normal;cursor:pointer}.calrail button.item:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.taskopen:focus{outline:none}.taskopen .taskopenrow{margin:12px 0 0;padding:4px 12px;border:1px solid var(--line);border-radius:12px;background:var(--sunk)}.taskopen .taskopenrow .wrow{border-bottom:0;padding:8px 0}.taskopen .taskopenrow .wrow .lead{white-space:normal;overflow-wrap:anywhere}.taskopen textarea.text{width:100%;padding:12px;border-radius:12px;font-size:14px;background:var(--surface)}.taskopen .fields select{padding:12px;border-radius:12px}.taskopen .taskopenplan{margin:16px 0 0}.taskopen .dialogfoot button:first-child{margin-right:auto}.taskopen .dialogfoot button.danger{color:var(--danger)}.standcard h4{margin:24px 0 8px}.standcard>p.muted{max-width:90ch}.standcard .standstate{margin:12px 0 4px}.standcard .line>.grow{white-space:normal}.standcard .standadd{margin:12px 0 0;align-items:flex-end}.standfield{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.standfield>span{font-size:12px;color:var(--muted)}.standcard .standread{margin:12px 0 0}.standtold{margin:8px 0 0}.standtold p{margin:0}.standtold .standdid{margin-top:4px}.standgrid td{vertical-align:middle}.standgrid .pick{width:100%}.standgrid th:first-child{width:160px}.standlog .line{align-items:flex-start}.standlog .time{width:104px;padding-top:2px}.standmissed{margin:8px 0 0;max-width:90ch}.needlist{border:1px solid var(--line);border-radius:12px;padding:0 16px}.needrow{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.needrow:last-child{border-bottom:0}.needwhat{flex:1;min-width:0}.needwhat .lead{display:block;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needwhat a.lead:hover{color:var(--accent);text-decoration:none}.needwhat>div{margin-top:2px}.needpick{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none;flex-wrap:wrap;max-width:60%}.needpick .pick{max-width:240px}.needpick .pick{padding:2px 8px;font-size:12px;border-radius:8px}.standcard .standadd .pick,.standcard .standadd input,.standcard .standadd button{height:36px}.standcard{scroll-margin-top:64px}.needscard{margin:0 0 24px}.standline b{font-weight:600}.standline a{white-space:nowrap}.standnote{color:var(--muted)}.standnote.needs{color:var(--danger)}.stepcard .standnote{display:block;font-size:12px;margin-top:4px}.stepcard .standnote:first-letter{text-transform:uppercase}.swipegrid.wall{display:flex;align-items:flex-start;gap:16px}.swipegrid.wall .swipecol{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px}.swipecard .swipethumb.shaped{min-height:0}.swipecard .swipethumb.shaped img{min-height:0;object-fit:contain}.swipehead.shaped .shot.big{height:auto;max-height:400px;aspect-ratio:var(--shape);object-fit:contain}.drafthere .draftshape{margin:8px 0 0;gap:8px}.drafthere .draftshape .tabs button{font-size:12px}.inspo .shot.big{max-height:480px;object-fit:contain}.inspogrid img{object-fit:contain;background:var(--sunk)}.scenes .shot{object-fit:contain}.tickethead .tlive{flex:none;color:var(--ink);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.tickethead .tlive.muted{color:var(--muted)}.ticketlist.scoring .tickethead .tlive{display:none}.ticketlist.scoring.bylive .tickethead .tlive{display:inline-block;width:144px}.designguide{margin:0 0 48px;scroll-margin-top:16px}.designguide>.guidetop{display:flex;align-items:baseline;gap:16px;margin:0 0 24px;padding-bottom:8px;border-bottom:1px solid var(--line)}.guidetop h2{margin:0}.guidehint{margin:4px 0 12px;max-width:760px}.designguide>.guidehint{margin:0 0 16px}.designguide .notice.inline{margin:0 0 16px;max-width:920px}.guidebox{margin:0 0 32px}.guidehead{display:flex;align-items:baseline;gap:12px}.guidehead h3{margin:0;font-size:18px}.addcolour{display:block;width:100%;border:0;border-radius:0;background:none;padding:12px 16px;font-size:14px}.addcolour::placeholder{color:var(--muted)}.addcolour:focus{outline:0;background:var(--accent-soft)}.guidedraft{display:flex;align-items:center;gap:16px}.guidedraft>span{flex:1;min-width:0}.guidedraft .mini{flex:none}.guidemissing{margin:0 0 24px}.guidefields{overflow:visible}.guidegrid{padding:16px;gap:16px 24px}.guidegrid .text{background:var(--surface);width:100%}.colourrow{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--line)}.colourrow .text{background:var(--surface);flex:0 0 180px;min-width:0}.colourrow .text.hexfield{flex:0 0 96px;font-weight:600}.colourrow .text.grow{flex:1 1 0}.colourrow .swatch{flex:none;width:24px;height:24px;border-radius:4px;border:1px solid var(--line)}.colourrow .quiet{flex:none;font-size:18px;line-height:1;padding:0 8px;color:var(--muted)}.colourrow .quiet:hover{color:var(--danger)}.photopick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.photoone{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.photoone.on{border-color:var(--accent);background:var(--accent-soft)}.photoone img{width:96px;height:96px;object-fit:contain;border-radius:4px;background:var(--sunk);cursor:zoom-in}.guidephotonone{margin:0;color:var(--danger)}.designused{margin:12px 0 0;padding:12px 16px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;background:var(--sunk);display:flex;flex-direction:column;gap:8px;max-width:920px}.designused.none{border-left-color:var(--warn)}.designused p{margin:0;line-height:1.5}.designused b{font-weight:600}.designstop{color:var(--danger)}.designstop a{white-space:nowrap}.lastrequest{width:min(860px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.madefrom{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 24px;margin:16px 0}.madefrom dt{font-size:12px;color:var(--muted);padding-top:2px}.madefrom dd{margin:0;line-height:1.5}.handed{display:flex;align-items:center;gap:12px;margin:0 0 8px}.handed img{flex:none;width:48px;height:48px;object-fit:contain;border-radius:4px;background:var(--sunk);border:1px solid var(--line)}.lastrequest .briefbox{width:100%;margin-top:4px}.designused.needs.lacking{border-left-color:var(--danger)}.needshead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.needshead b{font-size:14px}.needscount{font-size:12px;font-weight:600;padding:2px 8px;border-radius:20px;border:1px solid currentColor}.needscount.bad{color:var(--danger)}.needscount.ok{color:var(--good)}.needslist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.needslist li{display:grid;grid-template-columns:88px minmax(180px,300px) minmax(0,1fr);gap:4px 16px;align-items:baseline;padding:4px 8px;border-left:4px solid transparent;border-radius:4px;line-height:1.5}.needmark{font-size:12px;font-weight:600;white-space:nowrap}.needname{font-weight:600}.needsaid{color:var(--muted);min-width:0}.needwhere{color:var(--ink)}.needslist li.needmet .needmark{color:var(--good)}.needslist li.needmiss{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.needslist li.needmiss .needmark,.needslist li.needmiss .needsaid{color:var(--danger)}.needslist li.needmiss .needsaid a{color:var(--ink);text-decoration:underline}.needslist li.needmiss .needwhere{color:var(--ink);font-weight:600}.needslist li.neednote .needmark{color:var(--warn)}.needslist.extra{font-size:12px}.needslist.extra .needname{font-weight:400}.needshead>.grow{flex:1}.needsshort{color:var(--danger);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shots>.needsline{flex-basis:100%;font-size:12px;line-height:1.5;color:var(--danger)}.needsline b{font-weight:600}.needsline a{white-space:nowrap}.genbtn:disabled{opacity:.5;cursor:not-allowed}.ownfix{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,transparent)}.ownfix .bar{margin:0;gap:12px;flex-wrap:wrap;align-items:baseline}.ownfixbtn{display:inline-flex;align-items:baseline;gap:8px}.shots>.ownfixbtn{flex:0 1 auto;min-width:0;flex-wrap:wrap;white-space:normal;text-align:left}.shots:has(.shotwrap.made)>.ownfixbtn,.shots>.elapsed{align-self:center}.shots>.ownfixkey{flex-basis:100%}.imitshows{margin:4px 0 12px;max-width:110ch}.imitshows>p{margin:0}.imitshows .link{font-size:12px;white-space:nowrap}.showsform{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--sunk)}.showsform>p{margin:0}.showsform .bar{margin:0;gap:12px;align-items:baseline}.showslist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.showslist li{display:grid;grid-template-columns:minmax(160px,220px) 64px minmax(0,1fr);gap:8px;align-items:center;font-size:14px}.showslist label{display:flex;align-items:center;gap:8px}.showslist li.on label span{font-weight:600}.showslist input[type=number]{width:64px}.showslist input[type=text]{width:100%;min-width:0}.shots>[data-act=set-only]{flex:0 1 auto;display:inline-flex;align-items:baseline;gap:8px}.ownfixbtn.main{background:var(--gold);border-color:var(--gold);color:var(--gold-ink);font-weight:600}.ownfixbtn.main:hover:not(:disabled){background:var(--gold-deep);border-color:var(--gold-deep)}.ownfixbtn.main .stcost{color:inherit}.adneeds{margin:12px 0 0;padding:12px 16px;border:1px solid var(--line);border-radius:12px}.adneeds .label{display:block;margin:0 0 4px;font-size:12px;font-weight:600;color:var(--muted)}.adneeds ul{margin:0 0 8px;padding-left:16px}.adneeds li{margin:0 0 4px}.adneeds p{margin:0}.adaptcheck .fitreads{margin:0 0 8px}.adaptcheck .fitstale{margin:8px 0}.adaptcheck[data-behind] .fitline,.adaptcheck[data-behind] .fitlist{opacity:.6}.fitlist .fitwhere{margin:4px 0 0}.fitgaps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.fitgaps .link,.fitlist .fitwhere .link{font-size:12px}.adaptcheck .fitgapsnot{margin:8px 0 0}.quizbody .fitlater{margin:0 0 12px}.quizbody .fitnext{margin:12px 0 0}.quizsteps.long{gap:2px}.quizsteps.long button{padding:8px 4px;gap:4px}.quizsteps.long button i{width:20px;height:20px}.ticketrow .tcheck{flex:none;width:24px;margin-right:16px;display:flex;align-items:center;justify-content:center}.ticketlist.scoring .tcheck{display:none}.ticketlist.scoring.bylive .tcheck:not(.none){display:flex}.ticketrow .tcheck .hint{left:auto;right:calc(100% + 8px);top:50%;bottom:auto;transform:translateY(-50%)}.ticketrow .tseen{font-size:12px;font-weight:700;color:var(--muted);cursor:default}.ticketrow .tseen.is{color:var(--good)}.tickethead .tagain{flex:none;white-space:nowrap;color:var(--gold);font-weight:600}.herpillarhint{margin:0 0 16px;max-width:820px}.herkind{margin:0 0 32px;scroll-margin-top:16px}.herkind:last-child{margin-bottom:0}.herkind .blockhead{margin:0 0 8px}.herkind .blockhead h4{margin:0}.herkind .blockhead a{flex:none}.herwords.bare{margin:0}.herwords.bare .boxlist{max-width:none}.herwords.bare .allquotes{display:inline-block;margin-top:8px}.herpillar .nowords{margin:0;max-width:820px;line-height:1.5}.herkind+.nowords{margin-top:-8px}.pillarboxes .herpillarhint{margin:8px 0 16px 32px;max-width:760px}.pillarboxes .herkind{margin:0 0 24px}.adlearn{margin-top:8px}.crface{flex:none;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;overflow:hidden;background:var(--sunk);cursor:zoom-in}.crface img{width:100%;height:100%;object-fit:cover;display:block}.crface:hover:not(.none){border-color:var(--accent)}.crface.none{cursor:default;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em}.crname{font-weight:600;color:var(--ink)}.crname .code,.crwho .code{font:400 12px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted);margin-right:2px}.crtitle .code{color:var(--muted);font-weight:400}.crwho{font-weight:600}.creatorspage .crfilters{margin:-8px 0 16px}.crlist{padding-top:16px;padding-bottom:16px}.crlist .crhead,.crlist .crline{display:grid;grid-template-columns:40px minmax(0,1.5fr) minmax(0,1.7fr) minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1.3fr) 32px;gap:16px;align-items:center}.crlist .crhead{font-size:12px;color:var(--muted);padding:0 0 8px;border-bottom:1px solid var(--line)}.crlist .crline{padding:12px 0}.crlist .crline:last-child{border-bottom:0}.crcol{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crcol>div{overflow:hidden;text-overflow:ellipsis}.crlist .crnone{margin:16px 0 0}button.link.crold{display:block;margin-top:16px}.crgrouphead{display:flex;align-items:baseline;gap:8px;padding:16px 0 4px}.crgrouphead .dashdot{width:8px;height:8px;align-self:center}.crgroup+.crgroup{border-top:1px solid var(--line)}.creatorpage .crbar{margin-bottom:16px}.tag.crstopped{color:var(--warn);border-color:var(--warn);background:none}.crtop{display:flex;gap:24px;align-items:flex-start;margin:0 0 32px}.crphoto{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px}.crphoto .crface.none{font-size:32px;font-weight:700}.crtitle{display:flex;align-items:baseline;gap:8px}.crtitle .code{flex:none;font-size:24px;line-height:1.25}.crtitle .text.title{flex:1;min-width:0;margin:0}.crkept{margin:4px 0 16px;max-width:96ch}.crfacts{display:flex;flex-wrap:wrap;gap:8px}.crfacts span{padding:4px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.crfacts span.late{border-color:var(--danger)}.crcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:stretch;margin:0 0 32px}.crcols>.card{margin:0}.crwords{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tag.crword{display:inline-flex;align-items:center;gap:4px;font-size:14px;padding:2px 4px 2px 12px}.tag.crword button{background:none;border:0;padding:0 4px;line-height:1;color:var(--muted);border-radius:4px}.tag.crword button:hover{color:var(--danger)}.crusage.soon{color:var(--warn)}input.crday{width:136px;flex:none;padding:4px 8px}input.crday.wide{width:100%;padding:8px}input.crday.empty{color:var(--muted)}.line.crq .grow{overflow:visible}.line.crq .text{width:100%}.line.crq.done .grow{white-space:normal}.tag.crfrom{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.crh4note{font-weight:400;font-size:12px;margin-left:8px}.line.crslack .tag{flex:none}.line.crslack .grow b{font-weight:600}.bar.craskline{margin:16px 0 0;flex-wrap:nowrap}.craskline input.grow{flex:1;min-width:240px}.craskline .pick{max-width:280px}.crnote{margin:8px 0 0}.crscript{display:grid;grid-template-columns:minmax(0,1.8fr) max-content 136px 136px minmax(0,1.6fr) minmax(0,1.2fr) 32px;gap:16px;align-items:end;padding:12px 0;border-bottom:1px solid var(--line)}.crscript:last-child{border-bottom:0}.crscript>.pill,.crscript>.gradetag,.crscript>.crface,.crscript>.rowmenu{align-self:center;margin-top:0}.crscript.cronad{grid-template-columns:40px minmax(0,1.6fr) max-content 136px 136px minmax(0,1.8fr) 32px}.crad{min-width:0;align-self:center}.crad a,.crad>div{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crad .adname{font-weight:600;color:var(--ink)}.crcell{display:flex;flex-direction:column;gap:4px;min-width:0}.crcell>span{font-size:12px;color:var(--muted);white-space:nowrap}.crcell .text{width:100%}.crshare{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;align-self:center}.pick.crpick{flex:none;width:auto;max-width:360px}.crresultword{font-weight:600}.line.crresult .pill{flex:none}.crupdate{margin:12px 0 0;padding:16px;max-width:88ch;white-space:pre-wrap;font:inherit;background:var(--sunk);border:1px solid var(--line);border-radius:12px}.cron h4{margin:24px 0 8px}.cron>.bar+h4{margin-top:0}.crneed{display:grid;gap:8px}.crneedrow{display:flex;align-items:center;gap:12px}.crneedlabel{flex:none;width:104px;font-size:12px;color:var(--muted)}.crchips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crchips .chip{padding:4px 12px;border-radius:20px;font-size:14px;white-space:nowrap}.crneedwords{margin:12px 0 0}.crneedwords b{font-weight:600}.line.croffer .gradetag{flex:none;margin-top:0}.crfitwords{flex:0 1 auto;max-width:40%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrmonth{font-weight:600;white-space:nowrap}.hrsay{margin:0 0 12px;font-size:14px;font-weight:600;max-width:120ch}.hrsay.over{color:var(--danger)}.hrbar{position:relative;display:flex;height:8px;min-width:120px;border-radius:4px;background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.hrbar i{display:block;height:100%}.hrbar i.in{background:color-mix(in srgb,var(--ink) 45%,var(--surface))}.hrbar i.out{background:var(--warn)}.hrbar u{position:absolute;top:0;bottom:0;width:2px;transform:translate(-1px);background:var(--ink)}.hrs>.hrbar{max-width:640px;margin:0 0 16px}.hrs .hrstats{margin-bottom:16px}.hragree{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding:12px 16px;margin:0 0 16px;border:1px solid var(--line);border-radius:12px}.hrgroup{display:flex;align-items:center;gap:12px;min-width:0}.hrlab{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.hrbudget{display:flex;align-items:center;gap:8px;white-space:nowrap}.hrcovers{display:flex;flex-wrap:wrap;gap:4px 16px}.hrcovers .check{white-space:nowrap}.hrcols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;align-items:start}.hrcols h4{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--muted)}.hrkinds{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 16px;align-items:center;padding-top:8px}.hrkinds .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tag.hrout{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 10%,var(--surface))}.hrline .hrkind{flex:none;width:176px}.hrline select.hrkind{padding:4px 8px}.hrline span.hrkind{display:flex}.hrline .hrnum{flex:none;min-width:72px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.hrline .hrnomenu{flex:none;width:28px}.hrline .grow b,.hrline .adname{font-weight:600}.hrline .grow a{color:var(--ink)}.hrnote{margin:16px 0 0;max-width:120ch}.hrnote b{font-weight:600;color:var(--ink)}.hrmeeting .hrpeople{display:flex;flex-wrap:wrap;gap:8px 16px}.hrmeeting .hrcounts{margin-top:16px}.hrmeeting input[type=number]{flex:none;width:100%}.hrmeeting input[type=checkbox]{flex:none;width:auto;padding:0}.hrpage .hrlead{font-size:14px;margin:0 0 16px;max-width:120ch}.hrpage .hrlead.over{color:var(--danger);font-weight:600}.hrtable{display:grid}.hrhead,.hrclient{display:grid;grid-template-columns:240px minmax(0,1fr) 96px 96px 200px;gap:32px;align-items:center}.hrhead{font-size:12px;color:var(--muted);padding-bottom:8px;border-bottom:1px solid var(--line)}.hrclient{padding:16px 0;border-bottom:1px solid var(--line)}.hrtable .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hrtable .hroutn{color:var(--warn);font-weight:600}.hrwho{display:flex;align-items:center;gap:12px;min-width:0;color:var(--ink);font-weight:600}.hrwho .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrwho:hover{text-decoration:none;color:var(--accent)}.hrcell{display:grid;gap:8px;min-width:0}.hrcell .hrsay{margin:0;font-weight:400}.hrcell .hrsay.over{font-weight:600}.hrtotal{border-bottom:0;padding-bottom:0}.hrtotal .hrsay{margin:0;font-weight:400;color:var(--muted)}.hrlegend{margin-top:16px}.hrlegend i.in{background:color-mix(in srgb,var(--ink) 45%,var(--surface))}.hrlegend i.out{background:var(--warn)}.hrlegend i.cap{width:2px;border-radius:0;background:var(--ink)}.hrpage .hrpnote{max-width:120ch;margin:0 0 8px;font-size:14px}.hrpage .hrpnote b{font-weight:600}.analysiswalk .anhead{margin-bottom:16px}.analysiswalk .anhead .bar{margin-bottom:12px;flex-wrap:nowrap}.analysiswalk .anhead h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysiswalk .anhead h2 a{color:var(--ink)}.anback{flex:none;font-size:12px;color:var(--muted)}.anhead .tag{flex:none}.anparts{display:flex;gap:8px;flex-wrap:wrap}.anpart{display:flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border-radius:12px;text-align:left;background:var(--surface);min-width:280px}.anpart i{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;border:1px solid var(--line);background:var(--sunk)}.anpart>span{display:flex;flex-direction:column}.anpart small{font-size:12px;color:var(--muted);font-weight:400}.anpart.on{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 35%,transparent)}.anpart.on i{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.anpart.done i{background:var(--good);border-color:var(--good);color:#fff}.anpart.locked{border-style:dashed}.anpart:disabled{opacity:1}.anentered{margin:0 0 16px}.quiz.anquiz,.quiz.ansent{margin:0;max-width:1240px}.quiz.ansent>.card{margin:0}.anquiz .quizsteps{justify-content:flex-start;margin-bottom:0}.anlead{margin:0 0 16px;max-width:80ch}.ankept{margin:-8px 0 16px}.anfields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0 0 16px}.annum .numline{display:flex;align-items:center;gap:8px}.annum .numline input.num{width:100%;min-width:0;flex:1;font-variant-numeric:tabular-nums;color:var(--ink)}.anlearn input[type=text]{color:var(--ink)}.annum .numline em{flex:none;min-width:32px;font-style:normal;font-size:12px;color:var(--muted)}.annum small,.anwords small{font-size:12px}.ancur{max-width:200px;margin:0 0 16px}.anask{margin:0 0 16px}.anask .anq{display:block;font-weight:600;margin-bottom:4px}.anask .choices{margin:4px 0 0}.anwords{margin:0 0 16px}.anpick .anwords{margin-top:-8px}.anshort{border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin:8px 0 0;background:var(--sunk)}.anshort.low{border-color:var(--warn)}.anshort p{margin:4px 0 0}.anside .anverdictline{margin-bottom:12px}.anside .anverdictline p{margin:8px 0 0}.anmark b.ok{color:var(--good);font-weight:600}.anmark b.off{color:var(--danger);font-weight:600}.ancaution{border-left:4px solid var(--warn);padding:4px 12px;margin:8px 0;background:var(--sunk);border-radius:4px}.tag.anverdict{font-weight:600}.tag.anverdict.win,.tag.anworked,.tag.anholds{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,var(--line));background:color-mix(in srgb,var(--good) 10%,var(--surface))}.tag.anverdict.promising{color:var(--accent);border-color:color-mix(in srgb,var(--gold) 60%,var(--line));background:color-mix(in srgb,var(--gold) 14%,var(--surface))}.tag.anverdict.early,.tag.anearliertag{color:var(--muted);border-style:dashed}.tag.anverdict.loser,.tag.anfailed,.tag.annot{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.ancauses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px}.ancauses .choice{max-width:none}.ancauses .choice b .tag{margin-left:8px;font-style:normal}.anthen{margin:0 0 16px}.anlearns{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin:0 0 24px}.anlearn{display:grid;grid-template-columns:144px minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%}.anlearn input[type=text],.anlearn .pick{width:100%}.anclaude{border:1px solid var(--line);border-radius:12px;padding:16px;margin:0 0 24px}.anclaude>.bar{margin:0}.ancheck{margin-top:16px}.quizbody .ancheck h4,.ancheck h4{font-size:14px;margin:16px 0 8px}.ancheck h4:first-child{margin-top:0}.card>.ancheck{margin-top:24px}.ancheckline{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line)}.ancheckline .tag{justify-self:start}.aniter{display:flex;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.anclaude>.bar h4{margin:0;font-size:14px}.anclaude [data-skill-shut],.anclaude [data-hand-waiting]{margin:8px 0 0}.anclaude .briefbox{margin-top:12px;width:100%}.anscenario h4 .tag{margin-left:8px;font-style:normal}.anscenario p{margin:0 0 8px}.anskill .notice{margin:0 0 12px}.anskill .anlearned{align-items:center}.anskill .anlearned .mini{flex:none}.anrest{margin-top:8px}.anrest>summary{cursor:pointer;color:var(--muted);padding:8px 0}.andecide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.andecide .choice{max-width:none}.andecide .choice .anrule{margin-top:4px;color:var(--ink)}.antwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}.antwo>div{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--sunk)}.antwo span{color:var(--muted)}.anoff{border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin:16px 0 0;background:var(--sunk)}.anoff .anq{display:block;font-weight:600}.anoff .anoffrule{margin:4px 0 12px}.anoff .anask{margin:0 0 8px}.anoff>p:last-child{margin:0}.anoff[data-off="0"]{border-color:var(--warn)}.anhint,.anearly,.anearlier{margin:0 0 16px}.anearlier .mini{margin-left:8px}.antwosaid{margin:0 0 16px}.anrules{margin-bottom:24px}.anrules>.bar{margin:0}.anrules[data-open="1"]>.bar{margin-bottom:12px}.anruleslead{max-width:110ch;margin:0 0 16px}.anrulescount{min-width:0}.anruletable{display:grid;grid-template-columns:168px minmax(0,1fr) 208px}.anrulehead,.anrulerow{display:contents}.anrulehead>span{font-size:12px;color:var(--muted);padding:0 12px 8px 0;border-bottom:1px solid var(--line)}.anrulerow>span{padding:8px 12px 8px 0;border-bottom:1px solid var(--line);min-width:0}.anrulerow .anrulenum{font-weight:600;font-variant-numeric:tabular-nums}.tag.anfrom.his{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,var(--line));background:color-mix(in srgb,var(--good) 10%,var(--surface))}.tag.anfrom.guess{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 10%,var(--surface))}button.primary.ankill{background:var(--danger);border-color:var(--danger);color:#fff}button.primary.ankill:hover:not(:disabled){background:var(--danger);border-color:var(--danger)}.ansummary .ansumpart{margin-bottom:16px}.ansummary h4{margin:0 0 4px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--muted)}.ansummary .kv{gap:24px}.ansummary .kv span:first-child{flex:none;max-width:50%}.ansummary .kv.antext span:first-child{width:240px}.ansummary .kv.antext span:last-child{flex:1;text-align:left;white-space:pre-wrap}.anwhy{margin:0 0 16px}.anlearned{display:flex;gap:8px;align-items:baseline;padding:4px 0}.anlearned .tag{flex:none}.anlocked{max-width:640px}.andone h4{margin:16px 0 4px}.anintro{max-width:110ch;margin:0 0 24px}.annone{margin:0}.anbeforewhy{max-width:110ch;margin:0 0 16px}.anrow .anwho{display:inline-flex;align-items:center;gap:8px;width:128px;flex:none;overflow:hidden;white-space:nowrap}.anrow .anwait{width:104px;text-align:right;flex:none}.anrow .tag{flex:none}.anrow.mine .lead{color:var(--accent)}.learntable{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,400px) 144px 168px 48px}.learnhead,.learnrow{display:contents}.learnhead>span{font-size:12px;color:var(--muted);padding:0 12px 8px 0;border-bottom:1px solid var(--line)}.learnrow>span{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 12px 8px 0;border-bottom:1px solid var(--line)}.learnrow:hover>span{background:var(--sunk)}.learnrow>.learntext{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:24px}.learnrow .learnad a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learnrow .learnad .tag{flex:none}.learnrow .learnspend{font-variant-numeric:tabular-nums}.adanalysis .adanline{margin:0 0 8px;max-width:110ch}.adanalysis .adanlearn{margin-top:12px}.adanalysis h4{margin:16px 0 4px}.adanalysis .adandone{margin-top:12px}.adanalysis .adanwhy{margin:0 0 8px;max-width:110ch}.adanalysis .ansummary{max-width:960px}.adanalysis .ansummary .kv.antext span:first-child{width:160px}.adanalysis .ansummary .kv.antext .small{font-size:12px}.adanalysis .adannums{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:32px;max-width:960px}.adanalysis .winhead{margin-top:16px;max-width:960px}.adanalysis .fields .winhead{margin-top:0;max-width:none}.anwinhead{margin-top:16px}.winscenes{display:flex;flex-direction:column;gap:8px;align-items:stretch;margin-top:16px;max-width:960px}.winscenes>div{display:flex}.adanalysis .fields .winscenes{margin-top:0;max-width:none}.adanalysis .adanhand{margin-top:12px}.adanalysis .adanhand .fields{margin:12px 0}.adanalysis .adanhandsay{margin:0;max-width:110ch}.adanalysis button.adanhandlink{margin-top:8px;font-size:12px;color:var(--muted);text-decoration:underline}.adanalysis button.adanhandlink:hover{color:var(--accent)}.feespage .feepick,.feespage .card{margin-bottom:24px}.feenote{margin:16px 0 0;max-width:96ch}.feewarn{color:var(--warn)}.feespage b,.feedash b{font-variant-numeric:tabular-nums}.feetable{display:grid}.feehead,.feerow{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1.2fr);gap:24px;align-items:center}.feehead,.feestephead,.feeaheadhead,.feeinvhead,.feebandhead{font-size:12px;color:var(--muted);padding-bottom:8px;border-bottom:1px solid var(--line)}.feerow{padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink)}.feerow:last-child{border-bottom:0}.feerow:hover{background:var(--sunk);text-decoration:none}.feewho{display:flex;align-items:center;gap:8px;min-width:0}.feewho .grow,.feecell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feecell{display:block;min-width:0}.feecell>b+.muted,.feecell>.muted+.muted,.feecell>b+.small{margin-left:8px}.feeadmins{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.feeadmin{display:inline-flex;align-items:center;gap:4px}.feex{border:0;background:none;padding:0 4px;color:var(--muted);font-size:14px;line-height:1;cursor:pointer}.feex:hover:not(:disabled){color:var(--danger)}.feemonthbar{margin-bottom:24px}.feemonthbar .feemonth{margin:0;min-width:168px;text-align:center}.feestepbtn{padding:4px 12px;color:var(--muted)}.feestepbtn:hover:not(:disabled){color:var(--ink)}.feegrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.feecol{min-width:0}.feenum{position:relative}.feenumbox{display:flex;align-items:center;gap:8px;min-width:0}.feenumbox input{flex:1;min-width:0;width:100%;text-align:right;font-variant-numeric:tabular-nums}.feenumbox>.muted{flex:none;font-size:12px;white-space:nowrap}.feenum.bad input{border-color:var(--danger)}.feenum>.late{font-size:12px}.feeterms h4{margin:24px 0 4px}.feebandhelp{margin:0 0 12px;max-width:80ch}.feebands{display:grid;gap:8px}.feebandhead,.feeband{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 128px 96px;gap:12px;align-items:center}.feeband .feenum>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.feeband .feex{justify-self:start;font-size:18px}.feeband.add{padding-top:8px;border-top:1px dashed var(--line)}.feeband.add .mini{justify-self:start}.feegate,.feesets{margin-top:24px}.feesets h4{margin:0 0 4px}.feeset.on .tag{border-color:var(--accent);color:var(--accent)}.feestart{display:flex;align-items:center;gap:12px;margin:12px 0 0}.feetotal{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin:0 0 16px}.feetotal b{font-size:24px;line-height:1.25;font-weight:700;white-space:nowrap}.feetotal .feepay{font-size:18px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.feemode.final{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.feesteptable{display:grid}.feestephead,.feestep{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.5fr) 144px;gap:16px;align-items:baseline}.feestep{padding:8px 0;border-bottom:1px solid var(--line)}.feestep .num,.feestephead>:last-child,.feeaheadtable .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.feestep.sum{font-weight:600}.feestep.sum .muted{font-weight:400}.feestep.total{font-weight:700;border-bottom:0;border-top:1px solid var(--muted)}.feestep.total .muted{font-weight:400}.feestep.total+.feestep.total{border-top:0;padding-top:0}.feestep.unmet .num{color:var(--danger)}.feestep[data-step=gate] .num{color:var(--good)}.feestep.unmet[data-step=gate] .num{color:var(--danger)}.feemissing{margin:0}.feesteps h4{margin:24px 0 12px}.feekpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.feekpi{display:flex;flex-direction:column;gap:2px;min-width:0}.feeaheadtable{display:grid}.feeaheadhead,.feeaheadrow{display:grid;grid-template-columns:minmax(124px,1fr) 128px minmax(0,1.6fr);gap:16px;align-items:baseline}.feeaheadtable.pay .feeaheadhead,.feeaheadtable.pay .feeaheadrow{grid-template-columns:minmax(124px,1fr) 128px 128px minmax(0,1.6fr)}.feeaheadhead>:nth-child(2),.feeaheadtable.pay .feeaheadhead>:nth-child(3){text-align:right}.feeaheadrow{padding:8px 0;border-bottom:1px solid var(--line);color:var(--ink)}.feeaheadrow:last-child{border-bottom:0}.feeaheadrow:hover{background:var(--sunk);text-decoration:none}.feeaheadrow>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feeaheadrow.on>span:first-child{font-weight:700}.feeinvtable{display:grid;overflow-x:auto}.feeinvhead,.feeinv{display:grid;grid-template-columns:minmax(96px,.7fr) 164px minmax(208px,1fr) 144px 184px 144px 144px minmax(152px,1.5fr) 28px;gap:12px;align-items:center}.feeinv{padding:8px 0;border-bottom:1px solid var(--line)}.feeinv:last-child{border-bottom:0}.feeinv input,.feeinv select{width:100%;min-width:0;padding:4px 8px}.feeinv .feeinvno{font-weight:600}.feeinvamount{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px;align-items:center}.feeinvamount .feenum>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.feearrived{display:flex;align-items:center;gap:8px;min-width:0}.feearrived .donewrap .hint{left:-4px;top:auto;bottom:calc(100% + 4px);transform:none}.feestate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.feestate.st-late{color:var(--danger);font-weight:600}.feestate.st-unconfirmed{color:var(--warn);font-weight:600}.feestate.st-paid{color:var(--good)}.feeinv.st-paid .feeinvno{font-weight:400}.feeopen{color:var(--ink)}.feestatement{margin-top:24px;padding:16px;border-radius:12px;background:var(--sunk);border:1px solid var(--line)}.feestatement pre{margin:12px 0 0;font:inherit;white-space:pre-wrap;max-width:80ch}.feeline b{font-weight:600}.feeline a{white-space:nowrap}.feeline.k-late{border-left-color:var(--danger)}.feedash{margin:0 0 32px}.feedashrows{display:grid;grid-template-columns:minmax(168px,max-content) minmax(0,1fr);gap:8px 24px}.feedashrows>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stnote{display:flex;align-items:center;gap:16px;margin:0 0 32px;padding:12px 16px}.stnote>span{flex:1;min-width:0}.stnote b{font-weight:600}.stnote>a,.stnote>button.link{flex:none;font-weight:600;white-space:nowrap}.stnote.warn{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.stline{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.stline:last-of-type{border-bottom:0}.stline>button{flex:none}.stno{flex:none;align-self:flex-start;width:24px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.sttitle{font-weight:600}.stwhy{margin:2px 0}.stfill{margin:0}.stmorenote,.stskipped{margin:12px 0 0}.stnone{margin:0}.strule{max-width:120ch}.stdims{row-gap:24px}.stdim h4{margin-top:0}.stsay{margin:0 0 4px}.stsay b{font-weight:600}.dashcol>.stsay:last-of-type{margin-bottom:8px}.stval .stcount{color:var(--muted);font-variant-numeric:tabular-nums}.stval.won .stcount{color:var(--good)}.stval.cold .stcount{color:var(--warn)}.tag.stwon{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,var(--line));background:color-mix(in srgb,var(--good) 10%,var(--surface))}.stangle>span{max-width:50%;overflow:hidden;text-overflow:ellipsis}.stbars{max-width:720px;margin:0 0 24px}.stbars .dashbar.last4:nth-child(5){margin-left:0}.stbars .dashbar.last4:nth-child(9){margin-left:16px}.stanswer{margin:0 0 16px;max-width:120ch}.stasked{margin:0 0 8px}.stpoints{margin:0;padding-left:24px}.stpoints li{margin:0 0 8px}.stcaution{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--warn);border-radius:4px;background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.stask{margin:0}.stask>button{display:inline-flex;align-items:baseline;gap:8px}.stcost{font-size:12px;font-weight:400;color:var(--muted)}.createcards{grid-template-columns:repeat(4,minmax(0,320px))}.webmark{margin-left:8px;font-style:normal;font-size:12px;vertical-align:1px}.choice.on .webmark{background:var(--accent-soft);border-color:var(--accent)}.webquiz .choice:disabled{opacity:.6;cursor:default}.webquiz .quizbody .choice:disabled:hover{transform:none;border-color:var(--line)}.weboffer{margin:8px 0 16px;align-items:end}.webonfile{margin-top:8px}.picklist.webads{max-height:32vh}.webfrom{margin-top:4px}.webinsp,.webwanted,.webproof{margin-top:24px}.webnoproof{margin:0 0 8px}.weborderbar{margin:16px 0 8px}.webadd{margin:16px 0 0}.websecs,.weborder{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column}.websecs{gap:12px}.websec{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.websecno{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--sunk);font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.websechead{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;margin-bottom:8px}.websechead b{font-weight:600}.quizbody .websec textarea{width:100%;display:block}.websec .rowmenu{align-self:start}.tag.st.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.websec.red,.weborder li.red{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.weborder li.red{border-left:2px solid var(--danger);padding-left:8px}.webonfileline{margin:0 0 16px;font-weight:600}.webshort{margin:12px 0 0}.weblike{display:inline-flex;align-items:center;gap:8px}.weblike i{font-style:normal}.websrc{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.websrc i{font-style:normal}.websrc select{max-width:420px}.webpic{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.webpic .plabel{margin:0}.webpic select{max-width:320px}.webpic input{flex:1;min-width:240px}.webquotes{margin:8px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:4px;color:var(--quote);line-height:1.5}.webpartnotes{margin:8px 0 0;display:flex;flex-direction:column;gap:4px}.webpartnotes i,.websechead i{font-style:normal}.webpartnotes .kvline{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.webpartnotes .plabel{margin:0}.weblines{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:8px;line-height:1.5}.lpset .weborder li{grid-template-columns:minmax(0,1fr)}.lpset .pre{margin:4px 0 0;line-height:1.5}.lpclaims{width:100%;border-collapse:collapse}.lpclaims td{padding:8px 8px 8px 0;border-top:1px solid var(--line);vertical-align:top;line-height:1.5}.lpclaims tr.red td:first-child{color:var(--danger)}.webhead h2{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webmeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 24px}.webpage .webgaps{margin:0 0 24px}.webgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);gap:32px;align-items:start}.webmain,.webside{min-width:0}.websheet>h3{margin:0 0 16px}.websheet h4{margin:16px 0 4px}.websheet .kv span:last-child{max-width:64%;overflow-wrap:anywhere}.weborder{margin:0}.weborder li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--line)}.weborder li:first-child{border-top:0;padding-top:0}.weborder li:last-child{padding-bottom:0}.weborder p{margin:0;line-height:1.5}.weborder .websechead{margin-bottom:4px}.webgap{color:var(--muted)}.webgap .tag{margin-right:8px;color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:none}.webprooflist,.webopen{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:8px;line-height:1.5}.webprooflist li>span{display:block}.webdec{padding:12px 0;border-top:1px solid var(--line)}.websheet>h3+.webdec{border-top:0;padding-top:0}.webdec:last-child{padding-bottom:0}.webdec .plabel{margin-top:0}.webdec b{font-weight:600}.webdec p{margin:4px 0 0;line-height:1.5}.webdec.warn b{color:var(--warn)}.webangle{margin:4px 0 0;line-height:1.5}.websheet .dashline{margin-bottom:8px}.webtext{margin:0;padding:16px;border-radius:8px;background:var(--sunk);border:1px solid var(--line);font:400 12px/1.6 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto;-webkit-user-select:text;user-select:text}.mtcols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px;align-items:start}.mtcolhead{display:flex;align-items:baseline;gap:12px}.mtcolhead .dashstat{flex:1}.mtcolhead .mini{flex:none}.mtline{border-top:1px solid var(--line)}.mtline.editing{background:color-mix(in srgb,var(--gold) 5%,transparent)}.mtrow{display:flex;align-items:center;gap:12px;min-height:40px}.mtrow .tag,.mtrow .mini,.mtrow .rowmenu{flex:none}.mtrow .rowmenu{position:static}.mtrow .mtwhat{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtwhat b{font-weight:600}.mtwhat b.mtnobody,.mtline.done .mtwhat,.mtline.dropped .mtwhat,.mtline.done .mtwhat b,.mtline.dropped .mtwhat b{color:var(--muted)}.tag.mtside{display:inline-flex;align-items:center;gap:4px}.mtdot{width:8px;height:8px;border-radius:50%;flex:none}.tag.mtmoved{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 10%,var(--surface))}.tag.mtstate.done{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,var(--line));background:color-mix(in srgb,var(--good) 10%,var(--surface))}.mtrow .mtdue{min-width:104px;text-align:right}.mtrow .mtfrom{min-width:72px;text-align:right}.mtmeet{border-top:1px solid var(--line)}.mthead button.link.mtfold{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--ink)}.mtfold b{font-weight:600}.mthead button.link.mtfold:hover{color:var(--accent)}.mtarrow{display:inline-block;width:16px;color:var(--muted)}.mtlines{padding:0 0 12px 16px}.mtlines .mtrow .mtdue{min-width:0}button.link.mtadd{display:block;margin:8px 0 0}.mtrecap{padding:0 0 16px}.mtrecap pre{margin:0 0 8px;padding:12px 16px;background:var(--sunk);border:1px solid var(--line);border-radius:12px;white-space:pre-wrap;font:inherit}.mtrecap .bar.small{margin:0}.mtform{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:8px 0 16px}.mtform.mtnew{padding:0 0 16px}.mtfield{display:flex;flex-direction:column;gap:4px;min-width:0}.mtfield>span{font-size:12px;color:var(--muted)}.mtfield.grow{flex:1 1 240px}.mtfield.grow input{width:100%}.mtintake{margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}.mtintake p{margin:0 0 4px}.mtintake p:last-child{margin:0}.mtintake b{font-weight:600}.mtbare .mtintake{margin:0}.mtpeople{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:16px 0 0}.tag.mtperson{display:inline-flex;align-items:center;gap:4px}.tag.mtperson button{background:none;border:0;padding:0 2px;font-size:12px;line-height:1;color:var(--muted);cursor:pointer}.tag.mtperson button:hover{color:var(--danger)}.tag.mtout{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.mtad .mtrow a.mtwhat{color:var(--ink)}.mtad .mtrow a.mtwhat:hover{color:var(--accent)}.mtad .mtres{flex:0 1 50%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.mt .briefbox{width:100%;margin:0 0 16px}.sharerow.asks .bar.small{margin:0}.askslist{margin:8px 0;padding-left:24px}.askslist li{margin:0 0 4px}.asksform{padding:8px 0 0}.askq input{width:100%}.asksbox{margin:0 0 24px}.asksbox h3{margin:0 0 8px}.asksbox p{margin:0 0 4px}.owes{margin-bottom:24px}.owes h4{font-size:14px;margin:16px 0 4px}.owes .bar+h4{margin-top:0}.owes .fmore{display:block;margin-top:8px}.oline{border-top:1px solid var(--line)}.oline.open{background:color-mix(in srgb,var(--gold) 5%,transparent)}.orow{display:flex;align-items:center;gap:12px;min-height:40px;min-width:0}.orow .otext{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orow .otext b{font-weight:600}.orow>.tag,.orow>.mini,.orow>.oreceived{flex:none}.orow>.oreceived.none{width:22px}.orow>.rowmenu{position:static;flex:none}.orow .okind{min-width:112px;text-align:center}.orow .oblocks{flex:none;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.orow .owhen{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis}.onear{color:var(--warn);font-weight:600}.owhen .late{font-weight:600}.oline.closed .otext{color:var(--muted)}.oedit{padding:8px 0 16px}.oedit.oadd{border-top:1px solid var(--line);padding-top:16px}.oedit .bar.small{margin-top:12px}.ofields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;align-items:end}.ofield{display:flex;flex-direction:column;gap:4px;min-width:0}.ofield>span{font-size:12px;color:var(--muted)}.ofield.wide{grid-column:span 2}.ofield input,.ofield select{width:100%;height:40px}.otell{margin:0 0 16px;padding:12px 16px;border-radius:12px;border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.owes .otell h4{margin:0 0 4px}.otell p{margin:4px 0 0}.otellrow{display:flex;align-items:center;gap:12px;min-height:40px;min-width:0}.otellrow .otelltext{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otellrow>.tag,.otellrow>.mini{flex:none}.owestell .otellrow{border-top:1px solid var(--line)}.mcheck .owestell{margin:0 0 16px}.owemark{color:var(--danger)}.owemarkrow{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}p.owemarkfull{margin:0;font-size:14px;line-height:1.5}p.owemarkfull+.track{margin-top:12px}.stepcard .owemarkrow{margin-top:4px;white-space:normal}[data-sec=soon] .dashcols.three .dashline>.grow>.owemarkrow{grid-column:1 / -1;grid-row:3}.wu.wubare .bar{margin-bottom:0}.wu .wucol>h4{margin:0 0 8px;font-size:14px;color:var(--ink)}.wu .wucol>h4 .muted{font-size:12px;font-weight:400;margin-left:8px}.wufield{position:relative}.wufield .text.wutext{padding:12px 48px 12px 12px;line-height:1.5;background:var(--surface);border-color:var(--line)}.wufield .wumenu{position:absolute;top:8px;right:8px}.wumeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0 0}.wumeta .gradetag{margin-top:0}.wu .notice.inline{margin:8px 0 0}.wublank b{font-weight:600}.wuclash{display:flex;align-items:center;gap:8px}.wuclash>span{flex:1;min-width:0}.wuclash button{flex:none}.wuacts{align-items:center}.wuacts .wurecord{flex:1;min-width:0}.wuacts button.primary{padding:8px 16px}.wufrom{margin:8px 0 0}.wuleft{margin:2px 0 0}.wunone p{margin:0 0 8px}.wuread{margin:8px 0 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--sunk);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.wuearlier{margin-top:24px}.wuearlier>h4{margin:0 0 4px;font-size:12px;color:var(--muted)}.wuold .wubox{margin:8px 0 16px}.chg .chgrow{border-top:1px solid var(--line)}.chg .chgrow.open{background:color-mix(in srgb,var(--gold) 5%,transparent)}.chg .chgnone{margin:0 0 16px;max-width:90ch}.chgline{display:flex;align-items:center;gap:12px;min-height:40px}.chgline .chgwhat{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.chgline .tag,.chgline .mini,.chgline .rowmenu{flex:none}.chgline .rowmenu{position:static}.chgline .chgday{min-width:96px;text-align:center;font-variant-numeric:tabular-nums}.chgline .chgday.late{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.chgline .chgkind{max-width:280px;overflow:hidden;text-overflow:ellipsis}.chgline .chgdone{color:var(--good)}.chgline .chgside{color:var(--muted);background:none;border-style:dashed}.chgnote{padding:0 0 16px}.chgnote>p{margin:0 0 4px}.chgnote textarea{margin:4px 0 8px}.chgform{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--sunk) 55%,transparent);padding:16px;margin:0 0 16px}.chgrow+.chgform,.chgform+.chgrow{margin-top:16px}.chgform .chgwhose{margin-bottom:16px;gap:8px}.chgfields{display:grid;grid-template-columns:minmax(0,320px) 200px 120px minmax(0,1fr);gap:16px;align-items:end}.chgfield{display:flex;flex-direction:column;gap:4px;min-width:0}.chgfield>span{font-size:12px;color:var(--muted)}.chgfield.wide{grid-column:1 / -1}.chgfield input,.chgfield .pick{width:100%;height:36px}.chgform .chgwill{margin:12px 0 0}.chgform .chgwill b{font-weight:600}.chgform .fielderror{margin-top:12px}.chgform .bar.small{margin-top:16px}.chgevery{display:flex;align-items:baseline;gap:12px;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--line)}.chgevery b{font-weight:600}.chghome{margin-bottom:24px}.chghome .chgrow:first-of-type{border-top:0}.chgrules>p.muted{max-width:90ch}.chgkinds{margin:12px 0 0}.chgkinds td{vertical-align:middle}.chgkinds .chgname{width:100%;min-width:240px}.chgkinds .chgoff{width:1%;white-space:nowrap;text-align:right}.chgrules .chgadd{margin:16px 0 0;align-items:center}.chgrules .chgadd input.num{width:72px}.chgrules .chgon{margin:12px 0 0}.chgrules{scroll-margin-top:16px}.admark{flex:none;display:inline-block;max-width:100%;font-size:12px;font-weight:600;line-height:1.5;padding:0 8px;border-radius:20px;border:1px solid currentColor;background:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.admark.no{color:var(--danger)}.admark.warn{color:var(--warn)}.admark.ok{color:var(--good)}.admark.wait{color:var(--muted)}button.admark{cursor:pointer}button.admark:hover:not(:disabled){border-color:currentColor;text-decoration:underline}.adcell .admark{margin-left:auto}.khead .admark{flex:0 1 auto;min-width:0}.listlinks{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:400}.standcard.no{border-left:4px solid var(--danger)}.standbar{margin-bottom:0}.standbar .admark{flex:0 1 auto;min-width:0}.toldlines{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}a.toldline{display:flex;align-items:baseline;gap:8px;color:var(--ink);cursor:pointer}a.toldline:hover{text-decoration:none;background:color-mix(in srgb,var(--gold) 26%,var(--surface))}.toldline b{font-weight:600}.tag.toldtag{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);font-weight:600;margin-right:8px;flex:none}.toldline .tag.toldtag{margin-right:0}.tag.toldtag.late{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.stepcard.told{outline:2px solid var(--accent);outline-offset:2px}.stepcard.skipped{border-style:dashed;background:none}.stepcard.skipped b{color:var(--muted)}.tag.skiptag{color:var(--muted);border-style:dashed;background:none}.grid td.stepmore{white-space:nowrap;text-align:right}.grid td.stepmore .tag{margin-right:8px}.addstep{align-items:flex-end;flex-wrap:wrap;gap:12px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--sunk)}.addstep .field input:not(.num):not([type=date]){width:260px}.noticelist a{align-items:stretch;text-align:left}.standline{min-width:0}.standline.no{color:var(--danger)}.standline.ok{color:var(--good);font-weight:600}.standline.none{color:var(--muted)}.standline b{font-weight:700}.standunder{margin:8px 0 0;color:var(--muted)}.standunder.held{color:var(--ink)}.standasked{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.standasked b{font-weight:600;color:var(--warn)}.standopen{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.standopen h4{margin:0 0 8px}.standpeople td{vertical-align:middle}.standpeople .who{font-weight:600;white-space:nowrap}.standpeople input[type=date]{padding:4px 8px}.standhistory{list-style:none;margin:0;padding:0;display:grid;gap:8px}.standhistory li{display:grid;grid-template-columns:104px minmax(0,1fr) max-content;gap:12px;align-items:baseline}.standhistory li.back .what{text-decoration:line-through;color:var(--muted)}.standlist{margin:16px 0 0}.answerdialog{width:min(560px,100%)}.answerdialog .fields.pair{gap:0 16px}.answerdialog select,.answerdialog input{width:100%}.answerdialog select{padding:12px;border-radius:12px}.answerpick{align-self:flex-start}.answerpick button{padding:8px 16px}.dialog .answernote{margin:16px 0 0}.launchlist .listgrid{display:grid;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);gap:24px;align-items:start;max-width:1800px}.listrows{list-style:none;margin:0;padding:0}.listrow{display:flex;align-items:baseline;gap:16px;min-width:0;padding:8px 0;border-top:1px solid var(--line)}.listrow:first-child{border-top:0}.listname{flex:0 1 auto;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600}.listrow>a:not(.listname),.listrow>button{flex:none}.listwhy{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listrow .admark{flex:0 1 auto;min-width:0}.listlive{margin:0}.listrow .listname{flex:1 1 0}.listrow .listwhy{flex:0 1 auto;max-width:60%}.listrow>.listvideos{flex:none}.listcopy{position:sticky;top:16px}.listtext{margin:0;max-height:60vh;overflow:auto;padding:16px;background:var(--sunk);border:1px solid var(--line);border-radius:12px;font:14px/1.5 ui-monospace,SF Mono,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.listlast{margin:12px 0 0}.listchanged{color:var(--warn);font-weight:600}.listrule{margin:12px 0 0}.dialog.maxask{width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.maxask .maxwhat{display:flex;align-items:center;gap:8px;margin:0 0 4px}.maxask .maxwhat b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxask .maxfacts{margin:0}.maxask .ways{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.maxask .way{display:grid;gap:4px;align-content:start}.maxask .way.never{align-content:center}.maxask .way button{width:100%;padding:12px 16px;border-radius:12px;white-space:normal;line-height:1.5}.maxask .way button.on{border-color:var(--accent);background:var(--accent-soft)}.maxask .way span{padding:0 4px;line-height:1.5}.maxlook{display:grid;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.dialog .maxlook .field{margin-top:0;max-width:240px}.dialog .maxlook p{margin:0}.maxlook .maxgets b{font-weight:600}.maxmoves{border:1px solid var(--line);border-radius:12px;padding:4px 12px}.maxmove{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.5fr);gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.maxmove:last-child{border-bottom:0}.maxmove.head{font-size:12px;color:var(--muted);padding:4px 0}.maxmove .name{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600}.maxmove .name>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maxmove.head span{font-weight:400}.maxmove em{font-style:normal;font-size:12px}.maxlaunch{flex-wrap:wrap}.maxpromised{display:grid;gap:4px;margin-top:16px}.maxpromised .maxlabel{font-size:12px;color:var(--muted)}.maxpromised .bar{margin:0;flex-wrap:nowrap;align-items:center}.maxpromised .bar .muted{white-space:normal}.maxline{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.maxline .bar{margin:0}.maxline .maxlinetext,.dialog .maxline .maxlinetext{margin:0;padding:12px 16px;border-radius:12px;background:var(--sunk);font-size:14px;line-height:1.5}.maxline textarea{width:100%}.maxlines .bar+.maxline,.maxask p+.maxline{border-top:0;padding-top:4px}.maxover{display:grid;gap:8px;margin:0 0 16px}.maxover p{margin:0}.maxover .maxhalf{display:grid;gap:8px}.maxhalfput input{flex:1;min-width:0;max-width:480px}.wrow .maxmenu{width:24px;height:24px;font-size:14px;flex:none;opacity:0}.wrow:hover .maxmenu,.wrow:focus-within .maxmenu{opacity:1}.stepcard .maxlonger{display:block;margin-top:8px}.track.one .stepcard .maxlonger{margin:0;flex:none}.dialogfoot .maxlonger{font-size:14px;background:var(--surface)}.sectionsat{display:contents}.sectionlist{position:fixed;z-index:3;width:168px;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin}.sectionlist a{flex:none;display:block;padding:4px 12px;border-left:2px solid var(--line);font-size:12px;line-height:1.5;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sectionlist a.l2{padding-left:24px}.sectionlist a:hover{color:var(--ink);text-decoration:none}.sectionlist a.on{color:var(--accent);border-left-color:var(--accent);font-weight:600}.sectionlist a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.pick.sectionpick{flex:none;width:auto;max-width:200px;margin-left:0}@media print{.sectionlist,.pick.sectionpick{display:none}}.mcheck .maxlines{margin:0 0 16px}.listlinks+.listoff{margin-left:16px;font-size:12px;font-weight:400}@media(max-width:1100px){.card>.bar.stepsbar.folded,.card .bar.stepsbar.folded{flex-wrap:wrap;row-gap:8px}}.maxlines{margin-bottom:24px}.wordsset{display:flex;flex-direction:column;gap:12px;margin-top:12px}.wordsone{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-left:4px solid var(--good);border-radius:8px;background:var(--sunk);font-size:12px;line-height:1.5}.wordsone.bad{border-left-color:var(--danger)}.wordsone.bare{border-left-color:var(--line)}.wordsone p{margin:0}.wordsone b{font-weight:600}.wordshead{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.wordswhat{flex:1;min-width:160px}.wordsthumb{flex:none;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--surface);cursor:zoom-in;line-height:0}.wordsthumb img{width:32px;height:40px;object-fit:cover;border-radius:4px}.wordschanged{color:var(--warn)}.wordsone .needscount{flex:none;white-space:nowrap}.notusable .wordswhat{font-size:14px}.notusable .notusablecost{color:var(--danger)}.notusable .wordsacts .wordsthumb{cursor:zoom-in}.wordschecks.needslist li{grid-template-columns:64px minmax(0,1fr)}.wordschecks .needsaid{grid-column:1 / -1}.wordschecks li.checkpass .needmark{color:var(--good)}.wordschecks li.checkfail{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.wordschecks li.checkfail .needmark{color:var(--danger)}.wordschecks li.checkfail .needsaid{color:var(--ink)}.wordsmore{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.wordsmore .link{font-size:12px;white-space:nowrap}.wordslook{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.wordslookhead{display:flex;align-items:flex-start;gap:12px}.wordslookhead>span:first-child{flex:1;min-width:0}.wordsacts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wordsacts .link{font-size:12px}.wordsacts .mini:disabled{opacity:.5;cursor:not-allowed}.wordsacts .mini.primary{background:var(--gold);border-color:var(--gold);color:var(--gold-ink);font-family:inherit;letter-spacing:0;text-transform:none;font-weight:600}.wordsacts .spend{margin-left:4px;padding-left:8px;border-left:1px solid currentColor;opacity:.72;font-weight:400}.wordsbusy{display:flex;align-items:center;gap:8px;color:var(--muted)}.guidefonts,.guidescale{display:flex;flex-direction:column;gap:8px}.fontrow{display:flex;align-items:center;gap:16px;padding:8px 12px;border:1px solid var(--line);border-left:4px solid var(--good);border-radius:8px;background:var(--surface)}.fontrow.nofile{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.fontface{flex:0 0 160px;font-weight:600}.fontfiles{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:4px 16px}.fontfile{display:inline-flex;align-items:center;gap:4px}.fontfile .quiet{font-size:18px;line-height:1;padding:0 4px;color:var(--muted)}.fontfile .quiet:hover,.fontnone{color:var(--danger)}.fontnone b{font-weight:600}.fontrow .filebtn{flex:none}.scalegrid{display:grid;grid-template-columns:minmax(160px,240px) 200px 120px;gap:4px 16px;align-items:center}.scalerow{display:contents}.scalehead span{font-size:12px;color:var(--muted)}.scalegrid .text{background:var(--surface);width:100%}.lrn .lrnweek{min-width:128px;text-align:center}.lrn .lrnpeople{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 24px}.lrn .lrnpeople>button.who{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;text-align:left}.lrn .lrnpeople>button.who.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 16%,var(--surface))}.lrn .lrnpeople .lrnname{font-weight:600}.lrn .lrnpeople .lrncount{font-size:12px;color:var(--muted)}.lrn .lrnpeople .lrncount.open{color:var(--accent);font-weight:600}.lrn .lrnpair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-bottom:24px}.lrn .lrnpair>.card{margin:0;min-width:0}.lrn .lrn4table{width:100%;border-collapse:collapse;font-size:14px}.lrn .lrn4table th,.lrn .lrn4table td{text-align:left;padding:8px 12px 8px 0;border-top:1px solid var(--line);white-space:nowrap}.lrn .lrn4table thead th{border-top:0;font-size:12px;font-weight:400;color:var(--muted)}.lrn .lrn4table tbody th{font-weight:600}.lrn .lrn4table td.late{color:var(--danger);font-weight:600}.lrn .lrnsaidadd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.lrn .lrnsaidadd input.grow{min-width:160px;flex:1 1 160px}.lrn .lrnpoint.parked .lead{color:var(--accent)}.lrn .lrnpoint .sub.late{color:var(--danger)}.lrn .lrnagreed{color:var(--muted)}.lrn .card>.bar:first-child>.muted{min-width:0}.lrn .lrnnot,.lrn .lrnempty{margin:0;max-width:960px}.lrn .lrntable{display:grid}.lrn .lrnrow{display:grid;grid-template-columns:minmax(200px,1.1fr) 96px minmax(320px,2.4fr) 160px 320px;gap:24px;align-items:start;padding:16px 0;border-top:1px solid var(--line);min-width:0}.lrn .lrnrow.standing{grid-template-columns:minmax(200px,1.1fr) 96px minmax(320px,2.4fr) minmax(240px,1.4fr);padding:12px 0}.lrn .lrnrow.head{padding:0 0 8px;border-top:0;font-size:12px;color:var(--muted)}.lrn .lrnrow>*{min-width:0}.lrn .lrnkind{font-weight:600}.lrn .lrnsub{font-size:12px;color:var(--muted)}.lrn .lrnnum{white-space:nowrap}.lrn .lrnnum b{font-weight:600}.lrn .lrnmeasured p{margin:0}.lrn .lrnmeasured .link{padding:0}.lrn .lrnsays{color:var(--muted)}.lrn .lrnlegend{font-size:12px;color:var(--muted);margin:4px 0 8px}.lrn .lrndoubt{margin:0 0 8px;padding:8px 12px;border-radius:8px;border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--surface))}.lrn .lrnstrip{position:relative;height:16px;margin:12px 8px 0;border-bottom:1px solid var(--line)}.lrn .lrnstrip i{position:absolute;bottom:-4px;width:8px;height:8px;transform:translate(-4px);border-radius:50%;background:var(--ink);opacity:.72}.lrn .lrnstrip u{position:absolute;top:0;bottom:-4px;width:2px;transform:translate(-1px);background:var(--muted)}.lrn .lrnstrip u.new{background:var(--gold-deep)}.lrn .lrntasks{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;max-width:640px}.lrn .lrntasks li{display:grid;grid-template-columns:minmax(0,1fr) 160px 128px;gap:16px}.lrn .lrntasks li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrn .lrnacts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.lrn .lrnwould{flex:0 0 100%;font-size:12px;color:var(--muted);text-align:right}.lrn .lrnanswered{margin-top:8px;border-top:1px solid var(--line)}.lrn .lrnanswered h4{margin:16px 0 4px;color:var(--muted)}.lrn .lrndone{display:flex;align-items:baseline;gap:16px;padding:8px 0;border-bottom:1px solid var(--line);min-width:0}.lrn .lrndone:last-child{border-bottom:0}.lrn .lrndone>b{flex:none;font-weight:600;min-width:200px}.lrn .lrnmore{margin-top:12px}.lrn .lrnfoot{margin:12px 0 0}.lrn .lrnwords{margin:0 0 8px}.lrn .lrnload{display:grid;gap:8px}.lrn .lrnloadrow{display:grid;grid-template-columns:200px minmax(160px,1fr) 440px 16px;gap:24px;align-items:center}.lrn .lrnloadrow>b{font-weight:600;white-space:nowrap}.lrn .lrnloadnotes{display:flex;flex-wrap:wrap;gap:4px 24px}.lrn .lrnasked>.bar:first-child{margin-bottom:0}.lrn .lrnasked .wlist{margin-top:8px}.lrn .lrnasked .wlist .wrow:last-child{border-bottom:0}.lrn .lrnaudit{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:8px;font-size:12px}.lrn .lrnaudit button.link{padding:0;font-size:12px}.lrn .lrnauditform{margin-top:12px;max-width:960px}.lrn .lrnauditform .bar.small{margin-top:12px}.lrn .lrngrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.lrn .lrngrid .card{margin:0;min-width:0}.lrn .lrngrid .card>.bar:first-child{flex-wrap:nowrap}.lrn .lrngrid .card>.bar:first-child>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrn .lrngrid .card>.bar:first-child>.late{font-size:14px;flex:none}.lrn .lrngrid .card>.bar:first-child>a{white-space:nowrap}.lrn .lrnline .sub.lrnnone{color:var(--danger)}.lrn .lrnline:last-child,.lrn .lrncarried:last-child{border-bottom:0}.lrn .lrntag{flex:none;font-size:12px;padding:2px 8px;border-radius:20px;border:1px solid var(--line);background:var(--sunk);white-space:nowrap}.lrn .lrncarried{align-items:flex-start;gap:12px}.lrn .lrncarried>.tag{flex:none;margin-top:2px}@media(max-width:1900px){.lrn .lrnrow{grid-template-columns:minmax(160px,1fr) 80px minmax(280px,2.2fr) 128px 280px;gap:16px}.lrn .lrnrow.standing{grid-template-columns:minmax(160px,1fr) 80px minmax(280px,2.2fr) minmax(200px,1.2fr)}}.pushed{margin-bottom:16px}.pushed>.bar:first-child{margin-bottom:8px}.pushed .wlist .pushrow:last-child{border-bottom:0}.pushed .pushfoot{margin:8px 0 0;max-width:120ch}.pushrow{gap:16px}.pushrow>.pushwhat{flex:1.2;min-width:0;display:flex;align-items:center;gap:8px}.pushrow .pushwhy{flex:1;min-width:0}.pushrow .text.pushreason{width:100%;min-height:0}.pushrow .pushstate{flex:none;width:260px;min-width:0;display:grid;gap:2px}.pushrow .pushstate b{font-weight:600;font-size:14px;color:var(--muted)}.pushrow .pushstate b.counts{color:var(--warn)}.pushrow .rowmenu.none{visibility:hidden;flex:none}.pushrow .rowmenu{flex:none}.pushrow.done .lead,.pushrow.late .lead{font-weight:400}.scorepushed{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,2fr) minmax(220px,1.4fr);gap:16px;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.scorepushed .pushedname{display:flex;flex-direction:column;gap:2px}.scorepushed .pushedname b{font-weight:600}.scorepushed .pushednames{display:grid;gap:2px;min-width:0;font-size:14px}.scorepushed .pushednames span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scorepushed .pushedvalue{display:flex;align-items:baseline;gap:8px;min-width:0}.scorepushed .pushedvalue b{font-weight:600;white-space:nowrap;color:var(--warn)}.scorepushed .pushedvalue span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loadpage .pushedteam{margin-top:32px}.pushedteam .pushedweek{min-width:160px;text-align:center}.pushedtable{display:grid}.pushedhead,.pushedline{display:grid;grid-template-columns:280px repeat(5,64px) minmax(0,1fr);gap:16px;align-items:center}.pushedhead{font-size:12px;color:var(--muted);padding-bottom:8px;border-bottom:1px solid var(--line)}.pushedhead .now{color:var(--ink);font-weight:600}.pushedperson{padding:12px 0;border-bottom:1px solid var(--line)}.pushedday{font-variant-numeric:tabular-nums;color:var(--muted)}.pushedday.some{color:var(--ink);font-weight:600}.pushedsum{display:flex;align-items:baseline;gap:12px;min-width:0}.pushedsum b{font-weight:600;white-space:nowrap}.pushedsum span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pushedrows{margin:8px 0 0 48px;border-top:1px solid var(--line)}.pushedrows .pushrow:last-child{border-bottom:0}.pushedfoot{margin-top:16px;font-size:14px;align-items:center}.pushedpoints{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pushedpoints input.num{width:72px}.calrail .pushedrail .pushhead{display:flex;align-items:center;gap:8px;min-width:0}.calrail .pushedrail .pushhead a{color:var(--ink);min-width:0}.calrail .pushedrail .pushhead a:hover{text-decoration:none}.calrail .pushedrail .pushhead .rowmenu{flex:none}.calrail .pushedrail .pushitem span.pushcounts{color:var(--warn)}.calrail .pushedrail .text.pushreason{width:100%;min-height:0;margin-top:8px}@media(max-width:1500px){.pushrow .pushstate{width:200px}}.faultquiz .choice b .tag{margin-left:8px;font-style:normal;font-weight:400;border-color:var(--gold)}.faultquiz .faultsec{display:block;font-size:12px;margin-top:4px}.faultsteps{margin:0 0 16px;padding-left:24px;display:flex;flex-direction:column;gap:12px;line-height:1.5}.faultsteps li>span{display:block}.faultcmd{display:flex;align-items:flex-start;gap:12px;margin-top:8px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--sunk)}.faultcmd code{flex:1;min-width:0;font:400 12px/1.5 ui-monospace,SF Mono,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.faultcmd .mini{flex:none;background:var(--surface)}.faultnote{margin:0 0 12px;line-height:1.5}.faultnote.faultnever{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.faultresults{display:grid;gap:8px;margin:12px 0}.faultquiz .faultresults .choice{max-width:none;width:100%}.faultquiz .faultresults .choice span{font-size:14px;line-height:1.5}.faultfound{margin:12px 0;padding:12px 16px;border:1px solid var(--gold);border-radius:12px;background:color-mix(in srgb,var(--gold) 7%,var(--surface));line-height:1.5}.faultsaw{margin-top:16px}.faultpath{margin:0 0 12px}.faultquiz p.faultread{margin:4px 0 0}.faultsince{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.faultsince .field{margin:0}.faultsince .choice{padding:8px 16px}.faultchanges .qwhy b{font-weight:400}.faultchanges .qwhy b.faultnear{font-weight:600;color:var(--ink)}.faultnochanges{margin:0 0 16px}.reviewscript{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;padding:2px 12px;line-height:1.15}.reviewscript .spend{font-size:12px;font-weight:400;opacity:.72}.faultask{margin:24px 0 8px}.faultask .spend{margin-left:4px;padding-left:8px;border-left:1px solid currentColor;opacity:.72;font-weight:400}.faultask button:disabled{opacity:.5;cursor:not-allowed}.faultreading{display:flex;flex-direction:column;gap:12px}.faultreading .bar{margin:0}.faultfacts{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px 24px;margin:0;line-height:1.5}.faultfacts dt{font-size:12px;color:var(--muted);padding-top:2px}.faultfacts dd{margin:0}.faultreading .faultfacts{grid-template-columns:120px minmax(0,1fr)}.faultwho{max-width:320px;margin-top:8px}.faultusually{margin:8px 0 0}.faultside .kv span:first-child{flex:none}.faultside .kv span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faultside .faultsidehead{margin-top:24px}.faulthit{font-weight:600}.faultside>p{margin:12px 0 0}.faultback{display:inline-block;margin-bottom:12px;font-size:12px}.faultpage .faulthead{margin-bottom:8px}.faultpage .dashhead.faulthead{margin-bottom:12px}.faultmeta{margin:0 0 24px}.faultlead{max-width:90ch;margin:0 0 24px;line-height:1.5}.tag.faultfixed{color:var(--good);border-color:var(--good)}.tag.faulthit{border-color:var(--gold);font-style:normal}.faultlikely{border-left:4px solid var(--gold)}.faultlikely h3{margin:24px 0 8px}.faultcause{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 8px}.faultlikely p{margin:0 0 8px;line-height:1.5;max-width:90ch}.faultwhobar{margin:0}.faultwhobar .pick{width:auto;min-width:240px}.faultchecked{margin:0;padding-left:24px}.faultchecked li{padding:12px 0;border-bottom:1px solid var(--line);line-height:1.5}.faultchecked li:last-child{border-bottom:0;padding-bottom:0}.faultchecked li p{margin:4px 0 0;max-width:90ch}.faultcheckline{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.faultcheckline b{font-weight:600}.faultcheckline .tag{font-style:normal}.faultchecked li.skipped{color:var(--muted)}.faultchanged{margin:0;padding-left:16px}.faultpage .card>h3:first-child{margin:0 0 12px}.faultlist{padding:8px 24px}.faultrow{gap:16px}.faultrow>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faultrow>.tag{flex:none;overflow:visible}.faultrow .faultwhat{flex:2}.faultrow .faultcauseline{flex:3}.faultrow .nowrap{flex:none}.faultrow.fixed .faultwhat b{font-weight:400}.faultrow.fixed .faultcauseline{color:var(--muted)}.faultempty p{margin:0}.clientframe{padding:16px 32px 0}.clienthead{display:flex;align-items:center;gap:8px;height:24px;white-space:nowrap;overflow:hidden}.clienthead .dashdot{width:8px;height:8px}.clientname{flex:none;font-size:14px;font-weight:600;color:var(--ink)}.clientname:hover{color:var(--accent);text-decoration:none}.clientname[data-opens=pages]:after{content:" ▾";color:var(--muted)}.clientsep{flex:none;color:var(--muted)}.clientat{flex:none;font-size:14px;font-weight:400}.clientteam{min-width:0;margin-left:8px;font-size:12px;overflow:hidden;text-overflow:ellipsis}.clienttabs{display:flex;gap:24px;margin-top:12px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.clienttabs a{flex:none;padding:4px 0 8px;font-size:14px;color:var(--muted);white-space:nowrap}.clienttabs a:hover{color:var(--ink);text-decoration:none}.clienttabs a.on{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--gold)}.clientframe~.pad{padding-top:16px}.clientframe~.dash:not(.strat)>.dashhead{display:none}.ctxmenu button.on{font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.clientframe~.boardpage{height:calc(100vh - var(--favh) - var(--clienth, 0px))}.clientpage .nothing{margin:0 0 32px}.clientpage .clientnote{margin:0;max-width:120ch}.todorow button.link.todoname{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--ink);font-weight:600}.todorow button.link.todoname:hover{color:var(--accent)}.todorow.isdone button.link.todoname{color:var(--muted);font-weight:400;text-decoration:line-through}.todorow>.tag.dashday{min-width:96px;text-align:center;flex:none}.todorow .todowho{min-width:96px;text-align:right}.todorow .rowmenu,.cprow .rowmenu{flex:none}.cprow .cprole{min-width:96px;text-align:center;flex:none}.cprow .cprole.quiet{background:none;color:var(--muted)}.cpname{font-weight:600}.cprow .cpwide{flex:0 0 200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cprow>.cprolefield{overflow:visible}.cprolefield .text{width:100%;max-width:320px}.cprow>a.tag{color:var(--ink)}.cprow>a.tag:hover{border-color:var(--muted);text-decoration:none}.clientpage .dashsec h4{margin:24px 0 4px;font-size:12px;font-weight:600;color:var(--muted)}.cswho .cpnow{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cpalso{margin-top:8px}.dashonboard .bar{margin:0}.dashonboard .dashonnext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpcols .card>.bar:first-child{min-height:32px}.cpknown{display:grid;gap:8px;margin-top:16px}.cpchips{display:flex;flex-wrap:wrap;gap:8px}.cswho td{vertical-align:middle}.cswho select{min-width:200px}.cswho th:first-child,.cswho td:first-child{width:240px;padding-left:0}.cswho tr:last-child td{border-bottom:0}.csrow .csname{flex:0 0 240px;font-weight:600}.csstand{margin-top:16px;border-top:1px solid var(--line)}.csstand>.bar{margin:16px 0 8px;gap:12px}.csstand select{min-width:200px}.line.csrow.csstand{padding-top:16px}@media(max-width:1100px){.cpcols.dashcols.two{grid-template-columns:minmax(0,1fr)}}.closedoor{display:flex;align-items:center;gap:16px;margin:0 0 24px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.closedoor.due{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.closedoor>.grow{min-width:0}.closedoor b{font-weight:600}.closedoor .kept{display:block;margin-top:4px}.closedoor button{flex:none;white-space:nowrap}.closeline a{white-space:nowrap;font-weight:600}.closewalk .quizcount{display:flex;align-items:baseline;gap:12px}.closewalk .closeat{margin-left:auto;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.closewalk kbd{font:600 12px/1 ui-monospace,SF Mono,Menlo,monospace;margin-left:8px;padding:2px 4px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:var(--sunk)}.closewalk kbd.enter{color:var(--gold-ink);background:var(--gold);border-color:var(--gold)}.closewalk button.primary kbd{background:none;border-color:currentColor;color:inherit;opacity:.7}.closefacts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 16px}.closefacts b{font-weight:600}.closefacts .gradetag{margin-top:0}.closefocus{margin:0 0 16px;padding:12px 16px;border-radius:12px;background:var(--sunk)}.closefocus p{margin:4px 0 0}.closefocus b{font-weight:600}.closechoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.closechoices .choice{max-width:none}.closechoices .choice.default{border-color:var(--gold)}.closewhy{display:block;margin-top:16px}.closewhy em,.closenums em,.closesure em{display:block;font-style:normal;font-size:12px;color:var(--muted);margin-bottom:4px}.closeread{margin:0 0 12px;padding:8px 12px;border-left:4px solid var(--good);border-radius:8px;background:var(--sunk)}.closeread.off{border-left-color:var(--warn)}.closeread b{font-weight:600}.closeunder{list-style:none;margin:0 0 12px;padding:0}.closeunder li{display:flex;align-items:baseline;gap:8px;padding:4px 0}.closeunder li i{font-style:normal;width:16px;flex:none;text-align:center;color:var(--muted)}.closeunder li.done i{color:var(--good)}.closeunder li span{margin-left:auto;flex:none;padding-left:12px}.closenums{display:flex;align-items:flex-start;gap:24px;margin:0 0 4px;font-variant-numeric:tabular-nums}.closenums label{width:96px}.closenums b{display:block;padding:8px 0;font-weight:400}.closesure{align-items:center;margin-top:16px}.closesure em{flex-basis:100%;margin:0}.closepart{margin-top:24px}.closepart h4{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.closepart h4 span{font-weight:400;letter-spacing:0;margin-left:8px}.closerow{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.closerow>.grow{min-width:0}.closerow select{flex:none;width:auto}.closerow>.link{flex:none;padding-top:8px;white-space:nowrap}.closerow.need{align-items:flex-end}.closerow .needfor{display:block;margin-bottom:4px}.closerow .needfor .gradetag{margin:0 8px 0 0}.closerow .needfor b{font-weight:600}.closepart>button{margin-top:8px}.closeside .closesteps{max-height:calc(100vh - 360px);overflow-y:auto;margin:8px 0}.closesteps em{display:block;font-style:normal;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:12px 0 4px}.closestep{display:flex;align-items:center;gap:8px;width:100%;padding:4px 8px;border:0;border-radius:8px;background:none;text-align:left;font-size:14px;font-weight:400;color:var(--ink)}.closestep:hover{background:var(--sunk)}.closestep.now{background:var(--accent-soft)}.closestep i{font-style:normal;width:16px;flex:none;text-align:center;color:var(--muted)}.closestep.fine i{color:var(--good)}.closestep.over i{color:var(--warn)}.closestep span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closeleave{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.pad.closekept{max-width:1140px}.closesaid{font-size:18px;line-height:1.4;margin:0 0 24px;max-width:90ch}.closeothers{margin-top:8px}.keptrow{display:flex;align-items:flex-start;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.keptrow .gradetag{margin-top:0;flex:none;width:144px;text-align:center}.keptrow>.grow{min-width:0}.keptrow b{display:block;font-weight:600}.keptrow p{margin:4px 0 0;max-width:90ch}.closekept .card>.bar+.keptrow{border-top:0}.lrn .lrnpushwords{margin:0 0 8px}.lrn .lrnsubhead{margin:16px 0 4px;color:var(--muted)}.closeside .closelearn{margin:0 0 12px}.side button.sidehead{display:flex;align-items:center;gap:4px;width:100%;border:0;border-radius:8px;background:none;text-align:left;line-height:inherit;cursor:pointer}.side button.sidehead:hover,.side button.sidehead:focus-visible{color:var(--side-ink)}.side button.sidehead:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.sidehead .twist{flex:none;display:inline-grid;place-items:center;width:12px;height:12px;font-style:normal;font-size:14px;line-height:1;letter-spacing:0;transition:transform .12s}.sidehead .twist:before{content:"›"}.sidehead .twist{transform:translateY(-2px)}.sidehead.open .twist{transform:rotate(90deg)}@media(max-width:900px){.side button.sidehead{width:auto}}.sidetop,.sidemid,.sidefoot,.sidelist{display:flex;flex-direction:column;gap:2px}.sidetop,.sidefoot,.sidemid>*,.sidelist>a,.shortcuts>.sidehead{flex:none}.side .shortcuts{overflow:visible;padding-bottom:0;-webkit-mask-image:none;mask-image:none}.sidefoot{gap:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.sidetools{display:flex;gap:2px;margin:0 -4px}.side .sidetools a{display:block;flex:0 1 auto;min-width:0;padding:4px 8px;font-size:12px;color:#b9b7b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side .sidetools a svg{display:none}.side .sidetools a.on{color:#fff;box-shadow:inset 0 -2px 0 var(--gold)}.sideme{display:flex;align-items:center;gap:8px;margin-right:-4px}.side .sideme .who{flex:1 1 auto;min-width:0;padding:0 0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .sideme button.link{flex:none;font-size:12px;padding:4px 8px}@media(min-width:901px){.side{overflow:hidden}.sidemid{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;margin-right:-12px;padding-right:4px;padding-bottom:8px}.sidemid::-webkit-scrollbar{width:8px}.sidemid::-webkit-scrollbar-track{background:none}.sidemid::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.side:hover .sidemid::-webkit-scrollbar-thumb{background:#ffffff29}.sidemid::-webkit-scrollbar-thumb:hover{background:#ffffff52}.sidemid[data-down]{-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),transparent);mask-image:linear-gradient(#000 calc(100% - 16px),transparent)}.sidemid[data-up]{-webkit-mask-image:linear-gradient(transparent,#000 16px);mask-image:linear-gradient(transparent,#000 16px)}.sidemid[data-up][data-down]{-webkit-mask-image:linear-gradient(transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(transparent,#000 16px,#000 calc(100% - 16px),transparent)}}.clientpages{display:flex;flex-direction:column;gap:2px;flex:none}.side .clientpages a{padding:4px 12px 4px 32px;color:#b9b7b0}.side .clientpages a:hover{color:var(--side-ink)}.side .clientpages a.at{background:#ffffff1c;color:#fff;font-weight:600;box-shadow:inset 2px 0 0 var(--gold)}.side .sidelist>a.on:has(+.clientpages a.at){background:none;box-shadow:none}.side .clientpages .clientgroup{display:block;padding:8px 12px 0 32px;font-size:12px;font-weight:400;line-height:16px;color:#7d7b74;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side .clientpages .clientgroup:first-child{padding-top:4px}.side .clientpages .clientgroup.foot{padding:0;height:8px}@supports not selector(::-webkit-scrollbar){@media(min-width:901px){.sidemid{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent;padding-right:12px}}}@media(max-width:900px){.sidetop,.sidemid,.sidefoot,.sidetools,.sideme{display:contents}.side .sidetools a svg{display:block}.side .sidetools a{display:flex;flex:none;font-size:14px;padding:8px;color:var(--side-ink);overflow:visible}}.aircard{scroll-margin-top:64px}.aircard>p{max-width:96ch}.airclients{margin-top:16px;table-layout:fixed;width:100%}.airclients td{vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.airclients th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.airclients th:first-child{width:112px}.airclients th:nth-child(3){width:168px}.airclients th:last-child{width:272px}.airclients .airacts{text-align:right;overflow:visible}.airacts .mini+.mini{margin-left:8px}.airworks{color:var(--good);font-weight:600}.airbroken{color:var(--danger);font-weight:600}.aircard>.fieldok,.aircard>.fielderror{display:block;font-size:14px;margin:16px 0 0;max-width:96ch}.aircard>p.small{margin:8px 0 0}.airoff a{white-space:nowrap}p.airoff{margin:8px 0 0}.shots>.airoff{align-self:center;max-width:48ch;order:2}.copyimage .bar.small{margin:0}.dialog.airdialog{width:min(920px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column}.airdialog>*{flex:none}.airdialog .dialogfoot{margin-top:16px;align-items:center}.airdialog .airsearch{margin:12px 0 8px}.airdialog .airsearch .searchbox{flex:1}.airdialog .airsearch input.search{font-size:14px;padding:8px 32px 8px 12px;border-radius:8px}.airasking{margin:8px 0}.airdialog .airfound{margin:0 0 8px}.airdialog .fieldok,.airdialog .fielderror{font-size:14px;margin:0 0 8px}.airdialog .airgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:12px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px}.airitem{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:4px;border-radius:12px;background:none;white-space:normal;text-align:left;font-size:12px;font-weight:400;min-width:0}.airitem:hover:not(:disabled){border-color:var(--accent)}.airitem:disabled{opacity:1;cursor:default}.airitem:disabled .airpic{opacity:.45}.airitem.linked{border-color:var(--good)}.airitem.linked .muted{color:var(--good)}.airpic{display:block}.airitem .airpic img,.airitem .airnopic{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:8px;background:var(--sunk)}.airnopic{display:grid;place-items:center;color:var(--muted);font-size:12px;background:var(--sunk);border-radius:8px}.airitem .airnopic{display:grid}.airname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:14px;color:var(--ink)}.airitem .airname{font-size:12px;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.airtake{display:flex;gap:24px;align-items:flex-start;margin-top:16px}.airtake>div:last-child{flex:1;min-width:0}.airtakepic{flex:none;width:240px}.airtakepic img,.airtakepic .airnopic{width:100%;max-height:320px;object-fit:contain;border-radius:12px}.airtakepic .airnopic{height:240px}.airad>.bar:first-child .tag{margin-left:auto}.airad>.bar:first-child>.muted{flex:1;min-width:0}.airad .airact{margin:16px 0 0}.airlinks{display:flex;flex-direction:column}.airlink{display:flex;gap:16px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.airlink:first-child{border-top:0;padding-top:0}.airlink .airpic{flex:none;width:96px}.airlink .airpic .shot{width:96px;height:96px;object-fit:cover}.airlink .airnopic{width:96px;height:96px}.airlink .grow{display:flex;flex-direction:column;gap:4px;min-width:0}.airlink .bar.small{margin:4px 0 0;align-items:center;gap:12px}.airlink .airasking{margin:4px 0 0}.airopen{font-size:12px;font-weight:600;white-space:nowrap}.airfinals{margin:8px 0 12px}.airfinals.bar{align-items:center;gap:8px}.airfinals>.bar.small{margin:0 0 8px;align-items:center;gap:8px}.airfinalgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;max-width:1080px}.airfinal{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--ink);text-decoration:none}.airfinal .airpic{position:relative}.airfinal .airpic img,.airfinal .airnopic{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:8px;background:var(--sunk);border:1px solid var(--line)}.airfinal:hover .airpic img,.airfinal:focus-visible .airpic img{border-color:var(--accent)}.airfinal .airname{font-size:12px;font-weight:400;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.airplay{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:12px;background:#0009;color:#fff;font-size:12px;font-weight:600}.crfootage .airfootage{font-size:12px}.airlook{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0 16px}.airlook .fieldok,.airlook .fielderror{font-size:14px;margin:0}.airlook .check input{width:auto;flex:none;margin:0}.card.homeline{padding:8px 24px;margin-bottom:8px}.card.homeline>.bar:first-child,.card.homeline>.fhead{margin-bottom:0;flex-wrap:nowrap}.card.homeline>.bar>h3,.card.homeline>.fhead h3{white-space:nowrap;flex:none}.card.homeline>.bar>.muted,.card.homeline>.fhead .bar>.muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.homeline>.bar>button,.card.homeline>.bar>a,.foldbtn{flex:none;white-space:nowrap}.pad>.homeline+.homegrid,.pad>p.notice+.homegrid{margin-top:24px}.homedoor{display:flex}.owesdoor{font-size:12px}.tstate.st-you,.tstate.st-part_you,.tstate.asks{color:var(--ink);border-color:var(--ink);font-weight:600}.tstate.st-part_turn:not(.asks){color:var(--muted);border-color:var(--line)}.tstate.st-built,.tstate.st-part_built{color:var(--good);border-color:var(--good);border-style:dashed;padding-left:4px;padding-right:4px}.ticketask{margin:0;padding:0 16px 12px 124px;max-width:140ch}.ticketpage .statebar .ticketview{font-weight:600}.ticketpage>.bar>h2+.infomark{margin-left:-4px}.ticketlist.scoring .ticketask{padding-left:160px}.unscoredhead.orderhead{background:var(--surface)}.tpart{display:none}.ticketlist.scoring:not(.bylive) .tpart{display:inline-block;margin-right:8px;padding:0 4px;font-size:12px;font-weight:400;color:var(--good);border:1px solid var(--good);border-radius:4px}.ticketstands{margin:0 0 8px}.ticketstands b{font-weight:600}.roadbehind{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:8px 12px;background:var(--sunk);border-radius:8px}.roadbehind b{font-weight:600}.picplan{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:12px;line-height:1.5}.picplan p{margin:0}.picplanline .link{font-size:12px;margin-left:4px;white-space:nowrap}.picplanpress,.picplannote{color:var(--muted)}.picplannote.red{color:var(--danger)}.picplannote a{white-space:nowrap}.picplannote b{font-weight:600}.picplanform{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--sunk)}.picplanpick{display:flex;flex-direction:column;gap:4px}.picplanpick span{font-size:12px;color:var(--muted)}.picplanpick select{font-size:14px;max-width:100%}.picplanoff{margin:0}.picrefused{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:12px;line-height:1.5}.picrefused p{margin:0}.picrefused .bar{margin-top:4px}.packmoves .packmovesname{font-weight:600}.packstate{margin:8px 0 0;font-size:12px;line-height:1.5}.packstate.bad{color:var(--danger)}.packstate b{font-weight:600}.packstate .link{font-size:12px}.photocol{display:flex;flex-direction:column;gap:4px}.placeone{font-size:12px}.madecount{color:var(--muted)}.setgroup{margin:0 0 32px}.setgrouphead{margin:0 0 12px}.sethead{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:8px;background:none;padding:0;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.sethead:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sethead .twist{flex:none;display:inline-grid;place-items:center;width:12px;height:18px;font-style:normal;font-size:18px;font-weight:400;line-height:1;color:var(--muted);transition:transform .12s}.sethead .twist:before{content:"›"}.sethead.open .twist{transform:rotate(90deg)}.sethead .setcount{font-size:14px;font-weight:400;color:var(--muted)}.sethead .setneeds{font-size:14px;font-weight:600;color:var(--danger)}.card.setlist{padding:0 24px;margin:0}.setsec{scroll-margin-top:64px;border-bottom:1px solid var(--line)}.setsec:last-child{border-bottom:0}.setline{display:flex;align-items:center;gap:16px;padding:12px 0}.setline .setname{flex:none;width:264px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setline .setsays{flex:1;min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setline .setsays.late{color:var(--danger)}.setline .mini{flex:none}.setsec.open>.setline .setname{width:auto}.setsec.open{position:relative}.setsec.open>.setline .setname{width:264px}.setbody>.card>.bar:first-child:has(>h3:first-child){position:absolute;top:12px;left:280px;right:80px;height:24px;margin:0;flex-wrap:nowrap;overflow:visible}.setbody{padding:4px 0 24px}.setbody>.card{border:0;border-radius:0;background:none;box-shadow:none;padding:0;margin:0}.setbody>.card>h3:first-child,.setbody>.card>.bar:first-child>h3:first-child{display:none}.setbody>.card>h3:first-child+p,.setbody>.card>h3:first-child+h4{margin-top:0}.setnotyours{margin:0 0 24px}.pad.wk{max-width:none}.wk .loadone{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:8px 32px;align-items:center;padding:12px 24px;margin:0 0 16px}.wk .loadone .loadrow{grid-template-columns:auto minmax(80px,1fr) minmax(0,auto);gap:12px;min-width:0}.wk .loadone .loadbar{min-width:80px}.wk .loadone .loadwords{min-width:0;overflow:hidden;text-overflow:ellipsis}.wk .loadone .loadmade{flex-wrap:nowrap;gap:16px;white-space:nowrap}.wk .loadone .loadmade:empty{display:none}.wk .loadone[role=alert]{grid-template-columns:minmax(0,1fr)}.wk .planline{margin:0 0 16px}.wk .calcols{grid-template-columns:minmax(0,1fr) 352px;gap:24px}@media(max-width:1500px){.wk .calcols{grid-template-columns:minmax(0,1fr)}}.wk .calmain .weekgrid{gap:8px}.wk .calrail .railmore{margin-top:8px}.wk .calrail .wlist .wrow:last-child{border-bottom:0}.wk .calrail .wrow{padding:8px 0}.wk .calrail .railfolds{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.wk .calrail .railfolds:empty{display:none}.wk .calrail .fresh .railfolds,.wk .calrail .olds,.wk .calrail .noroom{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.wk .calrail .railfold,.wk .calrail .loadfold{height:auto;padding:0;border:0;background:none;color:var(--muted);font-size:14px;font-weight:400;text-align:left;white-space:normal}.wk .calrail .railfold:before{content:"▸ "}.wk .calrail .railfold[aria-expanded=true]:before{content:"▾ "}.wk .calrail .railfold:hover,.wk .calrail .loadfold:hover{color:var(--ink)}.wk .calrail .railfold[aria-expanded=true],.wk .calrail .loadfold[aria-expanded=true]{color:var(--ink);font-weight:600}.wk .calrail .railopen,.wk .calrail .loadbare{align-self:stretch;margin:4px 0 8px}.wk .calrail .railopen>p.muted{margin:0 0 4px;font-size:12px}.wk .calrail .loadbare .wrow{gap:8px}.wk .calrail .loadsize input.num{width:64px}.wk .calrail .olds p,.wk .calrail .noroom p{margin:0 0 8px}.wk .calrail .noroom h4{margin:0 0 4px;font-size:14px;font-weight:600}.wk .calrail .railquiet{margin:0;padding:0 16px;font-size:12px;color:var(--muted)}.wk .wrow.waiting{margin:0;padding:8px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.wk .calrail .wrow.waiting{padding:8px 0}.wk .calwrap{grid-template-rows:auto auto auto;margin-bottom:0}.wk .calday{grid-row:1 / span 3;display:grid;grid-template-rows:subgrid;min-width:0}.wk .calday .dayhead{margin-bottom:0}.wk .hoursaxis{grid-column:1;grid-row:3;margin-top:0}.wk .duelane{display:flex;flex-direction:column;gap:4px;min-width:0;max-height:168px;overflow-y:auto;padding:8px;border:1px dashed var(--line);border-radius:8px;font-size:12px;scrollbar-width:thin}.wk .calday.today .duelane{border-color:var(--accent);border-style:solid}.wk .calday.past .duelane{opacity:.8}.wk .duelane .due{flex:none;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk .duelane .due:hover{text-decoration:none;color:var(--ink)}.wk .duelane .due b{color:var(--ink);font-weight:600}.wk .duelane .due.late b{color:var(--danger);font-weight:400}.wk .duelane .due.done b{color:var(--muted);font-weight:400}.wk .duelane .lines{margin:0;padding:0;border-top:0;display:flex;flex-direction:column;gap:2px}.wk .duelane .todo{align-items:center;gap:4px;margin-bottom:0}.wk .duelane .todo .donewrap{margin-top:0}.wk .duelane .todo .donewrap .hint{display:none}.wk .duelane .todo .donebtn.sm{width:14px;height:14px;padding:0;font-size:12px;line-height:1}.wk .duelane .todo .text.todotext,.wk .duelane input.todotext.add{height:auto;min-height:0;padding:0 4px;font-size:12px;line-height:1.5}.wk .duelane .todo .rowmenu{width:16px;height:16px;font-size:12px;opacity:0}.wk .duelane .todo:hover .rowmenu,.wk .duelane .todo .rowmenu:focus-visible{opacity:1}.wk .duelane input.todotext.add{margin-top:0;border-color:transparent;border-radius:4px;color:var(--ink)}.wk .duelane input.todotext.add:hover,.wk .duelane input.todotext.add:focus{border-color:var(--line)}.pad.homepage{max-width:none}.homepage .home3{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:16px;align-items:start}.homepage .home3.two{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .home3 .card{margin:0;min-width:0}.homepage .home3 .card>.bar:first-child{flex-wrap:nowrap}.homepage .home3 .card>.bar:first-child>h3{flex:none;white-space:nowrap}.homepage .home3 .card>.bar:first-child>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homepage .home3 .card>.bar:first-child>a{flex:none;white-space:nowrap}.homepage .needs{display:flex;flex-direction:column;gap:8px;min-width:0}.homepage>.notice.inline{margin:0 0 8px}.homepage .lrndue a{font-weight:600;white-space:nowrap}.homepage .checkbar{margin:16px 0;flex-wrap:nowrap;align-items:flex-start;gap:8px}.homepage .checkbar>b{white-space:nowrap;padding:8px 0}.homepage .checkbar>button{flex:none;white-space:nowrap}.homepage .checkbar .mcpeople{margin:0;flex:1;min-width:0}.homepage .checkbar .mcpeople>button.who{flex:1 1 160px;max-width:max-content;min-width:0;padding:8px}.homepage .checkbar .mcname{white-space:nowrap}.homepage .checkbar .mccount{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage .mchand,.homepage .mckept{margin:0 0 16px}.homepage .mckept button.link{margin-left:12px;white-space:nowrap}.homepage .card.checkline{margin:16px 0}.homepage .checkline .bar{flex-wrap:nowrap}.homepage .checkline .bar>b{flex:none;white-space:nowrap}.homepage .checkline .bar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage .checkbar+.card.checkline{margin-top:0}.homepage>.bar:first-child+.home3{margin-top:16px}.homepage .ycol h4{margin:0 0 4px}.homepage .ycol h4 span{font-weight:400;color:var(--muted);margin-left:8px}.homepage .ycol h4 span.late{color:var(--danger)}.homepage .ycol .wlist{margin-bottom:16px}.homepage .ycol .wlist:empty{margin:0}.homepage .ycol .wrow{border-bottom:0}.homepage .ycol>p{margin:0 0 12px}.homepage .ycol .ycolfoot{margin:0}.homepage .ycol .ycolfoot button.link{margin-left:8px;white-space:nowrap}.homepage .ycol [data-part=done] .wrow.done .lead,.homepage .ycol [data-part=done] .wrow.done .lead .code,.homepage .ycol [data-part=also] .wrow.done .lead,.homepage .ycol [data-part=also] .wrow.done .lead .code{text-decoration:none}.homepage .ycol [data-part=done] .wrow.done .lead,.homepage .ycol [data-part=also] .wrow.done .lead{color:var(--ink)}.homepage .tline .time{width:40px;color:var(--ink);font-weight:600}.homepage .tline.notime .time{color:var(--muted);font-weight:400}.homepage .plain .tline .time{display:none}.homepage .tline .max{width:56px;text-align:right;flex:none;white-space:nowrap}.homepage .tline>.tag{flex:none}.homepage .tline>.grow>span.lead{display:block;overflow:hidden;text-overflow:ellipsis;font-weight:600}.homepage .tline.done .lead,.homepage .tline.done .lead .code{text-decoration:line-through;color:var(--muted)}.homepage .tline .mcmark{margin:0}.homepage .subhead{margin:16px 0 0;padding-bottom:4px;font-size:12px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line)}.homepage .foldline{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--muted)}.homepage .foldline:last-child{border-bottom:0}.homepage .foldline>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage .foldline b{color:var(--ink);font-weight:600}.homepage .foldline.late b{color:var(--danger)}.homepage .foldline>a{flex:none;white-space:nowrap}.homepage .foldfoot{margin:8px 0 0}.homepage .bar.foldfoot{flex-wrap:nowrap;padding-bottom:8px}.homepage .tline.now{padding-top:12px;padding-bottom:12px;box-shadow:inset 4px 0 0 var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.homepage .tline.now .nowtag{padding:0 4px}.tag.nowtag{color:var(--gold-ink);border-color:var(--gold);background:var(--gold);font-weight:600;margin-right:8px;flex:none}.homepage .todaynow{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}.homepage .todaynow .lead{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink)}.homepage .todaynow .donewrap{flex:none}.homepage .todayask{flex:none;white-space:nowrap}.homepage .tline .takefirst{flex:none;white-space:nowrap;visibility:hidden}.homepage .tline:hover .takefirst,.homepage .tline .takefirst:focus-visible{visibility:visible}.homepage .foldline.askfirst{flex-wrap:wrap;color:var(--ink)}.homepage .foldline.askfirst>.askad{flex:none;font-weight:600}.wrow .waitedby,.line .waitedby{font-weight:600}.homepage .cwhome .cwsub{margin:0 0 4px}.homepage .needs .card.owes.homeline>.bar>button.mini{display:none}.homepage .needs .followups.homeline .fhead .bar{flex-wrap:nowrap}.homepage .needs .followups.homeline .fread.lacks{font-size:0;max-width:none;white-space:nowrap}.homepage .needs .followups.homeline .fread.lacks a{font-size:12px}.homepage .needs .orow{flex-wrap:wrap;row-gap:4px;padding:8px 0}.homepage .needs .orow:after{content:"";order:1;flex:0 0 100%;height:0;margin-top:-4px}.homepage .needs .orow>.otext{flex:1 1 0}.homepage .needs .orow>.rowmenu{margin-left:auto}.homepage .needs .orow>.okind,.homepage .needs .orow>.oblocks,.homepage .needs .orow>.owhen,.homepage .needs .orow>.mini{order:2}.homepage .needs .orow>.okind{margin-left:32px;min-width:0}.homepage .needs .orow>.oblocks{flex:0 1 auto;min-width:0;max-width:128px}.homepage .needs .orow>.owhen{flex:1 1 0;min-width:0;max-width:none;white-space:nowrap}@media(max-width:900px){.homepage .home3,.homepage .home3.two{grid-template-columns:1fr}.homepage .checkbar{flex-wrap:wrap}}.scriptreview,.scriptreview .notes{margin:8px 0}.scriptreview .note.rev .link{display:block;margin:4px 0 0}.scriptreview .settled{margin:8px 0 0}.sharedrule{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 0}.sharedrule>span{flex:1 1 100%}.sharedrule .mini{flex:none}.quizbody .structs .card .madefor{font-size:12px;color:var(--ink)}.quizbody .structs .card .madefor i{font-style:normal;font-weight:600;color:var(--muted);margin-right:4px}.quizbody .structs .card.notforher{cursor:default;opacity:.75}.quizbody .structs .card.notforher:hover{transform:none;border-color:var(--line)}.quizbody .structs .card .nother{font-size:12px;font-weight:600}.quizbody .ways h4{margin:16px 0 0}button.link.nonefits{display:block;margin:8px 0 0;font-size:12px;text-align:left}.line.leadline>.grow{white-space:normal}.line.leadline>a,.line.leadline>button{flex:none;white-space:nowrap}.quizbody .leadreadline{margin:12px 0 0}.quizbody tr.leadread td:first-child{font-weight:600}[data-quiz=testing]+[data-quiz=angles]{margin-top:16px}.quiz .howto{margin:0 0 16px}.quiz .howto .howtoline{font-size:12px}.quiz .testoffers .howto{margin:8px 0 0}.quiz .howtobody{margin-top:8px;padding:12px 16px;border-radius:12px;background:var(--sunk);font-size:14px}.quiz .howtobody ul{margin:0 0 8px;padding-left:16px}.quiz .howtobody li{margin:0 0 4px}.quiz .howtobody p{margin:4px 0 0}.quiz .howtobody p b{font-weight:600;margin-right:4px}.quiz .howtobody .howlead{margin-top:12px}.quiz .taken{margin:0 0 12px}.quiz .draftclash>p{margin:0;font-size:14px}.quiz .refit{margin:4px 0 0}.storyacts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.storyacts>span{display:contents}.storyquiet>button{background:none;border-color:transparent;color:var(--muted)}.storyquiet>button:hover:not(:disabled){color:var(--ink);border-color:var(--line)}.storymain .reviewscript .spend{text-transform:none;letter-spacing:normal}.stepcard.leadwait .stephead b{font-weight:600}.quiz .howtobody .howolder{margin:0 0 8px}.quiz .howtobody .howolder:last-child{margin-bottom:0}.iatrun{display:flex;flex-direction:column;gap:8px;margin-top:24px}.iatrun h4,.iatrun p,.iatrun .bar{margin:0}.iatticks,.iatheldlist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.iatticks li{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.iatticks .check{font-weight:600}.iatnot{color:var(--danger)}.iatgoing{font-size:14px;color:var(--ink)}.iatgoing .mini{margin-left:8px}.iatquiet .link,.iatwhy .link{font-size:12px}.iatwhy{margin:0}.iatrow{display:flex;flex-direction:column;gap:8px;margin-top:8px}.iatnone{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.iatsteps{margin:0;padding-left:24px;display:grid;gap:2px;font-size:14px}.iatnext{display:flex;flex-direction:column;gap:8px}.iatdrop{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border:1px dashed var(--line);border-radius:8px;background:var(--sunk)}.iatdrop.over{border-color:var(--gold)}.iatdrop .filebtn{margin-left:4px}.iatrefs{width:100%;font:12px/1.5 ui-monospace,SF Mono,Menlo,monospace;margin:8px 0}.iatgiven .field{margin:0}.iatgiven textarea{width:100%}.iatgivenrow{display:flex;align-items:flex-start;gap:12px}.iatgivenrow .field{flex:1;min-width:0}.iatgivenrow .wordsthumb img{width:48px;height:64px}.iatgiven [data-given-differs]{color:var(--ink);font-weight:600}.iatrun span.iatmissing{flex:1 1 320px}.iatrun span.iatmissing b{color:var(--danger);font-weight:600}.iatrun span.iatmissing .link{font-size:12px}.infomark{display:inline-grid;place-items:center;flex:none;width:16px;height:16px;padding:0;margin:0;border:1px solid currentColor;border-radius:50%;background:none;color:var(--muted);opacity:.75;font:600 12px/1 var(--ui);font-style:normal;letter-spacing:0;text-transform:none;cursor:help;position:relative;vertical-align:middle}.infomark:before{content:"";position:absolute;inset:-4px}.infomark:hover:not(:disabled),.infomark:focus-visible,.infomark.on{color:var(--ink);border-color:currentColor;opacity:1}.infomark:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}h3>.infomark,h4>.infomark,b+.infomark{margin-left:8px}.bar>h3+.infomark,.bar>h4+.infomark,.band>.infomark{margin-left:-4px}.band>.infomark{color:inherit;align-self:center}.infopanel{position:fixed;z-index:80;width:max-content;max-width:360px;padding:12px 16px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 48px #00000073;font:400 12px/1.5 var(--ui);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;cursor:default}.infopanel p{margin:0 0 8px;font-size:12px;line-height:1.5;color:var(--ink)}.infopanel>:last-child{margin-bottom:0}.infopanel .link,.infopanel .mini,.infopanel a{font-size:12px}.infopanel b{font-weight:600}.infopanel ul{margin:0 0 8px;padding-left:16px}.infopanel .muted{color:var(--muted)}.tip{position:fixed;z-index:80;left:0;top:0;visibility:hidden;width:max-content;max-width:240px;padding:4px 8px;background:var(--ink);color:var(--bg);border-radius:8px;font:400 12px/1.5 var(--ui);white-space:pre-wrap;pointer-events:none}.tip[data-shown]{visibility:visible}.imitrow{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;margin:8px 0}.imitrow:empty{display:none}.imitrow>.callout{margin:0}.imitrow>.infomark{order:1}.imitrow>.imitshows{order:2;flex:1 1 100%;margin-bottom:0}.infopanel .adaptanswered{margin:0}.bar>.gradetag{margin-top:0}.concept section.card>.bar:last-child{margin-bottom:0}.bar.noplan{margin-bottom:0}.nopersona .link{font-size:14px}.readgrade.hard{color:var(--ink)}.holdmark{display:inline-flex;align-items:center}.infopanel .holdcounted{margin:0;font-size:12px;color:var(--ink)}.picplanline .infomark{margin-left:4px}.infopanel .picplannote{color:var(--ink)}.wordswhat .infomark,.wordsacts .infomark{margin-left:4px}.framesline{align-items:center}.talkhead>.infomark{margin-left:0}.field>span>.infomark{margin-left:4px}.check+.infomark{margin-left:8px}.board-table tr.rowclosed .cell:not(.editing){max-height:calc(6lh + 6px);overflow:hidden}.board-table tr.rowclosed .cell[data-cut]:not(.editing){-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1.5lh),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 1.5lh),transparent)}.foldlink{display:flex;flex-wrap:wrap;column-gap:4px;margin-top:4px;padding:0;border:0;border-radius:4px;background:none;font-size:12px;line-height:1.5;color:var(--muted);text-align:left;white-space:normal;cursor:pointer}.foldlink b{font-weight:400;color:var(--accent)}.foldlink:hover b,.foldlink:focus-visible b{text-decoration:underline}.foldlink:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.band>.foldall{margin-left:auto;padding:0;border:0;background:none;color:inherit;opacity:.8;font-family:var(--ui);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.band>.foldall:hover,.band>.foldall:focus-visible{opacity:1;text-decoration:underline}.suggestnote{margin:8px 0 0}.qhead{display:flex;align-items:center;gap:8px}.qhead>h1,.qhead>h3,.qhead>h4{margin:0}.qhead.qh1{gap:12px;margin:0 0 16px}.qhead.qh4{margin:16px 0 8px}.quizside .qhead.qh4{margin-top:0}.qhead.qh3{margin:24px 0 4px}.quizbody>.qhead.qh3:first-child{margin-top:0}.qhead.qh3+p.muted{margin:0 0 12px}.adneeds .label>.infomark,.fieldok>.infomark,.knowncard>b+.infomark,.quizbody .notice b+.infomark{margin-left:4px;vertical-align:middle}.testoffers .bar>.infomark{margin-left:-4px}.picbreak{margin:32px 0;padding-top:24px;border-top:1px solid var(--line)}.picbreakhead h3{font-size:18px;margin:0}.picbreakhead button{display:inline-flex;align-items:baseline;gap:8px}.picbreaknone,.picbreakmade,.picbreakerror{max-width:110ch;line-height:1.5;margin:12px 0}.picbreakerror{font-weight:600}.picbreakbody{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:24px;align-items:start;margin-top:16px}.picbreakpic{position:sticky;top:16px}.picbreakpic .shot.big{width:100%;height:auto;max-height:80vh;object-fit:contain;border-radius:12px}.picbreaktable{table-layout:fixed;min-width:860px}.picbreaktable th{white-space:normal}.picbreaktable td{overflow-wrap:anywhere;line-height:1.5}.picbreaktable col.p-n{width:32px}.picbreaktable col.p-el{width:15%}.picbreaktable col.p-says{width:27%}.picbreaktable col.p-where{width:17%}.picbreaktable td b{display:block;font-weight:600}.picbreaktable td .tag{margin-top:4px}.picbreaktable .tag.adtext{border-color:var(--gold)}.picbreaktable td.says .sayline{display:block}.picbreaktable td.says.shown{color:var(--muted);font-style:italic}.picbreak .label{display:inline-block;font-size:12px;font-weight:600;color:var(--muted);margin-right:8px}.picbreakpack{margin:16px 0 24px;line-height:2}.picbreakpack .tag{margin-right:4px;white-space:normal}.picbreakfields{margin:0;display:grid;gap:16px;max-width:110ch}.picbreakfields dt{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:4px}.picbreakfields dd{margin:0}.picbreakfields dd p{margin:0 0 4px;line-height:1.5}.picbreakunread{margin:24px 0 8px;max-width:110ch;line-height:1.5}.picbreakleft{max-width:110ch;line-height:1.5;margin:8px 0 0}.picbreaksent{margin:8px 0 16px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--sunk)}.picbreaksent p{margin:0 0 8px;line-height:1.5}.picbreaksent pre{margin:0;max-height:420px;overflow:auto;white-space:pre-wrap;font:12px/1.5 ui-monospace,SF Mono,Menlo,monospace}@media(max-width:1100px){.picbreakbody{grid-template-columns:1fr}.picbreakpic{position:static;max-width:300px}}.cutvideos{display:flex;flex-direction:column}.cutvideo{display:flex;gap:16px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.cutvideo:first-child{border-top:0;padding-top:0}.cutvideo .cutpic{flex:none;width:96px}.cutvideo .cutpic .shot{width:96px;height:96px;object-fit:cover;border-radius:8px}.cutvideo .grow{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.cutname{font-weight:600;font-size:14px}.cutname .tag{margin-left:8px}a.button.cutopen{margin-top:4px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:14px;padding:4px 12px}a.button.cutopen.primary{border-color:var(--gold);background:var(--gold);color:var(--gold-ink);font-size:12px;padding:8px 12px}.brief .cutgive,.brief .cutshown{margin:0 0 16px}.brief .cutgive h2,.brief .cutshown h2,.cuthead{margin:24px 0 12px}.brief .cuthead h2{margin:0}.cutfootage{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cutfootage li{display:flex;flex-wrap:wrap;gap:0 12px}.cutfootage a,.cutfootage li>span:last-child{overflow-wrap:anywhere;min-width:0}.cutnone{margin:0}.cutform{display:grid;gap:12px;margin-top:12px;max-width:640px}.cutform input,.cutform textarea{width:100%;font-size:14px}.cutform .bar{margin:0}.cutform button:not(.primary),.cutjudge button:not(.primary){font-size:14px}.cutform .fielderror{margin:0}.cutsaid{margin:12px 0 0;font-size:14px}.brief .callout.cutnotes{margin:0 0 12px}.cutnotes .rich{margin-top:4px}.cutanswer{margin-top:12px;font-size:14px}.cutcard{scroll-margin-top:64px}.cutcard a.button.cutopen{font-size:12px;padding:2px 8px}.cutcard .cutvideos{margin-top:4px}.cutjudge{display:grid;gap:12px;margin-top:16px;max-width:720px}.cutjudge textarea{width:100%}.cutjudge .bar,.cutjudge .fielderror{margin:0}.cutsent{margin:8px 0 0}.cutolder{margin-top:12px}.cutolder ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.cutolder li{display:flex;flex-wrap:wrap;gap:0 12px;font-size:12px}.cutolder a{overflow-wrap:anywhere}.approvedline.changed{color:var(--warn)}.standchanged{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.standchanged b{font-weight:600;color:var(--warn)}.standticked{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--muted)}.launchcell{display:flex;align-items:center;gap:4px;min-width:0}.sheet .launchcell select.pick{width:auto;field-sizing:content;flex:none;margin-left:0;padding:0 16px 0 4px;background-position:right 4px center}.sheet .launchcell select.pick:first-child{margin-left:-4px}.launchday.none{padding:0 8px}.sheet .weekscell select.pick{margin-left:0}.weekscell .lab{font-size:12px;color:var(--muted);flex:none}.tickcell{display:flex;align-items:center;gap:8px;min-width:0}.tickcell .adcell{flex:1;min-width:0}.rowtick{flex:none;margin:0;opacity:0}.sheet tr:hover .rowtick,.rowtick:checked,.rowtick:focus-visible,.sheet.anyticked .rowtick{opacity:1}.sheet tr.group .rowtick{margin-right:8px;vertical-align:-2px}.severalbar{background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;padding:8px 12px;gap:12px;flex-wrap:wrap}.severalbar input[type=date]{height:28px}.kcard{container-type:inline-size}.kdates>.kweek{flex:none;overflow:visible}.kdue .short{display:none}@container (max-width: 132px){.kdue .long{display:none}.kdue .short{display:inline}}.listoff+.listoff{margin-left:16px;font-size:12px;font-weight:400}a.admark.holdsno{cursor:pointer;text-decoration:none}a.admark.holdsno:hover{text-decoration:underline}.adcell .admark+.admark{margin-left:8px}.oldplan{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--warn);padding:4px 0}.oldplan .mini{color:var(--ink)}.calpage .calmain>.weekenddue{margin:0 0 12px}.calpage .weekenddue h4{margin:0 0 8px}.calpage .weekenddue .wrow:last-of-type{border-bottom:0}.listrow>.listday{flex:none}.imgcopy{margin-top:12px}.imgcopy.busy{opacity:.6;pointer-events:none}.imgcopy .copyhead{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--muted)}.copygrid{width:100%;border-collapse:collapse;table-layout:fixed}.copygrid .c-el{width:200px}.copygrid.copyvary{min-width:calc(200px + var(--n, 5) * 168px)}.copygrid th,.copygrid td{padding:4px 8px;vertical-align:top;text-align:left;border-top:1px solid var(--line);font-weight:400}.copygrid thead th{border-top:0;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.copygrid thead th .tag.sug{display:inline-block;margin:0 0 0 8px}.copygrid thead th .rowmenu,.copygrid .copyel .rowmenu{width:24px;height:24px;font-size:14px;vertical-align:middle}.copygrid.copyshared{margin-bottom:16px}.copygrid .copyel{display:flex;align-items:flex-start;gap:4px}.copygrid .copyel .elname{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--muted);border-color:transparent;background:none}.copygrid .copyel .elname:hover{border-color:var(--line)}.copygrid .copyel .elname:focus{border-color:var(--accent);background:var(--surface)}.copygrid .copyline{width:100%;border-color:var(--line);background:var(--surface)}.copygrid td.draft .copyline{color:var(--muted);font-style:italic}.copygrid td .gradetag{margin-top:4px}.copyadd{margin-top:8px;gap:8px}.cell.stillwords{cursor:default}.cell.stillwords:hover,.cell.stillwords:focus{border-color:transparent}.copytabs{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.copytabs button{padding:2px 12px;border:1px solid var(--line);border-radius:8px;background:none;color:var(--muted);font-size:14px}.copytabs button:hover{color:var(--ink);border-color:var(--muted)}.copytabs button.on{color:var(--ink);border-color:var(--accent);background:var(--accent-soft);font-weight:600}.copytabs button[data-copy-tab=all]{margin-left:8px}.copyone>.bar{margin:0 0 4px}.copyonehead{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--muted)}.copyonehead .rowmenu{width:24px;height:24px;font-size:14px}.copygrid.copycols,.copygrid.copycols tbody{display:block}.copygrid.copycols tbody{columns:440px 3;column-gap:24px}.copygrid.copycols tr{display:flex;break-inside:avoid;border-top:1px solid var(--line)}.copygrid.copycols th,.copygrid.copycols td{border-top:0}.copygrid.copycols th{flex:0 0 168px}.copygrid.copycols td{flex:1;min-width:0}.copyadd .link[data-act=copy-unused]{margin-right:auto;color:var(--muted)}.board-table[data-fold-lines="1"] tr.rowclosed .cell:not(.editing){max-height:calc(1lh + 6px);overflow:hidden}.board-table[data-fold-lines="1"] tr.rowclosed .cell[data-cut]:not(.editing){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 64px),transparent)}.board-table[data-fold-lines="1"] tr.rowclosed .cell.stillwords p{margin:0}.stilltable.stillcalm .c-scene{width:168px}.stilltable.stillcalm .c-say{width:24%}.stilltable.stillcalm .c-notes{width:16%}.stillcalm tbody td:first-child>textarea.text{display:inline-block;vertical-align:middle;field-sizing:content;width:auto;min-width:4ch;max-width:100%}.stillcalm tbody td:first-child .tag.sug{display:inline-block;margin:0 0 0 4px;vertical-align:middle}.stillcalm tbody td:first-child .foldlink{margin-top:0}.copyready{margin-top:12px;gap:8px;align-items:center}.copyready .copyneeds{flex:1 1 320px}.copyready .need b{color:var(--danger);font-weight:600}.copyready .tag.ok{border-color:var(--accent)}.storyacts button .stcost{margin-left:8px}.storyacts button.primary .stcost{color:inherit;opacity:.7;text-transform:none;letter-spacing:0}.landingpick{display:flex;flex-direction:column;gap:8px;align-items:stretch}.landingpick .pick{width:100%}.pageread{gap:8px;flex-wrap:wrap;margin:0}.pageread .pagestate{font-size:12px;color:var(--muted);white-space:nowrap}.pageread[data-read=no] .pagestate{color:var(--warn)}.pageread .mini{display:inline-flex;align-items:baseline;gap:8px}.pagefault{font-size:12px;color:var(--warn);flex-basis:100%}.addpage{gap:8px;margin:0}.addpage input{flex:1;min-width:200px}.addpage .mini{display:inline-flex;align-items:baseline;gap:8px}.mini.primary .stcost{color:inherit;opacity:.7}.carries{margin:8px 0;display:grid;gap:8px}.carries>div{display:grid;grid-template-columns:144px minmax(0,1fr);gap:12px}.carries dt{font-weight:600;font-size:12px}.carries dd{margin:0;white-space:pre-line}.carries .notcarried dt,.carries .notcarried dd{color:var(--muted);font-weight:400}.lprow .line{flex-wrap:wrap}.lprow .lpname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:48ch;font-size:14px;text-align:left;cursor:pointer}.lprow .lpmore{padding:0 0 12px;max-width:820px}.dashsec[data-sec=landing] .addpage{margin-top:12px;max-width:720px}.adlanding{display:grid;grid-template-columns:240px minmax(0,480px);gap:12px;align-items:start;margin:0 0 16px}.adlanding .plabel{font-size:12px;color:var(--muted);padding-top:8px}.readbar{gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 16px}.readbar>button{display:inline-flex;align-items:baseline;gap:8px}.readbar>button.primary .stcost{color:inherit;opacity:.7}.readbar .shot{height:64px;width:auto;border-radius:8px;margin-left:auto}.readfrom{font-size:14px}.readfrom b{font-weight:600}.readfrom.swipe{color:var(--warn)}.readnow{font-size:12px;color:var(--good)}.copyimage .readfrom{font-size:12px}.readlines{margin:0;font:inherit;font-size:14px;white-space:pre-wrap}.fromswipe{margin:0 0 12px}.fromswipe .readfrom{font-size:12px}.fromad .bar{margin-bottom:12px;gap:8px}.fromad h3{margin:0}.adbrief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:1040px}.briefrow{display:flex;flex-direction:column;gap:4px;min-width:0}.briefrow.long{grid-column:1 / -1}.briefrow .plabel{font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:center}.briefrow .text{border-color:var(--line)}.briefrow .link.small{align-self:flex-start;font-size:12px}.tag.changed{border-color:var(--gold-deep)}.copystory{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;flex:1 0 100%;order:8}.copystory .piecename{font-size:14px;margin-right:4px}.tag.st.ok{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--line))}.tag.st.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.tag.st.none{color:var(--muted);background:none}.tag.st.name{font-weight:600}.tag.st a{color:inherit;text-decoration:underline}.copypieces{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.copylist .tag.st{margin-left:4px}.teamtable.busy{opacity:.6;pointer-events:none}.teamkind{margin:0 0 8px;gap:8px}.teamkind .plabel{margin:0}.teamgrid{border-collapse:collapse;width:100%;max-width:760px;table-layout:fixed}.teamgrid .c-group{width:220px}.teamgrid th,.teamgrid td{padding:4px 8px;border-top:1px solid var(--line);text-align:center;font-weight:400}.teamgrid thead th{border-top:0;font-size:12px;font-weight:600;color:var(--muted)}.teamgrid tbody th{text-align:left}.teamgrid .teamgroup{font-weight:600;color:var(--ink)}.teamgrid button.teamgroup:hover{color:var(--accent)}.teamgrid input{width:16px;height:16px;accent-color:var(--gold);cursor:pointer;margin:0;padding:0;vertical-align:middle}.teamgrid .teampillars td{text-align:left;font-size:12px;color:var(--muted);border-top:0;padding:0 8px 8px}.teamcard .bar{margin-bottom:0;gap:8px}.teamcard .need b{color:var(--danger);font-weight:600}.teamcard .teamtable{margin-top:12px}.teamread{display:grid;grid-template-columns:max-content 1fr;gap:2px 16px;margin:8px 0 0}.teamread dt{font-size:12px;font-weight:600;color:var(--muted)}.teamread dd{margin:0}.bodyset{border-top:1px solid var(--line);padding:12px 0}.bodyset .bar{margin:0 0 8px;gap:8px}.bodyset .need b{color:var(--danger);font-weight:600}.bodyset .pre{margin:0}.bodyset a.mini{text-decoration:none}.setmore{margin-top:8px}.setlist{margin:8px 0 0;padding-left:24px}.setlist li{margin:0 0 4px}.bodyset .bar h4{margin:0;font-size:14px;font-weight:600}.rankpick{display:inline-flex;gap:2px}.rankpick button{width:24px;height:24px;padding:0;border-radius:4px;font-size:12px;line-height:1;color:var(--muted);background:var(--surface)}.rankpick button.on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}@media(prefers-color-scheme:dark){.rankpick button.on{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}}.realistic{font-weight:600;margin-right:12px}.pushbtn{margin-right:8px;vertical-align:1px}.pushresult{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 16px;margin:0 0 12px;display:grid;gap:4px}.pushhead{display:flex;align-items:center;gap:12px;margin-bottom:4px}.pushline{border-left:2px solid var(--line);padding-left:8px}.pushresult>button.link{justify-self:start;font-size:12px}.weekneeds{margin:0 0 24px}.weekneeds .wnhead{flex-wrap:wrap;gap:12px;margin-bottom:16px}.weekneeds .wnhead h2{margin:0;white-space:nowrap}.weekneeds .wnpeople{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.weekneeds .wnwho{padding:4px 12px;border-radius:20px;font-size:14px;font-weight:400}.weekneeds .wnwho.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 16%,var(--surface));font-weight:600}.weekneeds .wncols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.weekneeds .wncol{display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.weekneeds .wncol h3{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.weekneeds .wncol h3 .wnn{color:var(--muted);font-variant-numeric:tabular-nums}.weekneeds .wn-launch h3{color:var(--good)}.weekneeds .wn-start h3{color:var(--accent)}.weekneeds .wn-late h3{color:var(--danger)}.weekneeds .wnrow{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 12px;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none}.weekneeds .wnrow:hover{border-color:var(--gold)}.weekneeds .wnrow>b,.weekneeds .wnrow>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekneeds .wnrow>b{font-weight:600;font-size:14px}.weekneeds .wn-launch .wnrow{border-left-color:var(--good)}.weekneeds .wn-start .wnrow{border-left-color:var(--accent)}.weekneeds .wn-late .wnrow{border-left-color:var(--danger)}.weekneeds .wnrow+.wnclient{margin-top:8px}.weekneeds .wnclient{color:var(--ink);text-decoration:none;font-size:14px}.weekneeds .wnclient:hover{color:var(--accent)}.weekneeds .wnempty{margin:0}.weekneeds .wnmore{align-self:flex-start}.homepage .homeday{margin:0 0 16px;padding-top:16px;border-top:1px solid var(--line)}.homepage .homeday h3{margin:0}@media(max-width:900px){.weekneeds .wncols{grid-template-columns:minmax(0,1fr)}.weekneeds .wnpeople{margin-left:0}.weekneeds .wnhead h2{white-space:normal}}.linehand{border-top:1px solid var(--line);padding:12px 0 0;margin:12px 0 0}.linehand>.bar{margin:0 0 8px;gap:8px}.linehand>.bar h4{margin:0}.linefrom{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:4px 0 0;font-size:12px}.linefrom .linesrc{color:var(--quote);border-left:2px solid var(--quote);padding:0 0 0 8px}.linefrom .linewho{color:var(--muted)}.linefrom .lineours{color:var(--warn)}.piecehand{gap:8px;align-items:center;margin:0 0 12px}.copyrules{flex:1;min-height:0;overflow:auto;max-width:1100px}.copyrules .crhead{margin-bottom:16px}.copyrules .crhead h3{margin:0}.crstep>.bar{flex-wrap:wrap;gap:8px}.crstep>.bar h4{margin:0 8px 0 0}.crstep .crshow{margin-left:auto}.crfiles{width:100%;border-collapse:collapse;margin-top:8px;table-layout:fixed}.crfiles col.crpath{width:42%}.crfiles col.crwhen{width:22%}.crfiles th,.crfiles td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--line);vertical-align:top}.crfiles td.code{font-size:14px}.crfiles tr.none td{color:var(--muted)}.crtext{margin:12px 0 0;padding:12px 16px;max-height:480px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:var(--sunk);border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.5}.workrules{flex:1;min-width:0;max-width:1200px;padding:24px 32px 48px}.workrules .wrhead{margin-bottom:16px;align-items:center}.workrules .wrhead h3{margin:0;font-size:24px}.workrules .wrpart{margin:0 0 32px}.workrules .wrpart h4{margin:0 0 8px;font-size:18px}.workrules .wrpart>.bar{gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.workrules .wrpart>.bar h4{margin:0}.wrtable{width:100%;border-collapse:collapse;table-layout:fixed}.wrtable col.wrrule{width:24%}.wrtable col.wrwhere{width:20%}.wrtable col.wrfrom{width:12%}.wrtable th,.wrtable td{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.wrtable td .tag{margin-left:4px}.wrscreen{border-bottom:1px dotted var(--muted)}.wrsteps{margin:8px 0 0}.wrsteps td.code{font-size:14px}.wrroute{border-top:1px solid var(--line);padding:8px 0}.wrroute summary{cursor:pointer}.wrroute summary .tag{margin-left:8px}.wrnext{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.wrfile{margin:12px 0 0;padding:12px 16px;background:var(--sunk);border:1px solid var(--line);border-radius:8px}.wrfile p{margin:0 0 8px}.wrfile p:last-child{margin-bottom:0}.wrfile .wrli.deep{padding-left:16px}.wrfile .wrquote{border-left:2px solid var(--quote);padding-left:8px}@media(max-width:900px){.wrtable col.wrrule,.wrtable col.wrwhere,.wrtable col.wrfrom{width:auto}}.linesback{display:grid;gap:12px;margin:0 0 12px}.linesgroup h5{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--muted)}.lineback{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:4px 16px;border-top:1px solid var(--line);padding:8px 0 0}.lineback .lineel{font-size:12px;color:var(--muted)}.lineback .linetxt{font-weight:600}.lineback .linesrc,.lineback .lineours{grid-column:2;font-size:12px}.lineback .linesrc{color:var(--quote);border-left:2px solid var(--quote);padding:0 0 0 8px}.lineback .linewho{color:var(--muted)}.lineback .lineours{color:var(--warn)}@media(max-width:700px){.lineback{grid-template-columns:minmax(0,1fr)}.lineback .linesrc,.lineback .lineours{grid-column:1}}.holdscell{display:flex;align-items:center;gap:8px;white-space:nowrap}.holdscell .wontmake{display:inline-flex;gap:4px}tr:not(:hover):not(:focus-within) .rankpick button:not(.on),tr:not(:hover):not(:focus-within) .wontmake{opacity:0}.rankpick button,.wontmake{transition:opacity .15s}td:has(>.rankpick){text-overflow:clip}.realistic .warn{color:var(--warn)}.tickline{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.bar.unproven{margin:8px 0 16px}.heldwhy{color:var(--warn)}.swipeused{margin:0 0 24px;max-width:900px}.swipeused .bar h3{font-size:18px}.usedlist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.usedlist li{border:1px solid var(--line);border-radius:12px;padding:12px 16px;background:var(--surface)}.usedtop{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.usedname{font-weight:600;margin-right:4px;min-width:0;overflow-wrap:anywhere}.usedhow{margin:8px 0 0;max-width:90ch}.usedresult{display:flex;gap:8px;margin:8px 0 0}.usedresult dt{color:var(--muted)}.usedresult dd{margin:0}.tourstop{position:fixed;inset:0;z-index:54}.tourring{position:fixed;z-index:55;pointer-events:none;border:2px solid var(--gold);border-radius:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 28%,transparent);transition:left .16s ease-out,top .16s ease-out,width .16s ease-out,height .16s ease-out}.tourpop{position:fixed;z-index:56;width:344px;max-width:calc(100vw - 16px);padding:16px;background:var(--surface);color:var(--ink);border:1px solid var(--gold);border-radius:12px;box-shadow:0 14px 40px #0006;animation:quizin .18s ease-out}.tourpop.nudge{animation:tournudge .32s ease-out}@keyframes tournudge{20%{transform:translate(-6px)}50%{transform:translate(5px)}80%{transform:translate(-2px)}}.tourhead{display:flex;align-items:baseline;gap:12px}.tourhead b{flex:1;min-width:0;font-size:14px;font-weight:700}.tourcount{flex:none;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.tourpop p{margin:8px 0 0;font-size:14px;line-height:1.5}.tourfoot{display:flex;align-items:center;gap:8px;margin-top:16px}.tourfoot button.link{font-size:12px;color:var(--muted)}.tourfoot button.link:hover{color:var(--accent)}.tourfoot button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tourarrow{position:absolute;width:12px;height:12px;background:var(--surface);border:solid var(--gold);border-width:0 0 1px 1px}.tour[data-side=right] .tourarrow{left:-7px;transform:translateY(-50%) rotate(45deg)}.tour[data-side=left] .tourarrow{right:-7px;transform:translateY(-50%) rotate(225deg)}.tour[data-side=below] .tourarrow{top:-7px;transform:translate(-50%) rotate(135deg)}.tour[data-side=above] .tourarrow{bottom:-7px;transform:translate(-50%) rotate(315deg)}.side .sideme button.who{background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:4px}.side .sideme button.who:hover{color:var(--accent)}.side .sideme button.who:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.holdlines{display:grid;gap:4px;min-width:0}.teamrow .trialuntil{width:auto;font-size:12px;padding:4px 8px}.trialfeedback{margin:0 0 12px;padding:12px 16px;border-radius:12px;background:var(--sunk);display:grid;gap:8px}.trialfeedback .fbrow{display:flex;align-items:baseline;gap:8px;font-size:14px}.trialfeedback .fbday{flex:none;width:104px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.trialfeedback .fbpoint{min-width:0}.trialfeedback .fbrow .tag,.trialfeedback .fbrow .mini{flex:none}.trialfeedback .fbrow:not(:hover):not(:focus-within) .fbdrop{visibility:hidden}.trialfeedback .fbadd input.grow{flex:1;min-width:0}.research{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.research .researchsaved{display:grid;gap:4px}.research .researchhook{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research .researchcomment{gap:8px;flex-wrap:nowrap}.research .researchcomment .grow{flex:1;min-width:0}.research .researchcomment .num{width:96px;flex:none}.herhooks{display:grid;gap:8px;margin:12px 0 0}.herhooks .herhooklist{margin:0;padding-left:16px;display:grid;gap:4px;font-size:14px}.teamrow>.line{flex-wrap:wrap;row-gap:8px}.teamrow>.line>.grow{flex:1 1 240px;min-width:240px}.hirepage .hirelist{display:grid;margin:0 0 16px}.hirepage .hirelist .line{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);color:inherit}.hirepage .hirelist .line:hover{text-decoration:none}.hirepage .hirelist .line:hover b{color:var(--accent)}.hirepage .hirechoose{margin:0 0 16px}.hirepage .hirechoose h3{margin:0 0 8px;font-size:18px}.hirepage .hirefold{padding:0;border:0;background:none;color:var(--muted);font-size:14px;font-weight:400}.hirepage .hirepath .hirehead{font-size:12px;color:var(--muted);font-weight:600;margin:16px 12px 4px}.hirepage .hirepath .hireadd{justify-content:center;margin:8px 0 0;border-color:var(--line)}.hirepage .hirepath .hireadd.primary{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.hirepage .hirepath button.out b{color:var(--muted);font-weight:400;text-decoration:line-through}.hirepage .hireowner{margin:0}.hirepage .hirelearned{margin:0 0 16px;display:flex;align-items:center;gap:8px}.hirepage .hirewho{margin:0 0 8px}.hirepage .hirewho h3{font-size:24px;margin:0}.hirepage .hiredpill{background:var(--accent-soft);color:var(--accent)}.hirepage .hiresteps{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px}.hirepage .hiresteps button{padding:4px 8px;font-size:12px;font-weight:400;border-radius:20px;background:none;border-color:var(--line);color:var(--muted)}.hirepage .hiresteps button.done{color:var(--accent)}.hirepage .hiresteps button.on{border-color:var(--gold);color:var(--ink);font-weight:600}.hirepage .hirestep .bar{margin:0 0 12px}.hirepage .hirestep .bar h3{margin:0}.hirepage .hireask{margin:0;padding-left:24px;display:grid;gap:4px}.hirepage .hirehired{margin-top:24px}.hirepage .hirehired p{margin:0 0 8px}.hirepage .hireoutline{margin:0 0 16px}.hirepage .hireempty .bar{margin:0}.hirepage .byhover{transition:opacity .15s}.hirepage .hireopen:not(:hover):not(:focus-within) .byhover{opacity:0}.hirepage .pathlists{margin:24px 0 0}.hirepage .pathlists>.bar{margin:0 0 8px}.hirepage .pathlists>.bar h3{margin:0;font-size:18px}.hirepage .pathday,.hirepage .pathowner{margin:0}.hirepage .pathloginform{margin:12px 0 0;align-items:flex-end}.hirepage .pathpick{margin:12px 0 0}.hirepage .pathlogin p{margin:12px 0 0;display:flex;align-items:center;gap:8px}.hirepage .pathpassword code{font-size:18px;padding:2px 8px;border-radius:8px;background:var(--accent-soft)}.hirepage .pathrole{margin-top:12px}.hirepage .pathhand{margin:12px 0 0}.hirepage .pathhand .line{padding:8px 0}.hirepage .pathdrop{margin:8px 0 0;text-align:right}.wk .calcols .rowmore,.wk .loadstrip .loadsplit,.wk .loadstrip .loadmade .planned{transition:opacity .15s}.wk .calcols .wrow:not(:hover):not(:focus-within) .rowmore{opacity:0}.calpage .block.work:not(:hover):not(:focus-visible) .rowmore{opacity:0}.wk .loadstrip:not(:hover):not(:focus-within) .loadsplit,.wk .loadstrip:not(:hover):not(:focus-within) .loadmade .planned{opacity:0}.calrail .railhead{display:flex;align-items:center;gap:8px;margin:0 0 8px}.calrail .railhead h3,.calrail .railhead h4,.calrail .why .railhead{margin:0}.calrail .why .railhead+p{margin-top:8px}.analysispage .byhover{transition:opacity .15s}.analysispage .anrow:not(:hover):not(:focus-within) .byhover{opacity:0}.analysiswalk .anentered,.analysiswalk .ancheckrow{display:flex;align-items:center;gap:8px}.calpage .block.work .what .blocklate{font-style:normal;font-size:12px;font-weight:600}.wk .lines input.add{transition:opacity .15s}.wk .duelane:not(:hover):not(:focus-within) .lines input.add,.wk .weekgrid .day:not(:hover):not(:focus-within) .lines input.add{opacity:0}.weekpage .day .wrow .sub .rowmore{display:none}.analysiswalk .quizmain h1 .infomark{margin-left:8px;vertical-align:middle}.analysiswalk .anhead .anentered{display:inline-flex;margin:0}.analysiswalk .anout{margin:0 0 16px}.askfab{position:fixed;right:24px;bottom:24px;z-index:25;width:44px;height:44px;padding:0;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--gold-ink);border-color:var(--gold);box-shadow:0 4px 16px #00000038}.askfab:hover{background:var(--gold-deep);border-color:var(--gold-deep)}body:has(.talk) .askfab{right:444px}body.asking main{margin-right:380px}body.asking .talk,body.asking .peek,body.asking .ideas{right:380px}body.asking .didtoast{max-width:min(680px,calc(100vw - 640px))}.askpanel{position:fixed;top:0;right:0;z-index:26;width:380px;height:100vh;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);box-shadow:-8px 0 24px #00000014}.askhead{flex:none;display:flex;align-items:center;gap:8px;height:var(--favh, 40px);min-height:40px;padding:0 16px;border-bottom:1px solid var(--line)}.askhead b{font-weight:600}.askx{background:none;border:0;padding:0 4px;font-size:18px;line-height:1;color:var(--muted)}.askx:hover{color:var(--ink)}.askctx{flex:none;padding:8px 16px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.askctx span{border:1px solid var(--line);border-radius:20px;padding:2px 8px;color:var(--ink)}.askmsgs{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.askempty{margin:0}.askme{align-self:flex-end;max-width:85%;background:var(--sunk);border-radius:12px 12px 4px;padding:8px 12px;white-space:pre-wrap;overflow-wrap:anywhere}.askai{display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.askai p,.askai ul{margin:0}.askai ul{padding-left:16px}.askq{display:block;font-size:12px;color:var(--quote);border-left:2px solid var(--quote);padding-left:8px;margin:4px 0}.askbusy{flex-direction:row;align-items:center;gap:8px;color:var(--muted)}.askcard{display:flex;flex-direction:column;gap:8px;background:var(--accent-soft);border:1px solid var(--gold);border-radius:12px;padding:12px}.askcard small{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.askcard .asktarget{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.askcard .askvalue{white-space:pre-wrap}.askcard.done,.askcard.away{background:var(--surface);border-color:var(--line)}.askbtns{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.askok{color:var(--good);border-color:var(--good)}.asklink{align-self:flex-start;font-weight:600}.asksrc{font-size:12px;color:var(--muted)}.askin{flex:none;display:flex;gap:8px;align-items:flex-end;padding:12px 16px;border-top:1px solid var(--line);margin:0}.askin textarea{flex:1;resize:none;min-height:40px;max-height:160px}@media(max-width:1100px){body.asking main{margin-right:0}.askpanel{width:min(380px,100vw);box-shadow:-8px 0 24px #0003}}.dash .dashstate{display:flex;align-items:center;gap:8px}.dash .dashstate .late{font-size:12px}.dash .byhover{transition:opacity .15s}.dash .line:not(:hover):not(:focus-within) .byhover{opacity:0}.dash .bar>.infomark,.dash .wumeta .infomark{flex:none}.blocks .blockstitle{display:flex;align-items:center;gap:8px;margin:0 0 16px}.blocks .blockstitle h1{margin:0}.blocks .blockhead .infomark,.blocks .pillarhead .infomark{flex:none}.blocks .blockkind>.blockhead,.blocks .twoplaces>.blockhead{margin-bottom:12px}.infopanel .blockhint,.infopanel .blocksintro{margin:0}.field>span.herlabel,.fields .field>span:has(>.infomark){display:flex;align-items:center;gap:8px}.copyquiz .startcards{display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:16px;margin-top:24px}.copyquiz .startcard{min-height:144px}.copyquiz .startcard .pick{width:100%;margin-top:8px}.copyquiz div.startcard{border:1px solid var(--line);background:var(--surface)}.copyquiz div.startcard:focus-within{border-color:var(--accent)}.copyquiz .startcard .infomark{align-self:flex-start}.copyquiz .speakers{flex-wrap:wrap}.copyquiz .speakers button{padding:8px 12px}.copyquiz .bodycarries{margin:24px 0;padding:16px 24px;border:1px solid var(--line);border-radius:12px}.copyquiz .bodycarries>.bar{gap:8px}.copyquiz .bodycarries h3{margin:0}.copyquiz .bodycarries .carriesread,.copyquiz .bodycarries .teamtable{margin-top:12px}.copyquiz .jobline{gap:8px;margin:0 0 16px}.copyquiz .jobline .elapsed{color:var(--muted);font-size:12px}.copyquiz .reviewbar{gap:8px;margin:0 0 16px}.copyquiz .reviewbar .pick{min-width:200px}.copyquiz .copymargin{position:relative}@media(min-width:1280px){.copyquiz .copymargin{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px}}.copyquiz .copyback{max-width:80ch}.copyquiz .copyback h3{font-size:18px;margin:24px 0 8px}.copyquiz .copyback h3:first-child{margin-top:0}.copyquiz .copyback p{margin:0 0 12px;line-height:1.6}.copyquiz .copyback li{margin:0 0 8px;line-height:1.5}.copyquiz .copyback .tag.opens{margin-left:8px}.copyquiz .copymargin .msigned,.copyquiz .copymargin .mteam{display:none}.copyquiz .copycomments{margin-top:24px}@media(max-width:1000px){.copyquiz .startcards{grid-template-columns:1fr}}
