:root{--ink:#201e2b;--ink-2:#4e4b5c;--ink-3:#807c8f;--line:#dcdae3;--bg:#fff;--bg-2:#f4f3f7;--bg-3:#e8e6ee;--accent:#e8632b;--accent-ink:#fff;--accent-soft:#fbe3d6;--ok:#2e8b57;--warn:#c98a12;--bad:#c4302b;--sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--display:"Familjen Grotesk", "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.5}a{color:var(--accent)}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700}h1{font-size:32px;line-height:1.1}h2{font-size:22px;line-height:1.15}h3{font-size:17px}p{margin:0 0 12px}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px}.muted{color:var(--ink-3)}.mono{font-family:var(--mono);font-size:13px}.topbar{border-bottom:1px solid var(--line);background:var(--bg)}.topbar .wrap{align-items:center;gap:18px;height:56px;display:flex}.brand{font-family:var(--display);color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.brand .mark{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:7px;flex:none;place-items:center;font-size:15px;line-height:1;display:inline-grid}.topbar .divider{background:var(--line);flex:none;width:1px;height:22px}.topbar nav{gap:18px;display:flex}.topbar nav a{color:var(--ink-3);padding:2px 0 1px;font-weight:600;text-decoration:none}.topbar nav a.on{color:var(--ink);box-shadow:inset 0 -2px var(--accent)}@media (max-width:480px){.brand .word{display:none}}.topbar .spacer{flex:1}.main{padding:32px 0 64px}.btn{font-family:var(--mono);border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:6px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-block}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn:disabled{opacity:.6;cursor:default}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);font-size:12px}.input{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:6px;padding:9px 11px}.input[type=file]{max-width:100%;color:var(--ink-2);cursor:pointer;padding:5px 12px 5px 5px;font-size:13.5px;line-height:32px}.input[type=file]::file-selector-button{height:32px;font-family:var(--mono);border:1px solid var(--line);background:var(--bg-2);color:var(--ink);cursor:pointer;border-radius:5px;margin-right:10px;padding:0 13px;font-size:13px;transition:background-color .12s,border-color .12s,color .12s}.input[type=file]:not(:disabled):hover::file-selector-button{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.input[type=file]:not(:disabled):active::file-selector-button{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.input[type=file]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.input[type=file]:disabled{opacity:.6;cursor:default}.input[type=file]:disabled::file-selector-button{cursor:default}@media (prefers-reduced-motion:reduce){.input[type=file]::file-selector-button{transition:none}}.notice{background:var(--accent-soft);border-radius:6px;margin:14px 0;padding:12px 14px}.notice.error{background:#f6d2cf}table{border-collapse:collapse;width:100%}th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}td.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.pill{font-family:var(--mono);background:var(--bg-3);color:var(--ink-2);border-radius:999px;padding:2px 9px;font-size:11px;display:inline-block}.pill.ok{color:#1d6b3b;background:#ddf2e4}.slot{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 280px;gap:18px;padding:18px 0;display:grid}.slot .pos{font-family:var(--display);font-size:24px;font-weight:700;line-height:1}.slot .fmt{font-family:var(--mono);color:var(--ink-3);margin-top:6px;font-size:11px}.slot .prompt{white-space:pre-wrap}.slot .key{background:var(--bg-2);border-radius:6px;padding:10px 12px;font-size:14px}.slot .key b{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.thumbs img{border:1px solid var(--line);background:var(--bg-2);border-radius:4px;width:auto;height:90px}.thumbs .missing{font-family:var(--mono);color:var(--ink-3);font-size:11px}.login{max-width:420px;margin:80px auto;padding:0 24px}@media (max-width:800px){.slot{grid-template-columns:1fr}}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 14px;display:flex}.toolbar .search{min-width:200px;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:6px;flex:1;padding:8px 11px;font-size:14px}.tablewrap{border:1px solid var(--line);border-radius:6px;overflow-x:auto}table.overview td{vertical-align:middle;padding:8px 10px;font-size:14px}table.overview th{background:var(--bg);position:sticky;top:0}table.overview td a{color:var(--ink);font-weight:600;text-decoration:none}table.overview tr.month td{background:var(--bg-2);font-family:var(--display);padding:10px;font-size:15px;font-weight:700}table.overview tr.month td small{font-family:var(--mono);color:var(--ink-3);margin-left:10px;font-size:11px;font-weight:400}table.overview tr.year td{background:var(--ink);color:var(--bg);font-family:var(--display);padding:10px;font-size:16px;font-weight:700}table.overview tr.year td small{font-family:var(--mono);color:#c9c5d6;margin-left:10px;font-size:11px;font-weight:400}.est{color:var(--ink-3);font-family:var(--mono);font-size:11px}.pill.acc{background:var(--accent-soft);color:#8a3a14}.pill.bad{color:#7a1f1a;background:#f6d2cf}.cov{vertical-align:middle;gap:2px;margin-right:6px;display:inline-flex}.cov i{background:var(--bg-3);border-radius:2px;width:6px;height:10px;display:inline-block}.cov i.d{background:var(--ok)}.cov i.p{background:#9fd3b4}.strip{margin-top:22px}.strip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:8px;display:flex}.strip-head b{font-family:var(--display);font-size:18px;font-weight:700}.strip-head span{font-family:var(--mono);color:var(--ink-3);font-size:11px}.strip-rows{flex-direction:column;gap:10px;display:flex}.strip-narrow{display:none}.weeks{gap:3px;display:grid}.wk{aspect-ratio:1;background:var(--bg-3);border-radius:3px;display:block;position:relative}.wk.is-key,.legend i.is-key{background:var(--ok)}.wk.is-nokey,.legend i.is-nokey{background:#9fd3b4}.wk.is-draft,.legend i.is-draft{background:var(--accent)}.wk.is-pub,.legend i.is-pub{background:var(--ink)}.wk.is-future{border:1px dashed var(--line);background:0 0}.legend i.is-future{border:1px dashed var(--ink-3);background:0 0}.wk.today,.legend i.today{outline:2px solid var(--accent);outline-offset:1px}.wk.multi:after{content:"";background:var(--bg);opacity:.8;border-radius:50%;position:absolute;inset:30%}a.wk:hover{filter:brightness(.85)}.months{font-family:var(--mono);color:var(--ink-3);text-transform:lowercase;gap:3px;margin-top:5px;font-size:10px;line-height:1.2;display:grid}.months span{white-space:nowrap;overflow:hidden}.months span:last-child{overflow:visible}.months span.yr{color:var(--ink-2);font-weight:500}.legend{font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:11px;display:flex}.legend i{vertical-align:middle;background:var(--bg-3);border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.older{background:var(--bg-2);font-family:var(--mono);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px;font-size:12px;display:flex}.older button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}@media (max-width:800px){.strip-wide{display:none}.strip-narrow{display:flex}}.review{grid-template-columns:56px 1fr 420px;align-items:start;gap:20px;margin-top:20px;display:grid}.review-nav{flex-direction:column;gap:4px;display:flex}.review-dot{text-align:center;width:40px;height:32px;line-height:32px;font-family:var(--mono);color:var(--ink-2);background:var(--bg-3);border:2px solid #0000;border-radius:6px;font-size:12px;text-decoration:none;display:block}.review-dot.has{color:#1d6b3b;background:#ddf2e4}.review-dot.done{background:var(--ok);color:#fff}.review-dot.todo{background:var(--accent-soft);color:#8a3a14}.review-dot.current{border-color:var(--ink)}.review-slide .prompt{white-space:pre-wrap;margin-bottom:12px;font-size:18px}.review-images{flex-wrap:wrap;gap:10px;display:flex}.review-images img{border:1px solid var(--line);background:var(--bg-2);border-radius:6px;width:auto;max-width:100%;max-height:420px}.review-images .missing{font-family:var(--mono);color:var(--ink-3);font-size:12px}.review-slide .key{background:var(--bg-2);border-radius:6px;margin-top:14px;padding:10px 12px;font-size:14px}.review-slide .key b{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.review-form{background:var(--bg-2);border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.review-head{justify-content:space-between;align-items:center;display:flex}.review-head b{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:500}.part{border:1px solid var(--line);background:var(--bg);border-radius:6px;flex-direction:column;gap:6px;margin:0;padding:10px;display:flex}.part-row{align-items:center;gap:6px;display:flex}.part-row .input{flex:1;min-width:0}.part-row .input.label{text-align:center;font-family:var(--mono);flex:0 0 44px}.part-row .input.points{font-family:var(--mono);flex:0 0 64px}.part .answer{resize:vertical;width:100%;font-weight:600}.part-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.small{font-size:13px}.suggest{border-top:1px solid var(--line);padding-top:10px}.suggestion{background:var(--bg);border:1px dashed var(--line);border-radius:6px;margin-top:10px;padding:10px 12px;font-size:14px}.suggestion ul{flex-direction:column;gap:8px;margin:6px 0;padding:0;list-style:none;display:flex}.suggestion .ans{font-weight:600}.review-actions{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:12px;display:flex}.review-actions .spacer{flex:1}.notice-row{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:1000px){.review{grid-template-columns:1fr}.review-nav{flex-flow:wrap}}.slot .key ul.parts{margin:0;padding:0;list-style:none}.slot .key .pill{margin-top:6px}.studio-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.studio-head-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.studio-head .head-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.studio-head .head-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.head-edit{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;margin-left:-6px;padding:1px 6px;display:inline-flex}.head-edit:hover{background:var(--bg-2)}.head-edit .pen{opacity:.35;flex:none;transition:opacity .12s}.head-edit:hover .pen,.head-edit:focus-visible .pen{opacity:1}h1 .head-edit{font-family:var(--display);letter-spacing:-.015em;gap:10px;font-size:32px;font-weight:700;line-height:1.1}h1 .head-edit .pen{width:17px;height:17px;color:var(--ink-3)}.head-title-input{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);background:var(--bg);border:1px solid var(--accent);border-radius:6px;width:100%;padding:0 5px;font-size:32px;font-weight:700;line-height:1.1}.head-date-input{font:inherit;font-family:var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--accent);border-radius:5px;padding:2px 6px;font-size:12px}.head-hint,.head-saved{font-family:var(--mono);letter-spacing:0;text-transform:none;font-size:11px}.head-hint{color:var(--ink-3)}.head-saved{color:#1d6b3b;background:#ddf2e4;border-radius:999px;padding:2px 8px}@media (prefers-reduced-motion:reduce){.head-edit .pen{opacity:.5;transition:none}}.studio{grid-template-columns:200px minmax(0,1fr) 380px;align-items:start;gap:20px;margin-top:16px;display:grid}.studio-tabs{border-bottom:1px solid var(--line);gap:0;margin-top:16px;display:flex}.studio-tabs a{font-family:var(--mono);color:var(--ink-3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:12px;text-decoration:none}.studio-tabs a.on{color:var(--ink);border-bottom-color:var(--accent)}.studio-tabs a .mono{color:var(--ink-3)}.studio-pics{min-width:0;position:sticky;top:12px}.editor.wide{grid-column:2/-1}.studio-pics.quiet{grid-column:2/-1;position:static}.pics-quiet{border:1px dashed var(--line);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 14px;display:flex}.pics-quiet .ask-more{font-size:11px}.studio-tabs a .cnt{border-radius:999px;margin-left:2px;padding:1px 7px;font-size:10px}.studio-tabs a .cnt.warn{color:#7a5300;background:#fff0cc}.studio-tabs a .cnt.ok{color:#1d6b3b;background:#ddf2e4}.overview-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;margin-top:16px;display:grid}.overview-main{min-width:0}.overview-side{position:sticky;top:12px}.overview-tools{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.overview-tools h2{margin:0;font-size:18px}.overview-tools .legend{margin-top:0}.state-legend{color:var(--ink-2);gap:12px;margin-top:8px}.state-legend i{border-radius:50%;width:8px;height:8px}.state-legend i.done,.seg i.done{background:var(--ok)}.state-legend i.needs,.seg i.needs{background:var(--accent)}.state-legend i.draft,.seg i.draft{background:var(--warn)}.seg{background:var(--bg-3);border-radius:4px;height:8px;margin-top:8px;display:flex;overflow:hidden}.seg i{height:100%;display:block}.overview-table{border-collapse:collapse;width:100%;font-size:13.5px}.overview-table th,.overview-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.overview-table th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.overview-table .n{text-align:right;font-variant-numeric:tabular-nums}.overview-table .f{white-space:nowrap;color:var(--ink-2)}.overview-table .q{max-width:44ch}.overview-table .q a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.overview-table .q a:hover{text-decoration:underline}.overview-table tr.draft td{background:#fffaf0}.overview-table tr.needs td{background:#fff3ec}.overview-main .danger-zone{margin-top:28px}.slots{flex-direction:column;gap:4px;display:flex}.slot-item{color:var(--ink);background:var(--bg-2);border:2px solid #0000;border-radius:6px;grid-template-columns:24px 1fr 10px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;text-decoration:none;display:grid}.slot-item .n{font-family:var(--mono);color:var(--ink-3);font-size:12px}.slot-item .f{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-item .s{background:var(--warn);border-radius:50%;width:10px;height:10px}.slot-item.done .s,.legend i.done{background:var(--ok)}.slot-item.draft .s,.legend-slots i.draft{background:var(--warn)}.slot-item.needs .s,.legend i.needs{background:var(--accent)}.slot-item.current{border-color:var(--ink);background:var(--bg)}.legend-slots{flex-direction:column;gap:4px;margin-top:10px}.editor{flex-direction:column;gap:12px;display:flex}.editor h2{font-size:20px}.field-row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.field .input,.field textarea.input{width:100%}.studio-side .card{background:var(--bg-2);border-radius:8px;padding:14px 16px}.studio-side .card+.card{margin-top:10px}.card h4{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:11px;font-weight:500}.card .row{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;font-size:13.5px;display:flex}.card .row:last-child{border-bottom:0}.card .row b{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.progress{background:var(--bg-3);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.progress i{background:var(--ok);height:100%;display:block}.btn.wide{text-align:center;width:100%}.media-upload .thumbs{margin-top:0}.thumb{display:inline-block;position:relative}.thumb .remove{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:1;position:absolute;top:-6px;right:-6px}.thumb .thumb-need{max-width:128px;color:var(--ink-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:3px auto 0;font-size:11px;line-height:1.2;display:block;overflow:hidden}.thumb .thumb-basis{max-width:128px;color:var(--ink-3);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:3px auto 0;font-size:10px;line-height:1.2;display:block;overflow:hidden}.thumb.stale img{border-color:var(--warn);box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--warn)}.thumb.stale .thumb-basis{color:var(--warn)}.thumb .thumb-need~.thumb-basis{margin-top:1px}.stale-pics{background:var(--bg-2);border-left:4px solid var(--warn);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;font-size:13px;display:flex}.stale-pics .btn{flex:none}@media (max-width:1000px){.studio{grid-template-columns:1fr}.editor.wide,.studio-pics.quiet{grid-column:auto}.studio-pics{position:static}.overview-layout{grid-template-columns:1fr}.overview-side{position:static}.slots{flex-flow:wrap}.slot-item{grid-template-columns:24px 10px}.slot-item .f{display:none}.field-row{grid-template-columns:1fr}}.warnings{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.warning{background:var(--bg-2);border-left:4px solid var(--line);border-radius:6px;padding:8px 10px;font-size:13.5px}.warning.red{border-left-color:var(--bad);background:#f6d2cf}.warning.red .pill{background:var(--bad);color:#fff}.warning.yellow{border-left-color:var(--warn);background:#fff0cc}.warning.yellow .pill{background:var(--warn);color:#fff}.warning.green{border-left-color:var(--ok)}.drafts{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.drafts .draft{background:var(--bg);border:1px dashed var(--line);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.draft-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.drafts .draft ul{margin:0;padding-left:0;list-style:none}.drafts .draft .btn{align-self:flex-start;margin-top:4px}.row-right{align-items:center;gap:8px;display:inline-flex}.meter{background:var(--bg-3);border-radius:3px;width:70px;height:6px;display:inline-block;position:relative;overflow:visible}.meter i{background:var(--ink-3);border-radius:3px;height:100%;display:block}.meter b{background:var(--accent);width:2px;height:12px;position:absolute;top:-3px}.print-page .script-intro{background:var(--bg-2);border-radius:6px;margin:18px 0;padding:12px 14px}.script-q{border-bottom:1px solid var(--line);break-inside:avoid;padding:12px 0}.script-head{align-items:baseline;gap:12px;display:flex}.script-head .pos{font-family:var(--display);font-size:22px;font-weight:700}.script-head .fmt{font-family:var(--mono);color:var(--ink-3);font-size:11px}.script-prompt{white-space:pre-wrap;margin:4px 0}.script-say{color:var(--ink-2);white-space:pre-wrap;margin:4px 0;font-style:italic}.script-speak{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;display:flex}.script-key{margin-top:6px;font-size:14px}.script-key b{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);font-size:11px;font-weight:500;display:block}.script-key ul{margin:0;padding:0;list-style:none}.sheet{border:1px solid var(--line);break-after:page;border-radius:8px;margin:16px 0;padding:18px 20px}.sheet-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.sheet-team{flex-direction:column;gap:8px;min-width:280px;display:flex}.sheet-team label{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;align-items:flex-end;gap:8px;font-size:11px;display:flex}.line{border-bottom:1px solid var(--ink);flex:1;min-width:120px;height:18px;display:inline-block}.line.short{flex:0 0 60px;min-width:40px}.sheet-table{border-collapse:collapse;width:100%}.sheet-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px}.sheet-table .pos{font-family:var(--display);width:36px;font-size:18px;font-weight:700}.sheet-table .fmt{font-family:var(--mono);color:var(--ink-3);width:120px;padding-top:12px;font-size:10px}.sheet-table .answers{flex-direction:column;gap:6px;display:flex}.answer-line{align-items:flex-end;gap:8px;display:flex}.answer-line .pts{color:var(--ink-3);font-size:10px}.sheet-table .score{border-left:1px solid var(--line);width:44px}.sheet-foot{margin-top:10px;font-size:11px}@media print{.topbar,.no-print{display:none!important}.main{padding:0}.wrap{max-width:none;padding:0}.sheet{border:0;margin:0;padding:0}body{font-size:13px}}.slot-item .f .dc{font-family:var(--mono);color:var(--accent);text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.prep{background:var(--accent-soft);color:#8a3a14;border-radius:6px;align-items:center;gap:12px;margin-top:12px;padding:8px 12px;font-size:13px;display:flex}.prep-label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.prep-bar{background:#201e2b1f;border-radius:3px;flex:1;height:6px;overflow:hidden}.prep-bar i{background:var(--accent);border-radius:3px;height:100%;transition:width .4s;display:block}.prep-count{white-space:nowrap;font-size:11px}.slot-progress{margin:0 0 12px}.slot-progress .bar{background:#201e2b1a;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.slot-progress .bar i{background:var(--accent);border-radius:4px;height:100%;transition:width .5s linear;display:block}.cand.sk{border-style:dashed;min-height:150px}.cand.sk .ph{background:linear-gradient(90deg, var(--bg-2) 25%, var(--bg-3) 50%, var(--bg-2) 75%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.3s linear infinite shimmer}.cand.sk .w1{width:55%;height:15px}.cand.sk .w2{width:92%}.cand.sk .w3{width:70%}.cand.sk .w4{width:40%}.slot-item.busy .s{border:2px solid var(--accent);background:0 0;border-right-color:#0000;animation:1s linear infinite spin}.slot-item .f .dc.busy,.slot-item .f .dc.none,.slot-item .f .dc.opening{color:var(--ink-3)}.slot-item .s.opening{border:2px solid var(--ink-3);background:0 0;border-right-color:#0000;animation:1s linear infinite spin}.switch-hint{color:var(--ink-3);margin:0;font-size:13px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.steps{font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;margin:0 0 4px;padding:0;font-size:11.5px;list-style:none;display:flex}.steps li{align-items:center;gap:6px;display:inline-flex}.steps li:before{content:"";background:var(--bg-3);border-radius:50%;flex:none;width:7px;height:7px}.steps li.on:before{background:var(--accent);animation:1.2s ease-in-out infinite working-pulse}.steps li.ok{color:var(--ink-2)}.steps li.ok:before{background:var(--ok)}.cand.live{border-style:dashed}.cand.live .cur:after{content:"";background:var(--accent);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite caret-blink;display:inline-block}.cand.live .ph{vertical-align:middle;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.overview-table .stamp{font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:10.5px;display:flex}.overview-table .stamp .pill{padding:1px 7px;font-size:10px}.pill.warn{color:#7a5300;background:#fff0cc}.fresh{color:#7a5300;border-left:3px solid var(--warn);background:#fff0cc;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px}.fresh b{font-family:var(--display);font-size:14px}.fresh p{margin:2px 0 6px}.fresh ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fresh li{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.fresh a{color:#7a5300;font-weight:600}.working{background:var(--accent-soft);border-radius:6px;flex-direction:column;gap:6px;margin:4px 0;padding:10px 12px;display:flex}.working-head{align-items:center;gap:8px;font-size:14px;display:flex}.working-head .mono{margin-left:auto}.working-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite working-pulse}.working-bar{background:#201e2b1f;border-radius:3px;height:6px;position:relative;overflow:hidden}.working-bar i{background:var(--accent);border-radius:3px;width:35%;height:100%;animation:1.4s ease-in-out infinite working-sweep;position:absolute;top:0;left:0}.working-bar.determinate i{background:repeating-linear-gradient(-45deg, var(--accent) 0 10px, #f08a5b 10px 20px);background-size:28px 28px;transition:width .4s;animation:.8s linear infinite working-stripes;display:block;position:static}@keyframes working-sweep{0%{left:-35%}50%{left:100%}to{left:-35%}}@keyframes working-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes working-stripes{0%{background-position:0 0}to{background-position:28px 0}}@media (prefers-reduced-motion:reduce){.working-dot,.working-bar i,.cand.sk .ph,.slot-item.busy .s,.slot-item .s.opening,.steps li.on:before,.cand.live .cur:after,.spinner,.hit-img.loading{animation:none}}.suggest-top{border-top:0;border-bottom:1px solid var(--line);padding-top:0;padding-bottom:12px}.suggest-top .working{font-size:15px}.suggest-top .working-head{font-weight:600}.notice-guide{background:var(--bg-2);border-left:4px solid var(--accent)}.suggest-top .drafts{margin-top:8px}.loading{flex-direction:column;gap:14px;padding-top:4px;display:flex}.skeleton{background:linear-gradient(90deg, var(--bg-2) 25%, var(--bg-3) 50%, var(--bg-2) 75%);background-size:200% 100%;border-radius:6px;animation:1.2s linear infinite shimmer}.thumbs img{width:auto;height:90px}.guide{background:var(--bg);border-left:4px solid var(--accent);border-radius:6px;margin:0;padding:10px 12px;font-size:14px}.cands{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:10px;display:grid}.cand{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;font-size:14px;display:flex}.cand.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cand.new{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);position:relative}.cand-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:999px;padding:2px 7px;font-size:10px;position:absolute;top:-9px;left:12px}.cand-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cand-head b{font-family:var(--display);font-size:15px}.cand-head .mono{font-size:11px}.cand-q{color:var(--ink-2);white-space:pre-wrap}.cand-parts{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cand-parts .mono{font-size:11px}.cand-parts li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cand-parts .yr{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.tl-wrap{margin:2px 0}.tl{width:100%;font-family:var(--mono);display:block;overflow:visible}.tl-full{max-width:640px}.tl-axis{stroke:var(--ink-3);stroke-width:1.5px;fill:none}.tl-tick,.tl-stem{stroke:var(--line);stroke-width:1px;fill:none}.tl-dec{fill:var(--ink-3);font-size:10px}.tl-dot{fill:var(--accent);stroke:var(--bg);stroke-width:2px}.tl-year{fill:var(--ink);font-size:11px;font-weight:500}.tl-title{fill:var(--ink-2);font-size:10.5px;font-family:var(--sans)}.tl-label{fill:#fff;font-size:9px;font-weight:500}.tl-cap{color:var(--ink-3);justify-content:space-between;font-size:11px;display:flex}.tl-preview{background:var(--bg);border:1px solid var(--line);border-radius:6px;margin-bottom:8px;padding:8px 12px}.prompt-tl{max-width:640px;margin:6px 0}.cand-ana{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere;margin:2px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.05}.cand-ana-sol{flex-wrap:wrap;align-items:baseline;gap:7px;font-size:16px;display:flex}.cand-ana-sol .mono{font-size:11px}.cand-ana-sol b{color:var(--accent);font-weight:600}.cand-ana-sub{color:var(--ink-3);font-size:12.5px}.cand-ana-line{border:1px dashed var(--line);background:var(--bg);color:var(--ink-2);border-radius:6px;margin:0 0 8px;padding:6px 10px;font-size:12.5px}.cand-ana-line .mono{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.cand-check{font-family:var(--mono);color:#1f5e3a;overflow-wrap:anywhere;background:#ddf2e4;border-radius:999px;padding:2px 8px;font-size:11px;line-height:1.5}.cand-check.bad{color:#7a1f1a;background:#f6d2cf}.cand-karens{background:var(--bg-2);border-left:3px solid var(--line);border-radius:5px;padding:5px 8px;font-size:12.5px}.cand-karens.yellow{color:#7a5300;border-left-color:var(--warn);background:#fff0cc}.cand-karens.red{color:#7a1f1a;border-left-color:var(--bad);background:#f6d2cf}.cand-karens.green{border-left-color:var(--ok)}.cand-why{color:var(--ink-3);font-size:12.5px}.cand-lyrics{border-left:3px solid var(--accent);background:var(--bg-2);white-space:pre-wrap;color:var(--ink);border-radius:0 6px 6px 0;margin:2px 0;padding:8px 12px 8px 14px;line-height:1.45}.cand-lyrics.clamp{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cand-lyrics-foot{font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;display:flex}.cand-lyrics-foot a{color:var(--accent)}.lyrics-toggle{font:inherit;font-family:var(--mono);color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.btn.small{padding:4px 9px;font-size:11px}.field .lbl-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.field .hint{color:var(--ink-3);font-size:12.5px}.cand .part-tools{margin-top:4px}.btn.ghost{color:var(--ink-3);border-color:#0000}.strip{border:1px solid var(--line);background:var(--bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.strip .mono{font-size:11px}.strip-undo{margin-left:auto}.chip{font:inherit;background:var(--bg-2);color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:12px}.chip.sel{background:var(--accent-soft);color:#8a3a14;border-color:var(--accent)}.idea-chips{background:var(--bg-2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:13px;display:flex}.idea-chips .mono{margin-right:4px;font-size:11px}.chip.idea{background:var(--bg);border-color:var(--line)}.chip.idea small{font-family:var(--mono);color:var(--ink-3);margin-left:5px;font-size:10px}.chip.idea:hover:not(:disabled){border-color:var(--ink-3)}.chip.idea:disabled{opacity:.55;cursor:default}.chip.idea.blocked{text-decoration:line-through}.idea-chips .hint{flex:1;align-items:center;gap:8px;min-width:220px;display:flex}.idea-chips .hint .input{flex:1;min-width:0;padding:5px 9px;font-size:13px}.idea-chips .err{color:#7a1f1a;flex-basis:100%;font-size:12.5px}.ask{background:var(--accent-soft);border:1px solid var(--accent);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;font-size:14px;display:flex}.ask h3{margin:0 0 4px;font-size:17px}.ask p{margin:0}.ask .input{border-color:#f0b899;width:100%}.ask .working{background:#ffffff8c;margin:0}.ask-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ask-lbl{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#8a3a14;margin:2px 0 -4px;font-size:11px}.ask-lbl i{text-transform:none;letter-spacing:0;opacity:.85;font-style:normal}.ask-more{font:inherit;color:#8a3a14;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.ask.compact{padding:10px 12px}.ask-inline{flex:1;align-items:center;gap:8px;min-width:220px;display:flex}.ask-inline .ask-lbl{white-space:nowrap;margin:0}.ask-inline .input{flex:1;min-width:0;padding:6px 9px;font-size:13px}@media (max-width:700px){.cands{grid-template-columns:1fr}}.pics{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.pics-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pics-head h3{margin:0;font-size:15px}.pics-head .mono{font-size:11px}.pics .media-upload .thumbs{margin-top:0}.pics .thumbs img{height:96px}.pics-status{margin:0;font-size:11px}.pics-rank-failed{flex-direction:column;gap:4px;display:flex}.pics-sources summary{font-size:10px}.pics-tools{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pics-tools .pics-sources[open]{flex-basis:100%}.pics-tools .ask-more{font-size:11px}.pics-compare-wrap{overflow-x:auto}.pics-compare{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.pics-compare th,.pics-compare td{border-top:1px solid var(--line);text-align:center;vertical-align:middle;white-space:nowrap;padding:4px 6px}.pics-compare thead th{font-family:var(--mono);color:var(--ink-3);white-space:normal;border-top:0;font-size:10px;font-weight:500}.pics-compare thead th:first-child,.pics-compare tfoot th{text-align:left;width:38%}.pics-compare tbody th{text-align:left;font-weight:500}.pics-compare tbody th .hit{align-items:center;gap:6px;min-width:0;display:flex}.pics-compare tbody th img{object-fit:cover;background:var(--bg-2);border-radius:3px;flex:none;width:28px;height:28px}.pics-compare tbody th .hit>span,.pics-compare tbody th .ask-more{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:11px;overflow:hidden}.pics-compare td.mono{font-size:13px}.pics-compare td.top{color:#1d6b3b;font-weight:600}.pics-compare td.weak{color:var(--ink-3)}.pics-compare td .pill{width:max-content;margin:2px auto 0;padding:1px 6px;font-size:9px;display:block}.pics-compare td.fault{color:#7a5300;white-space:normal;overflow-wrap:anywhere;font-size:10px}.pics-compare tr.disagree td,.pics-compare tr.disagree th{background:#fff8e3}.pics-compare tr.notes td{text-align:left;white-space:normal;color:var(--ink-2);border-top:0;padding-top:0;font-size:11px;line-height:1.35}.pics-compare tr.notes td span{display:block}.pics-compare tr.notes td b{margin-right:2px;font-size:10px}.pics-compare tfoot th{font-family:var(--mono);color:var(--ink-3);font-size:10px;font-weight:500}.pics-compare tfoot td.mono{font-size:11px}.hit-meta .src{color:var(--ink-3)}.hit-meta .src-wikidata,.hit-meta .src-wikipedia,.hit-meta .src-article{color:var(--accent)}.need{border-top:1px dashed var(--line);flex-direction:column;gap:8px;min-width:0;padding-top:12px;display:flex}.need-what{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.need-what b{font-family:var(--display);min-width:0;font-size:14px}.need-what .mono{white-space:nowrap;font-size:11px}.need .working,.need .notice{margin:0}.pick,.alt{border:1px solid var(--line);background:var(--bg-2);border-radius:6px;flex-direction:column;gap:5px;min-width:0;padding:6px;font-size:12px;display:flex}.pick.top{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pick.weak,.alt.weak{opacity:.6}.pick img{object-fit:cover;background:var(--bg);border-radius:4px;width:100%;height:190px;display:block}.alt img{object-fit:cover;background:var(--bg);border-radius:4px;width:100%;height:76px;display:block}.alts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.alt{gap:4px;padding:4px;font-size:11px}.hit-meta{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hit-note{color:var(--ink-2);font-size:12px;line-height:1.3}.hit-act{justify-content:space-between;align-items:center;gap:6px;min-width:0;margin-top:auto;display:flex}.alt .hit-act{flex-direction:column;align-items:stretch}.alt .hit-act .pill{align-self:flex-start}.btn.sm{padding:4px 9px;font-size:11px}.pics-search{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.pics-search .pics-add-label{flex:0 0 100%;font-size:11px}.pics-refine{align-items:center;gap:6px;display:flex}.pics-refine .input{flex:1;min-width:0;padding:5px 8px;font-size:12.5px}.spinner{border:2px solid #201e2b26;border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.spinner.sm{vertical-align:-2px;border-width:2px;width:12px;height:12px}.pics-busy{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.hit-img{background:var(--bg);border-radius:4px;display:block;position:relative;overflow:hidden}.hit-img.loading{background:linear-gradient(90deg, var(--bg-2) 25%, var(--bg-3) 50%, var(--bg-2) 75%);background-size:200% 100%;animation:1.3s linear infinite shimmer}.hit-img img{opacity:0;transition:opacity .25s}.hit-img.ok img{opacity:1}.hit-img.busy img{opacity:.35}.hit-img .spinner{margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%}.pick .hit-img{min-height:190px}.alt .hit-img{min-height:76px}.pick.used{border-color:var(--ok);box-shadow:none}.need.chosen .need-what .pill{align-self:center}.thumb.pending{border:1px dashed var(--line);background:var(--bg-2);border-radius:4px;justify-content:center;align-items:center;width:128px;height:96px;display:inline-flex}.pics-search .input{flex:1;min-width:0}.danger-zone{border-top:1px solid var(--line);max-width:560px;margin-top:40px;padding-top:16px}.danger-zone h4{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bad);margin:0 0 6px;font-size:11px;font-weight:500}.danger-confirm{flex-direction:column;gap:10px;display:flex}.danger-actions{flex-wrap:wrap;gap:8px;display:flex}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn.danger:not(:disabled):hover{background:var(--bad);color:#fff}.newq{border:1px solid var(--accent);background:#fff9f6;border-radius:10px;gap:14px;margin:4px 0 24px;padding:18px 20px;display:grid}.newq-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;display:grid}.newq-k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8a3a14;margin-bottom:4px;font-size:11px}.newq-big{font-family:var(--display);letter-spacing:-.015em;font-size:24px;font-weight:700;line-height:1.1}.newq-sub{color:var(--ink-2);margin-top:4px;font-size:13px}.newq-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.newq-more{border-top:1px dashed #f0c8b3;gap:12px;padding-top:14px;display:grid}.newq-lbl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:11px}.newq-sats{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.newq-sat{font:inherit;text-align:left;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.newq-sat .d{font-family:var(--display);font-size:15px;font-weight:700;line-height:1.15}.newq-sat .w{font-family:var(--mono);color:var(--ink-3);font-size:11px}.newq-sat .s{color:var(--ok);margin-top:4px;font-size:12px}.newq-sat.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.newq-sat.sel .s{color:#8a3a14;font-weight:600}.newq-sat.busy{background:var(--bg-2);color:var(--ink-2)}.newq-sat.busy .s{color:var(--ink-3)}.newq-sat.busy .s u{color:var(--accent);text-decoration:none}.newq-sat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.newq-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--bg);border-radius:999px;padding:1px 7px;font-size:10px;position:absolute;top:-8px;right:8px}.newq-row{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:14px;display:grid}.newq-later{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;margin:0;font-size:13px;display:flex}.newq-later .input{padding:5px 8px;font-size:13px}.newq .field,.newq .notice{margin:0}.btn.lg{padding:11px 18px;font-size:14px}.linklike{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.section-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:11px}@media (max-width:800px){.newq-main{grid-template-columns:1fr}.newq-act{justify-content:flex-start}.newq-row{grid-template-columns:1fr}}.fault{background:var(--bg);border:1px solid var(--line);border-left:4px solid var(--bad);border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;font-size:14px;display:flex}.fault.thin{gap:6px;padding:10px 14px}.fault.soft{border-color:#fff0cc;border-left-color:var(--warn);background:#fff0cc}.fault-who{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#7a1f1a;font-size:11px}.fault.soft .fault-who{color:#7a5300}.fault h3{font-size:17px}.fault.thin h3{font-size:15px}.fault p{margin:0}.fault-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fault-swap{background:var(--bg-2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.fault-swap .input{max-width:100%;padding:6px 10px;font-size:13px}.fault-fine{color:var(--ink-3);width:100%;font-size:12px}.fault-details{color:var(--ink-3);font-size:12.5px}.fault-details summary{cursor:pointer;font-family:var(--mono);text-underline-offset:2px;width:max-content;font-size:11px;text-decoration:underline}.fault-details pre{background:var(--bg-2);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);border-radius:5px;margin:6px 0 0;padding:8px 10px;font-size:11px}.topbar .account{align-items:center;gap:14px;display:flex}.topbar .account a{color:var(--ink-2);font-weight:600;text-decoration:none}.page-tabs{border-bottom:1px solid var(--line);gap:0;margin-top:16px;display:flex}.page-tabs a{font-family:var(--mono);color:var(--ink-3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:12px;text-decoration:none}.page-tabs a.on{color:var(--ink);border-bottom-color:var(--accent)}.card{background:var(--bg-2);border-radius:8px;padding:14px 16px}.users{margin-top:20px}.users-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.users-title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.users-head h2{font-size:18px}.invite-fold{border:1px solid var(--accent);background:#fff9f6;border-radius:8px;margin:0 0 14px;padding:16px 18px}.invite-fold .invite-notice{margin:0 0 12px}.invite-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.invite-row .field{margin:0 0 14px}.invite-row .input{width:100%}.invite-row .input:disabled{opacity:.5}fieldset.roles.row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:0}.invite-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.invite-actions .muted{margin-left:auto}.users>.notice{margin:0 0 14px}table.members td{vertical-align:middle;padding:8px 10px;font-size:14px}table.members td.mono{color:var(--ink-2);font-size:12px}table.members td.actions{text-align:right;white-space:nowrap}table.members tr.invited td{background:#fffaf0}table.members tr.fresh td{background:var(--accent-soft)}table.members tr.detail td{background:var(--bg-2);padding:12px 14px}table.members .me{font-family:var(--mono);color:var(--ink-3);margin-left:6px;font-size:10.5px}table.members .pills{flex-wrap:wrap;gap:4px;display:flex}.pill.ink{background:var(--ink);color:var(--bg)}fieldset.roles{border:0;gap:6px;margin:0 0 14px;padding:0;display:grid}fieldset.roles legend{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);margin-bottom:6px;padding:0;font-size:12px}.role{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:6px;grid-template-columns:16px 1fr;align-items:start;gap:10px;padding:8px 10px;display:grid}.role input{accent-color:var(--accent);margin:3px 0 0}.role.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.role.dim{opacity:.55;cursor:default}.role b{font-size:14px;font-weight:600;display:block}.role small{color:var(--ink-3);font-size:12px;line-height:1.35;display:block}fieldset.roles.compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (max-width:900px){.invite-row{grid-template-columns:1fr}fieldset.roles.row{grid-template-columns:1fr 1fr}.invite-actions .muted{width:100%;margin-left:0}}@media (max-width:480px){fieldset.roles.row{grid-template-columns:1fr}}.edit-member{flex-direction:column;gap:10px;display:flex}.edit-actions,.edit-member .confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.edit-member .remove{align-self:flex-start}.notice.small{margin:10px 0 0;padding:8px 12px;font-size:13px}@media (max-width:900px){.users{grid-template-columns:1fr}}.lead{color:var(--ink-2);max-width:64ch;font-size:18px}.page-tabs .cnt{background:var(--bg-3);color:var(--ink-2);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px}.toolbar .spacer{flex:1}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips a{font-family:var(--mono);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:11px;text-decoration:none}.chips a.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}table.register-table td small,table.members td small{color:var(--ink-3);font-size:12px;display:block}table.register-table td a,table.members td a{color:var(--ink);text-decoration:none}table.register-table tr.group td{background:var(--bg-2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px;font-size:11px}table.register-table tr.group td a{color:var(--accent);text-transform:none;letter-spacing:0;margin-left:10px}table.register-table tr.former td{color:var(--ink-3)}.venue-page{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.venue-page.single{grid-template-columns:minmax(0,720px)}.venue-side{flex-direction:column;gap:10px;display:flex;position:sticky;top:12px}.venue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.venue-head h2 .pill{vertical-align:middle;margin-left:6px}.venue-form .field-row{align-items:start}.night-row{grid-template-columns:1fr 100px;gap:6px;display:grid}.status-buttons .confirm,.delete-venue .confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.card-head h4{flex:1;min-width:0;margin:0}.disclosure{border:1px solid var(--line);background:var(--bg);width:22px;height:22px;color:var(--ink-2);cursor:pointer;font:inherit;border-radius:6px;flex:none;place-items:center;padding:0;font-size:13px;line-height:1;display:inline-grid}.disclosure:hover{background:var(--bg-3);color:var(--ink)}.people-card{margin:6px 0 16px}.people{margin:0;padding:0;font-size:14px;list-style:none}.people li{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 0;display:grid}.people li:first-child{border-top:0}.people li .r{font-family:var(--mono);color:var(--ink-3);padding-top:3px;font-size:11px}.contacts{margin:0;padding:0;font-size:14px;list-style:none}.contacts li,.contacts .hdr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.contacts .hdr{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-top:0;padding:2px 0 6px;font-size:10.5px}.contacts li.form{border-top:0;padding:0;display:block}.contacts li small{color:var(--ink-3);font-size:12px;display:block}.contacts li.inh .pname{color:var(--ink-2)}.contacts li .pname{flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:600;display:flex}.contacts li .pname .pill{padding:1px 7px;font-size:10px;font-weight:400}.contacts li .pname a.pill{text-decoration:none}.contacts li .deal{flex-wrap:wrap;gap:4px;padding-top:2px;display:flex}.contacts li .acts{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.chip{font-family:var(--mono);border:1px solid var(--line);color:var(--ink-2);background:var(--bg);white-space:nowrap;border-radius:4px;padding:1px 8px;font-size:10.5px;display:inline-block}.person-form{background:var(--bg);border:1px solid var(--accent);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;margin:6px 0 8px;padding:12px 14px 14px;display:grid}.person-form .input{width:100%;min-width:0;padding:6px 9px;font-size:13px}.person-form textarea.input{resize:vertical;min-height:74px;line-height:1.4}.person-form .full{grid-column:1/-1}.person-form .lbl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:11px}.person-form .lbl i{text-transform:none;letter-spacing:0;font-style:normal}.person-form .checks{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.person-form .checks label{cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.person-form .checks input{accent-color:var(--accent);margin:0}.person-form .checks small{color:var(--ink-3);font-size:12px}.person-form .edit-actions,.person-form .notice{grid-column:1/-1}.note-form{margin:0 0 16px}.note-form textarea.input{resize:vertical}.stat{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat div{background:var(--bg);border-radius:6px;padding:10px 12px}.stat b{font-family:var(--display);font-size:22px;line-height:1.1;display:block}.stat small{color:var(--ink-3);font-size:12px}.log{margin:0;padding:0;font-size:13px;list-style:none}.log li{border-top:1px solid var(--line);grid-template-columns:76px 1fr;gap:10px;padding:6px 0;display:grid}.log li:first-child{border-top:0}.log li>span:first-child{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;padding-top:2px;font-size:11px}.input.static{background:var(--bg-2);border-color:#0000;display:block}@media (max-width:900px){.venue-page{grid-template-columns:1fr}.venue-side{position:static}.people li{grid-template-columns:80px minmax(0,1fr)}.contacts li{grid-template-columns:minmax(0,1fr) auto}.contacts .hdr{display:none}.contacts li .deal{grid-column:1}.contacts li .acts{grid-area:1/2}}@media (max-width:520px){.person-form{grid-template-columns:minmax(0,1fr)}}.chains-toolbar{margin:18px 0 12px}.chain-fold{border:1px solid var(--accent);background:#fff9f6;border-radius:8px;margin:0 0 14px;padding:14px 18px}.chain-form.new{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.chain-form.new .field-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.chain-form.new .field{margin:0}.chain-form.new .edit-actions{padding-bottom:1px}.chain-form.new p,.chain-form.new .notice{grid-column:1/-1;margin:0}.notice.ok{color:#1d6b3b;background:#ddf2e4}.chains>.notice{margin:0 0 14px}.notice.ok a{color:inherit;font-weight:600}@media (max-width:700px){.chain-form.new,.chain-form.new .field-row{grid-template-columns:1fr}}.account-menu{position:relative}.who{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-family:var(--mono);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:12px;display:inline-flex}.who.open,.who:hover{border-color:var(--ink)}.who i{background:var(--ink);width:24px;height:24px;color:var(--bg);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:500;display:inline-grid}.who-caret{color:var(--ink-3);font-size:10px}@media (max-width:600px){.who{padding:3px}.who-name,.who-caret{display:none}}.menu{background:var(--bg);border:1px solid var(--line);z-index:20;border-radius:8px;min-width:240px;padding:6px;font-size:14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px -18px #201e2b80}.menu a,.menu button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px;text-decoration:none;display:block}.menu a:hover,.menu button:hover,.menu a.on{background:var(--bg-2)}.menu a small{color:var(--ink-3);font-size:12px;line-height:1.3;display:block}.menu-head{font-family:var(--mono);color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;padding:4px 10px 8px;font-size:11px;overflow:hidden}.menu-sep{border-top:1px solid var(--line);margin:4px 0}.profile-form{max-width:420px;margin-top:4px}.gear{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line);background:var(--bg);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;text-decoration:none;display:inline-flex}.gear:hover{color:var(--ink);border-color:var(--ink)}.settings-body{max-width:720px;margin-top:18px}.settings-body .field .input{width:100%}.studio-tabs a .cnt.acc{background:var(--accent-soft);color:#8a3a14}table.rules{border-collapse:collapse;width:100%;font-size:13.5px}table.rules td{border-top:1px solid var(--line);vertical-align:top;padding:8px 0}table.rules tr:first-child td{border-top:0}table.rules td.n{text-align:right;white-space:nowrap;font-family:var(--mono);color:var(--ink-2);font-size:12px}table.rules .sub{color:var(--ink-3);font-size:12px;font-family:var(--sans);display:block}table.rules .dot{vertical-align:middle;background:var(--bg-3);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}table.rules .dot.red{background:var(--bad)}table.rules .dot.yellow{background:var(--warn)}table.rules .dot.green{background:var(--ok)}table.rules.editable tr:not(.open){cursor:pointer}table.rules.editable tr:not(.open):hover td{background:var(--bg-3)}table.rules td.n .pill{vertical-align:middle;margin-right:8px}table.rules td.n .val{font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px dotted var(--ink-3);background:0 0;padding:0}table.rules td.edit{text-align:right}.rule-edit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rule-edit .input{padding:5px 8px;font-size:13px}.rule-edit .input.narrow{text-align:right;width:64px;font-family:var(--mono)}.board{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;margin-top:8px;display:grid}.board .col{background:var(--bg-2);border-radius:8px;min-height:170px;padding:10px}.board .col.drop{outline:2px dashed var(--accent);outline-offset:-4px}.board .col h4{color:var(--ink);font-family:var(--display);text-transform:none;letter-spacing:-.01em;justify-content:space-between;margin:0 0 2px;font-size:14px;font-weight:700;display:flex}.board .col h4 .cnt{font-family:var(--mono);color:var(--ink-3);font-size:11px;font-weight:500}.board .what{color:var(--ink-3);margin:0 0 10px;font-size:11.5px;line-height:1.35}.kort{background:var(--bg);border:1px solid var(--line);cursor:grab;border-radius:6px;margin-bottom:8px;padding:9px 10px;font-size:13px}.kort.lift{border-color:var(--ink);opacity:.85;box-shadow:0 12px 24px -14px #201e2b99}.kort .kort-name{color:var(--ink);font-weight:600;text-decoration:none;display:block}.kort small{color:var(--ink-3);font-size:12px;display:block}.kort .next{color:var(--ink-2);min-height:1em;margin-top:6px;font-size:12.5px}.kort .foot{justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.kort .foot i{background:var(--ink);width:20px;height:20px;color:var(--bg);font-size:9px;font-style:normal;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;display:inline-grid}.kort .marks{flex-wrap:wrap;gap:4px;display:flex}.pill.off{border:1px dashed var(--line);color:var(--ink-3);background:0 0}.kort.compact{padding:7px 9px}.kort.compact .next,.kort.compact .foot{margin-top:3px}.closed-strip{background:var(--bg-2);color:var(--ink-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.closed-strip b{font-family:var(--display);margin-right:2px;font-size:16px}.pipeline-card .field-row.two{grid-template-columns:1fr 1fr}.pipeline-card .input.overdue{border-color:var(--warn)}.warn-text{color:#7a5300}.pipeline-close{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.pipeline-close .decline{flex-direction:column;gap:6px;display:flex}.log-chip{font-family:var(--mono);background:var(--bg-3);color:var(--ink-2);vertical-align:middle;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:10px;display:inline-block}.log-chip.contact{background:var(--accent-soft);color:#8a3a14}.note-form .edit-actions select.input{width:auto}@media (max-width:900px){.board{grid-template-columns:repeat(5,220px);overflow-x:auto}.pipeline{overflow-x:auto}}.finder-bar{margin-top:8px}.finder-bar .search{flex:220px;min-width:160px}.finder-bar .search.city{flex:0 140px;min-width:110px}.finder.busy{opacity:.7;transition:opacity .2s .3s}.finder-group{margin-top:14px}.finder-group h3{font-family:var(--display);align-items:baseline;gap:10px;margin:0 0 8px;font-size:15px;display:flex}.finder-group h3 .cnt,.finder-group h3 .source{font-family:var(--mono);color:var(--ink-3);font-size:11px;font-weight:400}.finder-list{border:1px solid var(--line);border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}.finder-list>li+li{border-top:1px solid var(--line)}.finder-row{background:var(--bg);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex}.finder-row:hover{background:var(--bg-2)}.finder-row .left{flex-direction:column;gap:1px;min-width:0;display:flex}.finder-row .name{font-weight:600}.finder-row .trades{color:#8a3a14;font-size:12.5px}.finder-row .under{color:var(--ink-3);font-size:12px}.finder-row .pill{white-space:nowrap;flex:none}.finder-row>.left{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.finder-row .acts{flex:none;align-items:center;gap:6px;display:flex}.finder-row .acts .failed{color:var(--bad);font-size:11.5px}.finder-row .verdict{color:var(--ink-3);font-size:12px}.finder-row .verdict b{color:#7a5300;font-weight:600}.finder-row.out{background:var(--bg-2)}.finder-row.out .name{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.finder-row.out .trades{display:none}.finder-row .split{display:inline-flex;position:relative}.finder-row .split .btn+.btn.chev{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:6px;padding-right:6px}.finder-row .split .btn:not(.chev){border-top-right-radius:0;border-bottom-right-radius:0}.finder-row .reasons{z-index:5;background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:stretch;gap:1px;width:230px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -18px #201e2b80}.finder-row .reasons b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px 2px;font-size:10px;font-weight:500}.finder-row .reasons>button{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:13px}.finder-row .reasons>button:hover{background:var(--bg-2)}.finder-row .reasons .note{gap:4px;padding:4px;display:flex}.finder-row .reasons .note input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:5px;flex:1;padding:5px 7px;font-size:12.5px}.finder-row .reasons .note button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:5px;padding:4px 9px;font-size:12px}.finder-row .reasons .note button:disabled{opacity:.5;cursor:default}.finder-tray{background:var(--ink);color:var(--bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:13px;display:flex;position:sticky;bottom:0}.finder-tray .sp{flex:1}.finder-tray .btn{color:var(--bg);background:0 0;border-color:#ffffff59}.finder-tray .btn:hover{background:#ffffff1f}.linkish{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.finder-empty{border:1px dashed var(--line);border-radius:6px;padding:12px 14px;font-size:13px}.finder-empty ul{color:var(--ink-3);margin:6px 0 0;padding-left:18px}.finder-foot{margin:10px 0 0}.finder-family{background:var(--bg);padding:9px 12px}.finder-family .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.finder-family .left{flex-direction:column;gap:1px;min-width:0;display:flex}.finder-family .name{font-weight:600}.finder-family .under{color:var(--ink-3);font-size:12px}.finder-family .members{flex-wrap:wrap;gap:4px 6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.finder-family .member{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;padding:2px 10px;font-size:12.5px}.finder-family .member:hover{background:var(--bg-2)}.finder-family .member.ok{color:#1d6b3b;background:#ddf2e4;border-color:#0000}.finder-family .member.warn{color:#7a5300;background:#fff0cc;border-color:#0000}.finder-family .hint{margin:8px 0 0}.finder-family .notice{margin-top:8px}.register-note small{color:var(--ink-2);margin-top:4px;display:block}.deck{z-index:40;color:var(--bg);background:#0f0e14;flex-direction:column;display:flex;position:fixed;inset:0}.deck-bar{background:var(--ink);color:#c9c5d6;align-items:center;gap:14px;padding:8px 14px;display:flex}.deck-bar .btn{color:#fff;background:0 0;border-color:#4e4b5c}.deck-bar .muted{color:#8f8ba0;flex:1}.deck-counter{color:#fff}.deck-note{text-align:center;color:#8f8ba0;margin:0;padding:6px 0 8px}.deck-stage{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;place-items:center;min-height:0;display:grid}.slide-speak{cursor:default;opacity:.5;transition:opacity .12s;position:absolute;bottom:2.4cqw;right:3cqw}.slide-speak:hover,.slide-speak:focus-within{opacity:1}.slide-speak .btn{font-family:var(--mono);background:color-mix(in srgb, var(--sl-ink,#201e2b) 8%, transparent);color:var(--sl-muted);border:1px solid color-mix(in srgb, var(--sl-ink,#201e2b) 22%, transparent);border-radius:.6cqw;padding:.7cqw 1.3cqw;font-size:1.3cqw}.deck-stage:fullscreen{background:#000}.slide{--sl-muted:color-mix(in srgb, var(--sl-ink,#201e2b) 55%, var(--sl-bg,#fff));aspect-ratio:16/9;background:var(--sl-pattern,none) center / cover no-repeat var(--sl-bg,#fff);width:min(100%,177.778vh - 170.667px);color:var(--sl-ink,var(--ink));font-family:var(--sl-font,Arial, Helvetica, sans-serif);box-sizing:border-box;flex-direction:column;padding:2.2cqw 3cqw;display:flex;position:relative;overflow:hidden;container-type:inline-size}.deck-stage:fullscreen .slide{width:min(100vw,177.778vh)}.slide.slide-dark{background:var(--sl-ink,var(--ink));color:var(--sl-bg,#fff);justify-content:center}.slide-title{letter-spacing:0;margin:0;font-size:6.5cqw;font-weight:700;line-height:1.1}.slide-sub{color:color-mix(in srgb, var(--sl-bg,#fff) 75%, var(--sl-ink,#201e2b));margin:1.6cqw 0 0;font-size:2.2cqw}.slide-head{align-items:baseline;gap:2cqw;display:flex}.slide-pos{color:var(--sl-accent,var(--accent));font-size:5.5cqw;font-weight:700;line-height:1}.slide-fmt{color:var(--sl-muted);font-size:1.7cqw}.slide-prompt{white-space:pre-wrap;margin-top:1.4cqw;font-size:3cqw;line-height:1.3}.slide-lines{white-space:pre-wrap;margin-top:2cqw;font-size:3.2cqw;line-height:1.5}.slide-tl{margin:2cqw 0 0}.slide-tl .tl-full{width:100%;max-width:none}.slide-empty{color:var(--sl-muted);margin:auto;font-size:2cqw}.slide-logo{position:relative}.slide-logo.title{width:40cqw;height:14cqw;margin-bottom:2.5cqw}.slide-logo.corner{width:18cqw;height:6cqw;position:absolute;top:2cqw;right:3cqw}.slide-dark .slide-logo.corner{top:2.2cqw}.deck-theme{color:#c9c5d6;align-items:center;gap:8px;font-size:12px;display:inline-flex}.deck-theme select{color:#fff;font:inherit;background:0 0;border:1px solid #4e4b5c;border-radius:6px;max-width:260px;padding:5px 8px}.deck-theme select option{color:var(--ink)}.theme-card{margin-top:14px}.theme-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.theme-form .field-row.colours{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-form .field-row:not(.colours){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.colour-field{align-items:center;gap:8px;display:inline-flex}.colour-field input[type=color]{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:6px;width:44px;height:32px;padding:2px}.logo-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logo-row .input{flex:1;min-width:160px}.theme-form .field small{margin-top:4px;font-size:12px;display:block}.logo-row .input[type=file],.field .input[type=file]{flex:0 auto;width:auto;min-width:0}.theme-sample{flex-direction:column;gap:8px;display:flex}.deck-import{border:1px dashed var(--line);border-radius:8px;margin-top:10px;padding:10px 12px}.deck-import .input{width:auto}.deck-found{margin:8px 0 0;font-size:13px}.deck-pics{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.deck-pic{border:1px solid var(--line);background:var(--bg);cursor:pointer;font:inherit;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:4px;display:inline-flex}.deck-pic.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.deck-pic img{object-fit:contain;background:repeating-conic-gradient(#e8e6ee 0 25%, #fff 0 50%) 0 0 / 12px 12px;border-radius:3px;width:auto;max-width:120px;height:54px}.deck-pic span{font-family:var(--mono);color:var(--ink-3);font-size:10px}.swatch{border:1px solid var(--line);vertical-align:-2px;border-radius:3px;width:14px;height:14px;margin-right:4px;display:inline-block}.theme-sample .slide{border:1px solid var(--line);border-radius:4px;width:100%}.theme-sample .sample-pic{background:color-mix(in srgb, var(--sl-ink,#201e2b) 12%, var(--sl-bg,#fff));border-radius:.8cqw}@media (max-width:760px){.theme-grid{grid-template-columns:1fr}.deck-theme span{display:none}}.slide-pics{flex:1;gap:1.2cqw;min-height:0;margin-top:1.6cqw;display:grid}.slide-pics.n1{grid-template-columns:1fr}.slide-pics.n2,.slide-pics.n3,.slide-pics.n4{grid-template-columns:1fr 1fr}.slide-pics.n3{grid-template-rows:1fr 1fr}.slide-pics.n5,.slide-pics.n6{grid-template-columns:1fr 1fr 1fr}.slide-pic{min-height:0;position:relative}.slide-show{flex:1;min-height:0;margin-top:1.6cqw;position:relative}.slide-frame{position:absolute;inset:0}
