body.demo-on{padding-top:40px}.dm-bar{z-index:30;background:var(--amber-bg);border-bottom:1px solid var(--amber-line);height:40px;color:var(--amber);font:500 13px/1.3 var(--sans);align-items:center;gap:10px;padding:0 14px;display:flex;position:fixed;top:0;left:0;right:0}.dm-tag{background:var(--amber);color:var(--amber-bg);letter-spacing:.08em;border-radius:6px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:700}.dm-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dm-left{flex:none;font-weight:600}.dm-days{flex:none;gap:2px;display:inline-flex}.dm-days i{background:var(--amber-line);border-radius:2px;width:6px;height:12px}.dm-days i.on{background:var(--amber-dot)}.dm-gap{flex:1}.dm-bar .btn.small{background:var(--raise);border-color:var(--amber-line);min-height:28px;color:var(--text)}.dm-bar .btn.small.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dm-bar select{border:1px solid var(--amber-line);background:var(--raise);height:28px;color:var(--text);font:13px var(--sans);border-radius:8px;padding:0 6px}.dm-bar a{color:var(--amber);font-weight:600}@media (width<=760px){.dm-what,.dm-days,.dm-try-lab{display:none}.dm-bar{gap:6px;padding:0 8px;overflow-x:auto}.dm-bar>*{flex-shrink:0}.dm-gap{display:none}}.dm-dialog-scrim{z-index:40;background:#0f0f1459;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dm-dialog{background:var(--raise);width:min(600px,100%);max-height:calc(100vh - 32px);color:var(--text);font:14px/1.55 var(--sans);border-radius:16px;flex-direction:column;display:flex;box-shadow:0 20px 50px #0003}.dm-dialog-head{align-items:center;gap:8px;padding:16px 20px 6px;display:flex}.dm-dialog-head h2{font:600 18px var(--sans);flex:1;margin:0}.dm-dialog-body{flex-direction:column;flex:1;gap:12px;padding:4px 20px 16px;display:flex;overflow:auto}.dm-dialog-body p{margin:0}.dm-dialog-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.dm-input{border:1px solid var(--field);background:var(--raise);width:100%;color:var(--text);font:14px/1.5 var(--sans);border-radius:10px;padding:8px 12px}.dm-input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.dm-kinds{flex-wrap:wrap;gap:8px;display:flex}.dm-kind{border:1px solid var(--line-strong);background:var(--raise);color:var(--text);font:500 13px var(--sans);cursor:pointer;border-radius:99px;padding:6px 12px}.dm-kind[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.dm-note{background:var(--soft);color:var(--text-2);border-radius:10px;padding:8px 12px;font-size:13px}.dm-note.bad{background:var(--bad-bg);color:var(--bad)}.dm-tasks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dm-task{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.dm-task:first-child{border-top:0}.dm-task-n{background:var(--soft);width:24px;height:24px;color:var(--text-2);font:600 12px var(--sans);border-radius:99px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dm-task.done .dm-task-n{background:var(--accent);color:var(--accent-ink)}.dm-task.stuck .dm-task-n{background:var(--amber-dot);color:#fff}.dm-task-t{flex:1;min-width:0}.dm-task-s{color:var(--muted);font-size:12px}.dm-task-b{flex:none;gap:4px;display:flex}.dm-sus{flex-direction:column;gap:10px;display:flex}.dm-sus-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.dm-sus-row fieldset{border:0;gap:4px;margin:0;padding:0;display:flex}.dm-sus-row legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dm-scale{border:1px solid var(--line-strong);background:var(--raise);width:32px;height:32px;color:var(--text);font:600 13px var(--sans);cursor:pointer;border-radius:8px}.dm-scale[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dm-scale-key{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}@media (width<=560px){.dm-sus-row{grid-template-columns:1fr}}.dm-join-what{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.dm-join-what li{align-items:flex-start;gap:8px;display:flex}.dm-join-what .ic{color:var(--accent);flex:none;margin-top:3px}.dm-pill{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-line);font:700 11.5px var(--sans);letter-spacing:.06em;border-radius:99px;align-self:flex-start;padding:3px 10px}.dm-admin{max-width:1120px;font-family:var(--sans);flex-direction:column;gap:18px;margin:0 auto;padding:24px 20px 48px;display:flex}.dm-admin h1{font:700 24px var(--sans);margin:0}.dm-admin h2{font:600 16px var(--sans);margin:0}.dm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dm-stat{background:var(--raise);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.dm-stat b{font:700 24px var(--sans)}.dm-meter{background:var(--soft);border-radius:6px;height:6px;overflow:hidden}.dm-meter i{background:var(--accent);border-radius:6px;height:100%;display:block}.dm-meter i.warn{background:var(--amber-dot)}.dm-card{background:var(--raise);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.dm-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dm-card-head h2{flex:1}.dm-table{border-collapse:collapse;width:100%;font-size:13.5px}.dm-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:12px;font-weight:600}.dm-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.dm-table-wrap{overflow-x:auto}.dm-chip{font:600 12px var(--sans);background:var(--soft);color:var(--text-2);border-radius:99px;padding:1px 8px;display:inline-block}.dm-chip.works{background:var(--ok-bg);color:var(--ok)}.dm-chip.confusing{background:var(--amber-bg);color:var(--amber)}.dm-chip.broken{background:var(--bad-bg);color:var(--bad)}.dm-chip.idea{background:var(--accent-soft);color:var(--accent)}.dm-filters{flex-wrap:wrap;gap:6px;display:flex}.dm-feed{margin:0;padding:0;list-style:none}.dm-feed li{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.dm-feed li:first-child{border-top:0}.dm-feed .meta{font-size:12px}.dm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dm-link{font:12.5px var(--mono);background:var(--soft);word-break:break-all;border-radius:6px;padding:2px 6px}@media (width<=760px){.dm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.wn-scrim{z-index:60;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#0f0f1473;place-items:center;display:grid;position:fixed;inset:0}.wn-card{background:var(--raise);width:min(540px,100%);max-height:calc(100vh - 32px);color:var(--text);border:1px solid var(--line);border-radius:18px;flex-direction:column;display:flex;overflow:auto;box-shadow:0 24px 60px #0000004d}.wn-stage{background:linear-gradient(180deg, var(--accent-soft), var(--panel));border-bottom:1px solid var(--line);touch-action:pan-y;flex:none;height:250px;position:relative}.wn-stage svg{width:100%;height:100%;font-family:var(--sans);display:block}.wn-x{background:var(--raise);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 1px 3px #00000026}.wn-replay{background:var(--raise);color:var(--text-2);font:500 12px var(--sans);cursor:pointer;border:0;border-radius:999px;padding:4px 10px;position:absolute;bottom:10px;right:10px;box-shadow:0 1px 3px #00000026}.wn-x:focus-visible,.wn-replay:focus-visible,.wn-dots button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wn-body{flex-direction:column;gap:6px;padding:18px 22px 14px;display:flex}.wn-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text,var(--accent));font-size:11.5px;font-weight:600}.wn-body h2{font:700 20px/1.25 var(--sans);letter-spacing:-.01em;text-wrap:balance;margin:0}.wn-body p{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.wn-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 22px 18px;display:flex}.wn-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wn-dots{align-items:center;gap:2px;display:flex}.wn-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.wn-dots button:before{content:"";background:var(--line-strong);border-radius:50%;width:7px;height:7px}.wn-dots button.on:before{background:var(--accent);border-radius:4px;width:18px}.wn-acts{flex-wrap:wrap;gap:8px;display:flex}.wn-tag{background:var(--accent);color:var(--accent-ink);font:600 10.5px/1.5 var(--sans);vertical-align:1px;border:0;border-radius:999px;align-items:center;margin-left:6px;padding:1px 7px;display:inline-flex}button.wn-tag{cursor:pointer}button.wn-tag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wn-text-back{color:var(--accent-text,var(--accent));font:500 13px var(--sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wn-anim .t-text{fill:var(--text)}.wn-anim .t-muted{fill:var(--muted)}.wn-anim .t-ink{fill:var(--accent-ink)}.wn-anim .t-acc{fill:var(--accent)}.wn-anim .t-ok{fill:var(--ok)}.wn-anim .f-raise{fill:var(--raise)}.wn-anim .f-soft{fill:var(--soft)}.wn-anim .f-acc{fill:var(--accent)}.wn-anim .f-accsoft{fill:var(--accent-soft)}.wn-anim .f-okbg{fill:var(--ok-bg)}.wn-anim .f-vio{fill:var(--violet-bg)}.wn-anim *{animation-duration:7s;animation-timing-function:cubic-bezier(.3,.7,.3,1);animation-iteration-count:1;animation-fill-mode:both}.wn-draw{stroke-dasharray:260;animation-name:wn-draw}@keyframes wn-draw{0%,4%{stroke-dashoffset:260px;opacity:1}22%,92%,to{stroke-dashoffset:0;opacity:1}}.wn-pop,.wn-centre{transform-box:fill-box;transform-origin:50%;animation-name:wn-pop}@keyframes wn-pop{0%,6%{opacity:0;transform:scale(0)}16%,92%,to{opacity:1;transform:scale(1)}}.wn-centre{animation-name:wn-centre}@keyframes wn-centre{0%{opacity:0;transform:scale(.6)}6%,94%,to{opacity:1;transform:scale(1)}}.wn-why{animation-name:wn-why}@keyframes wn-why{0%,54%{opacity:0;transform:translateY(6px)}60%,92%,to{opacity:1;transform:none}}.wn-grow{transform-box:fill-box;transform-origin:0;animation-name:wn-grow}@keyframes wn-grow{0%,60%{opacity:1;transform:scaleX(0)}72%,92%,to{opacity:1;transform:scaleX(1)}}.wn-c1{animation-name:wn-c1}@keyframes wn-c1{0%,34%{opacity:0;transform:translate(470px,230px)}38%{opacity:1;transform:translate(450px,210px)}50%{transform:translate(var(--cx), var(--cy));opacity:1}53%{transform:translate(var(--cx), var(--cy)) scale(.85);opacity:1}56%,90%{transform:translate(var(--cx), var(--cy));opacity:1}to{transform:translate(var(--cx), var(--cy));opacity:0}}.wn-slide{animation-name:wn-slide}@keyframes wn-slide{0%,8%{opacity:0;transform:translateY(-70px)}18%,92%,to{opacity:1;transform:none}}.wn-push{animation-name:wn-push}@keyframes wn-push{0%,8%{opacity:1;transform:translateY(-74px)}18%,to{opacity:1;transform:none}}.wn-spark{transform-box:fill-box;transform-origin:50%;animation-name:wn-spark}@keyframes wn-spark{0%,16%{opacity:0;transform:scale(0)rotate(0)}22%{opacity:1;transform:scale(1.3)rotate(45deg)}30%,92%,to{opacity:1;transform:scale(1)rotate(90deg)}}.wn-c2{animation-name:wn-c2}@keyframes wn-c2{0%,28%{opacity:0;transform:translate(470px,240px)}32%{opacity:1;transform:translate(450px,220px)}44%{transform:translate(var(--cx), var(--cy));opacity:1}47%{transform:translate(var(--cx), var(--cy)) scale(.85);opacity:1}50%,90%{transform:translate(var(--cx), var(--cy));opacity:1}to{transform:translate(var(--cx), var(--cy));opacity:0}}.wn-before{animation-name:wn-before}@keyframes wn-before{0%,48%{opacity:1}52%,to{opacity:0}}.wn-after{animation-name:wn-after}@keyframes wn-after{0%,50%{opacity:0;transform:translate(-8px)}56%,92%,to{opacity:1;transform:none}}.wn-note{animation-name:wn-note}@keyframes wn-note{0%,64%{opacity:0;transform:translateY(10px)}72%,92%,to{opacity:1;transform:none}}.wn-rise{transform-box:fill-box;transform-origin:bottom;animation-name:wn-rise}@keyframes wn-rise{0%,4%{opacity:1;transform:scaleY(0)}20%,92%,to{opacity:1;transform:scaleY(1)}}.wn-line{stroke-dasharray:600;animation-name:wn-line}@keyframes wn-line{0%,22%{stroke-dashoffset:600px;opacity:1}44%,92%,to{stroke-dashoffset:0;opacity:1}}.wn-fade{animation-name:wn-fade}@keyframes wn-fade{0%,48%{opacity:0;transform:translateY(8px)}58%,92%,to{opacity:1;transform:none}}.wn-tip{animation-name:wn-tip}@keyframes wn-tip{0%,66%{opacity:0;transform:translateY(8px)}74%,92%,to{opacity:1;transform:none}}.wn-old{animation-name:wn-old}@keyframes wn-old{0%,30%{clip-path:inset(0);opacity:1}55%,to{clip-path:inset(0 0 0 100%);opacity:1}}.wn-new{animation-name:wn-new}@keyframes wn-new{0%,30%{clip-path:inset(0 100% 0 0);opacity:1}55%,92%,to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.wn-anim *{animation:none!important}.wn-draw,.wn-line{stroke-dasharray:none}.wn-cursor,.wn-before,.wn-old,.wn-replay{display:none}}@media (width<=480px){.wn-stage{aspect-ratio:2;height:auto}.wn-body h2{font-size:18px}}.rv-here-wrap{align-items:center;gap:4px;display:inline-flex}.rv-links .wn-tag,.rv-pages .wn-tag,.side .nav .wn-tag{margin-left:0}.side .nav .wn-tag{margin-left:auto}.mm{display:inline-flex;position:relative}.mm-btn{cursor:pointer;color:var(--text);font:inherit;border:0;font-size:12px;font-weight:600}.mm-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mm-pop{z-index:30;background:var(--raise);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:220px;max-width:calc(100vw - 32px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00000024}.mm-who{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.mm-pop a,.mm-pop button{min-height:40px;color:var(--text);font:14px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;text-decoration:none;display:flex}.mm-pop a:hover,.mm-pop button:hover{background:var(--hover)}.mm-pop a:focus-visible,.mm-pop button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.side-foot .mm-out{margin-left:2px}.wn-rel{flex-direction:column;gap:2px;display:flex}.wn-rel+.wn-rel{border-top:1px solid var(--line);padding-top:12px}.wn-rel h3{font:600 15px var(--sans);margin:0}.wn-rel ul{color:var(--text-2);flex-direction:column;gap:6px;margin:6px 0 0;padding-left:18px;display:flex}.cx{flex-direction:column;gap:12px;width:min(460px,100%);padding:24px;font-size:14.5px;line-height:1.55;display:flex}.cx-head{align-items:center;gap:10px;display:flex}.cx-head h1{font:700 20px var(--sans);margin:0}.cx p{margin:0}.cx ul{color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.cx-warn{background:var(--amber-bg);border:1px solid var(--amber-line);color:var(--amber);border-radius:10px;padding:10px 12px;font-size:13.5px}.cx-acts{flex-wrap:wrap;gap:8px;display:flex}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-weight:700;font-display:swap;src:url(./schibsted-grotesk-latin-700-normal-BkH0uJ1o.woff2)format("woff2")}:root{--bg:#fff;--side:#f6f6f8;--panel:#fafafb;--raise:#fff;--soft:#f1f1f4;--hover:#ececf1;--line:#e7e7ec;--line-strong:#d9d9e0;--field:#858590;--text:#18181b;--text-2:#3f3f46;--muted:#62626c;--accent:#4f46e5;--accent-ink:#fff;--accent-soft:#eef0ff;--ok:#166534;--bad:#b91c1c;--amber-bg:#fef6e7;--amber-line:#f3d9a4;--amber:#8a4b00;--amber-dot:#d98a00;--ok-bg:#ecfdf3;--bad-bg:#fef2f2;--good-mark:#16a34a;--warn-mark:#d97706;--bad-mark:#dc2626;--violet:#6b21a8;--violet-bg:#f3e8ff;--violet-mark:#7c3aed;--sky:#075985;--sky-bg:#e0f2fe;--heat:#f97316;--teal-mark:#0e9f6e;--indigo-mark:#6366f1;--live-text:#15803d;--accent-line:#a5b4fc;--bad-line:#f5c2c0;--warn-step:#f5c46b;--good-step:#86efac;--next-bg:#f5f8ff;--next-line:#c9d4f5;--toast-bg:#18181b;--toast-text:#fafafa;--toast-link:#c4c6ff;--toast-icon:#d4d4d8;--shadow:0 1px 3px #18181b0f;--sans:"Inter", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#121317;--side:#17181d;--panel:#16171c;--raise:#1b1d23;--soft:#23262e;--hover:#262a33;--line:#2c3039;--line-strong:#3a3f4a;--field:#757a8a;--text:#ececf1;--text-2:#c9cad3;--muted:#9b9daa;--accent:#8b8cff;--accent-ink:#11122a;--accent-soft:#24264a;--ok:#6fdc9b;--bad:#ff9b93;--amber-bg:#33280f;--amber-line:#5a4a24;--amber:#f3c56b;--amber-dot:#f0b04a;--ok-bg:#16301f;--bad-bg:#3a1c1c;--good-mark:#6fdc9b;--warn-mark:#f0b04a;--bad-mark:#ff9b93;--violet:#e9d5ff;--violet-bg:#3b2350;--violet-mark:#c4a5ff;--sky:#bae6fd;--sky-bg:#1d3a4d;--heat:#fb923c;--teal-mark:#34d3a0;--indigo-mark:#8b8cff;--live-text:#6fdc9b;--accent-line:#8b8cff;--bad-line:#c46a64;--warn-step:#f5c46b;--good-step:#86efac;--next-bg:#1b2238;--next-line:#2f3b63;--toast-bg:#18181b;--toast-text:#fafafa;--toast-link:#c4c6ff;--toast-icon:#d4d4d8;--shadow:0 1px 3px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:14.5px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meta{color:var(--muted);font-size:13px}.mono{font-family:var(--mono);font-size:12.5px}.lab{letter-spacing:.04em;color:var(--muted);margin-bottom:6px;font-size:11.5px;font-weight:600}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow{flex:1}.push{margin-left:auto}.center{justify-content:center;align-items:center;height:100%;padding:16px;display:flex}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{z-index:1000;background:var(--accent);color:var(--accent-ink);font:600 13.5px var(--sans);border-radius:0 0 8px 8px;padding:8px 14px;text-decoration:none;position:fixed;top:-64px;left:12px}.skip-link:focus{top:0}main:focus{outline:none}.spin{border:2px solid var(--accent-soft);border-top-color:var(--accent);vertical-align:-1px;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin,.bar-run{animation-duration:3s}}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.amber{background:var(--amber-dot)}.dot.blue{background:var(--accent);margin-left:6px}.btn{border:1px solid var(--line-strong);background:var(--raise);min-height:36px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 13px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hover)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.08)}.btn:disabled,.chip:disabled,.round:disabled{opacity:.5;cursor:default}.icon-btn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--text)}.pill{border:1px solid var(--line);background:var(--raise);color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;display:inline-flex}.pill.working{color:var(--accent);background:var(--accent-soft);cursor:default;border-color:#0000}.tool-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:13px;text-decoration:none;display:inline-flex}.tool-btn:hover{background:var(--hover);color:var(--text)}.link-btn{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 10px;font-size:13px}.card{border:1px solid var(--line);background:var(--raise);border-radius:12px;padding:12px 16px}.shell{grid-template-columns:272px minmax(0,1fr);height:100%;display:grid}.shell.with-panel{grid-template-columns:272px minmax(0,1fr) 312px}.side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:12px;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.brand{align-items:center;gap:10px;padding:2px 6px;display:flex}.logo{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);font:700 13px "Schibsted Grotesk", var(--sans);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.logo.big{border-radius:12px;width:44px;height:44px;font-size:22px}.brand-name{font:700 16px "Schibsted Grotesk", var(--sans);flex:1}.new-chat{border:1px solid var(--line);background:var(--raise);cursor:pointer;text-align:left;box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex}.new-chat:hover{border-color:var(--line-strong)}.find{border:1px solid var(--field);background:var(--raise);border-radius:8px;width:100%;padding:7px 10px;font-size:13.5px}.side-group{flex-direction:column;gap:1px;display:flex}.side-group>.lab,details.side-group>summary{cursor:default;margin:0;padding:0 10px 4px}details.side-group>summary{cursor:pointer;list-style:none}details.side-group>summary::-webkit-details-marker{display:none}.chat-item-wrap{position:relative}.chat-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:1px;width:100%;padding:7px 34px 7px 10px;display:flex}.chat-item:hover,.chat-item.current{background:var(--hover)}.chat-item.current{cursor:default;padding-right:10px}.chat-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.chat-item.current .chat-title{font-weight:500}.chat-status{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.chat-status.working{color:var(--accent)}.chat-status.needs_you{color:var(--amber)}.chat-menu{position:absolute;top:6px;right:2px}.chat-more{width:28px;height:28px;color:var(--muted);font-size:16px;line-height:1}.chat-menu-list{z-index:20;background:var(--panel,var(--bg));border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:120px;padding:4px;display:flex;position:absolute;top:30px;right:0;box-shadow:0 8px 24px #00000024}.chat-menu-list button{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13.5px}.chat-menu-list button:hover,.chat-menu-list button:focus-visible{background:var(--hover)}.chat-menu-list .danger{color:var(--bad)}.chat-item.current+.chat-menu{top:6px}.chat-item-wrap .chat-item.current{padding-right:34px}.chat-rename input{border:1px solid var(--accent);width:100%;font:inherit;background:var(--bg);color:var(--text);border-radius:8px;padding:7px 10px;font-size:13.5px}.chat-snip{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.chat-item.hit{padding-right:10px}.chat-toast{z-index:30;background:var(--toast-bg);max-width:calc(100% - 32px);color:var(--toast-text);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:13.5px;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.chat-toast .link-btn{color:var(--toast-link);font-weight:600}.chat-toast .icon-btn{color:var(--toast-icon)}.nav{color:var(--text-2);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;text-decoration:none;display:flex}.nav:hover{background:var(--hover);color:var(--text)}.count{background:var(--accent-soft);color:var(--accent);border-radius:10px;margin-left:auto;padding:0 7px;font-size:12px}.side-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:10px 6px 0;display:flex}.avatar{background:var(--soft);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-weight:600;display:inline-flex}.who{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.classic{color:var(--muted);padding:0 6px;font-size:12.5px}.main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.top{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:54px;padding:10px 20px;display:flex}.title{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.scroll{flex:1;min-height:0;overflow-y:auto}.thread{flex-direction:column;gap:18px;max-width:780px;margin:0 auto;padding:24px 20px 12px;display:flex}.msg.user{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.msg-screen{text-align:right;max-width:85%;font-size:12px}.bubble{background:var(--soft);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:85%;padding:10px 14px}.msg.ai{flex-direction:column;gap:10px;min-width:0;display:flex}.receipt{border:1px solid color-mix(in srgb, var(--ok) 45%, var(--line));background:color-mix(in srgb, var(--ok) 9%, var(--raise));border-radius:12px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.receipt-head{color:var(--ok);align-items:center;gap:8px;display:flex}.receipt ul{margin:0;padding-left:20px;font-size:13.5px}.receipt.undone{border-color:var(--line);background:var(--soft)}.receipt.undone .receipt-head{color:var(--muted)}.receipt.undone li{color:var(--muted);text-decoration:line-through}.card.secure{border:1px solid var(--amber-line);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.card.secure .meta{margin:0}.secure-pill{background:var(--amber-bg);width:max-content;color:var(--amber);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.card.secure .rv-note{margin:0}.card.secure .rv-note.good{background:color-mix(in srgb, var(--ok) 10%, var(--raise));color:var(--ok)}.card.secure .rv-note.bad{background:color-mix(in srgb, var(--bad) 10%, var(--raise));color:var(--bad)}.card.secure .btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md h1,.md h2,.md h3,.md h4{margin:14px 0 6px;font-size:15.5px}.md ul,.md ol{margin:0 0 10px;padding-left:22px}.md code{font-family:var(--mono);background:var(--soft);border-radius:4px;padding:1px 4px;font-size:13px}.md pre{background:var(--soft);border-radius:8px;padding:10px;overflow-x:auto}.md blockquote{border-left:3px solid var(--line-strong);color:var(--text-2);margin:0 0 10px;padding-left:12px}.md-table{margin:0 0 10px;overflow-x:auto}.md table{border-collapse:collapse;font-size:14px}.md th,.md td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 9px}.md th{background:var(--soft)}.steps{flex-direction:column;gap:1px;display:flex}.step{color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:5px 10px;font-size:13.5px;display:flex}.step-head{cursor:pointer}.step-head:hover{background:var(--hover)}.step-list{border-left:2px solid var(--line);margin-left:16px;padding-left:8px}.steps.open{border-left:2px solid var(--line);padding-left:8px}.step-mark{flex:0 0 16px;justify-content:center;width:16px;display:inline-flex}.step-mark.ok{color:var(--ok)}.step-mark.bad{color:var(--bad)}.step-label{overflow-wrap:anywhere;min-width:0}.step-head .step-label{font-weight:600}.step-meta{color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:12.5px}.step.now .step-label{color:var(--text);font-weight:500}.chev{color:var(--muted);transition:transform .15s;display:inline-flex}.chev.up{transform:rotate(180deg)}.live .steps{gap:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--raise);cursor:pointer;text-align:left;border-radius:16px;padding:6px 12px;font-size:13.5px}.chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.tools{flex-wrap:wrap;gap:4px;margin-left:-8px;display:flex}.sources{margin:0;padding-left:20px;font-size:13.5px}.ask{background:var(--amber-bg);border-color:var(--amber-line);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ask-head{font-weight:600}.ask-body{overscroll-behavior:contain;max-height:360px;overflow:auto}.warn{color:var(--amber);align-items:center;gap:6px;font-size:13px;display:flex}.warn-text{color:var(--bad)}.answered{color:var(--muted);font-size:13px}.notice{align-items:center;gap:6px;display:flex}.preview-pill{z-index:1000;background:var(--amber-bg);border:1px solid var(--amber-line);max-width:calc(100vw - 32px);color:var(--amber);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;border-top:0;border-radius:0 0 8px 8px;padding:1px 10px 2px;font-size:11px;font-weight:600;line-height:15px;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.done{align-items:baseline;gap:6px;display:flex}.doc{padding:10px 14px}.doc-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.doc-ic{font:600 11px var(--sans);letter-spacing:.05em;color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:7px 8px}.doc-name{flex-direction:column;flex:200px;min-width:0;display:flex}.doc-name .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-body{border-top:1px solid var(--line);max-height:560px;margin-top:10px;padding-top:10px;overflow-y:auto}.doc-body h4{margin:12px 0 4px}.image img{border:1px solid var(--line);border-radius:10px;max-width:100%;max-height:520px;display:block}.image{flex-direction:column;align-items:flex-start;gap:6px;margin:0;display:flex}.chart img{background:#fcfcfb;max-height:440px}.chart .row{gap:4px}.chart-table{max-width:100%;overflow-x:auto}.chart-table table{border-collapse:collapse;font-size:13px}.chart-table th,.chart-table td{border-bottom:1px solid var(--line);text-align:left;padding:4px 10px}.chart-table td+td,.chart-table th+th{text-align:right;font-variant-numeric:tabular-nums}.chart .code{background:var(--soft,#f4f4f2);white-space:pre-wrap;border-radius:8px;max-width:100%;max-height:320px;padding:10px;font-size:12px;overflow:auto}.brief p{margin:0 0 8px}.brief ul{margin:0 0 8px;padding-left:22px}.sort{flex-direction:column;gap:8px;margin:8px 0;display:flex}.sort select{border:1px solid var(--field);background:var(--raise);border-radius:8px;padding:6px 8px}.hello{padding:8vh 0 0}.hello h2{font:600 26px var(--sans);margin:0 0 6px}.hello p{margin:0 0 14px}.error{border-color:var(--bad);color:var(--bad);justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-wrap{width:100%;max-width:820px;margin:0 auto;padding:0 20px 14px}.files-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px 8px;display:flex}.file-chip{background:var(--soft);border:1px solid var(--line);border-radius:12px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;display:inline-flex}.composer{border:1px solid var(--field);background:var(--raise);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px 8px;display:flex}.composer:focus-within{border-color:var(--accent)}.composer:has(textarea:focus){outline:2px solid var(--accent);outline-offset:1px}.composer textarea{resize:none;background:0 0;border:0;outline:none;min-height:24px;max-height:220px;padding:2px 4px;font-size:15px;line-height:1.5}.composer-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.composer-top{align-items:flex-end;gap:8px;display:flex}.composer-top textarea{flex:1;min-width:0}.round.at-top{display:none}.composer-row select.pill{padding-right:6px}.round{cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.round.send{background:var(--accent);color:var(--accent-ink)}.round.stop{background:var(--text);color:var(--bg)}.foot-note{text-align:center;color:var(--muted);margin-top:6px;font-size:12px}.pop-wrap{position:relative}.pop{background:var(--raise);border:1px solid var(--line-strong);z-index:20;border-radius:12px;width:min(380px,80vw);padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000024}.pop input{border:1px solid var(--field);background:var(--bg);border-radius:8px;width:100%;padding:7px 10px}.pop-list{flex-direction:column;max-height:280px;margin-top:6px;display:flex;overflow-y:auto}.pop-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;padding:7px 8px;display:flex}.pop-item:hover{background:var(--hover)}.pad{padding:8px}.panel{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;gap:18px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.tabs{align-items:center;gap:4px;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:13px;font-weight:500}.tab.on{background:var(--hover);color:var(--text)}.task-title{overflow-wrap:anywhere;margin-bottom:8px;font-size:14px;font-weight:500}.bar{background:var(--line);border-radius:6px;height:6px;margin-bottom:6px;overflow:hidden}.bar-run{background:var(--accent);border-radius:6px;width:35%;height:100%;animation:1.6s ease-in-out infinite run}@keyframes run{0%{transform:translate(-100%)}to{transform:translate(290%)}}.run{align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13.5px;display:flex}.run .spin{margin-top:5px}.run-text{overflow-wrap:anywhere;flex:1;min-width:0}.file-row{color:var(--text-2);align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.mem{color:var(--text-2);margin-bottom:6px;font-size:13.5px}.link{margin-top:4px;font-size:13px;display:inline-block}.signin{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:380px;padding:28px;display:flex}.signin h1{margin:6px 0 0;font-size:19px}.only-narrow,.scrim{display:none}@media (width<=1100px){.shell.with-panel{grid-template-columns:272px minmax(0,1fr)}.panel{z-index:30;width:min(340px,92vw);position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0000001f}.panel .only-narrow{display:inline-flex}.panel-scrim{z-index:25;background:#0000004d;display:block;position:fixed;inset:0}}@media (width<=760px){.shell,.shell.with-panel{grid-template-columns:minmax(0,1fr)}.side{z-index:40;visibility:hidden;width:min(300px,88vw);transition:transform .2s,visibility 0s .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:8px 0 24px #0000001f}.side-open .side{visibility:visible;transition:transform .2s;transform:none}.side-open .scrim{z-index:35;background:#0000004d;display:block;position:fixed;inset:0}.only-narrow{display:inline-flex}.top{padding:8px 12px}.thread{padding:16px 16px 8px}.composer-wrap{padding:0 12px 10px}.round.at-top{flex:none;display:inline-flex}.round.at-row,.wide-only{display:none}.bubble{max-width:92%}.step-meta{display:none}.hello{padding-top:3vh}}.shell.news-shell{grid-template-columns:272px minmax(0,1fr) 380px}button.nav{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.nav.here{background:var(--hover);color:var(--text);font-weight:500}.count.red{background:var(--bad-bg);color:var(--bad)}.count.plain{color:var(--muted);background:0 0}.news-top{flex-wrap:wrap}.find.small{width:150px}.news-top select.pill{max-width:170px}.news-list{flex-direction:column;gap:12px;max-width:780px;margin:0 auto;padding:18px 20px 40px;display:flex}.news-more{border:1px dashed var(--line-strong);background:var(--raise);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.news-more .push{flex:1}.list-note{align-items:center;gap:6px;display:flex}.news-card{border:1px solid var(--line);background:var(--raise);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.news-card:hover{border-color:var(--line-strong)}.news-card.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.co-logo{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.co-logo.big{border-radius:9px;flex-basis:36px;width:36px;height:36px}.co-name{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.co-name:hover{color:var(--accent)}.flag{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11.5px;font-weight:600}.flag.act{background:var(--bad-bg);color:var(--bad)}.flag.know{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-line)}.flag.plain{background:var(--soft);color:var(--muted)}.sig{background:var(--soft);color:var(--text-2);border:1px solid var(--line);white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:12px}.sig.mine{color:var(--accent);background:var(--accent-soft);border-color:#0000}.card-icons{gap:0;margin-left:auto;display:flex}.card-icons .icon-btn{width:30px;height:30px}.icon-btn[aria-pressed=true]{color:var(--accent)}.why{font-size:14.5px;line-height:1.55}.why strong,.why-panel strong{font-weight:600}.story-line{color:var(--text-2);overflow-wrap:anywhere;font-size:13.5px}.card-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.in-camp{color:var(--ok);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.card-note{color:var(--text-2);background:var(--soft);border-radius:8px;padding:6px 10px;font-size:13px}.menu-wrap{position:relative}.menu{background:var(--raise);border:1px solid var(--line-strong);z-index:20;border-radius:10px;flex-direction:column;min-width:210px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000024}.menu-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;padding:7px 10px;font-size:14px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--hover)}.empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.skel{background:var(--soft);border-radius:6px;height:14px;animation:1.4s ease-in-out infinite pulse}.skel.short{width:60%}.skel.card-skel{border-radius:12px;height:132px}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.news-panel{gap:16px;font-size:13.5px;line-height:1.5}.news-panel section{flex-direction:column;gap:6px;display:flex}.news-panel .lab{margin-bottom:0}.panel-top{align-items:flex-start;gap:10px;display:flex}.panel-name{font-size:15px;font-weight:600}.acct{gap:6px}select.mini{border:1px solid var(--field);background:var(--raise);border-radius:7px;padding:3px 6px;font-size:12.5px}.next{border:1px solid var(--next-line);background:var(--next-bg);border-radius:12px;padding:12px}select.btn{appearance:auto}.btn.small{min-height:28px;padding:3px 9px;font-size:13px}.draft-box{flex-direction:column;gap:8px;display:flex}.draft-box select,.draft-box input{border:1px solid var(--field);background:var(--raise);border-radius:8px;flex:1;min-width:0;padding:6px 8px}.timeline{flex-direction:column;gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.timeline li{overflow-wrap:anywhere}.timeline li.ours span:last-child{color:var(--text-2)}.why-panel{margin-top:4px}.move{border:1px solid var(--line);background:var(--raise);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.move .row{gap:6px;margin-top:4px}.hire{justify-content:space-between;gap:8px;display:flex}.ok{color:var(--ok);align-items:center;gap:3px;display:inline-flex}@media (width<=1100px){.shell.news-shell{grid-template-columns:272px minmax(0,1fr)}.news-panel{width:min(400px,94vw)}}@media (width<=760px){.shell.news-shell{grid-template-columns:minmax(0,1fr)}.news-list{padding:12px 12px 32px}.find.small{order:10;width:100%}}.pask{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 16px 14px;display:flex}.pask-chips{flex-wrap:wrap;gap:6px;display:flex}.pask-chip{border:1px solid var(--line);background:var(--raise);color:var(--text);font:13px var(--sans);cursor:pointer;text-align:left;border-radius:999px;padding:4px 10px}.pask-chip:hover{background:var(--hover)}.pask-box{align-items:center;gap:8px;display:flex}.pask-input{border:1px solid var(--field);background:var(--raise);min-width:0;color:var(--text);font:13.5px/1.6 var(--sans);border-radius:10px;flex:1;padding:6px 12px}.pask-input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.pask-ctx{background:var(--accent-soft);color:var(--accent-text,var(--accent));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;max-width:40%;padding:3px 8px;font-size:12px;overflow:hidden}@media (width<=560px){.pask-box{flex-wrap:wrap}.pask-ctx{max-width:100%}}.news-panel .pask{padding:10px 0 4px}.news-panel .pask-box{flex-wrap:wrap}.news-panel .pask-ctx{max-width:100%}.cpanel-open{z-index:15;border:1px solid var(--line-strong);background:var(--raise);color:var(--text);font:600 14px var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #0000001f}.cpanel-open:hover{background:var(--hover)}.cpanel{z-index:15;background:var(--bg);border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;width:384px;height:min(560px,100vh - 96px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 16px 48px #0000002e,0 2px 8px #0000000f}.cpanel.big{width:min(560px,100vw - 40px);height:calc(100vh - 96px)}.cpanel-head{border-bottom:1px solid var(--line);background:var(--raise);align-items:center;gap:6px;padding:8px 8px 8px 12px;display:flex}.cpanel-head .push{flex:1}.cpanel-head .icon-btn{color:var(--muted)}.cpanel-logo{background:var(--accent);color:#fff;width:24px;height:24px;font:700 13px var(--sans);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.cpanel-scroll{flex-direction:column;flex:1;gap:14px;padding:12px 14px;display:flex;overflow-y:auto}.cpanel-scroll .msg{max-width:100%}.cpanel-hello{padding:8px 2px;line-height:1.5}.cpanel-compose{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:8px 12px 12px;display:flex}.cpanel-ctx{background:var(--accent-soft);max-width:100%;color:var(--accent-text,var(--accent));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:12px;overflow:hidden}.cpanel-row{align-items:flex-end;gap:8px;display:flex}.cpanel-row textarea{resize:none;border:1px solid var(--field);background:var(--raise);min-width:0;color:var(--text);font:14px/1.5 var(--sans);border-radius:10px;flex:1;padding:8px 10px}.cpanel-row textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}@media (width<=900px){.cpanel,.cpanel.big{border:0;border-radius:0;width:100%;height:100%;bottom:0;right:0}.cpanel-size{display:none}body.with-cpanel{overflow:hidden}}.plan{margin:4px 0 8px;padding:8px 12px}.plan-head{all:unset;cursor:pointer;align-items:baseline;gap:10px;width:100%;display:flex}.plan-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.plan-list{flex-direction:column;gap:6px;margin:8px 0 2px;padding:0;list-style:none;display:flex}.plan-item{align-items:flex-start;gap:8px;font-size:14px;display:flex}.plan-mark{border:1.5px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:inline-flex}.plan-item.done .plan-mark{border-color:var(--accent);color:var(--accent)}.plan-item.doing .plan-mark{border:0}.plan-item.skipped span:last-child{color:var(--muted);text-decoration:line-through}.mymem{flex-direction:column;gap:10px;display:flex}.mymem-learn{align-items:flex-start;gap:8px;font-size:14px;display:flex}.mymem-note{flex-direction:column;gap:4px;display:flex}.mymem-note textarea{box-sizing:border-box;width:100%;font:inherit}.mymem-add{flex-wrap:wrap;gap:6px;display:flex}.mymem-add input{min-width:0;font:inherit;border:1px solid var(--field);background:var(--bg,transparent);color:inherit;border-radius:6px;flex:160px;padding:5px 8px}.mymem-add select{font:inherit}.draft-answer{margin-top:6px}.draft-answer>:last-child:after{content:"";vertical-align:text-bottom;background:var(--accent);width:7px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.draft-answer>:last-child:after{animation:none}}.doc-private{background:var(--accent-soft);color:var(--accent);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11.5px;font-weight:500}.doc-note{margin:8px 0 0;font-size:12.5px}.th-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-weight:600;display:inline-flex}.th-sort:hover,.th-sort.on{color:var(--accent-text,var(--accent))}.th-arrow{opacity:.55;font-size:10px}.th-sort.on .th-arrow{opacity:1}.pager{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.pager .push{flex:1}.col-more{font:600 12.5px var(--sans);color:var(--accent-text,var(--accent));background:var(--raise);border:1px dashed var(--line-strong);cursor:pointer;border-radius:10px;width:100%;padding:9px}.col-more:hover{background:var(--accent-soft)}.run-pill{font:600 12.5px var(--sans);background:var(--accent-soft);color:var(--accent-text,var(--accent));border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-right:6px;padding:5px 11px;text-decoration:none;display:inline-flex}.run-pill:hover{border-color:var(--accent)}.run-pill .spin{width:10px;height:10px}.side-run{padding:4px 12px 8px}body.has-ask main:not(.main):after,body.has-ask .scroll:after,body.has-ask .panel:after,body.has-ask .rv-list:after,body.has-ask .rv-reader:after{content:"";visibility:hidden;flex:none;height:72px;display:block}.hold{flex:none}.held{display:flow-root}.held:empty{display:none}.failed{margin:0 0 16px;padding:14px 16px}.card.choice{padding:10px}.choice-opts{gap:6px;display:grid}.choice-opt{text-align:left;border:1px solid var(--line-strong);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:9px 12px;display:flex}.choice-opt:hover:not(:disabled),.choice-opt:focus-visible,.choice-opt.rec{border-color:var(--accent)}.choice-opt:disabled{cursor:default;opacity:.7}.choice-opt.other{border-style:dashed}.choice-label{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.choice-rec{color:var(--accent);background:var(--accent-soft,#4f46e51a);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600}.choice-other{gap:6px;margin-top:8px;display:flex}.choice-other input{border:1px solid var(--line-strong);min-width:0;font:inherit;background:var(--bg);color:var(--text);border-radius:8px;flex:1;padding:8px 10px}.answered-quote{border-left:2px solid var(--line-strong);color:var(--muted);margin:6px 0 0;padding:4px 0 4px 10px;font-size:13px}.kind-chips{flex-wrap:wrap;gap:4px;margin:6px 0 2px;display:flex}.kind-chip{border:1px solid var(--line-strong);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:2px 9px;font-size:12px}.kind-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.kind-tag{color:var(--accent);margin-right:4px;font-size:11px;font-weight:600}.made-row{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:6px 0;display:flex}.made-row:last-child{border-bottom:0}.made-name{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13.5px;display:flex}.made-acts{flex-wrap:wrap;align-items:center;gap:4px;margin-left:15px;display:flex}.lab.sub{margin-top:10px}
