:root{--bg:#0B0D13;--panel:#12151D;--card:#181C26;--raise:#212939;--line:#212939;--line-soft:#181C26;--edge:#313849;--ink:#FFFFFF;--muted:#FFFFFF;--faint:rgba(255, 255, 255, .6);--blue:#2254F2;--blue-lift:#2254F2;--blue-soft:rgba(34, 84, 242, .24);--green:#22C08A;--amber:#F5A524;--red:#F04D63;--gpt:#10A37F;--glow:0 16px 40px -14px rgba(34, 84, 242, .7);--sans:"DM Sans","Readex Pro",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--display:"Archivo","Readex Pro","Arial Black","Helvetica Neue",Arial,sans-serif;--mono:"Space Mono",ui-monospace,Menlo,Consolas,monospace;--rail:250px;--drawer:352px;--side:440px}*{box-sizing:border-box}html,body,#root{height:100%}@supports (height:100svh){html,body,#root{height:100svh}}html,body{overflow:hidden;overscroll-behavior:none}.gate{height:100%;overflow-y:auto}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}:focus-visible{outline:2px solid var(--blue-lift);outline-offset:2px;border-radius:6px}a{color:inherit;text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:3px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#212939;border-radius:9px}::-webkit-scrollbar-track{background:transparent}.logo{display:flex;align-items:center;gap:9px;font-weight:600;font-size:16px;letter-spacing:-.01em}.logo.home{padding:4px 8px 4px 4px;margin-left:-4px;border-radius:10px;color:var(--ink);cursor:pointer;transition:background .15s}.logo.home:hover{background:var(--card)}.glyph{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;background:linear-gradient(150deg,#2254f2,#2254f2);color:#fff;font-size:13px;font-weight:700}.glyph.sm{width:22px;height:22px;font-size:11px;border-radius:7px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--blue);color:#fff;border-radius:9px;padding:8px 14px;font-size:13.5px;font-weight:500;white-space:nowrap;transition:background .12s}.btn:hover:not(:disabled){box-shadow:var(--glow)}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover:not(:disabled){border-color:var(--edge);background:var(--raise)}.btn.bare{background:none;color:var(--muted);padding:6px 8px}.btn.bare:hover{color:var(--ink)}.btn.sm{padding:5px 11px;font-size:12.5px;border-radius:7px}.btn.pill{border-radius:999px}.chip{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:12.5px;white-space:nowrap}.chip[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.chip:hover:not([aria-pressed=true]){color:var(--ink);border-color:var(--edge)}.dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}.dot.off{background:var(--edge)}.dot.warn{background:var(--amber)}.live{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.build-wrap{position:relative;margin-left:10px}.build{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:8px;font-size:11.5px;color:var(--muted);opacity:.7;white-space:nowrap;letter-spacing:.01em;transition:opacity .15s ease,background .15s ease}.build:hover,.build.on{opacity:1;background:var(--card)}.build-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 22%,transparent);animation:build-dot 1.8s ease-in-out infinite}@keyframes build-dot{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--blue) 0%,transparent)}}@media(max-width:900px){.build-wrap{display:none}}.wn{position:absolute;right:0;top:calc(100% + 8px);z-index:95;width:min(720px,calc(100vw - 32px));height:min(540px,calc(100vh - 90px));display:flex;flex-direction:column;border-radius:16px;background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 60px #0b0d1347;overflow:hidden}.wn-head{display:flex;flex-direction:column;gap:3px;padding:18px 20px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 9%,transparent),transparent)}.wn-k{font:600 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-text)}.wn-head b{font:700 20px var(--display);color:var(--ink)}.wn-head small{font-size:12.5px;color:var(--faint)}.wn-ver{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 2px;font-size:12px;color:var(--muted)}.wn-ver>span:not(.wn-chan)+span:not(.wn-chan):before,.wn-chan+span:before{content:"·";margin-right:6px;color:var(--faint)}.wn-chan{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue-text);font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase}.wn-ver code{padding:1px 6px;border-radius:5px;background:var(--card);color:var(--faint);font:500 10.5px var(--mono)}.wn-panes{flex:1;min-height:0;display:grid;grid-template-columns:230px 1fr}.wn-nav{display:flex;flex-direction:column;gap:2px;padding:10px;border-right:1px solid var(--line);overflow-y:auto;background:color-mix(in srgb,var(--card) 55%,transparent)}.wn-nav button{position:relative;display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:9px;text-align:left;font-size:12.5px;color:var(--muted);transition:background .15s ease,color .15s ease}.wn-nav button:hover{background:var(--card);color:var(--ink)}.wn-nav button.on{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 0 var(--line),0 4px 14px #0b0d130f}.wn-nav button.on:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--blue)}.wn-name{flex:1;min-width:0}.wn-n{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--card);color:var(--faint);font:500 10.5px var(--mono);text-align:center}.wn-nav button.on .wn-n{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue-text)}.wn-ico{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue-text);font-size:12px}.wn-list{overflow-y:auto;padding:16px 20px 20px}.wn-list h4{display:flex;align-items:center;gap:9px;margin:0 0 12px;font:700 15px var(--display);color:var(--ink)}.wn-list ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.wn-list li{display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border-radius:11px;border:1px solid var(--line);background:var(--panel);opacity:0;animation:wn-row .28s ease forwards;animation-delay:var(--d);transition:border-color .15s ease}.wn-list li:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--line))}.wn-words{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:12.5px;line-height:1.45}.wn-words b{font-weight:600;color:var(--ink)}.wn-words span{color:var(--faint)}.wn-go{flex:none;align-self:center;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600;color:var(--blue-text);background:color-mix(in srgb,var(--blue) 10%,transparent);transition:background .15s ease}.wn-go:hover{background:color-mix(in srgb,var(--blue) 18%,transparent)}.wn-next{margin-top:14px;padding:6px 0;font-size:12.5px;font-weight:600;color:var(--blue-text)}.wn-next:hover{text-decoration:underline}@keyframes wn-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes wn-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:640px){.wn-panes{grid-template-columns:1fr;grid-template-rows:auto 1fr}.wn-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.wn-nav button{flex:none}.wn-nav button.on:before{display:none}}@media(prefers-reduced-motion:reduce){.wn,.wn-list li,.build-dot{animation:none;opacity:1}}.av{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;font-size:11.5px;font-weight:600;color:#fff;letter-spacing:.02em}.av.sm{width:24px;height:24px;border-radius:7px;font-size:10px}.av.xs{width:18px;height:18px;border-radius:5px;font-size:8px}.av.logo{background:#fff;padding:4px}.av.logo img{width:100%;height:100%;object-fit:contain;display:block}.av.logo.sm{padding:3px}.chip-logo{width:14px;height:14px;object-fit:contain;vertical-align:-2px;margin-right:6px;background:#fff;border-radius:3px;padding:1px}.av.lg{width:36px;height:36px;border-radius:11px;font-size:13px}.gate{min-height:100%;display:grid;place-items:center;padding:30px;background:radial-gradient(1100px 620px at 50% -12%,#212939 0%,var(--bg) 62%)}.sheet{width:min(430px,100%);background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:30px 30px 26px;box-shadow:0 26px 70px #00000080}.sheet h1{font-size:22px;font-weight:600;margin:20px 0 6px;letter-spacing:-.015em}.gate form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;color:var(--muted);font-weight:500}.field input{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:14px;color:var(--ink)}.field input:focus{border-color:var(--blue);outline:none}.field input::placeholder{color:var(--muted)}.swap{color:var(--muted);font-size:13px;text-align:center;padding:2px}.swap:hover{color:var(--ink)}.oops{color:var(--red-text);font-size:13px;margin:0}.shell{height:100%;display:grid;grid-template-rows:auto auto 1fr;min-height:0}.shell>.body{grid-row:3}.body{--rw:var(--rail);--sw:0px;--agw:0px;display:grid;grid-template-columns:var(--rw) minmax(0,1fr) var(--agw) var(--sw);min-height:0;overflow:hidden;transition:grid-template-columns .3s var(--ease-out)}.body.norail{--rw:0px}.body.open{--sw:var(--side)}.body.open.wide{--sw:min(760px,56vw)}.body>.rail{grid-column:1;grid-row:1;width:var(--rail);transition:transform .3s var(--ease-out)}.body.norail>.rail{transform:translate(-100%)}.body>.talk{grid-column:2;grid-row:1}.body>.pane{grid-column:2 / -1;grid-row:1;min-width:0;min-height:0;overflow:hidden auto;display:flex;justify-content:center}.pane-in{width:100%;padding:32px 40px 48px;box-sizing:border-box}.body>.pane.chat{overflow:hidden;display:flex}@media(max-width:760px){.pane-in{padding:24px 16px 32px}}.body>.side{grid-column:4;grid-row:1;width:var(--sw);min-width:0}.body>.preview{grid-column:4;grid-row:1}.body>.agents{grid-column:3;grid-row:1;width:var(--agw);overflow:hidden auto;border-left:1px solid var(--line);background:var(--panel);padding:12px 10px;display:none;flex-direction:column;gap:4px;min-width:0;box-sizing:border-box}.agents h4{margin:2px 6px 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.redirect{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--tone,#2254F2) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--tone,#2254F2) 30%,var(--line));max-width:var(--column)}@media(max-width:760px){.redirect{grid-template-columns:auto 1fr}}.rail-btn{margin-right:2px}@media(max-width:1080px){:root{--rail:220px}.body.open,.body.previewing{--sw:0px}.preview{position:fixed;inset:0 0 0 auto;width:min(var(--preview,640px),100%);z-index:30}.drawer{position:fixed;inset:0 0 0 auto;width:min(var(--drawer),100%);z-index:30}}@media(max-width:760px){.body,.body.open,.body.previewing,.body.norail{--rw:0px;--sw:0px}.body>.rail,.body.norail>.rail{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);z-index:35;box-shadow:12px 0 40px #00000073;transform:translate(-105%);visibility:hidden;transition:transform .3s var(--ease-out),visibility 0s linear .3s}.body.rail-in>.rail{transform:none;visibility:visible;transition:transform .3s var(--ease-out),visibility 0s}.preview{width:100%}}@keyframes rail-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:34;background:#00000080;border:0;padding:0;cursor:pointer;opacity:0;transition:opacity .3s ease}.body.rail-in>.scrim{opacity:1}.topbar{display:flex;align-items:center;gap:14px;padding:0 16px;height:56px;border-bottom:1px solid var(--line);background:var(--panel)}.topbar .logo{width:calc(var(--rail) - 32px)}.picker{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:6px 11px;font-size:13px;color:var(--ink)}.picker:hover{border-color:var(--edge)}.search{flex:1;max-width:520px;margin:0 auto;position:relative}.search input{width:100%;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 12px 8px 34px;font-size:13px;color:var(--ink)}.search input:focus{border-color:var(--blue);outline:none}.search input::placeholder{color:var(--muted)}.search .mag{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:13px;pointer-events:none}.search kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.me{display:flex;align-items:center;gap:9px;padding:4px 8px;border-radius:9px}.me:hover{background:var(--card)}.me .role{font-size:11px;color:var(--muted);line-height:1.2}.rail{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.rail .top{padding:14px 13px 10px}.group h4{margin:0 0 8px;font-size:11.5px;color:var(--muted);font-weight:500;display:flex;align-items:center;justify-content:space-between}.group h4 button{color:var(--muted);font-size:15px;line-height:1;padding:0 3px}.group h4 button:hover{color:var(--ink)}.entry{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 9px;border-radius:8px;color:var(--ink);font-size:13px;min-width:0}.entry:hover{background:var(--card)}.entry.now{background:var(--blue-soft);box-shadow:inset 0 0 0 1px #2254f252}.entry .when{font-size:11px;color:var(--muted);flex:none}.entry .sub{font-size:11px;color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry .stack{flex:1;min-width:0;line-height:1.3}.entry .stack b{font-weight:500;font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more{color:var(--muted);font-size:12.5px;padding:5px 9px;display:block;text-align:left;width:100%}.more:hover{color:var(--blue-text)}.talk{display:flex;flex-direction:column;min-height:0;background:var(--bg);position:relative}:root{--column:880px}.scroll{flex:1;overflow-y:auto;padding:22px max(24px,calc((100% - var(--column)) / 2)) 8px;display:flex;flex-direction:column;gap:10px}.turn{display:block;min-width:0}.turn>span:first-child:empty,.turn>.face,.turn>.av{display:none}.who{display:flex;align-items:center;gap:7px;margin:14px 0 -2px;font-size:12.5px;color:var(--muted)}.who:first-child{margin-top:0}.who b{font-weight:600;color:color-mix(in srgb,var(--tone,var(--ink)) 70%,var(--ink))}.who .face{flex:none}.bubble.say{max-width:80ch}.bubble.say.aside{font-size:14.5px;color:var(--muted)}.turn .head{display:flex;align-items:baseline;gap:9px;margin-bottom:4px}.turn .head b{font-size:13px;font-weight:600}.turn .head time{font-size:11px;color:var(--muted);font-family:var(--mono)}.bubble{max-width:70ch;min-width:0;overflow-wrap:anywhere;font-size:16.5px;line-height:1.45}.bubble p{margin:0 0 .6em}.bubble p:last-child{margin-bottom:0}.bubble pre{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:11px 13px;overflow-x:auto;font-family:var(--mono);font-size:12.5px;margin:.6em 0}.bubble code{font-family:var(--mono);font-size:.9em;background:var(--card);padding:1px 5px;border-radius:4px}.bubble pre code{background:none;padding:0}.turn.mine{display:grid;grid-template-columns:minmax(0,1fr);justify-items:end;padding-right:4px;margin-top:14px}.turn.mine:first-child{margin-top:0}.turn.mine>.av{display:none}.turn.mine>div{display:flex;flex-direction:column;align-items:flex-end;min-width:0;max-width:100%}.turn.mine .head{margin:0 6px 3px 0;opacity:0;transition:opacity .2s}.turn.mine .head b{display:none}.turn.mine:hover .head{opacity:1}.turn.mine .bubble{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:18px 18px 4px;padding:10px 15px;display:inline-block;text-align:left}.turn.mine .bubble a,.turn.mine .bubble code{color:#fff}.trace{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;color:var(--muted);min-width:0}.trace b{color:#2254f2;font-weight:500;flex:none}.trace span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden;max-width:70ch}.work .in{padding:15px}.work h5{margin:0;font-size:14.5px;font-weight:600}.work .why{margin:3px 0 0;font-size:13px;color:var(--muted)}.spin{width:13px;height:13px;border-radius:50%;border:2px solid var(--edge);border-top-color:var(--blue-lift);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.steps{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.steps li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.steps li.done{color:#22c08a}.ask{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:15px 16px;max-width:70ch;display:flex;flex-direction:column;gap:12px}.ask.spent{opacity:.55}.ask h5{margin:0;font-size:14.5px;font-weight:600}.ask .why{margin:0;font-size:13px;color:var(--muted)}.doing{display:flex;gap:9px;flex-wrap:wrap}.ask input{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-size:14px;width:100%;font-family:var(--mono)}.ask input:focus{border-color:var(--blue);outline:none}.ask pre{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:11px;max-height:230px;overflow:auto;font-family:var(--mono);font-size:12px;margin:0;white-space:pre-wrap}.tools{display:flex;align-items:center;gap:6px;margin-top:8px}.tools .grow{flex:1}.icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--muted);font-size:14px}.icon:hover{background:var(--edge);color:var(--ink)}.send{width:34px;height:34px;border-radius:10px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:14px}.send:hover:not(:disabled){background:var(--blue-lift)}.send:disabled{opacity:.4;cursor:default}.hint{font-size:11.5px;color:var(--faint);margin:0;font-family:var(--mono);text-align:center}.under{margin:7px 2px 0}.drawer{background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.drawer h3{margin:0;font-size:15px;font-weight:600}.drawer .close{margin-left:auto;color:var(--muted);font-size:17px;line-height:1;padding:2px 5px}.drawer .close:hover{color:var(--ink)}.drawer .in{flex:1;overflow-y:auto;padding:14px 18px 20px}.chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:12px;margin-bottom:4px}.item{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.item:last-child{border-bottom:0}.item .stack{flex:1;min-width:0}.item .stack b{display:block;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item .stack span{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item .act{flex:none}.tagline{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);font-family:var(--mono)}.state{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.state.on{color:#22c08a}.empty{color:var(--muted);font-size:13px;margin:18px 0;text-align:center}.notice{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:12.5px;color:var(--muted);margin-top:14px}.notice b{color:var(--ink);font-weight:500}.banner{font-size:12.5px;color:var(--muted);padding:8px 20px;border-bottom:1px solid var(--line);background:var(--card)}.banner.bad{color:var(--red-text)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.made{max-width:70ch;display:flex;flex-direction:column;gap:9px}.ask.wide{max-width:56ch}.why.small{font-size:12px}.menu{position:relative;display:inline-flex}.popover{position:absolute;right:0;top:calc(100% + 5px);z-index:20;min-width:170px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:5px;display:flex;flex-direction:column;box-shadow:0 14px 34px #00000080}.popover button{text-align:left;padding:7px 10px;border-radius:7px;font-size:13px;color:var(--ink);white-space:nowrap}.popover button:hover{background:var(--card)}.popover button.bad{color:var(--red-text)}.popover button.bad:hover{background:#f04d631f}.bubble h1,.bubble h2,.bubble h3,.bubble h4{margin:.9em 0 .35em;line-height:1.3;font-weight:600;letter-spacing:-.01em}.bubble h1{font-size:1.25em}.bubble h2{font-size:1.12em}.bubble h3{font-size:1.02em}.bubble h4{font-size:1em;color:var(--muted)}.bubble>:first-child{margin-top:0}.bubble>:last-child{margin-bottom:0}.bubble ul,.bubble ol{margin:.35em 0 .7em;padding-inline-start:1.35em}.bubble li{margin:.18em 0}.bubble li>p{margin:0}.bubble a{color:var(--blue-text);text-decoration:none;border-bottom:1px solid rgba(34,84,242,.35)}.bubble a:hover{border-bottom-color:var(--blue-lift)}.bubble hr{border:0;border-top:1px solid var(--line);margin:1em 0}.bubble blockquote{margin:.6em 0;padding:.2em 0 .2em .9em;border-left:2px solid var(--line);color:var(--muted)}.bubble strong{font-weight:600;color:var(--ink)}.tablewrap{overflow-x:auto;margin:.6em 0;border:1px solid var(--line);border-radius:9px;background:var(--card)}.bubble table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13.5px;font-variant-numeric:tabular-nums}.bubble th,.bubble td{padding:8px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);white-space:nowrap;overflow-wrap:normal;word-break:normal}.bubble td{max-width:44ch;white-space:normal}.bubble td:first-child{white-space:nowrap}.bubble tr td:only-child{max-width:none}.bubble th{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:500;background:var(--panel)}.bubble tr:last-child td{border-bottom:0}.bubble tbody tr:hover td{background:var(--raise)}.bubble td code{white-space:nowrap}.editor{display:flex;flex-direction:column;gap:14px}.ed-field{display:flex;flex-direction:column;gap:6px}.ed-label{font-size:12px;color:var(--muted);font-weight:500}.ed-hint{font-size:11.5px;color:var(--faint);line-height:1.4}.ed-field input,.ed-field textarea,.ed-field select{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:13.5px;color:var(--ink);width:100%}.ed-field textarea{font-family:var(--mono);font-size:12.5px;line-height:1.5;resize:vertical}.ed-field input:focus,.ed-field textarea:focus,.ed-field select:focus{border-color:var(--blue);outline:none}.ed-field input:disabled,.ed-field textarea:disabled,.ed-field select:disabled{opacity:.6}.ed-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ed-field select option{background:var(--card);color:var(--ink)}.ed-chips{display:flex;flex-wrap:wrap;gap:6px}.ed-chips .chip:disabled{opacity:.5;cursor:default}.ed-note{font-size:12.5px;color:#22c08a;margin:0}.ed-actions{display:flex;gap:8px;align-items:center;padding-top:6px;border-top:1px solid var(--line-soft)}.ed-actions .grow{flex:1}.invite{display:flex;flex-direction:column;gap:12px;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.invite .tagline{display:block;margin-left:0;padding:0;background:none;color:var(--muted);font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase}.invite-row{display:flex;gap:12px}.invite-row input{flex:1;min-width:0;background:var(--card);color:var(--ink);border:1px solid var(--line);outline:none;border-radius:12px;padding:14px 20px;font-size:15.5px}.invite-row input::placeholder{color:var(--faint)}.invite-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.invite-row select{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-size:15.5px;color:var(--ink)}.invite-row .btn{padding:12px 26px;font-size:15.5px;border-radius:12px}.rolepick{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px 14px;font-size:14px;font-family:var(--mono);color:var(--ink)}.team-label{margin:26px 0 12px;font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.person{display:flex;align-items:center;gap:20px;padding:20px 24px;margin-bottom:12px;border:1px solid var(--line);border-radius:16px;background:#ffffff04}.person .av{width:56px;height:56px;border-radius:14px;font-size:15px}.person .stack{flex:1;min-width:0}.person .stack b{display:block;font-size:17px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person .stack span{display:block;font-size:15px;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-act{display:flex;align-items:center;gap:14px}.person-role{font-family:var(--mono);font-size:15px;color:var(--muted);white-space:nowrap}.person-role.owner{color:#2254f2}.person-role.invited{color:var(--amber-text)}.person-role.expired{color:var(--red-text)}.person.waiting{border-style:dashed}.person.waiting .av{background:var(--edge)}.tagline.bad{color:var(--red-text)}@keyframes slash-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.slash-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 11px;border-radius:9px;font-size:14px;color:var(--ink);transition:background .08s}.slash-item.on{background:var(--edge)}.slash-icon{width:22px;text-align:center;color:var(--muted);font-size:15px;flex:none}.slash-label{flex:none}.slash-hint{flex:1;min-width:0;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:2px}.slash-empty{padding:10px 12px;font-size:13px;color:var(--muted)}.channel{--tone:#2254F2;display:flex;align-items:center;gap:14px;margin:0 20px 10px;padding:10px 12px 10px 16px;background:color-mix(in srgb,var(--tone) 8%,transparent);border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);border-radius:24px;box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 8%,transparent),0 10px 30px #00000059;animation:channel-in .28s var(--ease-out)}@media(max-width:760px){.channel{flex-wrap:wrap}}.turn{animation:turn-in .22s ease-out}.drawer{animation:drawer-in .22s var(--ease-out)}@keyframes drawer-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.btn,.chip,.entry,.item{transition:background .12s,border-color .12s,color .12s,opacity .12s}.entry.editing{padding:3px}.entry.editing input{width:100%;background:var(--bg);border:1px solid var(--blue);border-radius:7px;padding:5px 8px;font-size:13px;color:var(--ink);outline:none}.group.chats h4{font-size:13.5px;color:var(--muted);font-weight:400;margin:0 0 4px;padding:4px 9px 6px;letter-spacing:0}.group.chats+.group.chats{margin-top:6px}.crew,.crew-big{position:relative;border-radius:50%;flex:none;overflow:hidden;background:radial-gradient(circle at 50% 50%,#2254f20f 0,#2254f20f 58%,#d8deea33),#ffffff0a;border:1px solid rgba(255,255,255,.26);box-shadow:inset 0 0 0 1px #ffffff0d,inset -3px -5px 10px #00000059,inset 2px 3px 8px #ffffff1f,0 2px 6px #00000059}.crew:after,.crew-big:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;z-index:2;background:radial-gradient(ellipse 34% 24% at 32% 24%,#ffffff8c,#fff0 70%),radial-gradient(ellipse 30% 12% at 66% 86%,#ffffff1f,#fff0 70%)}.crew{width:18px;height:18px;cursor:pointer;transition:transform .15s}.crew:hover,.crew.on{transform:scale(1.15);border-color:#2254f299}.crew .swim{width:6px;height:6px;border-radius:50%;--w:1.6px;box-shadow:0 0 3px #0006}.crew-big{position:fixed;z-index:1000;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);background:radial-gradient(circle at 50% 50%,#31384959 0,#31384959 55%,#2254f238),#14171f8c;box-shadow:inset 0 0 0 1px #ffffff0f,inset -14px -22px 40px #0006,inset 10px 14px 34px #ffffff1a,0 18px 50px #0000008c}@keyframes crew-grow{0%{transform:scale(.08);opacity:.3}to{transform:scale(1);opacity:1}}.crew-big .swim{display:flex;flex-direction:column;align-items:center;gap:4px;--w:9px}.crew-big .swim .av{width:44px;height:44px;border-radius:50%;font-size:14px;box-shadow:0 0 0 2px #ffffff38,0 4px 12px #00000073}.crew-big .swim em{font-style:normal;font-size:11.5px;font-weight:600;color:#fff;white-space:nowrap;max-width:88px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.8)}.swim{position:absolute;left:50%;top:50%;z-index:1;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y)));animation:swim0 var(--t) ease-in-out var(--d) infinite}@keyframes swim0{0%,to{translate:0 0}25%{translate:var(--w) calc(var(--w)*-.7)}50%{translate:calc(var(--w)*-.3) var(--w)}75%{translate:calc(var(--w)*-.9) calc(var(--w)*-.2)}}@keyframes swim1{0%,to{translate:0 0}30%{translate:calc(var(--w)*-.8) calc(var(--w)*.6)}60%{translate:calc(var(--w)*.7) calc(var(--w)*.8)}80%{translate:calc(var(--w)*.4) calc(var(--w)*-.9)}}@keyframes swim2{0%,to{translate:0 0}20%{translate:calc(var(--w)*.5) var(--w)}55%{translate:var(--w) calc(var(--w)*-.4)}80%{translate:calc(var(--w)*-.7) calc(var(--w)*-.8)}}@media(prefers-reduced-motion:reduce){.swim,.crew-big{animation:none}}.rail .fixed{flex:none;padding:10px 13px 6px;display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--line-soft);box-shadow:0 -12px 16px -12px #00000073}@keyframes fade{0%{opacity:0}to{opacity:1}}.window{width:min(1180px,100%);height:min(820px,100%);display:grid;grid-template-columns:250px minmax(0,1fr);background:#12151d;border:1px solid #2A3040;border-radius:18px;overflow:hidden;box-shadow:0 40px 100px #0009;animation:rise .22s var(--ease-out)}@keyframes rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.winfind{position:relative;margin-bottom:16px}.winfind input{width:100%;background:#181c26;border:1px solid #2A3040;border-radius:10px;padding:9px 12px 9px 34px;font-size:14px;color:var(--ink)}.winfind input:focus{border-color:var(--blue);outline:none}.winfind .mag{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.wincontent{position:relative;display:flex;flex-direction:column;min-height:0;padding:26px 34px}.winclose{position:absolute;top:18px;right:20px;color:var(--muted);font-size:16px;width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.winclose:hover{background:var(--raise);color:var(--ink)}.winhead{margin-bottom:14px}.winhead h2{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em}.winhead p{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.winbody{flex:1;min-height:0;overflow-y:auto;padding-right:6px}.wintabs{display:flex;align-items:center;gap:6px;margin-bottom:12px}.wintabs button{padding:7px 14px;border-radius:9px;font-size:14.5px;color:var(--muted)}.wintabs button[aria-pressed=true]{background:var(--raise);color:var(--ink);font-weight:500}.wintabs .grow{flex:1}.plug-bar{gap:8px;margin-bottom:16px;flex-wrap:wrap}.plug-bar .plug-find{width:min(280px,100%)}.wintabs .btn{color:#12151d;background:#e3e7ef;border-color:#e3e7ef;font-weight:600}.wintabs .btn:hover{background:#fff}.wintable{width:100%;border-collapse:collapse;font-size:14.5px}.wintable th{text-align:left;font-weight:500;font-size:13.5px;color:var(--muted);padding:10px 12px;border-bottom:1px solid #2A3040}.wintable td{padding:12px;border-bottom:1px solid var(--raise);vertical-align:middle}.wintable tr:last-child td{border-bottom:0}.wintable tbody tr:hover td{background:#181c26}.wintable td.empty{color:var(--muted);text-align:center;padding:28px}.wintable .cell{display:flex;align-items:center;gap:12px;min-width:0}.wintable .stack b{display:block;font-weight:500}.wintable .stack span{display:block;font-size:12.5px;color:var(--muted);max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wintable .type{color:var(--muted)}.wintable .tag{display:inline-block;background:var(--raise);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:12px;margin-left:6px}.wintable .tick{color:#22c08a;font-size:16px}.wintable td.act{text-align:right;white-space:nowrap}.wintable .popover{top:auto;bottom:calc(100% + 4px)}@media(max-width:900px){.window{grid-template-columns:1fr;border-radius:0;height:100%}.winfind{display:none}}.activity{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13.5px;padding:4px 0;animation:act-in .25s ease-out}@keyframes act-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes act-pulse{0%,to{opacity:.55}50%{opacity:1}}.activity .spin{border-color:var(--edge);border-top-color:#9aa3b2}.thought{max-width:70ch}.rowlink{cursor:pointer}.wintable .sub,.sub{font-size:12.5px;color:var(--muted);font-weight:400}.pill{font-size:11.5px;padding:2px 8px;border-radius:999px;background:var(--raise);color:var(--muted)}.pill.active{color:#22c08a;background:#22c08a1f}.pill.paused{color:#f5a524;background:#f5a5241f}.pill.done{color:#2254f2;background:#2254f21f}.pform{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;margin:8px 0 14px}.pform input,.pform textarea{flex:1;min-width:220px;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:8px 11px;font-size:14px;color:var(--ink)}.plist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.plist li{display:flex;justify-content:space-between;gap:14px;font-size:13.5px;line-height:1.45;padding:6px 0;border-bottom:1px dashed var(--raise)}.plist li:last-child{border-bottom:0}.plist li small{flex:none;color:var(--muted);font-size:12px;display:flex;gap:6px;align-items:center}.plist .pre{white-space:pre-wrap}.pending{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.plist li.auto span{color:var(--muted);font-family:var(--mono);font-size:12.5px}.plist li.auto em{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:5px;background:var(--raise)}.switch{flex:none;width:42px;height:24px;border-radius:999px;background:var(--edge);position:relative;transition:background .15s;margin-top:4px}.switch .knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0006}.switch.on{background:var(--blue)}.switch.on .knob{transform:translate(18px)}.switch:disabled{opacity:.45;cursor:not-allowed}.mono{font-family:var(--mono);font-size:12.5px;font-weight:500}.sruns td{background:#14171f;padding:10px 14px 12px}.sruns a{color:var(--ink);text-decoration:none}.sruns a:hover{color:var(--blue-text)}.railnav{padding:10px 9px 6px;display:flex;flex-direction:column;gap:1px}.navitem{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:9px;font-size:14px;color:var(--ink)}.navitem:hover{background:var(--card)}.navitem .navicon{width:18px;height:18px;display:grid;place-items:center;color:var(--muted);flex:none}.navitem .navicon{transition:color .18s ease}.navitem:hover .navicon{color:var(--ink)}.navicon svg{overflow:visible}.navicon svg *{transform-box:view-box}.navitem:hover .navicon svg *{animation-fill-mode:both}@keyframes ni-hide{to{opacity:0}}.navicon[data-anim=plus] .ni-plus{transform-origin:12px 12px}.navicon[data-anim=plus] .ni-bubble{opacity:0;stroke-dasharray:1;stroke-dashoffset:1}.navitem:hover .navicon[data-anim=plus] .ni-plus{animation:ni-plus-in .6s var(--ease-out) forwards}.navitem:hover .navicon[data-anim=plus] .ni-bubble{animation:ni-draw .55s ease .1s forwards}@keyframes ni-plus-in{to{transform:translateY(-1.8px) rotate(90deg) scale(.5)}}@keyframes ni-draw{0%{opacity:1;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}.navicon[data-anim=projects] .ni-sheet{opacity:0;transform:translateY(5px)}.navicon[data-anim=projects] .ni-folder{fill:var(--panel);transition:fill .15s}.navitem:hover .navicon[data-anim=projects] .ni-folder{fill:var(--card)}.navitem:hover .navicon[data-anim=projects] .ni-sheet{animation:ni-sheet .7s var(--ease-out) forwards}.navitem:hover .navicon[data-anim=projects] .ni-folder{animation:ni-folder .7s ease}@keyframes ni-sheet{0%{opacity:0;transform:translateY(5px)}50%{opacity:1;transform:translateY(-2.5px)}to{opacity:1;transform:translateY(-.5px)}}@keyframes ni-folder{0%,to{transform:translateY(0)}45%{transform:translateY(1px)}}.navicon[data-anim=workspace] .ni-roof{transform-origin:12px 20px;transform-box:view-box}.navicon[data-anim=workspace] .ni-door{stroke-dasharray:1;stroke-dashoffset:0}.navicon[data-anim=workspace] [class^=ni-w]{stroke-width:2.6;transition:stroke .2s}.navitem:hover .navicon[data-anim=workspace] .ni-roof{animation:ni-settle .55s var(--ease-out)}.navitem:hover .navicon[data-anim=workspace] .ni-door{animation:ni-flow .45s ease .1s both}.navitem:hover .navicon[data-anim=workspace] .ni-w1{animation:ni-light .9s ease .2s both}.navitem:hover .navicon[data-anim=workspace] .ni-w2{animation:ni-light .9s ease .35s both}.navitem:hover .navicon[data-anim=workspace] .ni-w3{animation:ni-light .9s ease .5s both}@keyframes ni-settle{0%{transform:scaleY(1)}35%{transform:scaleY(.9)}70%{transform:scaleY(1.05)}to{transform:scaleY(1)}}@keyframes ni-light{0%{stroke:currentColor}40%{stroke:#2254f2;stroke-width:3.4}to{stroke:#2254f2;stroke-width:2.6}}.navicon[data-anim=claude],.navitem:hover .navicon[data-anim=claude]{color:#d97757}.navicon[data-anim=claude] .ni-claude{display:block;width:18px;height:18px}.navicon[data-anim=claude] .ni-claude svg{display:block;transition:filter .3s}.navitem:hover .navicon[data-anim=claude] .ni-claude svg{animation:ni-claude-flare .7s var(--ease-out)}.navicon[data-anim=chatgpt],.navitem:hover .navicon[data-anim=chatgpt]{color:var(--gpt)}.navicon[data-anim=chatgpt] .ni-chatgpt{display:block;width:18px;height:18px}.navicon[data-anim=chatgpt] .ni-chatgpt svg{display:block;transition:filter .3s}.navitem:hover .navicon[data-anim=chatgpt] .ni-chatgpt svg{animation:ni-gpt-flip .8s var(--ease-in-out)}@keyframes ni-claude-flare{0%{transform:scale(1) rotate(0);filter:none}25%{transform:scale(.55) rotate(-18deg);filter:none}60%{transform:scale(1.35) rotate(12deg);filter:drop-shadow(0 0 7px rgba(217,119,87,.95))}to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 3px rgba(217,119,87,.5))}}@keyframes ni-gpt-flip{0%{transform:perspective(60px) rotateY(0);filter:none}50%{transform:perspective(60px) rotateY(180deg) scale(1.12);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--gpt) 85%,transparent))}to{transform:perspective(60px) rotateY(360deg);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--gpt) 50%,transparent))}}@media(prefers-reduced-motion:reduce){.navicon[data-anim=claude] .ni-claude svg,.navicon[data-anim=chatgpt] .ni-chatgpt svg{animation:none}}.navicon[data-anim=schedules] .ni-min,.navicon[data-anim=schedules] .ni-hour{transform-origin:12px 12px}.navitem:hover .navicon[data-anim=schedules] .ni-min{animation:ni-sweep .9s var(--ease-in-out)}.navitem:hover .navicon[data-anim=schedules] .ni-hour{animation:ni-tick .9s var(--ease-in-out) forwards}@keyframes ni-sweep{to{transform:rotate(360deg)}}@keyframes ni-tick{to{transform:rotate(30deg)}}.navicon[data-anim=agentMemory] [class^=ni-n]{transform-origin:center;transform-box:fill-box}.navicon[data-anim=agentMemory] .ni-flow{stroke-dasharray:1;stroke-dashoffset:0}.navitem:hover .navicon[data-anim=agentMemory] .ni-n0{animation:ni-glow .45s ease}.navitem:hover .navicon[data-anim=agentMemory] .ni-flow{animation:ni-flow .4s ease .15s both}.navitem:hover .navicon[data-anim=agentMemory] .ni-f2,.navitem:hover .navicon[data-anim=agentMemory] .ni-f3{animation-delay:.4s}.navitem:hover .navicon[data-anim=agentMemory] .ni-n1{animation:ni-glow .45s ease .65s}.navitem:hover .navicon[data-anim=agentMemory] .ni-n2{animation:ni-glow .45s ease .75s}@keyframes ni-flow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ni-glow{0%,to{transform:scale(1)}45%{transform:scale(1.35);stroke:#2254f2}}.navicon[data-anim=agents] .ni-check{opacity:0;stroke:#22c08a;stroke-dasharray:1;stroke-dashoffset:1}.navitem:hover .navicon[data-anim=agents] .ni-a1{animation:ni-hop .4s ease}.navitem:hover .navicon[data-anim=agents] .ni-a2{animation:ni-hop .4s ease .2s}.navitem:hover .navicon[data-anim=agents] .ni-check{animation:ni-draw .35s ease .5s forwards}@keyframes ni-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-2.5px)}}.navicon[data-anim=market] .ni-awning{transform-origin:12px 10px}.navicon[data-anim=market] .ni-door{transform-origin:10px 17px}.navicon[data-anim=market] .ni-shine{opacity:0;transform-origin:19.5px 3px}.navitem:hover .navicon[data-anim=market] .ni-awning{animation:ni-awning .7s var(--ease-out)}.navitem:hover .navicon[data-anim=market] .ni-door{animation:ni-door .8s ease-in-out .1s}.navitem:hover .navicon[data-anim=market] .ni-shine{animation:ni-shine .6s ease .35s}@keyframes ni-awning{0%,to{transform:scaleY(1)}35%{transform:scaleY(1.45)}65%{transform:scaleY(.85)}}@keyframes ni-door{0%,to{transform:scaleX(1)}45%{transform:scaleX(.25)}}@keyframes ni-shine{0%{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(45deg)}to{opacity:0;transform:scale(.6) rotate(90deg)}}.navicon[data-anim=library] .ni-page{opacity:0;transform-origin:12px 12px;fill:currentColor;fill-opacity:.28}.navitem:hover .navicon[data-anim=library] .ni-page{animation:ni-turn-page .8s ease-in-out}@keyframes ni-turn-page{0%{opacity:1;transform:scaleX(1)}50%{opacity:1;transform:scaleX(.15)}85%{opacity:1;transform:scaleX(-1)}to{opacity:0;transform:scaleX(-1)}}.navicon[data-anim=connectors] .ni-link{stroke-dasharray:1;stroke-dashoffset:0}.navitem:hover .navicon[data-anim=connectors] .ni-cl{animation:ni-apart-l .6s var(--ease-out)}.navitem:hover .navicon[data-anim=connectors] .ni-cr{animation:ni-apart-r .6s var(--ease-out)}.navitem:hover .navicon[data-anim=connectors] .ni-link{animation:ni-flow .3s ease .3s both}@keyframes ni-apart-l{0%,to{transform:translate(0)}35%{transform:translate(-2.5px)}}@keyframes ni-apart-r{0%,to{transform:translate(0)}35%{transform:translate(2.5px)}}.navicon[data-anim=plugins] .ni-zap{opacity:0;stroke:#f5a524}.navitem:hover .navicon[data-anim=plugins] .ni-plug{animation:ni-plug-in .5s var(--ease-out)}.navitem:hover .navicon[data-anim=plugins] .ni-zap{animation:ni-zap .5s ease .25s}@keyframes ni-plug-in{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ni-zap{0%,to{opacity:0}40%{opacity:1}}.navicon[data-anim=memory] .ni-spark{opacity:0;stroke:#f5a524}.navicon[data-anim=brain] .ni-feed path{stroke-dasharray:2 3}.navicon[data-anim=brain] .ni-lobe{transform-box:fill-box;transform-origin:center}.navitem:hover .navicon[data-anim=brain] .ni-feed path{animation:ni-feed .9s linear}.navitem:hover .navicon[data-anim=brain] .ni-lobe{animation:ni-lobe .9s ease}@keyframes ni-feed{to{stroke-dashoffset:-10}}@keyframes ni-lobe{0%,55%,to{transform:scale(1)}75%{transform:scale(1.14)}}.navitem:hover .navicon[data-anim=memory] .ni-l{animation:ni-part-l .7s ease}.navitem:hover .navicon[data-anim=memory] .ni-r{animation:ni-part-r .7s ease}.navitem:hover .navicon[data-anim=memory] .ni-spark{animation:ni-spark .7s ease}@keyframes ni-part-l{0%,to{transform:translate(0)}35%,55%{transform:translate(-1.6px)}}@keyframes ni-part-r{0%,to{transform:translate(0)}35%,55%{transform:translate(1.6px)}}@keyframes ni-spark{0%,25%{opacity:0;transform:translateY(3px)}45%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(-1px)}}.navicon[data-anim=team] .ni-me{transform-origin:12px 20px}.navicon[data-anim=team] .ni-mate{opacity:0;transform:translate(6px)}.navitem:hover .navicon[data-anim=team] .ni-mate{animation:ni-join .6s var(--ease-out) forwards}.navitem:hover .navicon[data-anim=team] .ni-me{animation:ni-make-room .6s ease forwards}@keyframes ni-join{to{opacity:1;transform:translate(0)}}@keyframes ni-make-room{0%{transform:translate(0)}40%{transform:translate(-3.5px) rotate(-6deg)}70%{transform:translate(-3px) rotate(4deg)}to{transform:translate(-3px)}}.navicon[data-anim=usage] [class^=ni-b]{transform-origin:12px 15px}.navitem:hover .navicon[data-anim=usage] .ni-b1{animation:ni-bar .45s var(--ease-out)}.navitem:hover .navicon[data-anim=usage] .ni-b2{animation:ni-bar .45s var(--ease-out) .1s}.navitem:hover .navicon[data-anim=usage] .ni-b3{animation:ni-bar .45s var(--ease-out) .2s}@keyframes ni-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.navicon[data-anim=hq] [class^=ni-c]{transform-origin:12px 8.5px;transform-box:view-box}.navitem:hover .navicon[data-anim=hq] .ni-c1{animation:ni-drop .5s var(--ease-out)}.navitem:hover .navicon[data-anim=hq] .ni-c2{animation:ni-drop .5s var(--ease-out) .09s both}.navitem:hover .navicon[data-anim=hq] .ni-c3{animation:ni-drop .5s var(--ease-out) .18s both}@keyframes ni-drop{0%{transform:scaleY(0);opacity:0}60%{opacity:1}to{transform:scaleY(1)}}.navicon[data-anim=settings] .ni-gear{transform-origin:12px 12px}.navitem:hover .navicon[data-anim=settings] .ni-gear{animation:ni-gear 1s var(--ease-in-out)}@keyframes ni-gear{0%{transform:rotate(0)}70%{transform:rotate(200deg)}85%{transform:rotate(172deg)}to{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){.navitem:hover .navicon svg *{animation:none!important}.navicon [class^=ni-]{opacity:1!important;transform:none!important;stroke-dashoffset:0!important}.navicon .ni-bubble,.navicon .ni-sheet,.navicon .ni-check,.navicon .ni-page,.navicon .ni-zap,.navicon .ni-spark,.navicon .ni-mate{opacity:0!important}}.navitem .navicon svg{width:17px;height:17px}.navitem .count{margin-left:auto;font-size:11px;color:var(--muted)}.navitem .chev{color:var(--muted);font-size:14px;transition:transform .15s;margin-left:auto}.navitem .count+.chev{margin-left:6px}.navitem.open .chev{transform:rotate(90deg)}.foldbody{display:flex;flex-direction:column;gap:1px;padding:2px 0 6px 12px;animation:act-in .15s ease-out}.navitem.sub{font-size:13.5px;padding:6px 10px}.navitem.sub .av.sm{width:20px;height:20px;font-size:9px;border-radius:6px}.navitem.dim{color:var(--muted)}.youbtn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:10px}.youbtn:hover{background:var(--card)}.youbtn .stack{flex:1;min-width:0;line-height:1.25}.youbtn b{display:block;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.youbtn .sub{font-size:11.5px;color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.youbtn .chev{color:var(--muted);font-size:14px}.popover.up{top:auto;bottom:calc(100% + 4px);left:9px;right:9px;transform-origin:bottom left}.pop-head{padding:6px 10px 2px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.working{display:flex;flex-wrap:wrap;gap:6px;padding:0 max(20px,calc((100% - var(--column)) / 2)) 6px}.tagline{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-left:8px;padding:1px 6px;border-radius:5px;background:var(--raise)}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.seg-item{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.seg-item b{font-size:13.5px;font-weight:600}.seg-item span{font-size:11.5px;color:var(--muted);line-height:1.35}.seg-item:hover:not(:disabled){border-color:var(--blue)}.seg-item.on{border-color:var(--blue);background:var(--blue-soft)}.seg-item:disabled{opacity:.6}@media(max-width:560px){.seg{grid-template-columns:1fr}}.hello{margin:0;display:flex;align-items:center;gap:14px;font-size:38px;font-weight:500;letter-spacing:-.02em;font-family:var(--display);color:var(--ink)}.hello .mark{color:var(--blue-text);animation:breathe 5s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(34,84,242,.55))}@keyframes breathe{0%,to{filter:drop-shadow(0 0 6px rgba(34,84,242,.35));opacity:.92}50%{filter:drop-shadow(0 0 18px rgba(34,84,242,.85));opacity:1}}@media(max-width:640px){.hello{font-size:28px}}@media(prefers-reduced-motion:reduce){.hello .mark{animation:none}}@keyframes flow{to{stroke-dashoffset:-120}}.node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:5px;opacity:0;transition:opacity .9s ease-out;transition-delay:calc(var(--in,0s) * 3);animation:swim 14s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes halo{0%,to{box-shadow:0 0 #2254f200,0 0 #2254f200}50%{box-shadow:0 0 18px 2px #2254f28c,0 0 40px 6px #2254f238}}@keyframes swim{0%{transform:translate(-50%,-50%) translate(0)}25%{transform:translate(-50%,-50%) translate(6px,-8px)}50%{transform:translate(-50%,-50%) translate(10px,4px)}75%{transform:translate(-50%,-50%) translate(-4px,8px)}to{transform:translate(-50%,-50%) translate(0)}}.node .av.sm{width:30px;height:30px;font-size:11px;border-radius:9px;box-shadow:0 0 18px #2254f240}@keyframes arrive{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:.6;transform:translate(-50%,-50%) scale(1)}}@keyframes drift{0%{transform:translate(-50%,-50%) translate(0)}20%{transform:translate(-50%,-50%) translate(4px,-6px)}40%{transform:translate(-50%,-50%) translate(7px,2px)}60%{transform:translate(-50%,-50%) translate(2px,7px)}80%{transform:translate(-50%,-50%) translate(-5px,3px)}to{transform:translate(-50%,-50%) translate(0)}}.hand{position:relative;display:inline-grid;place-items:center}.hand .light{position:absolute;right:-3px;bottom:-3px;width:7px;height:7px;border-radius:50%;background:#9aa3b2;border:2px solid var(--bg);transition:background .4s,box-shadow .4s}.node.agent{animation:arrive 1.2s var(--ease-out) both,drift 18s ease-in-out infinite,stir 9s ease-in-out infinite;animation-delay:var(--in,0s),var(--d,0s),calc(var(--d,0s) * 1.7)}@keyframes stir{0%,88%,to{filter:brightness(1)}92%{filter:brightness(1.35)}96%{filter:brightness(1)}}.hand:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:12px;border:1.5px solid transparent;border-top-color:#2254f200;opacity:0;transition:opacity .4s}@keyframes beat{50%{transform:scale(1.5)}}@keyframes twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}@keyframes pick{0%,70%,to{box-shadow:none;border-color:var(--edge)}80%{box-shadow:0 0 16px #2254f2b3;border-color:var(--blue)}}.node.agent{transition:left 1.1s var(--ease-out),top 1.1s var(--ease-out)}@media(prefers-reduced-motion:reduce){.node{animation:none;opacity:.6;transform:translate(-50%,-50%)}}@keyframes flare{to{transform:scale(1.6);opacity:0;filter:drop-shadow(0 0 34px #2254F2)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.scroll{position:relative;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px}@keyframes ring{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.35);opacity:0}}.turn.streaming .av{box-shadow:0 0 #2254f280;animation:glow 1.8s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 0 #2254f273}50%{box-shadow:0 0 0 6px #2254f200}}.turn{animation:turn-in .28s var(--ease-out) both}@keyframes turn-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.turn{animation:none}}@keyframes beat{0%,to{box-shadow:0 0 #22c08a80}50%{box-shadow:0 0 0 4px #22c08a00}}@media(prefers-reduced-motion:reduce){.at-work:after,.turn.streaming .av{animation:none}}.logo-mark{display:inline-block;vertical-align:middle;flex:none}.logo .brand{color:#2254f2;filter:drop-shadow(0 0 6px rgba(34,84,242,.45))}.av.him{background:#2254f2;color:#fff;display:grid;place-items:center}.hello .mark{color:#2254f2}.palette{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:50;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:2px;box-shadow:0 20px 50px #00000080;transform-origin:top center;max-height:420px;overflow:auto}:root{--glass:rgba(18, 21, 29, .55);--glass-2:rgba(24, 28, 38, .62);--glass-line:rgba(255,255,255,.12);--glass-hi:inset 0 1px 0 rgba(255,255,255,.14);--glass-shadow:0 12px 36px -14px rgba(0,0,0,.7)}body{background:radial-gradient(900px 600px at 12% -10%,rgba(34,84,242,.2),transparent 60%),radial-gradient(800px 700px at 100% 110%,rgba(34,84,242,.14),transparent 60%),radial-gradient(700px 500px at 60% 40%,rgba(34,84,242,.08),transparent 60%),var(--bg)}body:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;pointer-events:none;background:radial-gradient(500px 400px at 30% 30%,rgba(34,84,242,.1),transparent 60%),radial-gradient(600px 500px at 75% 70%,rgba(34,84,242,.09),transparent 60%);animation:fields 40s ease-in-out infinite alternate}@keyframes fields{to{transform:translate(4%,3%) scale(1.06)}}.topbar,.rail{background:#1a1e28b8;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.topbar{border-bottom:1px solid var(--glass-line)}.rail{border-right:1px solid var(--glass-line)}.search input{background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--glass-line);box-shadow:var(--glass-hi)}.window,.popover,.slash,.palette{background:#1a1e28db;backdrop-filter:blur(28px) saturate(120%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid var(--glass-line);box-shadow:var(--glass-hi),0 40px 100px #0000008c}.ask,.doc,.pform input,.pform textarea,.working-one,.pchip-btn,.turn.mine .bubble,.turn-note,.thought-body,.file,.shot,.doc-acts{background:var(--glass);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-color:var(--glass-line);box-shadow:var(--glass-hi)}.doc,.ask{box-shadow:var(--glass-hi),var(--glass-shadow)}.btn{box-shadow:inset 0 1px #ffffff2e,0 4px 14px #2254f240}.btn.ghost,.btn.quiet{background:var(--glass);border-color:var(--glass-line);box-shadow:var(--glass-hi)}.navitem:hover,.chatrow:hover,.youbtn:hover,.entry:hover{background:#ffffff0d}.chatrow.now,.entry.now{background:#2254f224;box-shadow:inset 0 0 0 1px #2254f259,var(--glass-hi)}.wintable tbody tr:hover td{background:#ffffff09}.ed-field input,.ed-field textarea,.ed-field select,.ask input{background:#10131a80;border-color:var(--glass-line);box-shadow:inset 0 1px #ffffff0d}.composer .box,.doc,.ask,.window{position:relative;overflow:hidden}.composer .box:after,.doc:after,.ask:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.07) 0%,transparent 38%,transparent 62%,rgba(255,255,255,.03) 100%)}@media(prefers-reduced-motion:reduce){body:before{animation:none}}@supports not (backdrop-filter:blur(1px)){.topbar,.rail,.window,.popover,.slash,.palette,.composer .box,.ask,.doc{background:var(--card)}}.topbar,.rail,.turn.mine .bubble,.turn-note,.thought-body,.working-one,.pchip-btn,.node-chip,.node-glyph,.search input,.pform input,.pform textarea,.btn.ghost,.btn.quiet{backdrop-filter:none;-webkit-backdrop-filter:none}.topbar,.rail{background:#1a1e28e6}.turn.mine .bubble{background:var(--blue);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.wintable tr.group td{padding:14px 10px 4px;border-bottom:0;font-size:13px;color:var(--fg)}.wintable tr.group+tr td{border-top:1px solid var(--line)}.wintable tr.addrow td{padding:6px 10px 16px}.addform{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card);max-width:560px}.addform input{padding:9px 12px;border-radius:9px;border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit}.addform .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.addform code{font-size:12px}.navitem.more{color:var(--faint);font-size:12.5px;justify-content:center}.navitem.more:hover{color:var(--ink)}@keyframes learned-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes learned-glow{0%{box-shadow:0 0 0 0 transparent}30%{box-shadow:0 0 0 6px var(--blue-soft)}to{box-shadow:0 0 0 0 transparent}}.learned{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:10px 14px;border-radius:12px;background:var(--blue-soft);border:1px solid color-mix(in srgb,var(--blue) 35%,transparent);color:var(--ink);font-size:14px;line-height:1.5;max-width:76ch;animation:learned-rise .45s var(--ease-out) both,learned-glow 1.6s ease .3s}.learned .grow{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.learned b{font-weight:600}.learned.warm{background:color-mix(in srgb,var(--amber) 10%,transparent);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.learned.undone{background:var(--panel);border-color:var(--line-soft);color:var(--muted);font-size:13px;animation:learned-rise .4s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.learned{animation:none}}.btn.bad{color:var(--red-text);border-color:#f04d6366}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.ctx{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-family:var(--mono);margin-right:14px;cursor:default}.ctx.hot{color:var(--amber-text)}.bell{position:relative;margin-right:6px}.bell-btn{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.bell-btn:hover{background:var(--card);border-color:var(--line);color:var(--ink)}.bell-btn.has{color:var(--ink)}.bell-n{position:absolute;top:3px;right:3px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--blue);color:#fff;font-size:11px;font-weight:600;line-height:15px;text-align:center}.bell-pop{position:absolute;right:0;top:calc(100% + 8px);width:320px;padding:6px;z-index:40}.bell-item{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:9px}.bell-item+.bell-item{border-top:1px solid var(--line)}.bell-text{display:flex;flex-direction:column;gap:2px;font-size:13px}.bell-text span{color:var(--muted);font-size:12.5px}.bell-acts{display:flex;gap:6px}.bell-pop .btn{text-align:center;padding:5px 12px}.invite-note{font-size:15px;color:var(--muted);margin:0}.board-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;margin-right:2px}.board-btn:hover,.board-btn.on{background:var(--card);border-color:var(--line);color:var(--ink)}.board-btn.live{color:var(--ink)}.side{border-left:1px solid var(--line);background:var(--panel);min-height:0;display:grid;grid-template-rows:auto auto 1fr}@keyframes board-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.shelf section{margin-bottom:26px}.shelf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.shelf-head h3{margin:0;font-size:15px;font-weight:600}.shelf-hint{margin:0 0 12px;font-size:12.5px;color:var(--muted)}.shelf-notes{list-style:none;margin:0 0 12px;padding:0}.shelf-notes li{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;margin-bottom:6px;font-size:14px}.shelf-notes li span{flex:1}.ws-n{margin-left:7px;font-family:var(--mono);font-size:11.5px}.ws-lessons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ws-lessons li{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ws-id{font-family:var(--mono);font-size:11.5px;padding-top:2px;flex:none}.ws-lesson{flex:1;min-width:0}.ws-lesson p{margin:0;font-size:14px;line-height:1.5}.ws-lesson small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.co-setup{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.co-setup dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 14px;margin:10px 0 0}.co-setup dl div{display:contents}.co-setup dt{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding-top:2px}.co-setup dd{margin:0;font-size:14px;line-height:1.5}.co-notes{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.co-notes h3{margin:0 0 4px;font-size:15px;font-weight:600}.tl{padding:2px 0 0 2px}@media(max-width:1080px){.body>.side{position:fixed;inset:0 0 0 auto;width:min(460px,100%);z-index:30;box-shadow:-12px 0 40px #00000073;transform:translate(105%);transition:transform .3s var(--ease-out)}.body.open>.side{transform:none}}.wincard{border:1px solid var(--line);border-radius:16px;background:#ffffff04;overflow:hidden}.wincard .wintable th{padding:14px 16px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:#ffffff05}.wincard .wintable td{padding:18px 16px;border-bottom:1px solid var(--line)}.wincard .wintable tbody tr:last-child td{border-bottom:0}.wincard .wintable td.act{width:40px;padding-right:12px}.stable .stack b{font-size:15.5px;font-weight:500}.stable .stack b.plain{font-weight:400}.stable .stack span{font-size:13.5px;margin-top:2px}.stable .mono,.stable .stack span.mono{font-family:var(--mono);font-size:13.5px;color:var(--muted)}.stable td.mono{color:var(--ink)}.sdot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:9px;vertical-align:middle;background:var(--muted)}.sdot.ok{background:var(--green)}.sdot.bad{background:var(--amber)}.sdot.live{background:var(--green);box-shadow:0 0 8px #22c08a99;animation:board-pulse 1.4s ease-in-out infinite}.wincard .sruns td{background:#ffffff05;padding:12px 16px 14px}.winfoot{margin:16px 2px 0;font-size:13.5px;color:var(--muted)}.ask{border-radius:18px;padding:22px 24px;gap:16px;max-width:76ch;border-color:color-mix(in srgb,var(--blue) 45%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 6%,transparent),0 10px 30px #00000059}.ask h5{font-size:18px;font-weight:600;letter-spacing:-.01em}.ask .doing .btn{padding:12px 22px;font-size:16px;border-radius:12px}.ask .doing .btn.quiet{background:transparent;border:1px solid var(--line);color:var(--ink)}.ask .doing .btn.quiet:hover{border-color:var(--edge)}.facts .fact{display:flex;align-items:center;gap:18px;padding:22px 24px 22px 32px;border-bottom:1px solid var(--line)}.facts .fact:last-child{border-bottom:0}.facts .fact:hover{background:#ffffff06}.fact-text{flex:1;min-width:0;font-size:16px;line-height:1.45;color:var(--ink)}.fact-day{font-family:var(--mono);font-size:13.5px;color:var(--muted);white-space:nowrap}.fact-x{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--muted);font-size:14px;margin-right:2px}.fact-x:hover{background:var(--card);color:var(--ink)}.us{display:flex;flex-direction:column;gap:14px}.us-periods{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.us-periods button{background:none;border:0;border-radius:9px;padding:6px 12px;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.us-periods button.on{background:var(--blue-soft);color:var(--ink)}.us-head{display:flex;flex-direction:column;gap:2px}.us-big{font-size:40px;font-weight:600;letter-spacing:-.03em;font-family:var(--mono);line-height:1.1}.us-sub{color:var(--muted);font-size:13.5px}.us-chart{display:flex;align-items:flex-end;gap:3px;height:72px;padding:6px 0;border-bottom:1px solid var(--line)}.us-bar{flex:1;min-width:3px;border-radius:3px 3px 0 0;background:var(--blue);opacity:.85}.us-bar.none{background:var(--line);opacity:.6}.us-bar:hover{opacity:1;background:var(--blue-lift)}.us-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--faint);margin-top:-8px}.us-list{display:flex;flex-direction:column;gap:2px}.us-row{display:grid;grid-template-columns:minmax(90px,150px) 1fr 70px 40px;align-items:center;gap:12px;width:100%;background:none;border:0;border-radius:10px;padding:8px 6px;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:default}.us-row.opens{cursor:pointer}.us-row.opens:hover{background:var(--card)}.us-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-who{color:var(--faint);font-size:12.5px}.us-caret{font-style:normal;color:var(--faint);margin-right:6px;font-size:11px}.us-track{height:8px;border-radius:99px;background:#ffffff0f;overflow:hidden}.us-track span{display:block;height:100%;border-radius:99px;background:var(--blue)}.us-cost{font-family:var(--mono);text-align:right}.us-share{font-family:var(--mono);text-align:right;color:var(--faint);font-size:12px}.us-people{display:flex;flex-wrap:wrap;gap:6px 16px;padding:2px 6px 8px 26px;font-size:12.5px;color:var(--muted)}.us-people b{color:var(--ink);font-family:var(--mono);font-weight:500}.us-more{align-self:flex-start;background:none;border:0;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;padding:4px 0}.us-more:hover{color:var(--ink)}.us-details{display:flex;flex-direction:column;gap:12px}.us-note{font-size:12.5px;color:var(--faint);margin:0}@media(max-width:560px){.us-row{grid-template-columns:90px 1fr 60px}.us-share{display:none}.us-big{font-size:32px}}.spend-pill{background:none;border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--ink);font-family:var(--mono);font-size:12.5px;cursor:pointer;white-space:nowrap}.spend-pill span{font-family:inherit;color:var(--faint)}.spend-pill:hover{border-color:var(--blue);background:var(--blue-soft)}.spend-pill.near{border-color:#f5a52480;color:var(--amber-text)}@media(max-width:760px){.spend-pill span{display:none}}.use-live{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:8px}.use-stat{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:#ffffff04;display:flex;flex-direction:column;gap:4px}.use-stat.warn{border-color:#f5a52473}.use-label{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.use-stat b{font-size:24px;font-weight:500;letter-spacing:-.02em;font-family:var(--mono)}.use-sub{font-size:12.5px;color:var(--muted)}.stable td.mono{padding-top:14px;padding-bottom:14px}.pickrow{display:flex;align-items:flex-start;gap:16px;width:100%;text-align:left;padding:18px 22px;border-bottom:1px solid var(--line);background:none;color:var(--ink)}.pickrow:last-child{border-bottom:0}.pickrow:hover{background:#ffffff06}.pickrow.on{background:color-mix(in srgb,var(--blue) 9%,transparent)}.pickmark{font-size:14px;color:var(--muted);line-height:1.5}.pickrow.on .pickmark{color:var(--blue-text)}.pickrow .stack{display:flex;flex-direction:column;min-width:0}.pickrow .stack b{display:block;font-size:15.5px;font-weight:500}.pickrow .stack span{display:block;font-size:13.5px;color:var(--muted);margin-top:3px;line-height:1.5;white-space:normal}.admin{max-width:1180px;margin:0 auto;padding:22px 28px 64px}.wintable tr.clicky{cursor:pointer}.wintable tr.clicky:hover td{background:#ffffff0e}@media(max-width:900px){.admin{padding:16px 14px 48px}.admin-split{grid-template-columns:1fr}.admin-bar{flex-wrap:wrap}}.wintable tr.admin-inner td{background:#ffffff05;padding-top:11px;padding-bottom:11px}.wintable tr.admin-inner td:first-child{padding-left:34px}.preview{position:relative;border-left:1px solid var(--line);background:var(--panel);min-height:0;display:grid;grid-template-rows:auto 1fr}.head.fold{background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left;display:flex;align-items:baseline;gap:9px;max-width:100%}.head.fold .chev{transform:rotate(90deg);transition:transform .15s ease;flex:none;align-self:center;color:var(--muted)}.turn.folded .head.fold .chev{transform:rotate(0)}.head.fold:hover .chev{color:var(--ink)}@keyframes plan-breathe{0%,to{box-shadow:0 0 0 1px #2254f240,0 0 14px #2254f273,0 0 32px #2254f240}50%{box-shadow:0 0 0 1px #2254f273,0 0 22px #2254f2b3,0 0 48px #2254f266}}@keyframes plan-sheen{0%{background-position:220% 0}to{background-position:-20% 0}}.step{position:relative}@keyframes box-breathe{0%,to{box-shadow:0 0 0 1px #2254f229,0 0 18px #2254f247,0 0 44px #2254f229}50%{box-shadow:0 0 0 1px #2254f252,0 0 26px #2254f27a,0 0 60px #2254f242}}html,body{overflow-x:hidden}.shell{max-width:100vw;overflow-x:hidden}.body,.talk,.scroll,.welcome,.welcome-in,.composer,.composer .box{min-width:0;max-width:100%}@media(max-width:760px){.topbar{gap:10px;padding:0 12px;height:52px}.topbar .logo{width:auto;font-size:15px}.topbar .build,.search kbd,.picker{display:none}.search{flex:1;min-width:0;max-width:none;margin:0}.search input{padding:8px 10px 8px 30px;font-size:13px}.search input::placeholder{color:transparent}.hello{font-size:26px;gap:10px;text-align:center}.welcome-box .hint,.hint.under{display:none}.tools{flex-wrap:wrap;row-gap:8px}.tools>.icon{order:0}.tools>.grow{order:0;flex:1 1 auto}.tools>.send,.tools>.btn{order:0}.tools:after{content:"";flex-basis:100%;height:0;order:1}.scroll{padding:14px 12px 8px;gap:14px}.turn{grid-template-columns:26px minmax(0,1fr);gap:9px}.av{width:26px;height:26px;font-size:11px}.bubble{font-size:15.5px}.turn.mine{padding-right:0}.made,.doc,.toolcalls,.ask{max-width:100%}.working{padding:0 12px 6px}.preview{width:100%}}@media(max-width:420px){.hello{font-size:23px}.search{display:none}}.shell{grid-template-columns:minmax(0,1fr);width:100%}.topbar{min-width:0}@media(max-width:760px){.bell-pop{position:fixed;left:12px;right:12px;top:60px;width:auto}}.topbar>*{min-width:0}@media(max-width:760px){.topbar .live span:not(.dot){display:none}.topbar .live{margin-left:auto}.topbar .ctx,.topbar .context{display:none}}.knob{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:0;background:none;color:var(--muted);font-family:var(--mono);font-size:14px;cursor:pointer;transition:background .15s ease,color .15s ease}.knob:hover{background:#ffffff0d;color:var(--ink)}.knob.on{color:#fff}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:13px;background:#00000047;border:1px solid rgba(255,255,255,.06);margin-right:8px}@media(max-width:760px){.knob{padding:6px;gap:5px;font-size:12.5px}}.channel{width:auto;max-width:var(--column);margin:0 auto 10px;box-sizing:border-box}.talk>.channel{margin-left:max(20px,calc((100% - var(--column)) / 2));margin-right:max(20px,calc((100% - var(--column)) / 2));max-width:none}.bucket{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.bucket:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.bucket.need{color:#f5a524;background:#f5a52424}.bucket.changed{color:var(--blue-text);background:var(--blue-soft)}.bucket.clean{color:var(--muted);background:#ffffff0d}.bucket.none{color:var(--faint);background:#ffffff0a}.runcard{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:4px 0 12px;background:var(--bg);display:flex;flex-direction:column;gap:8px}.runcard.need{border-color:#f5a52473}.runcard-head{display:flex;align-items:center;gap:8px}.runcard-head small{color:var(--faint)}.runcard-say{margin:0;font-size:14.5px;line-height:1.45;color:var(--ink)}.runchips{display:flex;flex-wrap:wrap;gap:6px}.runchip{font-size:12.5px;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:3px 9px}.runchip b{color:var(--ink);font-weight:600}.runchip em{font-style:normal;font-family:var(--mono);font-size:11.5px;margin-left:6px}.runchip em.up{color:#f5a524}.runchip em.down{color:var(--green-text)}.runneeds{margin:0;padding-left:18px;font-size:13.5px;color:#f5a524;line-height:1.5}.stack .rundots,.rundots{display:flex!important;gap:3px;margin-top:6px;flex-wrap:wrap}.rundots i{width:7px;height:7px;border-radius:50%;background:var(--line)}.rundots i.need{background:#f5a524}.rundots i.changed{background:var(--blue)}.rundots i.clean{background:var(--edge)}.runlist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.runlist li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runs-clean .sub{color:var(--faint)}.runtag{font-size:11px;font-family:var(--mono);padding:1px 7px;border-radius:6px}.runtag.ok{color:var(--green-text);background:#22c08a1f}.runtag.warn{color:#f5a524;background:#f5a5241f}.smodal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;display:grid;place-items:center;padding:16px}.smodal{width:min(760px,100%);max-height:calc(100svh - 32px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 70px #00000080}.smodal-head{display:flex;align-items:center;justify-content:space-between}.smodal-head h3{margin:0;font-size:24px;font-weight:600}.smodal-x{border:0;background:transparent;color:var(--muted);font-size:28px;line-height:1;width:36px;height:36px;border-radius:8px}.smodal-x:hover{background:var(--card);color:var(--ink)}.sfield{display:flex;flex-direction:column;gap:8px}.sfield>span{font-size:15px;font-weight:500}.sfield i{font-style:normal;color:#f04d63}.smodal input,.smodal select,.smodal textarea{background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:15px;padding:10px 12px}.smodal input:focus,.smodal select:focus,.smodal textarea:focus{outline:none;border-color:var(--blue)}.sinstr{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.sinstr:focus-within{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.sinstr textarea{border:0;border-radius:0;width:100%;resize:vertical;min-height:130px;display:block}.sinstr textarea:focus{border:0}.sinstr-bar{display:flex;justify-content:flex-end;border-top:1px solid var(--line);background:var(--raise);padding:6px 10px}.sinstr-bar select{background:transparent;border:0;padding:6px 8px;font-size:14px}.srowl{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px}.slabel{font-size:15px;font-weight:500}.sctl{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sctl select{min-width:150px}.sjoin{color:var(--muted);font-size:14px}.shint{margin:-6px 0 0;font-size:13px;color:var(--faint)}.smodal-foot{display:flex;justify-content:flex-end;gap:8px}@media(max-width:640px){.srowl{grid-template-columns:minmax(0,1fr);gap:6px}}.rowmenu{position:fixed;z-index:90;min-width:170px;display:flex;flex-direction:column;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px #00000073}.rowmenu button{text-align:left;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;padding:9px 12px;border-radius:8px;cursor:pointer}.rowmenu button:hover{background:var(--raise)}.rowmenu button.bad{color:var(--red-text)}.rowmenu button:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.body,.body>.rail,.body>.side,.scrim{transition:none!important}}.needs{margin:2px 4px 10px;padding:10px 6px 6px;border:1px solid rgba(245,165,36,.28);border-radius:14px;background:#f5a5240d}.shelf{border-radius:12px;padding:2px 0 4px;transition:background .15s}.shelf.target{background:var(--blue-soft)}.shelf-head{display:flex;align-items:center;gap:8px;padding:10px 10px 4px;font-size:12.5px;color:var(--muted)}.shelf-head i{width:7px;height:7px;border-radius:50%;flex:none}.shelf-head input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--blue);border-radius:6px;color:var(--ink);font:inherit;padding:2px 6px}.agentrow{position:relative;display:flex;align-items:center;border-radius:8px}.agentrow:hover{background:var(--card)}.agentrow.held{opacity:.45}.agent-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:6px 8px 6px 4px;border:0;background:transparent;color:var(--ink);font-size:14.5px;text-align:left;cursor:pointer}.agent-open .av{border-radius:50%}.agent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--green-text)}.agent-live i{width:6px;height:6px;border-radius:50%;background:var(--green);animation:ag-pulse 1.6s ease-in-out infinite}@keyframes ag-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.navitem:hover .navicon[data-anim=market] *{animation-duration:.01s!important;animation-delay:0s!important}}.agentrow{position:relative}.agent-gear{flex:none;width:28px;height:28px;margin-right:4px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.agent-gear svg{width:16px;height:16px;overflow:visible}.agent-gear .ni-gear{transform-origin:12px 12px;transform-box:view-box;transition:transform .5s var(--ease-out)}.agentrow:hover .agent-gear,.agent-gear:focus-visible{opacity:1}.agent-gear:hover{background:var(--card);color:var(--ink)}.agent-gear:hover .ni-gear{transform:rotate(90deg)}@media(hover:none){.agent-gear{opacity:.8}}.navicon[data-anim=allAgents] rect{transform-origin:12px 12px}.navitem:hover .navicon[data-anim=allAgents] .ni-t1{animation:aa-1 .6s var(--ease-out)}.navitem:hover .navicon[data-anim=allAgents] .ni-t2{animation:aa-2 .6s var(--ease-out) .05s}.navitem:hover .navicon[data-anim=allAgents] .ni-t3{animation:aa-3 .6s var(--ease-out) .1s}.navitem:hover .navicon[data-anim=allAgents] .ni-t4{animation:aa-4 .6s var(--ease-out) .15s}@keyframes aa-1{40%{transform:translate(-1.5px,-1.5px)}}@keyframes aa-2{40%{transform:translate(1.5px,-1.5px)}}@keyframes aa-3{40%{transform:translate(-1.5px,1.5px)}}@keyframes aa-4{40%{transform:translate(1.5px,1.5px) rotate(45deg)}}.body>.winpage{grid-column:2 / -1;grid-row:1;z-index:32;position:relative;min-width:0;min-height:0;display:flex;background:var(--bg)}.winpage-in{flex:1;min-width:0;display:flex;justify-content:center;overflow:hidden}.winpage .wincontent{width:100%;box-sizing:border-box;padding:32px 40px 0;background:transparent}.winpage .winbody{padding-bottom:40px}.winpage .winclose{top:32px;right:40px;z-index:2;width:40px;height:40px;border-radius:12px;font-size:15px;display:grid;place-items:center;padding:0;border:1px solid var(--line);background:var(--panel)}.winpage .winclose:hover{background:var(--card);color:var(--ink)}.winpage .winhead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 52px 18px 0;flex-wrap:wrap}.winpage .winhead h2{font-size:30px}.winpage .winfind{display:block;margin:0;width:min(260px,100%)}.winpage .winfind input{background:var(--panel);border-color:var(--line);height:40px;box-sizing:border-box;border-radius:12px}@media(max-width:760px){.winpage .wincontent{padding:22px 16px 0}.winpage .winclose{top:22px;right:16px;width:36px;height:36px}.winpage .winhead{margin-right:44px}.winpage .winhead h2{font-size:24px}.winpage .winfind{width:100%}}.conhead{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;margin:0 50px 22px 0;min-height:44px}.conhead h2{margin:0;font-size:30px;font-weight:600;letter-spacing:-.02em}.conhead .grow{flex:1}.seg2{display:inline-flex;padding:3px;border-radius:11px;background:var(--panel);border:1px solid var(--line)}.seg2 button{padding:6px 14px;border-radius:8px;border:0;background:transparent;color:var(--muted);font-size:14.5px;cursor:pointer}.seg2 button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.confind{position:relative;flex:0 1 300px;min-width:120px}.conhead h2,.seg2,.conhead .menu{flex:none}.confind svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round}.confind input{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 12px 9px 36px;font-size:14px;color:var(--ink)}.confind input:focus{outline:none;border-color:var(--blue)}.conadd{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;border:0;background:#f3f5f9;color:#12151d;font-weight:600;font-size:14px;cursor:pointer}.conadd>span:first-child{font-size:17px;line-height:1}.conadd .caret{font-size:12px;opacity:.6;margin-top:-4px}.conadd:hover{background:#fff}.conaddmenu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:290px;padding:6px;border-radius:12px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.popover.conaddmenu{background:var(--raise);backdrop-filter:none;-webkit-backdrop-filter:none}.conaddmenu button{width:100%;white-space:normal;box-sizing:border-box}.conaddmenu button b{font-size:14px;font-weight:600}.conaddmenu button span{line-height:1.4}.conaddmenu button{display:flex;flex-direction:column;gap:2px;text-align:left;padding:9px 10px;border-radius:8px;border:0;background:transparent;color:var(--ink);cursor:pointer}.conaddmenu button span{font-size:12.5px;color:var(--muted)}.conaddmenu button:hover{background:var(--card)}.discover{display:flex;flex-direction:column;gap:30px}.conback{align-self:flex-start;border:0;background:transparent;color:var(--muted);font-size:14px;cursor:pointer;padding:0;margin-bottom:-14px}.conback:hover{color:var(--ink)}.consec-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.consec-head h3{margin:0;font-size:17px;font-weight:600}.consec-head .n{font-size:12px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.consec-head .grow{flex:1}.showall{border:0;background:transparent;color:var(--ink);font-size:14px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.showall span{transition:transform .15s}.showall:hover span{transform:translate(3px)}.concards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.concard.dim{opacity:.6}.conlogo{width:40px;height:40px;border-radius:10px;object-fit:contain;background:var(--card);padding:6px;box-sizing:border-box;flex:none}.conmore-note{font-size:12px;color:var(--muted)}.concard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:border-color .15s,transform .15s}.concard:hover{border-color:color-mix(in srgb,var(--line) 40%,var(--muted));transform:translateY(-1px)}.concard .av.lg{width:46px;height:46px;border-radius:12px;font-size:15px}.concard .av.logo{background:var(--card);border:1px solid var(--line);display:grid;place-items:center}.concard .av.logo img{width:26px;height:26px;object-fit:contain}.concard-txt b{display:block;font-size:15px;font-weight:600}.concard-txt p{margin:3px 0 0;font-size:13.5px;color:color-mix(in srgb,var(--ink) 78%,transparent);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.concard-txt .by{display:block;margin-top:6px;font-size:12.5px;color:var(--muted)}.conplus{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:19px;line-height:1;cursor:pointer;display:grid;place-items:center}.conplus:hover{background:var(--blue);border-color:var(--blue);color:#fff}.conplus.on{background:#22c08a1f;border-color:#22c08a4d;color:var(--green-text);font-size:15px}.conplus.on:hover{background:#22c08a33;color:var(--green-text);border-color:#22c08a73}@media(max-width:900px){.concards{grid-template-columns:1fr}}@media(max-width:760px){.conhead{margin-right:44px;gap:10px;flex-wrap:wrap}.conhead h2{font-size:24px}.conhead .grow{display:none}.confind{flex:1 1 100%;order:5}}.av.logo img[src$="/github.svg"]{filter:invert(1) brightness(.95)}.buddy{display:block;overflow:visible;color:#2254f2}.buddy .bd-body{transform-box:fill-box;transform-origin:50% 100%;animation:bd-breathe 4s ease-in-out infinite}.buddy .bd-head{transform-box:fill-box;transform-origin:50% 100%;transition:transform .45s var(--ease-out)}.buddy .bd-eye{transform-box:fill-box;transform-origin:50% 50%;animation:bd-blink 5s infinite;opacity:.85;transition:opacity .3s}.buddy .bd-em{opacity:.6}.buddy .bd-think circle{fill:#2254f2;opacity:0}.buddy .bd-cone{opacity:0;transition:opacity .4s}.buddy .bd-led{fill:#2254f2;opacity:.35}.buddy .bd-tick{opacity:0;transform-box:fill-box;transform-origin:50% 50%}@keyframes bd-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes bd-blink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes bd-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-7px)}}@keyframes bd-lean{0%,to{transform:translateY(5px)}50%{transform:translateY(3px)}}@keyframes bd-flicker{0%{opacity:1}50%{opacity:.8}}@keyframes bd-tap{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bd-pop{0%{opacity:0;transform:scale(.3)}18%{opacity:1;transform:scale(1.15)}30%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.buddy *{animation:none!important;transition:none!important}}.face{flex:none;display:grid;place-items:center;border-radius:9px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#212939,#0b0d13 75%);box-shadow:inset 0 0 0 1px #2254f247}.face.boss{background:radial-gradient(circle at 50% 40%,#2254f2,#181c26 75%);box-shadow:inset 0 0 0 1px #2254f28c,0 0 10px #2254f240}.face svg{display:block;transform:translateY(5%)}.face .fc-eye{filter:drop-shadow(0 0 5px rgba(34,84,242,.9))}.face .fc-head,.face .fc-eye{transform-box:fill-box;transform-origin:50% 50%}.face.live .fc-head{animation:fc-nod 1.4s ease-in-out infinite}.face.live .fc-eye{animation:fc-think 1s ease-in-out infinite}.face.img{position:relative;display:inline-block;background:radial-gradient(120% 100% at 50% 20%,#313849,#181c26 70%);box-shadow:inset 0 0 0 1px #2254f259}.face.img img{position:absolute;width:175%;left:50%;top:46%;transform:translate(calc(-1 * var(--fx)),calc(-1 * var(--fy)));pointer-events:none}.face.img.boss{background:radial-gradient(120% 100% at 50% 20%,#1d3a8a,#0b1230 70%);box-shadow:inset 0 0 0 1px #2254f299}.face.img.live{box-shadow:inset 0 0 0 1px #2254f2e6,0 0 0 3px #2254f240;animation:face-live 1.4s ease-in-out infinite}@keyframes face-live{50%{box-shadow:inset 0 0 0 1px #2254f2e6,0 0 0 6px #2254f214}}@media(prefers-reduced-motion:reduce){.face.img.live{animation:none}}@keyframes fc-nod{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(3px) rotate(-3deg)}}@keyframes fc-think{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.face *{animation:none!important}}.myplugs{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.myplug{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.myplug-top{display:flex;align-items:flex-start;gap:12px}.myplug-top .stack{flex:1;min-width:0}.myplug-top .stack b{display:block;font-size:15px;font-weight:600}.myplug-top .stack span{display:block;font-size:13px;color:var(--muted);margin-top:2px}.myplug-icon{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;color:#2254f2;background:linear-gradient(135deg,#2254f240,#2254f233);border:1px solid rgba(34,84,242,.3)}.myplug-acts{display:flex;align-items:center;gap:6px}.myplug-has{display:flex;flex-wrap:wrap;gap:6px}.chip-has{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border-radius:999px;font-size:12.5px;background:var(--card);border:1px solid var(--line)}.chip-has.skill{padding-left:9px}.chip-has .av{width:18px;height:18px;border-radius:5px}.chip-has .av img{width:12px;height:12px}.sk{color:#d8deea;font-size:11px}.myplug-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--muted)}.myplug-foot .grow{flex:1}.chip-agent{display:inline-flex;align-items:center;gap:5px;color:var(--ink)}.chip-agent .av{width:18px;height:18px;font-size:8px;border-radius:5px}.myplug-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;border:1px dashed var(--line);border-radius:14px;margin-bottom:12px}.myplug-empty span{color:var(--muted);font-size:13.5px;max-width:60ch}.pmodal{gap:18px}.pmodal .sfield>span small{font-weight:400;margin-left:6px}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.pick{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13.5px;text-align:left;cursor:pointer;min-width:0}.pick>span:not(.av):not(.sk){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick i{font-style:normal;color:var(--muted);width:18px;text-align:center}.pick:hover{border-color:color-mix(in srgb,var(--blue) 60%,var(--line))}.pick.on{border-color:var(--blue);background:var(--blue-soft)}.pick.on i{color:#2254f2}.pick .av{width:24px;height:24px;border-radius:7px;font-size:10px}.pick .av img{width:15px;height:15px}@media(max-width:640px){.myplugs{grid-template-columns:1fr}}.themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:22px}.theme-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:12px 10px;text-align:left;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.theme-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue) 50%,var(--line))}.theme-card.on{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.theme-card .theme-swatch{grid-column:1 / -1;height:78px;border-radius:10px;overflow:hidden;position:relative;display:flex;align-items:flex-end;gap:6px;padding:10px}.theme-card[data-preview=midnight] .theme-swatch{background:radial-gradient(120px 80px at 15% 0%,rgba(34,84,242,.45),transparent 70%),radial-gradient(140px 90px at 100% 100%,rgba(34,84,242,.24),transparent 70%),#0b0d13}.theme-card .theme-swatch i{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 2px #ffffffb3,0 2px 6px #0003}.theme-card .stack b{display:block;font-size:15px;font-weight:600}.theme-card .stack span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.theme-card .pickmark{align-self:center;color:var(--blue-text)}.topbar .top-you{position:relative;flex:none;margin-left:6px}.topbar .top-you .youbtn{display:flex;align-items:center;gap:9px;padding:4px 10px 4px 5px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;text-align:left;max-width:240px}.topbar .top-you .youbtn:hover,.topbar .top-you .youbtn[aria-expanded=true]{background:var(--card);border-color:var(--line)}.topbar .top-you .av{width:28px;height:28px;font-size:11px}.topbar .top-you .stack{display:flex;flex-direction:column;min-width:0;line-height:1.2}.topbar .top-you .stack b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .top-you .stack .sub{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .top-you .chev{color:var(--muted);font-size:13px}.topbar .you-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:60;min-width:240px;display:flex;flex-direction:column;padding:6px}.topbar .you-menu>button{display:flex;align-items:center;gap:10px}.topbar .you-menu .navicon{width:18px;height:18px;display:inline-grid;place-items:center;color:var(--muted)}.topbar .you-menu .navicon svg{width:16px;height:16px}@media(max-width:760px){.topbar .top-you .stack,.topbar .top-you .chev{display:none}.topbar .top-you .youbtn{padding:3px}}.team-fold{gap:2px}.team-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px}.team-row:hover{background:var(--card)}.team-row .av{border-radius:50%}.team-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.team-who b{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-who b i{font-style:normal;color:var(--muted);font-weight:400}.team-who span{font-size:11.5px;color:var(--muted)}.team-wait{font-size:12.5px;color:var(--muted);padding:6px 8px}.navitem.fold .count+.chev{margin-left:6px}.navitem.fold>.count{margin-left:auto;font-size:11px;color:var(--muted)}.topbar .top-you{margin-left:10px}.topbar .top-you .youbtn{padding:3px;border-radius:50%}.topbar .top-you .youbtn .av{width:32px;height:32px;border-radius:50%;font-size:12px}.topbar .top-you .youbtn:hover .av,.topbar .top-you .youbtn[aria-expanded=true] .av{box-shadow:0 0 0 2px var(--blue)}.topbar .you-menu{left:auto;right:0;min-width:260px}.you-head{display:flex;align-items:center;gap:11px;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.you-head .av{width:38px;height:38px;border-radius:50%;font-size:13px}.you-head .stack{display:flex;flex-direction:column;min-width:0;line-height:1.3}.you-head b{font-size:14px;font-weight:600}.you-head span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.you-head .you-mail{font-size:11.5px;color:var(--faint)}.you-head b{color:var(--ink)}.you-head .av{opacity:1;color:#fff}.topbar .you-menu .you-head{opacity:1}.av.pic{padding:0;overflow:hidden;background:var(--card)}.av.pic img{width:100%;height:100%;object-fit:cover;display:block}.person-cols{display:grid;grid-template-columns:56px minmax(0,1fr) 190px 150px;gap:20px;padding:0 24px 8px;font-size:12px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.person-cols span:last-child{padding-left:2px}.person-pic{position:relative;flex:none;width:56px;height:56px;border-radius:14px}.person-pic .av{width:56px;height:56px;border-radius:14px}.person-pic.may{cursor:pointer}.person-pic .pic-edit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;display:grid;place-items:center;color:#fff;background:#00000073;opacity:0;transition:opacity .15s}.person-pic.may:hover .pic-edit{opacity:1}.person-pic .pic-x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:11px;display:grid;place-items:center;opacity:0;cursor:pointer}.person-pic:hover .pic-x{opacity:1}.you-tag{font-style:normal;color:var(--muted);font-weight:400}.titlepick{width:190px;flex:none;background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:14px;padding:9px 12px}.titlepick:focus{outline:none;border-color:var(--blue)}.person-title{width:190px;flex:none;font-size:14px;color:var(--ink)}.person-title i{color:var(--faint);font-style:normal}.person-act{width:150px;justify-content:flex-start}@media(max-width:760px){.person-cols{display:none}.person{flex-wrap:wrap;gap:12px}.titlepick,.person-title{width:calc(100% - 68px);margin-left:68px}.person-act{width:auto;margin-left:68px}}.body>.rail,.rail{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.rail .railnav{flex:none}@keyframes dl-fly{0%{left:0;opacity:0;transform:translateY(4px) rotate(-8deg)}15%{opacity:1}60%{transform:translateY(-6px) rotate(6deg)}to{left:calc(100% - 16px);opacity:1;transform:none}}.bell-pop{width:360px;max-height:70vh;overflow:auto}.bell-notices{display:flex;flex-direction:column}.toasts{position:fixed;right:18px;bottom:84px;z-index:90;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 36px))}.toast{position:relative;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 18px 50px #00000059;animation:toast-in .35s var(--ease-out)}.toast.message{border-color:color-mix(in srgb,var(--blue) 50%,var(--line))}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.toast2{position:relative;padding:12px 14px 14px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 7%,var(--panel)),var(--panel));box-shadow:0 22px 60px #0006,inset 0 1px #ffffff0d;display:flex;flex-direction:column;gap:10px;touch-action:pan-y}.toast2.message{border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}.t2-head{display:flex;align-items:center;gap:8px}.t2-tag{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:999px;color:var(--blue-text);background:var(--blue-soft)}.t2-tag.reply{color:#2254f2;background:#2254f224}.t2-head time{margin-left:auto;font-size:11.5px;color:var(--faint)}.t2-x{border:0;background:transparent;color:var(--muted);width:24px;height:24px;border-radius:7px;cursor:pointer;font-size:11px}.t2-x:hover{background:var(--card);color:var(--ink)}.t2-who{display:flex;align-items:center;gap:10px}.t2-who b{font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t2-face{position:relative;flex:none;display:grid}.t2-face>.av{width:36px;height:36px;border-radius:50%;font-size:12px}.t2-face .face{border-radius:11px}.t2-for{position:absolute;right:-5px;bottom:-5px;border-radius:50%;box-shadow:0 0 0 2px var(--panel)}.t2-for .av{width:18px;height:18px;border-radius:50%;font-size:7px}.t2-text{margin:0;padding:10px 12px;border-radius:12px;background:var(--card);font-size:14.5px;line-height:1.45;color:var(--ink);white-space:pre-wrap;word-break:break-word}.t2-acts{display:flex;gap:8px}.t2-acts .btn{flex:1;justify-content:center}.t2-reply{display:flex;gap:6px;align-items:center;padding:4px 4px 4px 12px;border-radius:12px;border:1px solid var(--blue);background:var(--bg)}.t2-reply input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;outline:none;padding:6px 0}.t2-send{width:32px;height:32px;border-radius:9px;border:0;display:grid;place-items:center;color:#fff;background:var(--blue);cursor:pointer}.t2-send:disabled{opacity:.4;cursor:default}.t2-sent{margin:0;font-size:13px;color:var(--green-text);font-weight:500}.bell-pop{width:380px;padding:8px}.bell-notices{gap:4px}.nt2{display:flex;gap:11px;padding:11px;border-radius:12px;position:relative;text-align:left}.nt2:hover{background:var(--card)}.nt2.unread{background:color-mix(in srgb,var(--blue) 9%,transparent)}.nt2.unread:before{content:"";position:absolute;left:3px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--blue)}.nt2-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.nt2-top{display:flex;align-items:center;gap:7px}.nt2-top b{font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt2-top time{margin-left:auto;font-size:11px;color:var(--faint);flex:none}.t2-tag.sm{padding:1px 6px;font-size:11px;text-transform:none;letter-spacing:0}.nt2-text{margin:0;padding:8px 10px;border-radius:10px;background:var(--card);font-size:13.5px;line-height:1.45;color:var(--ink);white-space:pre-wrap;word-break:break-word}.nt2:hover .nt2-text{background:var(--bg)}.popover .nt2-reply{align-self:flex-start;width:auto;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--blue-text);font-size:12px;font-weight:500}.popover .nt2-reply:hover{background:var(--blue-soft);border-color:var(--blue)}.popover .t2-send{width:30px;height:30px;padding:0;border-radius:9px;background:var(--blue);color:#fff;display:grid;place-items:center}.popover .t2-send:hover{background:var(--blue-lift)}.bell-pop{width:400px;padding:8px}.ib-panel{display:flex;flex-direction:column;max-height:min(560px,72vh);min-height:0}.ib-tabs{display:flex;gap:4px;padding:2px 2px 8px}.popover .ib-tabs button{flex:1;justify-content:center;text-align:center;padding:7px 10px;border-radius:9px;color:var(--muted);font-weight:500}.popover .ib-tabs button[aria-selected=true]{background:var(--card);color:var(--ink)}.ib-dot{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--blue);color:#fff;font-size:11px}.ib-panel .bell-notices,.ib-people{overflow-y:auto;min-height:0}.ib-empty{padding:18px 12px;text-align:center;font-size:13px;color:var(--muted)}.popover .ib-person{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border-radius:12px;white-space:normal}.ib-person .av{width:38px;height:38px;border-radius:50%;flex:none}.ib-person-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ib-person-top{display:flex;align-items:baseline;gap:8px}.ib-person-top b{font-size:14px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ib-person-top time{font-size:11px;color:var(--faint)}.ib-person-last{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-person.unread .ib-person-last{color:var(--ink);font-weight:500}.ib-via-mini{font-style:normal;color:var(--blue-text)}.ib-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--blue);color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center}.ib-convo{height:min(560px,72vh)}.ib-convo-head{display:flex;align-items:center;gap:9px;padding:2px 4px 10px;border-bottom:1px solid var(--line-soft)}.ib-convo-head .av{border-radius:50%}.ib-convo-head b{font-size:14.5px}.popover .ib-back{width:30px;height:30px;padding:0;display:grid;place-items:center;font-size:20px;color:var(--muted);border-radius:8px}.ib-stream{flex:1;min-height:0;overflow-y:auto;padding:10px 4px;display:flex;flex-direction:column;gap:8px}.ib-day{align-self:center;font-size:11px;color:var(--faint);padding:2px 10px;border-radius:999px;background:var(--card);margin:4px 0}.ib-msg{display:flex;flex-direction:column;gap:3px;max-width:82%}.ib-msg.theirs{align-self:flex-start;align-items:flex-start}.ib-msg.mine{align-self:flex-end;align-items:flex-end}.ib-bubble{padding:8px 12px;border-radius:16px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ib-msg.theirs .ib-bubble{background:var(--card);border-bottom-left-radius:5px}.ib-msg.mine .ib-bubble{background:var(--blue);color:#fff;border-bottom-right-radius:5px}.ib-via{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--blue-text);padding:2px 7px 2px 3px;border-radius:999px;background:var(--blue-soft)}.ib-via .face{border-radius:5px}.ib-meta{font-size:11px;color:var(--faint);display:flex;gap:5px;align-items:center}.ib-tick{font-style:normal;letter-spacing:-2px}.ib-tick.read{color:var(--blue-text)}.ib-compose{display:flex;gap:6px;align-items:center;padding:8px 4px 2px;border-top:1px solid var(--line-soft)}.ib-compose input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;font-size:13.5px;padding:9px 12px}.ib-compose input:focus{outline:none;border-color:var(--blue)}.navicon[data-anim=messages] .ni-b2{transform-origin:18px 14px}.navitem:hover .navicon[data-anim=messages] .ni-b2{animation:ni-reply .6s var(--ease-out)}@keyframes ni-reply{0%{opacity:0;transform:translateY(3px) scale(.7)}to{opacity:1;transform:none}}.msgs{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;height:calc(100vh - 230px);min-height:420px}.msgs-list{overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:4px}.msgs-list .ib-person{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border-radius:12px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.msgs-list .ib-person:hover{background:var(--card)}.msgs-list .ib-person.on{background:var(--blue-soft)}.msgs-label{margin:12px 10px 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.msgs-thread{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:10px;min-height:0;display:flex}.ib-convo.page{height:100%;max-height:none;flex:1}.ib-convo.page .ib-msg{max-width:70%}.ib-convo.page .ib-back{display:none}@media(max-width:860px){.msgs{grid-template-columns:1fr;height:auto}.msgs-thread{min-height:460px}}.ib-bubble.pending{opacity:.75}.ib-bubble.failed{background:color-mix(in srgb,var(--red) 70%,var(--card))!important;cursor:pointer}.ib-clock{font-style:normal;display:inline-grid;place-items:center;color:var(--faint);animation:ag-pulse 1.2s ease-in-out infinite}.ib-failed{font-style:normal;color:var(--red-text)}@keyframes dg-flow{to{stroke-dashoffset:-8}}@keyframes dg-beat{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes dg-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes act-shine{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes act-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.thought{max-width:min(100%,86ch)}@keyframes th-swap{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}to{opacity:1;filter:none;transform:none}}.adm-crumbs{display:flex;align-items:center;gap:6px;margin:0 0 16px;color:var(--faint);font-size:13px}.use-stat.bad{border-color:color-mix(in srgb,var(--red) 50%,var(--line))}.use-stat.bad b{color:var(--red-text)}@media(max-width:760px){.adm-ev{grid-template-columns:1fr;gap:4px}}.acctrows td{padding:0 12px 10px 52px}.accts{display:flex;flex-direction:column;gap:4px}.acct{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:8px;background:var(--raise);font-size:13px}.acct-who b{font-weight:500}.accts .btn.ghost{align-self:flex-start;margin-top:4px}.chipwrap{display:inline-flex;align-items:stretch}.chipwrap .chip{border-top-right-radius:0;border-bottom-right-radius:0}.chipwrap:not(:has(.chip-more)) .chip{border-radius:999px}.chip-more{all:unset;display:inline-flex;align-items:center;gap:4px;padding:0 9px 0 7px;cursor:pointer;border:1px solid var(--line);border-left:0;border-radius:0 999px 999px 0;color:var(--muted);background:var(--raise);font-size:11px}.chip-more:hover,.chipwrap.open .chip-more{color:var(--ink);background:color-mix(in srgb,var(--blue) 14%,var(--raise))}.chip-more svg{transition:transform .2s}.chipwrap.open .chip-more svg{transform:rotate(180deg)}.chip-n{font-family:var(--mono)}.ed-accounts{margin:10px 0 2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);display:flex;flex-direction:column;gap:6px}.ed-accounts-t{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.ed-addacct{display:flex;gap:8px;align-items:center;margin-top:4px}.ed-addacct input{flex:1;min-width:0}.joincode{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;margin:0 0 16px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 14%,var(--card)),var(--card))}.joincode-text{display:flex;flex-direction:column;gap:2px;min-width:0}.joincode-text small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.joincode-text span{font-size:12.5px;color:var(--muted)}.joincode-v{font-family:var(--mono);font-size:22px;letter-spacing:.08em;font-weight:500;margin:2px 0}.joincode-act{display:flex;gap:6px;flex-wrap:wrap}.person.joinreq{border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}.person.joinreq .person-act{display:flex;align-items:center;gap:8px;flex:none;width:auto}@media(max-width:760px){.person.joinreq{flex-wrap:wrap}.person.joinreq .person-act{margin-left:76px}}.settings-head{margin-bottom:6px}.settabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 22px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--card) 80%,transparent);border:1px solid var(--line);width:fit-content;max-width:100%}.settabs button{padding:8px 14px;border-radius:9px;font-size:13.5px;color:var(--muted);transition:color .2s,background .2s}.settabs button:hover{color:var(--ink)}.settabs button.on{color:var(--ink);background:color-mix(in srgb,var(--blue) 22%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 45%,transparent)}@media(max-width:760px){.settabs{flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:none}.settabs::-webkit-scrollbar{display:none}.settabs button{flex:none}}.team-row{position:relative}.human-open{width:100%;text-align:left;font:inherit;color:inherit;background:none;border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s}.human-open:hover{background:color-mix(in srgb,var(--blue) 12%,var(--card));border-color:color-mix(in srgb,var(--blue) 35%,transparent)}.human-open:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.team-row.unread .team-who b{font-weight:600;color:var(--ink)}.human-n{margin-left:auto;flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;line-height:18px;text-align:center;color:#fff;background:var(--blue)}.railnav .group.chats.recent{margin:10px 0 8px;padding:12px 0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rail .railnav{flex:1;min-height:0;overflow-y:auto}.railnav .group.chats.recent.pinned{border-bottom:0;padding-bottom:2px;margin-bottom:0}.foldbody .youbtn.wide{display:inline-flex;align-items:center;gap:9px;width:auto;max-width:240px;height:auto;padding:3px 10px 3px 3px;border-radius:999px;border:1px solid var(--line);background:var(--card);transition:border-color .2s,background .2s}.youbtn.wide:hover,.youbtn.wide[aria-expanded=true]{border-color:color-mix(in srgb,var(--blue) 50%,var(--line))}.you-ws{font-size:13.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.you-chev{width:15px;height:15px;flex:none;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.youbtn.wide .you-ws,.youbtn.wide .you-chev{display:none}.youbtn.wide{padding:3px}}.cast{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,760px) minmax(0,1fr);align-items:end;column-gap:12px;min-height:clamp(380px,66vh,760px);margin-top:4px}@media(max-width:980px){.cast{grid-template-columns:minmax(0,1fr);min-height:0}}@keyframes castTight{0%{opacity:0;transform:translate(-50%,-26px) scale(1.18)}to{opacity:1;transform:translate(-50%) scale(1)}}.talk>.scroll{position:relative;z-index:1}.turn.direct{display:flex;flex-direction:column;gap:10px;min-width:0}.turn.direct>.who{margin-bottom:-4px}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.talk>.scroll,.talk>.working,.talk>.composer,.talk>.channel{position:relative;z-index:1}.talk>.scroll{background:transparent}.sched-agent{font-weight:400;color:var(--muted);font-family:var(--mono);font-size:12px;margin-left:6px}.ag-none{display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:var(--muted);padding:40px 0}.ag-card{background:var(--glass);border:1px solid var(--glass-line);border-radius:16px;box-shadow:var(--glass-hi)}.ag-pop{position:absolute;top:calc(100% - 6px);left:0;right:-8px;z-index:20;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:0 18px 50px #00000059}.ag-pop-find{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:7px 10px;font:inherit;font-size:13px;color:var(--ink)}.ag-pop-find:focus{outline:none;border-color:var(--blue)}.ag-pop-list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto}.ag-pop-new{background:none;border:0;border-top:1px solid var(--line-soft);color:var(--blue-text);font:inherit;font-size:13px;text-align:left;padding:9px 10px 4px;cursor:pointer}.ag-pop-new:hover{color:var(--ink)}.ag-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 9px;border-radius:10px;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer}.ag-item:hover{background:var(--card);color:var(--ink)}.ag-item.on{background:var(--blue-soft);color:var(--ink)}.ag-item .ag-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.ag-item .ag-text b{font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:6px}.ag-item .ag-text span{font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-grp{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.ag-grp-t{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:6px 9px 3px}.ag-chip{margin-left:auto;flex:none;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--line-soft);color:var(--faint)}.ag-chip.shared{color:#22c08a;border-color:#22c08a66}.ag-live{width:7px;height:7px;border-radius:50%;background:#22c08a;box-shadow:0 0 6px #22c08a;display:inline-block;flex:none}.ag-stat .ed-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.ag-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ag-stat{display:flex;flex-direction:column;gap:7px;padding:14px 16px;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.ag-stat:hover{background:var(--glass-2)}.ag-stat b{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-warn{margin:2px 0 0;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.5;color:var(--ink);background:color-mix(in srgb,var(--amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent)}.ag-warn b{color:var(--amber-text)}.ed-tabbed .seg.ag-reach{grid-template-columns:repeat(3,1fr)}.ag-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;margin-top:2px}.ag-person{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;cursor:pointer;border:1px solid var(--glass-line);background:var(--glass-2)}.ag-person:hover{border-color:var(--line)}.ag-person.on{border-color:var(--blue);background:var(--blue-soft)}.ag-person input{width:15px;height:15px;accent-color:var(--blue);flex:none;margin:0}.ag-person-t{display:flex;flex-direction:column;min-width:0;gap:1px}.ag-person-t b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-person-t span{font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-base{margin:0;padding:0 4px;font-size:12.5px;color:var(--faint);line-height:1.5}.ag3-main .notice{margin:0}.btn.ghost.danger{color:var(--red-text);border-color:color-mix(in srgb,var(--red) 35%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent)}.btn.ghost.danger:hover:not(:disabled){background:color-mix(in srgb,var(--red) 16%,transparent);border-color:color-mix(in srgb,var(--red) 55%,transparent)}.ed-tabbed .seg{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0;background:none;margin:0}@media(max-width:900px){.ag-stats,.ed-tabbed .seg.ag-reach{grid-template-columns:1fr}.ed-tabbed .seg{grid-template-columns:1fr 1fr}}.agentrow .agent-pending{border:0;cursor:pointer;margin-right:2px;flex:none}.pill-waiting{min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#f5a524;color:#fff;font-weight:600;font-size:11px;line-height:1;flex:none}.agentrow .agent-pending{margin-left:auto;margin-right:4px;border:0;cursor:pointer}.agentrow .agent-pending:hover{filter:brightness(1.15)}.ag-item .pill-waiting{margin-left:auto}.sfixed{font-size:12.5px;color:var(--muted);font-family:var(--mono);padding:6px 8px}.board-btn.asks{color:#f5a524}.talk.activate{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,440px);gap:clamp(16px,3vw,56px);align-items:center;padding:0 clamp(16px,4vw,72px) 0 clamp(0px,1vw,16px);overflow:hidden}.activate-stage{position:relative;min-width:0;height:min(68vh,680px);align-self:end}.activate-stage>*{position:absolute;top:0;right:0;bottom:0;left:0}.talk.activate .gate-card{margin:0 0 4vh;width:100%}@media(max-width:980px){.talk.activate{grid-template-columns:1fr;padding:24px}.activate-stage{display:none}}.activate-note{margin:14px 0 0;font-size:12.5px;color:var(--muted)}.activate-note a{color:var(--muted)}:root[data-theme=daylight]{color-scheme:light;--bg:#F3F5F9;--panel:#FFFFFF;--card:#F3F5F9;--raise:#E3E7EF;--line:#D8DEEA;--line-soft:#E3E7EF;--edge:#C3CBDA;--ink:#12151D;--muted:#12151D;--faint:rgba(18, 21, 29, .55);--blue:#2254F2;--blue-lift:#2254F2;--blue-soft:rgba(34, 84, 242, .12);--green:#22C08A;--amber:#F5A524;--red:#F04D63;--gpt:#10A37F;--glass:rgba(255,255,255,.72);--glass-2:rgba(255,255,255,.86);--glass-line:rgba(18, 21, 29, .12);--glass-hi:inset 0 1px 0 #fff;--glass-shadow:0 10px 30px -16px rgba(18, 21, 29, .35);--pink:#E3E7EF;--quartz:#D8DEEA}:root[data-theme=daylight] body{background:#f3f5f9}:root[data-theme=daylight] body:before,:root[data-theme=daylight] body:after{content:none}:root[data-theme=daylight] .talk{background:transparent}:root[data-theme=daylight] .scroll{background-image:linear-gradient(rgba(34,84,242,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(34,84,242,.06) 1px,transparent 1px)}:root[data-theme=daylight] .topbar,:root[data-theme=daylight] .rail{background:#ffffffa8}:root[data-theme=daylight] .window,:root[data-theme=daylight] .popover,:root[data-theme=daylight] .slash,:root[data-theme=daylight] .palette{background:#ffffffeb;box-shadow:var(--glass-hi),0 30px 80px #3138492e}:root[data-theme=daylight] .smodal-back{background:#3138492e}:root[data-theme=daylight] .body>.winpage{background:#ffffffe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:root[data-theme=daylight] .smodal,:root[data-theme=daylight] .conaddmenu{background:#f3f5f9}:root[data-theme=daylight] .wintable th{color:var(--muted);border-bottom-color:var(--line)}:root[data-theme=daylight] .wintable td{border-bottom-color:var(--line-soft)}:root[data-theme=daylight] .wintable tbody tr:hover td{background:#e3e7ef40}:root[data-theme=daylight] .wintabs button[aria-pressed=true],:root[data-theme=daylight] .seg2 button[aria-selected=true]{background:#fff;color:var(--ink)}:root[data-theme=daylight] .wintabs .btn,:root[data-theme=daylight] .conadd{background:var(--ink);border-color:var(--ink);color:#fff}:root[data-theme=daylight] .wintabs .btn:hover,:root[data-theme=daylight] .conadd:hover{background:#313849}:root[data-theme=daylight] .btn:not(.ghost):not(.bare){color:#fff}:root[data-theme=daylight] .wintable .tag,:root[data-theme=daylight] .tag{background:var(--card);color:var(--muted)}:root[data-theme=daylight] .turn.mine .bubble{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:none}:root[data-theme=daylight] .hello .mark,:root[data-theme=daylight] .logo .brand{color:var(--blue-text);filter:drop-shadow(0 0 6px rgba(34,84,242,.35))}:root[data-theme=daylight] .channel{--tone:#2254F2;box-shadow:0 0 0 4px #2254f214,0 10px 30px #3138491f}:root[data-theme=daylight] .needs{background:#e3e7ef99;border-color:#f5a52459}:root[data-theme=daylight] :root[data-theme=daylight] .ed-field input,:root[data-theme=daylight] .ed-field textarea,:root[data-theme=daylight] .ed-field select,:root[data-theme=daylight] .ask input{background:#fffc;border-color:var(--line);color:var(--ink);box-shadow:inset 0 1px 2px #3138490f}:root[data-theme=daylight] .navitem:hover,:root[data-theme=daylight] .chatrow:hover,:root[data-theme=daylight] .youbtn:hover,:root[data-theme=daylight] .entry:hover{background:#2254f214}:root[data-theme=daylight] .chatrow.now,:root[data-theme=daylight] .entry.now{background:#e3e7ef8c;box-shadow:inset 0 0 0 1px #2254f24d}:root[data-theme=daylight] .btn{box-shadow:inset 0 1px #ffffff4d,0 4px 14px #2254f240}:root[data-theme=daylight] .composer .pchip-btn,:root[data-theme=daylight] .knob{color:var(--muted)}:root[data-theme=daylight] .knob:hover{background:#2254f214;color:var(--ink)}:root[data-theme=daylight] .seg{background:#fff9;border-color:var(--line)}:root[data-theme=daylight] .seg-item{background:#fffc}:root[data-theme=daylight] .seg-item.on{background:#e3e7ef99;border-color:var(--blue)}:root[data-theme=daylight] .seg-item.on span{color:var(--muted)}:root[data-theme=daylight] ::-webkit-scrollbar-thumb{background:#2254f247;border-radius:9px}:root[data-theme=daylight] ::-webkit-scrollbar-thumb:hover{background:#2254f273}:root[data-theme=daylight]{scrollbar-color:rgba(34,84,242,.35) transparent}:root[data-theme=daylight] .rail,:root[data-theme=daylight] .side{background:#f3f5f9;border-color:#d8deea}:root[data-theme=daylight] .preview{background:#f3f5f9}:root[data-theme=daylight] .body>.winpage{background:#f3f5f9}:root[data-theme=daylight] .toast2{box-shadow:0 22px 60px #31384933}:root[data-theme=daylight] .ib-msg.mine .ib-bubble{color:#fff}:root[data-theme=daylight] .pill-waiting{background:#f5a524}.theme-card[data-preview=daylight] .theme-swatch{background:#f3f5f9}.thought{display:block;width:100%}@keyframes typing-blink{50%{opacity:0}}.pj{display:flex;flex-direction:column;gap:14px}.pj-head{display:flex;align-items:center;gap:10px}.pj-head h3{margin:0;flex:1;font-size:17px;font-weight:600}.pj-brief{display:flex;flex-direction:column;gap:10px}.pj-share{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.pj-share .seg.ag-reach{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-share-note{margin:0 0 14px;font-size:13px;color:var(--muted)}@media(max-width:640px){.pj-share .seg.ag-reach{grid-template-columns:1fr}}.pj-brief label{display:flex;flex-direction:column;gap:4px}.pj-brief .team-label{margin:6px 0 2px}.pj-brief textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:transparent;color:inherit;font:inherit;resize:vertical}.pj-brief .btn{align-self:flex-start}.pj-drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border:1px dashed var(--line);border-radius:12px;cursor:pointer;font-weight:500}.pj-drop small{color:var(--muted);font-weight:400}.pj-drop.busy{opacity:.6}.pj-field{display:flex;flex-direction:column;gap:4px}.pj-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.pj-rules li{color:var(--muted)}.pj-rules li label{color:inherit;display:flex;flex-direction:row;align-items:center;gap:10px;cursor:pointer}.pj-rules li input[type=checkbox]{width:16px;height:16px;margin:0;flex:none;accent-color:var(--blue)}.pj-proposed{display:flex;flex-direction:column;gap:6px}.pj-prop{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:14px}.pj-prop>span:first-child{flex:1;min-width:0}.pj-prop small{color:var(--muted)}.pj-prop-acts{display:flex;gap:6px}.br{display:flex;flex-direction:column;gap:24px;max-width:720px;padding-bottom:40px}@keyframes br-bump{40%{color:var(--blue-text);transform:scale(1.3)}}@keyframes br-fresh{0%{background:var(--blue-soft);opacity:0;transform:translateY(-6px)}12%{opacity:1;transform:none}65%{background:var(--blue-soft)}to{background:transparent}}@keyframes br-slide{0%{left:-35%}to{left:100%}}@keyframes br-scan{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes br-up{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.br *{animation:none!important;transition:none!important}}.dy{display:flex;flex-direction:column;gap:2px;padding:2px 0 8px}.dy-note{margin:8px 4px;font-size:13px;color:var(--muted)}.dy-now{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.dy-live{display:flex;align-items:center;gap:8px;font-size:13px;padding:7px 10px;border-radius:10px;background:var(--blue-soft);min-width:0}.dy-live b{font-weight:600;flex:none}.dy-live-text{flex:1;min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dy-pulse{width:8px;height:8px;border-radius:50%;background:var(--blue);flex:none;animation:dy-pulse 1.4s ease-in-out infinite}@keyframes dy-pulse{50%{opacity:.35;transform:scale(.8)}}.dy-row{border-radius:12px;animation:dy-in .35s ease both}@keyframes dy-in{0%{opacity:0;transform:translateY(4px)}}.dy-row:hover,.dy-row.open{background:color-mix(in srgb,var(--ink) 4%,transparent)}.dy-head{display:grid;grid-template-columns:78px minmax(0,1fr) 14px;gap:10px;width:100%;text-align:start;background:none;border:0;color:inherit;font:inherit;padding:10px;cursor:pointer;border-radius:12px}.dy.wide .dy-head{grid-template-columns:120px minmax(0,1fr) 14px}.dy-when{font-size:12px;font-weight:600;color:var(--muted);padding-top:1px;font-variant-numeric:tabular-nums}.dy-row.today .dy-when{color:var(--blue-text)}.dy-body{display:flex;flex-direction:column;gap:5px;min-width:0}.dy-text{font-size:13.5px;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dy-row.open .dy-text{-webkit-line-clamp:unset}.dy-text.pending{color:var(--muted)}.dy-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--faint);min-width:0;flex-wrap:wrap}.dy-meta>span+span:before{content:"·";margin-right:8px}.dy-meta>.dy-faces+span:before{content:none}.dy-faces{display:inline-flex}.dy-face{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:700;color:#fff;border:2px solid var(--panel);margin-left:-5px}.dy-face:first-child{margin-left:0}.dy-chev{color:var(--faint);font-size:16px;line-height:1;transition:transform .2s;padding-top:1px}.dy-row.open .dy-chev{transform:rotate(90deg)}.dy-lines{padding:0 10px 10px;display:flex;flex-direction:column;gap:10px;animation:dy-in .25s ease both}.dy-thread{border-left:2px solid var(--line);padding-left:10px;display:flex;flex-direction:column;gap:3px}.dy-thread-name{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:2px}.dy-go{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--blue-text);cursor:pointer}.dy-go:hover{text-decoration:underline}.dy-line{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;align-items:baseline;font-size:12.5px}.dy-clock{font-family:var(--mono);font-size:11px;color:var(--faint);white-space:nowrap}.dy-who{font-weight:600;color:var(--muted);white-space:nowrap}.dy-said{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dy.wide .dy-said{white-space:normal}.dy-kind{font-family:var(--mono);font-size:11px;padding:0 6px;border-radius:999px;background:var(--card);color:var(--muted)}@media(prefers-reduced-motion:reduce){.dy-row,.dy-lines,.dy-pulse{animation:none}}.uc{display:flex;flex-direction:column;gap:24px;padding-bottom:40px}.uc-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:8px 0 4px}.uc-pair{display:flex;align-items:center;justify-content:center;gap:clamp(10px,3vw,28px);height:clamp(150px,22vw,200px);animation:uc-rise .6s ease both}.uc-hero-him{margin:0;height:100%;display:flex;align-items:flex-end;animation:uc-float 6s ease-in-out infinite}.uc-hero-him img{height:100%;width:auto;display:block;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 10px 24px rgba(34,84,242,.22))}.uc-hero-claude{margin:0;position:relative;width:clamp(78px,11vw,108px);aspect-ratio:1;display:grid;place-items:center;animation:uc-float 6s ease-in-out -3s infinite}.uc-hero-halo{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;background:radial-gradient(circle,rgba(217,119,87,.32),rgba(217,119,87,.08) 45%,transparent 68%);animation:uc-breathe 4s ease-in-out infinite}.uc-hero-mark{position:relative;width:78%;height:auto;color:#d97757;animation:uc-spin 26s linear infinite}.uc-hero-claude.gpt .uc-hero-halo{background:radial-gradient(circle,color-mix(in srgb,var(--gpt) 32%,transparent),color-mix(in srgb,var(--gpt) 8%,transparent) 45%,transparent 68%)}.uc-hero-claude.gpt .uc-hero-mark{color:var(--gpt)}.uc-pair.gpt .uc-link:before{background:linear-gradient(90deg,#2254f280,color-mix(in srgb,var(--gpt) 50%,transparent))}.uc-link{position:relative;display:flex;gap:9px;align-items:center;padding:0 4px}.uc-link:before{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:1px;background:linear-gradient(90deg,#2254f280,#d9775780);opacity:.35}.uc-link i{position:relative;width:7px;height:7px;border-radius:50%;background:var(--faint);opacity:.35}.uc-link.on i{animation:uc-hop 1.8s ease-in-out infinite}.uc-link.on i:nth-child(2){animation-delay:.25s}.uc-link.on i:nth-child(3){animation-delay:.5s}.uc-hero-title{margin:10px 0 0;font-family:var(--display,inherit);font-size:22px;font-weight:700;letter-spacing:-.01em;animation:uc-rise .6s .1s ease both}.uc-hero-line{margin:0;font-size:14px;color:var(--muted);max-width:46ch;animation:uc-rise .6s .18s ease both}.uc-state{margin-top:8px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;background:var(--card);color:var(--muted);animation:uc-rise .6s .26s ease both}.uc-state i{width:7px;height:7px;border-radius:50%;background:var(--faint)}.uc-state.on{color:var(--green-text);background:color-mix(in srgb,var(--green) 12%,transparent)}.uc-state.on i{background:var(--green);box-shadow:0 0 0 0 var(--green);animation:uc-ping 2s ease-out infinite}@keyframes uc-breathe{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes uc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes uc-spin{to{transform:rotate(360deg)}}@keyframes uc-hop{0%,to{opacity:.35;transform:scale(.8);background:var(--blue)}50%{opacity:1;transform:scale(1.25);background:#d97757}}@keyframes uc-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--green) 60%,transparent)}to{box-shadow:0 0 0 8px transparent}}@keyframes uc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.uc-sec{display:flex;flex-direction:column;gap:8px}.uc-sec h3{margin:0;padding-inline:2px;font-size:13px;font-weight:600;display:flex;align-items:baseline;gap:8px}.uc-hint{margin-left:auto;font-size:12.5px;font-weight:400;color:var(--muted)}.uc-n{font-family:var(--mono);font-size:12px;font-weight:400;color:var(--faint)}.uc-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.uc-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 16px;border-top:1px solid var(--line-soft);width:100%;text-align:start;background:none;border-left:0;border-right:0;border-bottom:0;color:inherit;font:inherit}.uc-row:first-child{border-top:0}.uc-row.top{align-items:start}.uc-lead{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--card);color:var(--muted);font-size:13px;font-weight:700}.uc-lead.done{background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green-text)}.uc-lead.claude{background:#d9775726;color:#d97757}.uc-lead.gpt{background:color-mix(in srgb,var(--gpt) 15%,transparent);color:var(--gpt)}.uc-txt{min-width:0;font-size:13.5px}.uc-txt b{font-weight:600}.uc-meta{font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.5}.uc-tag{font-size:11.5px;padding:2px 8px;border-radius:999px;background:var(--card);color:var(--muted)}.uc-url{display:flex;gap:8px;margin-top:10px}.uc-url code{flex:1;min-width:0;font-family:var(--mono);font-size:12.5px;padding:8px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:10px;border:0;cursor:pointer;white-space:nowrap;text-decoration:none;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);transition:background .15s,transform .1s}.uc-btn:hover{background:color-mix(in srgb,var(--ink) 13%,transparent)}.uc-btn:active{transform:scale(.97)}.uc-btn.claude{background:#d97757;color:#fff}.uc-btn.claude:hover{filter:brightness(1.08)}.uc-btn.gpt{background:var(--gpt);color:#fff}.uc-btn.gpt:hover{filter:brightness(1.08)}.uc-btn.danger{color:var(--red-text)}.uc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;counter-reset:none}.uc-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);animation:uc-rise .5s ease both;transition:transform .2s,border-color .2s}.uc-steps li:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#d97757 45%,var(--line))}.uc-step-n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:700;background:#d9775724;color:#d97757}.uc-step-body{min-width:0;display:flex;flex-direction:column;gap:6px}.uc-cmd{align-self:flex-start;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--ink)}.uc-step-body p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.uc-example{margin-top:auto;display:flex;align-items:center;gap:8px;width:100%;text-align:start;font:inherit;cursor:pointer;padding:8px 10px;border-radius:9px;border:1px dashed var(--line);background:var(--bg);color:var(--ink);transition:border-color .15s}.uc-example span{flex:1;min-width:0;font-family:var(--mono);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-example em,.uc-tryc em{font-style:normal;font-size:11.5px;color:var(--faint);transition:color .15s}.uc-example:hover{border-color:#d97757}.uc-example:hover em,.uc-tryc:hover em{color:#d97757}.uc-tries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uc-tryc{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:start;font:inherit;color:inherit;cursor:pointer;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel);animation:uc-rise .5s ease both;transition:transform .2s,border-color .2s,background .2s}.uc-tryc:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--blue) 50%,var(--line));background:color-mix(in srgb,var(--blue) 5%,var(--panel))}.uc-tryc .uc-him-face{width:36px;height:36px;transition:transform .3s}.uc-tryc:hover .uc-him-face{transform:rotate(-6deg) scale(1.08)}.uc-tryc-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.uc-tryc-txt b{font-size:13.5px;font-weight:600}.uc-tryc-txt small{font-size:12px;color:var(--muted)}.uc-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.uc-point{position:relative;padding:16px;border-radius:14px;background:var(--panel);border:1px solid var(--line);overflow:hidden;animation:uc-rise .5s ease both;transition:transform .2s}.uc-point:after{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,var(--blue),#d97757);transition:width .4s ease}.uc-point:hover{transform:translateY(-2px)}.uc-point:hover:after{width:100%}.uc-point-n{display:block;font-family:var(--mono);font-size:11px;color:var(--faint);margin-bottom:8px}.uc-point b{display:block;font-size:14px;font-weight:700;margin-bottom:4px}.uc-point p{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.uc-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:0;border-top:1px solid var(--line-soft);background:none;color:var(--blue-text)}.uc-more span{font-family:var(--mono);font-size:11.5px;font-weight:400;color:var(--faint)}.uc-more:hover{background:color-mix(in srgb,var(--blue) 6%,transparent)}.uc-face{width:32px;height:32px;display:grid;place-items:center}.uc-him-face{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:50% 14%;background:color-mix(in srgb,var(--blue) 12%,var(--card));box-shadow:0 0 0 1px #2254f259}.uc-time{font-family:var(--mono);font-size:11.5px;color:var(--faint);white-space:nowrap}.uc-failed{color:var(--red-text)}.uc-none{padding:14px 16px;font-size:13px;color:var(--muted)}@media(max-width:900px){.uc-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.uc-steps,.uc-tries,.uc-points{grid-template-columns:minmax(0,1fr)}.uc-row{grid-template-columns:32px minmax(0,1fr)}.uc-row>:last-child{grid-column:2;justify-self:start}.uc-url{flex-direction:column}}@media(prefers-reduced-motion:reduce){.uc-pair,.uc-hero-him,.uc-hero-claude,.uc-hero-halo,.uc-hero-mark,.uc-link i,.uc-state i,.uc-hero-title,.uc-hero-line,.uc-state,.uc-steps li,.uc-tryc,.uc-point{animation:none}}.pj-people{margin:0;padding:10px 14px;list-style:none;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:14px;opacity:.9}.pj-hint{margin:6px 0 0;font-size:12.5px;color:var(--faint)}.settings-note{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:var(--faint);max-width:52ch}.settings-acts{display:flex;gap:8px;flex-wrap:wrap}.wincard.tier{display:flex;flex-direction:column;gap:12px;padding:14px}.wincard.tier .settings-note{margin:0}.tier-row{display:flex;gap:8px;flex-wrap:wrap}.tier-row input,.tier-row select{flex:1;min-width:160px;height:38px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);padding:0 10px;font:inherit;font-size:14px}.admin{max-width:1380px}.use-stat .adm-spark{display:block;margin-top:6px}@media(max-width:900px){.admin-body{grid-template-columns:1fr}.admin-nav{flex-direction:row;flex-wrap:wrap;position:static}}.ag-chip.pretrained{background:var(--raise);color:var(--ink)}.mk-admin{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;background:var(--card)}.mk-new{display:grid;gap:8px;padding:14px}.mk-new .btn{justify-self:start}.mk-admin-head{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;flex-wrap:wrap}.mk-admin-head .grow{flex:1}.mk-admin-body{padding:4px 16px 16px;border-top:1px solid var(--line)}.mk-admin-fact{display:grid;grid-template-columns:1fr 2fr auto;gap:6px}.mk-admin-fact input{min-width:0}.adm-agents{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.mk-admin-page .mk-admin{margin-bottom:10px}.mk-admin-head{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;cursor:pointer;border-radius:14px}.mk-admin-head:hover{background:#ffffff08}.mk-admin.open>.mk-admin-head{border-radius:14px 14px 0 0}.mk-admin-name{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.mk-admin-name b{font-size:15.5px;font-weight:600}.mk-admin-name span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-pill{font-size:11.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.mk-pill.on{border-color:color-mix(in srgb,var(--green,#22C08A) 50%,var(--line));color:var(--green,#22C08A)}.mk-chev{color:var(--faint);font-size:12px}.mk-admin-body{padding:6px 18px 18px}.mk-admin-fact{grid-template-columns:120px 1fr 28px;align-items:center}.mk-admin-fact input{font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}.mk-x{all:unset;box-sizing:border-box;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--muted);cursor:pointer;font-size:12px}.mk-x:hover{background:#ffffff0f;color:var(--ink)}.mk-installs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mk-installs li{display:flex;gap:10px;align-items:baseline;font-size:13px;padding:6px 0;border-bottom:1px solid var(--line)}.mk-installs li span{color:var(--muted);font-size:12.5px}@media(max-width:1100px){.adm-row{grid-template-columns:34px minmax(0,1fr) 120px 180px}.adm-row-owner{display:none}}.mk-aud-seg{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;width:max-content}.mk-aud-seg button{all:unset;cursor:pointer;padding:6px 12px;border-radius:7px;font-size:13px;color:var(--muted)}.mk-aud-seg button.on{background:var(--raise);color:var(--ink);font-weight:600}.mk-aud-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border:1px solid var(--line);border-radius:999px;font-size:13px}.mk-aud-chip button{all:unset;cursor:pointer;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-size:11px;color:var(--muted)}.mk-aud-chip button:hover{background:#ffffff14;color:var(--ink)}.mk-ava{width:44px;height:44px;border-radius:12px;overflow:hidden;flex:none;background:radial-gradient(circle at 50% 30%,#2254f2,#181c26 75%);box-shadow:inset 0 0 0 1px #2254f259}.mk-ava img{width:100%;height:160%;object-fit:cover;object-position:50% 0}.mk-stat{display:flex;flex-direction:column;align-items:center;min-width:56px}.mk-stat b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.mk-stat small{font-size:11px;color:var(--muted)}.mk-pill.warm{color:#f5a524;border-color:color-mix(in srgb,#F5A524 45%,var(--line))}.mk-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--line);margin:0 -18px 18px;padding:0 18px}.mk-tabs [role=tab]{all:unset;cursor:pointer;padding:11px 12px;font-size:13.5px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.mk-tabs [role=tab]:hover{color:var(--ink)}.mk-tabs [role=tab].on{color:var(--ink);font-weight:600;border-bottom-color:var(--blue)}.mk-tabs .grow{flex:1}.rl{display:flex;flex-direction:column;gap:22px;max-width:880px}.rl-main{padding:18px 20px;border-radius:16px;border:1px solid color-mix(in srgb,var(--green,#22C08A) 35%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--green,#22C08A) 9%,transparent),transparent 60%)}.rl-main-head{display:flex;align-items:center;gap:8px}.rl-kicker{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rl-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.rl-dot.live{background:var(--green,#22C08A);box-shadow:0 0 0 4px color-mix(in srgb,var(--green,#22C08A) 20%,transparent)}.rl-main-version{display:flex;align-items:baseline;gap:12px;margin-top:10px}.rl-main-version b{font-size:30px;font-weight:650;letter-spacing:-.02em}.rl-main-version span{font-size:15px;color:var(--ink)}.rl-meta{margin:6px 0 0;font-size:12.5px;color:var(--muted)}.rl-meta b{color:var(--ink);font-weight:600}.rl-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}.rl-block header{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.rl-block h4{margin:0;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.rl-block header .muted{font-size:12.5px}.rl-empty{margin:0 0 8px;font-size:13px;color:var(--muted)}.rl-add{all:unset;cursor:pointer;display:block;width:100%;box-sizing:border-box;padding:10px 12px;border:1px dashed var(--line);border-radius:12px;font-size:13px;color:var(--muted);text-align:center}.rl-add:hover{color:var(--ink);border-color:color-mix(in srgb,var(--blue) 50%,var(--line))}.rl-add:disabled{opacity:.5;cursor:default}.rl-save{display:flex;gap:8px;margin-bottom:14px}.rl-timeline{list-style:none;margin:0;padding:0 0 0 14px;position:relative}.rl-timeline:before{content:"";position:absolute;left:18px;top:8px;bottom:8px;width:1px;background:var(--line)}.rl-timeline li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0}.rl-node{width:9px;height:9px;border-radius:50%;border:2px solid var(--muted);background:var(--card);margin-left:0;z-index:1}.rl-timeline li.on .rl-node{border-color:var(--green,#22C08A);background:var(--green,#22C08A)}.rl-version{min-width:0;display:flex;flex-direction:column;gap:3px}.rl-version-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rl-version-top b{font-family:var(--mono);font-size:13px}.rl-note{font-size:13.5px}.rl-version small{font-size:12px;color:var(--muted)}.rl-tag{font-family:var(--mono);font-size:11px;padding:1px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.rl-tag.main{color:var(--green,#22C08A);border-color:color-mix(in srgb,var(--green,#22C08A) 50%,var(--line))}.rl-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000073;display:grid;place-items:center;padding:16px}.rl-ask{width:min(440px,100%);background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 22px;box-shadow:0 30px 80px -20px #000000b3}.rl-ask h3{margin:0;font-size:17px;font-weight:600}.rl-ask p{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.rl-ask .rl-actions{justify-content:flex-end;margin-top:18px}.mk-form{display:flex;flex-direction:column;gap:16px;max-width:680px}.mk-form label,.mk-form-group{display:flex;flex-direction:column;gap:4px}.mk-form label>span,.mk-form-group>span{font-size:13px;font-weight:600}.mk-form small{font-size:12px;color:var(--muted);margin-bottom:4px}.mk-form input,.mk-form textarea{font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink)}.mk-form input:focus,.mk-form textarea:focus{outline:none;border-color:var(--blue)}.mk-form .mk-admin-fact{margin-bottom:6px}.mk-form-foot{display:flex;justify-content:flex-end}@media(max-width:720px){.mk-stat{display:none}}.rl-save{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.rl-save .muted{font-size:12.5px}.rl-save .grow{flex:1}.nv-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000080;display:grid;place-items:center;padding:24px}.nv{width:min(1100px,100%);height:min(860px,100%);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 40px 100px -20px #000000bf;overflow:hidden}.nv-head{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.nv-head>div{flex:1;min-width:0}.nv-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.nv-head h2{margin:2px 0 0;font-size:20px;font-weight:650}.nv-head h2 span{font-family:var(--mono);font-size:14px;font-weight:500;color:var(--blue-text);margin-left:6px}.nv-base{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.nv-base select,.nv select{font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}.nv-body{flex:1;min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr)}.nv-nav{display:flex;flex-direction:column;gap:2px;padding:14px 10px;border-right:1px solid var(--line)}.nv-nav button{all:unset;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:9px;font-size:13.5px;color:var(--muted)}.nv-nav button:hover{background:#ffffff0a;color:var(--ink)}.nv-nav button.on{background:var(--raise);color:var(--ink);font-weight:600}.nv-nav small{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);font-weight:400}.nv-main{overflow-y:auto;padding:20px 24px}.nv-main .mk-form{max-width:none;height:100%}.nv-grow{flex:1;min-height:0}.nv-prompt{flex:1;min-height:420px;font-family:var(--mono)!important;font-size:13px!important;line-height:1.55;resize:vertical}.nv-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nv-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.nv-chip-input{all:unset;flex:1;min-width:140px;font-size:13.5px;padding:4px 6px}.nv-rows{display:flex;flex-direction:column;gap:8px}.nv-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.nv-row textarea,.nv-row input{font:inherit;font-size:13.5px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);resize:vertical}.nv-row textarea:focus,.nv-row input:focus{outline:none;border-color:var(--blue)}.nv-row-top{display:flex;gap:8px;align-items:center}.nv-tag{width:180px}.nv-desc{flex:1}.nv-id{flex:1;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.nv-fact{display:grid;grid-template-columns:200px minmax(0,1fr) 28px;gap:8px;align-items:start}.nv-foot{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--line)}.nv-foot .adm-input{flex:1}@media(max-width:760px){.nv-body{grid-template-columns:1fr}.nv-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.nv-two{grid-template-columns:1fr}}.vb{display:flex;flex-direction:column;gap:14px}.vb-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vb-head .grow{flex:1}.vb-find{flex:0 1 260px}.vb-body{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:start}.vb-body .nv-nav{border-right:0;padding:0}.vb-main{min-width:0}.vb-topic{margin-bottom:18px}.vb-topic h5{margin:0 0 8px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;gap:8px;align-items:center}.vb-topic h5 span{font-size:11px;padding:0 7px;border-radius:999px;border:1px solid var(--line);letter-spacing:0}.vb-topic ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vb-topic li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:13.5px;line-height:1.5}.vb-topic li small{font-family:var(--mono);font-size:11px;color:var(--muted);padding-top:2px}.vb-facts{margin:0;display:flex;flex-direction:column;gap:6px}.vb-facts div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:13.5px;line-height:1.5}.vb-facts dt{font-family:var(--mono);font-size:12px;color:var(--muted);word-break:break-word}.vb-facts dd{margin:0}.vb-books{display:flex;flex-direction:column;gap:6px}.vb-book{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.vb-book summary{cursor:pointer;display:flex;gap:10px;align-items:baseline;font-size:13.5px}.vb-book summary b{font-family:var(--mono);font-size:12.5px;font-weight:500}.vb-book summary span{color:var(--muted)}.vb-book pre{white-space:pre-wrap;font-size:13px;line-height:1.55;margin:10px 0 0;padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:8px}@media(max-width:760px){.vb-body{grid-template-columns:1fr}}.vb-head select{max-width:420px;text-overflow:ellipsis}.tg{display:flex;flex-direction:column;gap:18px;max-width:640px}.tg-lead{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.tg-form{display:flex;flex-direction:column;gap:16px}.tg-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.5}.tg-steps a{color:var(--blue-text)}.tg-steps code{font-family:var(--mono);font-size:12.5px;padding:1px 6px;border-radius:6px;background:var(--raise)}.tg-access{display:flex;flex-direction:column;gap:8px}.tg-choice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.tg-choice.on{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,transparent)}.tg-choice input{margin-top:3px;accent-color:var(--blue)}.tg-choice span{display:flex;flex-direction:column;gap:2px}.tg-choice b{font-size:13.5px;font-weight:600}.tg-choice small{font-size:12px;color:var(--muted);line-height:1.4}.tg-actions{display:flex;justify-content:flex-start;gap:8px}.tg-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.tg-dot{width:9px;height:9px;border-radius:50%;background:var(--muted);flex:none}.tg-dot.on{background:var(--green,#22C08A);box-shadow:0 0 0 4px color-mix(in srgb,var(--green,#22C08A) 20%,transparent)}.tg-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tg-who b{font-size:15px;font-weight:600}.tg-who span{font-size:12.5px;color:var(--muted)}.tg-link{display:flex;gap:8px}.tg-link input{flex:1;min-width:0;font-family:var(--mono);font-size:12.5px}.tg-people{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6}.tg-people li .btn{margin-left:6px;padding:0 6px}.tg-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.tg-choice input[type=radio]{flex:none;width:16px;height:16px;min-width:0;padding:0;margin:3px 0 0;border:0;background:none;box-shadow:none}.tg-choice span{flex:1;min-width:0}.tr{display:flex;flex-direction:column;gap:18px}.tr-empty{padding:18px 2px;font-size:13.5px;line-height:1.5;max-width:720px}.tr-table{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow-x:auto;overflow-y:hidden;margin-bottom:4px}.tr-table>.tr-head,.tr-table>.tr-row{min-width:1000px}.tr-table.tr-tests>.tr-head,.tr-table.tr-tests>.tr-row{min-width:760px}.tr-head,.tr-cells{display:grid;grid-template-columns:118px 130px 150px 96px minmax(0,1fr) 110px 70px;gap:12px;align-items:center;padding:9px 14px;font-size:13px}.tr-head{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:#ffffff04}.tr-cells{all:unset;box-sizing:border-box;display:grid;grid-template-columns:118px 130px 150px 96px minmax(0,1fr) 110px 70px;gap:12px;align-items:center;width:100%;padding:9px 14px;font-size:13px;cursor:pointer;border-top:1px solid var(--line)}.tr-row:first-child .tr-cells,.tr-head+.tr-row .tr-cells{border-top:0}.tr-cells:hover{background:#ffffff08}.tr-cells.static{cursor:default}.tr-cells.static:hover{background:transparent}.tr-row.open .tr-cells{background:var(--raise)}.tr-ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tr-runs{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.tr-runs li+li{border-top:1px solid var(--line)}.tr-runs button{all:unset;box-sizing:border-box;display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:10px 14px;cursor:pointer}.tr-runs button:hover{background:#ffffff08}.tr-runs li.open button{background:var(--raise)}.tr-runs .tr-chip{justify-self:start}.tr-run-text{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13.5px}.tr-run-text small{font-size:12px}.tr-detail-task{display:block;max-height:9em;overflow-y:auto;white-space:pre-wrap;margin-top:4px;color:var(--muted)}.tr-task{color:var(--ink)}.tr-detail{padding:10px 14px 14px;border-top:1px solid var(--line);background:#ffffff04;font-size:13.5px;line-height:1.55}.tr-detail p{margin:0 0 6px}.tr-step{display:inline-block;margin:2px 8px 2px 0;padding:1px 8px;border-radius:8px;background:var(--bg);font-family:var(--mono);font-size:12px}.tr-chip{display:inline-block;font-size:11.5px;padding:2px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.tr-chip.good{color:var(--green,#22C08A);border-color:color-mix(in srgb,var(--green,#22C08A) 50%,var(--line))}.tr-chip.bad{color:var(--red-text);border-color:color-mix(in srgb,var(--red) 50%,var(--line))}.tr-chip.warm{color:#f5a524;border-color:color-mix(in srgb,#F5A524 50%,var(--line))}.tr-two{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:22px}.tr-two h3{margin:0 0 10px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tr-props{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tr-prop{border:1px solid var(--line);border-radius:14px;padding:12px 16px;background:#ffffff04}.tr-prop-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.tr-prop-head .grow{flex:1}.tr-prop-body{margin:8px 0 0;font-size:14px;line-height:1.5}.tr-tests .tr-head,.tr-tests .tr-cells{grid-template-columns:140px 130px minmax(0,1fr) 110px 130px 70px}.tr-link{all:unset;cursor:pointer;color:var(--blue-text);font-size:13.5px}.tr-link:hover{text-decoration:underline}@media(max-width:1000px){.tr-two{grid-template-columns:1fr}.tr-head{display:none}.tr-cells{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.tr-table>.tr-head,.tr-table>.tr-row{min-width:0}}.au-warn{margin:0;padding:10px 12px;border-radius:10px;font-size:13.5px;color:#f04d63;border:1px solid color-mix(in srgb,#F04D63 45%,var(--line));background:color-mix(in srgb,#F04D63 10%,transparent)}.tg-choice.au-risky.on{border-color:#f04d63;background:color-mix(in srgb,#F04D63 9%,transparent)}.au-confirm{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid color-mix(in srgb,#F04D63 40%,var(--line));border-radius:10px}.au-pin{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.btn.au-go{background:#f04d63}.btn.au-go:hover:not(:disabled){background:#f04d63}.mode-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:6px;color:#fff;background:#f04d63;vertical-align:middle}.mode-badge.auto{background:var(--blue)}.hub-personal{font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-text);margin-right:6px}.hub-chip.personal{color:var(--green-text);margin-left:6px}.human-desk{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;border:0;background:transparent;color:var(--muted);cursor:pointer;margin-left:auto}.human-desk svg{width:15px;height:15px}.human-desk:hover{color:var(--ink);background:#ffffff0f}.bell-item.req{border:1px solid color-mix(in srgb,var(--blue) 45%,var(--line));background:var(--card);border-radius:12px;gap:6px;animation:rise .3s ease both}.bell-item.req+.bell-item{border-top:0}.bell-req-head{display:flex;align-items:center;gap:10px}.bell-req-head .bell-text{flex:1;min-width:0}.bell-req-head time{font-family:var(--mono);font-size:11px;color:var(--faint)}.bell-k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-text)}.bell-quote{margin:2px 0 0;font-size:13.5px;line-height:1.45}.bell-why{margin:0;font-size:12px;color:var(--muted)}.uc-url code.wrap{white-space:normal;line-height:1.5}.uc-form{display:flex;flex-direction:column;gap:8px}.uc-form input{background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:13.5px;padding:9px 12px;max-width:520px}.uc-form input:focus{outline:none;border-color:var(--blue)}.co{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start;position:relative;padding-bottom:70px}.co-main,.co-side{display:flex;flex-direction:column;gap:14px;min-width:0}.co-card{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.co-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.co-head h3{margin:2px 0 0;font-family:var(--display);font-stretch:125%;font-size:17px;font-weight:700;letter-spacing:-.01em}.co-k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.co-k.amber{color:var(--amber-text)}.co-chips{display:flex;gap:6px;flex-wrap:wrap}.co-chip{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;border-radius:999px;border:1px solid var(--line)}.co-n{font-family:var(--mono);font-size:12px;padding:4px 9px;border-radius:999px;border:1px solid var(--line)}.co-card textarea{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:inherit;font:inherit;font-size:14.5px;line-height:1.5;resize:vertical}.co-card textarea:focus{outline:none;border-color:var(--blue)}.co-card textarea:disabled{opacity:.8}.co-about{margin:0;font-size:13px;color:var(--faint)}.co-enforced{display:flex;flex-direction:column;gap:10px;padding-top:4px}.co-switch{display:flex;align-items:center;gap:12px;font-size:14px;cursor:pointer}.co-switch input{position:absolute;opacity:0;width:0;height:0}.co-switch i{width:34px;height:20px;border-radius:20px;background:var(--raise);position:relative;flex:none;transition:background .2s}.co-switch i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.co-switch input:checked+i{background:var(--blue)}.co-switch input:checked+i:after{transform:translate(14px)}.co-switch.locked{cursor:default}.co-switch.locked i{background:var(--green)}.co-switch.locked i:after{transform:translate(14px)}.co-switch em{font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-left:8px}.co-proposed{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);background:color-mix(in srgb,var(--amber) 6%,transparent)}.co-prop{display:flex;align-items:center;gap:10px;font-size:14px}.co-prop>span:first-child{flex:1;min-width:0}.co-prop small{color:var(--faint)}.co-prop-acts{display:flex;gap:6px}.co-empty{margin:0;font-size:13.5px;color:var(--faint)}.co-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.co-notes li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.45}.co-notes li i{width:8px;height:8px;border-radius:50%;background:var(--blue);flex:none;margin-top:6px}.co-notes li span{flex:1}.co-new{display:flex;gap:8px}.co-new input{flex:1;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:inherit;font:inherit}.co-new input:focus{outline:none;border-color:var(--blue)}.co-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.co-people li{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:12px}.co-people li:hover{background:#ffffff08}.co-person{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.co-person b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-person small{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-role{font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border-radius:999px;border:1px solid var(--line);color:var(--faint);flex:none}.co-role.owner{color:var(--blue-text);border-color:color-mix(in srgb,var(--blue) 50%,transparent)}.co-role.superadmin{color:var(--ink)}.co-foot{margin:0;font-size:12px;color:var(--faint)}.co-savebar{position:sticky;bottom:12px;grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-radius:14px;border:1px solid var(--line);background:var(--panel);box-shadow:0 20px 50px -20px #000c;font-size:13.5px;color:var(--faint)}.co-savebar.on{border-color:color-mix(in srgb,var(--blue) 60%,transparent);color:var(--ink)}.co-savebar span{flex:1}@media(max-width:900px){.co{grid-template-columns:1fr}}.ws-why{display:inline-flex;align-items:center;gap:10px;margin-left:6px;outline:none;cursor:default;min-width:0}.ws-why-mark{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:13px;color:var(--blue-text);background:color-mix(in srgb,var(--blue) 18%,var(--panel));border:1px solid color-mix(in srgb,var(--blue) 60%,transparent);animation:ws-glow 2.8s ease-in-out infinite}.ws-why-text{font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;max-width:0;opacity:0;transition:max-width .4s var(--ease-out),opacity .25s}.ws-why-text b{font-weight:600}.ws-why:hover .ws-why-mark,.ws-why:focus-visible .ws-why-mark{animation:none;background:var(--blue);color:#fff}.ws-why:hover .ws-why-text,.ws-why:focus-visible .ws-why-text{max-width:720px;opacity:1}@keyframes ws-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--blue) 45%,transparent),0 0 10px color-mix(in srgb,var(--blue) 30%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 0%,transparent),0 0 20px color-mix(in srgb,var(--blue) 55%,transparent)}}@media(prefers-reduced-motion:reduce){.ws-why-mark{animation:none}.ws-why-text{transition:none}}.co-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.co-rules li{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.45}.co-rules li>span[dir]{flex:1}.co-rule-n{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-family:var(--mono);font-size:11px;background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--ink)}.op-in{animation:op-in .22s var(--ease-out) both}.op-out{animation:op-out .18s var(--ease-in) both;pointer-events:none}.op-wait{opacity:.6}@keyframes op-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes op-out{to{opacity:0;transform:translate(12px) scale(.98)}}tr.op-out td{animation:op-out .18s var(--ease-in) both}@media(prefers-reduced-motion:reduce){.op-in,.op-out,tr.op-out td{animation:none}}.co.co-solo{grid-template-columns:minmax(0,1fr);padding-bottom:0}.ws-shared{margin-top:0}.ws-shared .shelf-hint{margin:0}.fs-shelf{margin-bottom:22px}.fs-shelf header{display:flex;align-items:center;gap:10px;margin:0 2px 10px}.fs-k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.fs-shelf header i{flex:1;height:1px;background:var(--line)}.fs-shelf header em{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--faint)}.fs-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.fs-card{position:relative;margin:0;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden;transition:transform .2s var(--ease-out),border-color .2s ease,box-shadow .2s ease}.fs-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--blue) 50%,var(--line));box-shadow:0 18px 40px -22px #0000008c}.fs-look{display:block;position:relative;height:136px;background:var(--bg);border-bottom:1px solid var(--line);overflow:hidden}.fs-look img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-out)}.fs-card:hover .fs-look img{transform:scale(1.04)}.fs-look iframe{position:absolute;top:0;left:0;width:400%;height:400%;border:0;transform:scale(.25);transform-origin:0 0;pointer-events:none;background:#fff}.fs-tile{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:6px;color:var(--blue-text)}.fs-tile svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.fs-tile b{font-family:var(--mono);font-size:11px;letter-spacing:.12em}.fs-tile.pdf{color:var(--red-text)}.fs-tile.sheet{color:var(--green-text)}.fs-tile.deck{color:var(--amber-text)}.fs-card figcaption{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px;min-width:0}.fs-card figcaption a{color:var(--ink);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-card figcaption a:hover{color:var(--blue-text)}.fs-meta{font-size:12px;color:var(--faint)}.fs-x{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:12px;cursor:pointer;opacity:0;transform:scale(.9);transition:opacity .16s ease,transform .16s ease}.fs-card:hover .fs-x,.fs-x:focus-visible{opacity:1;transform:none}.fs-x:hover{color:var(--red-text);border-color:var(--red)}@media(prefers-reduced-motion:reduce){.fs-card,.fs-look img,.fs-x{transition:none}}.mem-tip{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--blue) 40%,var(--line));background:color-mix(in srgb,var(--blue) 7%,var(--panel));animation:op-in .3s var(--ease-out) both}.mem-tip p{margin:0;flex:1;font-size:13.5px;line-height:1.55}.mem-tip-mark{width:24px;height:24px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--blue);color:#fff;font-size:12px}.mem-tip button{border:0;background:none;color:var(--faint);cursor:pointer;font-size:12px;padding:4px}.mem-tip button:hover{color:var(--ink)}.win-title{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.page-tip{font-family:var(--body, inherit);font-size:13.5px;font-weight:400;letter-spacing:0;margin-left:10px}.page-tip .ws-why-text{white-space:nowrap}.page-tip:hover .ws-why-text,.page-tip:focus-visible .ws-why-text{max-width:min(760px,62vw)}.ed-sec{display:flex;flex-direction:column;gap:12px;padding:18px 0;border-top:1px solid var(--line)}.ed-sec:first-of-type{border-top:0;padding-top:0}.ed-sec-title{margin:0;font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.navicon[data-anim=telegram] .ni-telegram{display:block;width:18px;height:18px}.navicon[data-anim=telegram] .ni-plane{transform-box:fill-box;transform-origin:center}.navitem:hover .navicon[data-anim=telegram] .ni-plane{animation:ni-plane .8s var(--ease-in-out)}@keyframes ni-plane{0%{transform:none;opacity:1}45%{transform:translate(9px,-9px) scale(.7);opacity:0}46%{transform:translate(-9px,9px) scale(.7);opacity:0}to{transform:none;opacity:1}}.tgp{display:flex;flex-direction:column;gap:18px}.tgp-hero{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:18px;background:var(--panel);border:1px solid var(--line)}.tgp-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:color-mix(in srgb,#29A9EB 14%,var(--panel));flex:0 0 58px}.tgp-hero h3{margin:0;font:800 19px var(--display)}.tgp-hero p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--muted);max-width:640px}.tgp-body{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.tgp-list{flex:0 0 240px;display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.tgp-agent{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:12px;border:1px solid transparent;background:none;color:var(--ink);cursor:pointer;text-align:left;transition:background .15s}.tgp-agent:hover{background:var(--card)}.tgp-agent.on{background:var(--card);border-color:var(--line)}.tgp-words{flex:1;min-width:0;display:flex;flex-direction:column}.tgp-words b{font-size:14px}.tgp-words span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgp-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.tgp-dot.on{background:#29a9eb;box-shadow:0 0 0 3px color-mix(in srgb,#29A9EB 25%,transparent)}.tgp-panel{flex:999 1 420px;min-width:0;padding:18px 20px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}@media(max-width:760px){.tgp-list{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.navitem:hover .navicon[data-anim=telegram] .ni-plane{animation:none}}:root[data-theme=daylight] .ed-field input,:root[data-theme=daylight] .ed-field textarea,:root[data-theme=daylight] .ed-field select,:root[data-theme=daylight] .ask input{background:var(--panel);box-shadow:none}:root[data-theme=daylight] .ed-field input:disabled,:root[data-theme=daylight] .ed-field textarea:disabled{background:var(--card);color:var(--muted)}.sch{display:flex;flex-direction:column;gap:14px}.sch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sch-bar .grow{flex:1}.sch-seg{display:inline-flex;padding:3px;border-radius:11px;background:var(--card);border:1px solid var(--line)}.sch-seg button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer;font:500 13.5px var(--sans)}.sch-seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #12151d1f}.sch-seg b{font:700 11px var(--mono)}.sch-new{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:12px;border:0;background:var(--blue);color:#fff;font:600 14px var(--sans);cursor:pointer;box-shadow:0 6px 16px #2254f238;transition:transform .15s}.sch-new:hover{transform:translateY(-1px)}.sch-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:34px 16px 8px}.sch-empty h3{margin:6px 0 0;font:800 20px var(--display)}.sch-empty>p{margin:0;max-width:560px;font-size:14px;line-height:1.55;color:var(--muted)}.sch-clock,.sch-tile{position:relative;display:block;border-radius:50%;background:color-mix(in srgb,var(--blue) 12%,var(--panel));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--blue) 45%,transparent)}.sch-clock{width:64px;height:64px}.sch-clock i,.sch-tile i{position:absolute;left:50%;bottom:50%;width:2px;margin-left:-1px;border-radius:2px;background:var(--blue);transform-origin:50% 100%}.sch-clock .h{height:16px;animation:sch-turn 12s linear infinite}.sch-clock .m{height:24px;opacity:.7;animation:sch-turn 3s linear infinite}@keyframes sch-turn{to{transform:rotate(360deg)}}.sch-starters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;margin-top:10px;text-align:left;align-self:stretch}.sch-starter{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;text-align:left;transition:transform .15s,border-color .15s,box-shadow .15s}.sch-starter:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--blue) 40%,var(--line));box-shadow:0 12px 26px #12151d14}.sch-starter b{font-size:14.5px}.sch-when{font:700 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-text)}.sch-say{font-size:12.5px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sch-who{margin-top:auto;font-size:12px;font-weight:600;color:var(--blue-text)}.sch-list{display:flex;flex-direction:column;gap:10px}.sch-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--panel);animation:sch-in .3s both;animation-delay:var(--d);transition:border-color .15s}.sch-card:hover{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}.sch-card.off{opacity:.72}@keyframes sch-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sch-main{display:flex;align-items:flex-start;gap:14px;min-width:0;border:0;background:none;padding:0;color:var(--ink);text-align:left;cursor:pointer}.sch-tile{width:40px;height:40px;flex:0 0 40px}.sch-tile .h{height:10px;transform:rotate(60deg)}.sch-tile .m{height:14px;opacity:.7;transform:rotate(180deg)}.sch-tile.live .h{animation:sch-turn 6s linear infinite}.sch-tile.live .m{animation:sch-turn 1.2s linear infinite}.sch-words{min-width:0;display:flex;flex-direction:column;gap:5px}.sch-words>b{font-size:15px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sch-words>b em{font:400 12px var(--mono);font-style:normal;color:var(--muted)}.sch-prompt{font-size:13px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sch-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.sch-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:12px}.sch-chip.paused{color:var(--amber-text);border-color:#f5a52473}.sch-chip.quiet{color:var(--muted)}.sch-chip.live{color:var(--green-text);border-color:#22c08a73}.sch-chip.live i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:sch-pulse 1.4s ease-out infinite}@keyframes sch-pulse{0%{box-shadow:0 0 #22c08a80}to{box-shadow:0 0 0 7px #22c08a00}}.sch-acts{display:flex;align-items:center;gap:8px}.sch-act{min-height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 13px var(--sans);cursor:pointer}.sch-act:hover:not(:disabled){border-color:var(--blue);color:var(--blue-text)}.sch-act:disabled{opacity:.5;cursor:default}.sch-switch{position:relative;width:38px;height:22px;flex:none;cursor:pointer}.sch-switch input{position:absolute;opacity:0;width:0;height:0}.sch-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--line);transition:background .2s}.sch-switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.sch-switch input:checked+span{background:var(--blue)}.sch-switch input:checked+span:after{transform:translate(16px)}.sch-switch input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.sch-runs{grid-column:1/-1;display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.sch-tz{font:400 11px var(--mono);color:var(--muted)}@media(max-width:640px){.sch-card{grid-template-columns:1fr}.sch-acts{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.sch *{animation:none!important}}.ib-convo-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ib-convo-who span{font-size:12px;color:var(--muted)}.ib-convo.page .ib-convo-head{padding:6px 8px 12px}.ib-skel{display:flex;flex-direction:column;gap:10px;padding:14px 6px}.ib-skel i{display:block;height:38px;border-radius:14px;background:linear-gradient(90deg,var(--card),color-mix(in srgb,var(--line) 70%,var(--card)),var(--card));background-size:200% 100%;animation:ib-shimmer 1.2s linear infinite}.ib-skel .theirs{width:46%}.ib-skel .mine{width:38%;align-self:flex-end;background-color:var(--blue-soft)}.ib-skel .short{width:28%}@keyframes ib-shimmer{to{background-position:-200% 0}}.ib-hello{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px 16px;max-width:420px}.ib-hello .av{width:52px;height:52px;font-size:18px;border-radius:50%}.ib-hello b{font:800 18px var(--display)}.ib-hello>span{font-size:13.5px;line-height:1.5;color:var(--muted)}.ib-openers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.ib-openers button{min-height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:13px var(--sans);cursor:pointer;transition:border-color .15s,transform .15s}.ib-openers button:hover{border-color:var(--blue);transform:translateY(-1px)}.msgs-thread .ib-hello{flex:1}.msgs-label{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.1em}.ib-convo.page .ib-compose{padding:10px 6px 4px}.ib-convo.page .ib-compose input{min-height:44px;border-radius:14px;font-size:14px}@media(prefers-reduced-motion:reduce){.ib-skel i{animation:none}}.navitem.locked{color:var(--faint)}.navitem.locked .navicon{color:var(--faint);opacity:.7}.navitem.locked:hover{color:var(--muted)}.lock-chip{margin-left:auto;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--card);color:var(--faint);transition:color .2s ease,background .2s ease}.navitem.locked:hover .lock-chip,.navitem.locked:focus-visible .lock-chip{color:var(--blue-text);background:color-mix(in srgb,var(--blue) 12%,transparent)}.lock-tip{position:fixed;z-index:200;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px;max-width:220px;padding:8px 11px;border-radius:9px;background:var(--ink);color:color-mix(in srgb,var(--bg) 78%,transparent);font:500 11.5px/1.35 var(--sans);box-shadow:0 10px 28px #0b0d1338;pointer-events:none;animation:lock-tip .16s ease-out}.lock-tip b{color:var(--bg);font-weight:700;font-size:12px}.lock-tip:before{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;background:var(--ink);transform:translateY(-50%) rotate(45deg)}@keyframes lock-tip{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}.lock-chip svg,.db-seg .locked svg{flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.db-seg button.locked{position:relative;color:var(--faint);display:inline-flex;align-items:center;gap:6px}.db-seg button.locked:hover{color:var(--muted)}.db-seg button.locked:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);right:0;z-index:20;padding:6px 10px;border-radius:8px;background:var(--ink);color:var(--bg);font:600 11.5px var(--sans);white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}.db-seg button.locked:hover:after,.db-seg button.locked:focus-visible:after{opacity:1;transform:none}.jb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:16px;background:#0b0d136b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.jb{position:relative;width:min(380px,100%);padding:24px;border-radius:16px;background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 60px #0b0d1347;display:flex;flex-direction:column;gap:10px}.jb form{display:flex;flex-direction:column;gap:10px}.jb-title{font:700 18px var(--display);color:var(--ink)}.jb-line{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.jb-code{margin-top:4px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 18px var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;outline:none}.jb-code:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.jb-named{min-height:16px;font-size:12px;color:var(--green-text);text-align:center}.jb-named.bad{color:var(--red-text)}.jb .btn{align-self:stretch;justify-content:center}.jb-x{position:absolute;top:10px;right:12px;width:28px;height:28px;border-radius:8px;color:var(--muted);font-size:20px;line-height:1}.jb-x:hover{background:var(--card);color:var(--ink)}.jb-ok{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green-text);font-weight:800}@keyframes jb-fade{0%{opacity:0}}@keyframes jb-rise{0%{opacity:0;transform:translateY(10px) scale(.97)}}.cx-sum{font-size:13px;color:var(--muted)}.cx-sum b{color:var(--green-text);font-weight:700}.cx-sum b.warn{color:var(--amber-text)}.cx-yours{margin-bottom:34px}.cx-yours .consec-head{flex-wrap:wrap}.cx-chips{display:flex;gap:6px;padding:0;margin-left:6px}.cx-n{margin-left:4px;font:500 11px var(--mono);opacity:.7}.cx-empty{margin:0;padding:22px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:13.5px;text-align:center}.cx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.cx-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px 14px 14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--panel);opacity:0;animation:cx-in .3s ease forwards;animation-delay:var(--d);transition:border-color .15s ease,box-shadow .15s ease}.cx-card:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--line));box-shadow:0 8px 24px #0b0d1312}.cx-card.waiting{background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 6%,var(--panel)),var(--panel) 60%)}.cx-card.off{opacity:.65}.cx-top{display:flex;align-items:center;gap:10px}.cx-name{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.cx-name b{font-size:14.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-name span{font-size:11.5px;color:var(--faint)}.cx-state{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.cx-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.cx-state.ready{color:var(--green-text);background:color-mix(in srgb,var(--green) 12%,transparent)}.cx-state.waiting{color:#b7791f;background:color-mix(in srgb,var(--amber) 16%,transparent)}.cx-state.waiting i{animation:cx-pulse 1.6s ease-in-out infinite}.cx-state.off{color:var(--faint);background:var(--card)}.cx-more{width:28px;height:28px;border-radius:8px;color:var(--muted);font-size:16px;line-height:1}.cx-more:hover,.cx-more[aria-expanded=true]{background:var(--card);color:var(--ink)}.cx-card .menu{position:relative}.cx-card .menu .popover{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:180px;display:flex;flex-direction:column;padding:6px}.cx-under{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cx-accts{margin:0;padding:8px 0 0;list-style:none;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line-soft)}.cx-accts li{display:flex;align-items:center;gap:8px;font-size:12.5px}.cx-dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex:none}.cx-who{flex:1;min-width:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-who em{font-style:normal;color:var(--faint);font-family:var(--mono);font-size:11.5px}.cx-link{font-size:12px;color:var(--faint)}.cx-link:hover{color:var(--red-text)}.cx-sign{align-self:flex-start;margin-top:2px}.cx-alias{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:var(--card)}.cx-alias label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.cx-alias input{padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:13px;outline:none}.cx-alias input:focus{border-color:var(--blue)}.cx-hint{font-size:12px;color:var(--faint)}.cx-hint b{color:var(--ink)}.cx-acts{display:flex;justify-content:flex-end;gap:6px}.cx-divide{display:flex;align-items:baseline;gap:12px;padding-top:22px;border-top:1px solid var(--line)}.cx-divide span{font:700 20px var(--display);color:var(--ink)}.cx-divide small{font-size:13px;color:var(--muted)}.cx-add .concards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}@keyframes cx-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cx-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.cx-card{animation:none;opacity:1}.cx-state.waiting i{animation:none}}:root[data-theme=daylight] .cx-card .menu .popover{background:#fff}.rx{display:flex;flex-direction:column;gap:16px}.rx-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rx-title{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.rx-title b{font:700 18px var(--display);color:var(--ink)}.rx-title small{font-size:12.5px;color:var(--muted)}.rx-find{position:relative;flex:0 1 260px}.rx-find svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round}.rx-find input{width:100%;padding:8px 12px 8px 33px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:13.5px;outline:none}.rx-find input:focus{border-color:var(--blue)}.rx-empty{margin:0;padding:20px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:13.5px;text-align:center}.rx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.rx-card{display:flex;flex-direction:column;gap:10px;padding:12px 12px 12px 14px;border-radius:13px;border:1px solid var(--line);background:var(--panel);opacity:0;animation:cx-in .28s ease forwards;animation-delay:var(--d);transition:border-color .15s ease,box-shadow .15s ease}.rx-card:hover,.rx-card.open{border-color:color-mix(in srgb,var(--blue) 35%,var(--line));box-shadow:0 6px 20px #0b0d130f}.rx-card.waiting{background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 6%,var(--panel)),var(--panel) 70%)}.rx-card header{display:flex;align-items:flex-start;gap:10px}.rx-name{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.rx-name b{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-name span{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-x{width:24px;height:24px;border-radius:7px;color:var(--faint);font-size:16px;line-height:1;opacity:0;transition:opacity .15s ease}.rx-card:hover .rx-x,.rx-x:focus-visible{opacity:1}.rx-x:hover{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red-text)}.rx-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.rx-state{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-state i{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.rx-state.ready{color:var(--green-text);background:color-mix(in srgb,var(--green) 12%,transparent)}button.rx-state.ready:hover{background:color-mix(in srgb,var(--green) 20%,transparent)}.rx-state.waiting{color:#b7791f;background:color-mix(in srgb,var(--amber) 16%,transparent)}.rx-state.waiting i{animation:cx-pulse 1.6s ease-in-out infinite}.rx-caret{font-size:11px;margin-top:-3px;opacity:.7}.rx-accts{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--line-soft)}.rx-acct{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--ink)}.rx-acct span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-acct em{font-style:normal;font:500 11.5px var(--mono);color:var(--faint)}.rx-link{font-size:12px;color:var(--faint)}.rx-link:hover{color:var(--red-text)}.rx-link.add{align-self:flex-start;color:var(--blue-text);font-weight:600}.rx-link.add:hover{color:var(--blue-text);text-decoration:underline}.rx-alias{display:flex;gap:6px}.rx-alias input{flex:1;min-width:0;padding:6px 9px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:12.5px;outline:none}.rx-alias input:focus{border-color:var(--blue)}.rx-more{display:flex;flex-direction:column;gap:10px;padding-top:6px}.rx-label{display:flex;align-items:center;gap:8px;font:600 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rx-n{padding:1px 7px;border-radius:999px;background:var(--card);color:var(--faint);letter-spacing:0}.rx-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px}.rx-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;border:1px dashed var(--line);text-align:left;transition:border-color .15s ease,background .15s ease}.rx-row:not(:disabled):hover{border-style:solid;border-color:var(--blue);background:color-mix(in srgb,var(--blue) 5%,var(--panel))}.rx-row:disabled{cursor:default;opacity:.7}.rx-plus{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--card);color:var(--muted);font-size:16px;transition:background .15s ease,color .15s ease}.rx-row:hover .rx-plus{background:var(--blue);color:#fff}.rx-note{margin:0;font-size:12px;color:var(--faint)}@media(prefers-reduced-motion:reduce){.rx-card{animation:none;opacity:1}}.ed-skel{display:block;height:12px;width:70%;border-radius:6px;background:linear-gradient(90deg,var(--card),var(--raise),var(--card));background-size:200% 100%;animation:ed-skel 1.2s ease-in-out infinite}.ed-skel.short{width:38%;height:34px;border-radius:10px}@keyframes ed-skel{to{background-position:-200% 0}}.ld{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.ld.on{animation:ld-in .25s ease}.ld-mark{position:relative;width:46px;aspect-ratio:991.5/893.3}.ld-mark svg{position:relative;width:100%;height:100%;overflow:visible}.ld-tri{fill:var(--blue);fill-opacity:0;stroke:var(--blue);stroke-width:34;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ld-cycle 1.9s var(--ease-in-out) infinite}.ld-eye{fill:var(--bg);transform-box:fill-box;transform-origin:center;animation:ld-eye 1.9s var(--ease-out) infinite}.ld-halo{position:absolute;top:-80%;right:-80%;bottom:-80%;left:-80%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 24%,transparent),transparent 62%);animation:ld-halo 1.9s ease-in-out infinite}.ld-line{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@keyframes ld-in{0%{opacity:0}}@keyframes ld-cycle{0%{stroke-dashoffset:1;fill-opacity:0;opacity:1}38%{stroke-dashoffset:0;fill-opacity:0}55%{fill-opacity:1}86%{stroke-dashoffset:0;fill-opacity:1;opacity:1}to{stroke-dashoffset:0;fill-opacity:1;opacity:0}}@keyframes ld-eye{0%,40%{transform:scale(0);opacity:0}55%,86%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes ld-halo{0%,30%{opacity:0;transform:scale(.85)}65%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.ld-tri,.ld-eye,.ld-halo{animation:none}.ld-tri{stroke-dashoffset:0;fill-opacity:1}.ld-eye{transform:none;opacity:1}}.pg-fail{display:flex;flex-direction:column;align-items:center;gap:8px;margin:40px auto;max-width:420px;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);text-align:center}.pg-fail b{font:700 17px var(--display);color:var(--ink)}.pg-fail span{font-size:13.5px;color:var(--muted)}.pg-fail .btn{margin-top:6px}.cx-fam{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--faint)}.cx-state.checking{color:var(--faint);background:var(--card)}.cx-divide .cx-addcustom{margin-left:auto}.cx-done{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--green) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));font-size:13.5px}.cx-custom{max-width:640px;gap:14px;display:flex;flex-direction:column}.cx-custom-lead{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.cx-custom .sfield small{font-size:12px;color:var(--faint)}.cx-steps{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.cx-steps li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line-soft)}.cx-steps li i{flex:none;width:18px;height:18px;border-radius:50%;margin-top:2px;border:2px solid var(--line)}.cx-steps li.ok i{border-color:var(--green);background:var(--green)}.cx-steps li.bad i{border-color:var(--red);background:var(--red)}.cx-steps li.wait i{border-color:var(--blue);animation:cx-pulse 1.2s ease-in-out infinite}.cx-steps li.skip{opacity:.55}.cx-steps li span{display:flex;flex-direction:column;gap:2px;min-width:0}.cx-steps li b{font-size:14px;font-weight:600}.cx-steps li small{font-size:12.5px;color:var(--muted)}.cx-custom-note{margin:0;padding:10px 14px;border-radius:10px;background:var(--card);font-size:13px;line-height:1.5;color:var(--muted)}.cx-custom-what{margin:0;display:flex;flex-direction:column;gap:2px}.cx-custom-what code{font-family:var(--mono);font-size:12.5px;color:var(--muted);word-break:break-all}.cx-radio{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cx-radio legend{font-size:15px;font-weight:600;margin-bottom:8px}.cx-radio label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.cx-radio label input{margin-top:3px}.cx-radio label span{display:flex;flex-direction:column;gap:2px}.cx-radio label b{font-size:14px;font-weight:600}.cx-radio label small{font-size:12.5px;color:var(--muted);line-height:1.45}.cx-check{display:flex;gap:8px;align-items:center;font-size:14px}.cx-two{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.cx-two input{min-width:0}.cx-headers{display:flex;flex-direction:column;gap:8px}.cx-headers>b{font-size:15px;font-weight:600}.cx-headers>small{font-size:12.5px;color:var(--muted)}.cx-headers .cx-two{grid-template-columns:1fr 1.4fr auto}.guide-feedback{padding:8px 16px 0;display:flex}.announce{display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 16px;min-height:36px;color:#fff;background:linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--blue) 78%,black));border-bottom:1px solid rgba(255,255,255,.14);font-size:13px;line-height:1.35;animation:announce-in .35s var(--ease-out) both}.announce-ico{display:inline-flex;width:22px;height:22px;flex:none;align-items:center;justify-content:center;border-radius:7px;background:#ffffff29}.announce-ico svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.announce-k{flex:none;font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.85}.announce-t{min-width:0;font-weight:500;text-align:center;overflow-wrap:anywhere}@keyframes announce-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.announce{animation:none}}@media(max-width:760px){.announce-k{display:none}}.gate-main{position:relative;z-index:2;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,440px);gap:clamp(16px,3vw,56px);padding:0 clamp(16px,5vw,88px) 0 clamp(0px,1vw,16px)}.gate-stage{position:relative;min-height:0}.gate-side{display:flex;align-items:center;justify-content:center;padding-bottom:4vh}.lu{position:absolute;top:0;right:0;bottom:0;left:0}.lu-floor{position:absolute;left:50%;bottom:2%;width:110%;height:20%;transform:translate(-50%);pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(34,84,242,.32),rgba(34,84,242,.08) 45%,transparent 72%);filter:blur(16px)}.lu-floor:after{content:"";position:absolute;left:6%;right:6%;top:52%;height:1px;background:linear-gradient(90deg,transparent,rgba(34,84,242,.6),transparent)}.lu-agent{position:absolute;bottom:4%;transform:translate(-50%);aspect-ratio:640/960;animation:luRise 1.3s var(--ease-out) both;transition:filter .5s ease}@keyframes luRise{0%{opacity:0;transform:translate(-50%) translateY(46px);filter:blur(10px)}}.lu-agent.far{height:min(52vh,520px);z-index:1;filter:brightness(.62) saturate(.9)}.lu-agent.near{height:min(63vh,640px);z-index:2;filter:brightness(.82)}.lu-agent.far.left{left:10%}.lu-agent.near.left{left:28%}.lu-agent.near.right{left:72%}.lu-agent.far.right{left:90%}.lu-agent:hover{filter:none;z-index:6}.lu-agent.lead{left:50%;z-index:4;height:min(78vh,800px);aspect-ratio:520/741;bottom:3%}.lu .ob-figure{height:100%;width:auto;margin:0;aspect-ratio:520/741;animation:none}.lu .ob-voice{display:none}.lu .ob-portal{top:-12%;width:122%}.lu-body{position:absolute;top:-6%;right:-14%;bottom:-6%;left:-14%;z-index:1;filter:drop-shadow(0 0 5px rgba(34,84,242,.6)) drop-shadow(0 0 18px rgba(34,84,242,.35)) brightness(1.1) contrast(1.05);-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 92%);mask-image:linear-gradient(to bottom,#000 72%,transparent 92%);transition:transform .6s var(--ease-out),filter .5s ease}.lu-float{position:absolute;top:5.4%;right:10.9%;bottom:5.4%;left:10.9%;animation:luFloat var(--dur,7s) ease-in-out infinite;transform-origin:bottom center}@keyframes luFloat{0%,to{transform:translateY(0)}50%{transform:translateY(var(--lift,-9px))}}.lu-float img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:bottom center;-webkit-user-select:none;user-select:none}.lu-float .ghost{opacity:0;mix-blend-mode:screen;filter:brightness(1.4) hue-rotate(-12deg) saturate(1.6)}.lu-agent:hover .lu-float .ghost{animation:obGlitch .7s steps(2) 1}.lu-agent:hover .lu-body{filter:drop-shadow(0 0 7px rgba(34,84,242,.95)) drop-shadow(0 0 30px rgba(34,84,242,.6)) brightness(1.28) contrast(1.06)}.lu-emblem{position:absolute;left:var(--fx);top:var(--fy);width:44%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,rgba(34,84,242,.5),rgba(34,84,242,.16) 45%,transparent 70%);animation:obBeat 3.4s ease-in-out infinite}.lu-agent:hover .lu-emblem{animation:obBeat 1.4s ease-in-out infinite}.lu-scan{position:absolute;top:5.4%;right:10.9%;bottom:5.4%;left:10.9%;overflow:hidden;pointer-events:none;opacity:0}.lu-scan:after{content:"";position:absolute;left:0;right:0;height:34%;top:-40%;mix-blend-mode:screen;background:linear-gradient(180deg,transparent,rgba(34,84,242,.16) 45%,rgba(34,84,242,.3) 50%,rgba(34,84,242,.16) 55%,transparent)}.lu-agent:hover .lu-scan{opacity:1}.lu-agent:hover .lu-scan:after{animation:obSweep 1.5s var(--ease-in-out) infinite}.lu-spot{position:absolute;left:var(--px,50%);top:var(--py,30%);width:560px;height:560px;z-index:3;transform:translate(-50%,-50%);pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .5s ease;background:radial-gradient(circle,rgba(34,84,242,.2) 0%,rgba(34,84,242,.06) 32%,transparent 62%)}.lu-agent:hover .lu-spot{opacity:1}.lu-tag{position:absolute;left:50%;top:-4%;z-index:7;transform:translate(-50%,8px);opacity:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap;padding:7px 14px;border-radius:12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#2254f2;background:#12151db8;border:1px solid rgba(34,84,242,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px #0006;transition:opacity .35s ease,transform .35s var(--ease-out)}.lu-tag b{font-size:15px;letter-spacing:-.01em;text-transform:none;color:#fff;font-weight:600}.lu-agent:hover .lu-tag{opacity:1;transform:translate(-50%)}.lu-agent.lead .lu-tag{top:-14%}.gate-card{position:relative;width:100%;padding:34px 32px 26px;border-radius:22px;background:linear-gradient(180deg,#2129399e,#10131ab8);border:1px solid rgba(34,84,242,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f;animation:gateIn .9s var(--ease-out) .25s both}@keyframes gateIn{0%{opacity:0;transform:translateY(22px) scale(.98);filter:blur(6px)}}.gate-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(140deg,rgba(34,84,242,.55),transparent 35%,transparent 65%,rgba(34,84,242,.35));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.gate-card.shake{animation:obShake .45s}.gate-card h1{margin:6px 0;font-size:clamp(28px,2.6vw,36px);font-weight:600;letter-spacing:-.03em;line-height:1.1;text-shadow:0 0 28px rgba(34,84,242,.4)}.gate-lede{margin:0 0 24px;font-size:14.5px;color:var(--ob-dim);line-height:1.5}.gate-card .ob-field select{flex:1;min-width:0;background:none;border:0;outline:none;color:inherit;font:inherit;font-size:18px}.gate-detail{margin:0 0 20px;padding:12px 14px;max-height:240px;overflow:auto;border-radius:10px;background:#ffffff0f;font-size:12.5px;white-space:pre-wrap;word-break:break-word}.gate-form{display:flex;flex-direction:column;gap:16px}.gate-field{display:flex;flex-direction:column;gap:7px}.gate-field>span:first-child{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ob-faint)}.gate-field input{width:100%;padding:13px 14px;border-radius:12px;font-size:15px;color:#fff;outline:none;background:#0b0d1399;border:1px solid rgba(34,84,242,.2);transition:border-color .25s,box-shadow .25s}.gate-field input::placeholder{color:#2254f259}.gate-field input:focus{border-color:#2254f2bf;box-shadow:0 0 0 4px #2254f229,0 0 22px #2254f240}.gate-pw{position:relative;display:block}.gate-pw input{padding-right:64px}.gate-pw button{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--ob-dim)!important;padding:4px 6px}.gate-pw button:hover{color:#fff!important}.gate-oops{margin:0;font-size:13px;color:#f04d63}.gate-go{align-self:stretch;margin-top:6px}.gate-dots{display:inline-flex;gap:5px}.gate-dots i{width:6px;height:6px;border-radius:50%;background:#fff;animation:gateDot 1s ease-in-out infinite}.gate-dots i:nth-child(2){animation-delay:.15s}.gate-dots i:nth-child(3){animation-delay:.3s}@keyframes gateDot{50%{opacity:.25;transform:translateY(-3px)}}.gate-alt{margin-top:18px;text-align:center}.gate-alt button{font-size:14px;color:var(--ob-lift)!important}.gate-alt button:hover{color:#fff!important}@media(max-width:980px){.ob .gate-main{grid-template-columns:1fr;grid-template-rows:auto auto;padding:0 16px 24px;gap:8px;overflow-y:auto}.gate-stage{height:44vh;min-height:300px}.lu-agent.far{display:none}.lu-agent.near{height:min(34vh,340px)}.lu-agent.near.left{left:20%}.lu-agent.near.right{left:80%}.lu-agent.lead{height:min(42vh,420px)}.lu-tag{display:none}.gate-side{padding:0}.gate-card{padding:26px 22px 20px}}@media(max-width:980px){.ob:has(.gate-main){overflow-y:auto}}@media(prefers-reduced-motion:reduce){.lu-agent,.lu-float,.lu-emblem,.gate-card{animation:none!important}}@media(min-width:981px){.lu-agent.far{height:min(46vh,460px)}.lu-agent.near{height:min(55vh,560px)}.lu-agent.far.left{left:9%}.lu-agent.near.left{left:24%}.lu-agent.near.right{left:76%}.lu-agent.far.right{left:91%}.lu-agent.lead{height:min(74vh,760px)}}.lu .ob-figure .ob-portal{display:none}.lu .lu-portal{position:absolute;left:50%;bottom:22%;top:auto;width:min(64vh,640px);z-index:0;transform:translate(-50%)}@media(max-width:980px){.lu .lu-portal{width:min(40vh,380px);bottom:20%}}@media(min-width:981px){.lu .lu-portal{width:min(88vh,880px);bottom:12%}}.lu-agent{animation-fill-mode:backwards;transition:transform .65s var(--ease-out),filter .55s ease}.lu-agent:hover{transform:translate(-50%) translateY(3.5%) scale(1.09)}.lu-agent.lead:hover{transform:translate(-50%) translateY(2%) scale(1.04)}.lu:has(.lu-agent:hover) .lu-agent:not(:hover){filter:brightness(.42) saturate(.8) blur(1.5px)}.lu:has(.lu-agent:hover) .lu-portal{opacity:.45;transition:opacity .55s ease}.lu-agent:after{content:"";position:absolute;left:12%;right:12%;bottom:-2%;height:8%;z-index:0;pointer-events:none;border-radius:50%;opacity:0;transition:opacity .55s ease;background:radial-gradient(50% 50% at 50% 50%,rgba(34,84,242,.55),rgba(34,84,242,.12) 55%,transparent 75%);filter:blur(6px)}.lu-agent:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){.lu-agent,.lu-agent:hover{transition:none}}.lu-agent,.lu .ob-figure{pointer-events:none}.lu-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:auto;cursor:default;clip-path:polygon(calc(var(--fx) - 13%) calc(var(--fy) - 15%),calc(var(--fx) + 13%) calc(var(--fy) - 15%),calc(var(--fx) + 16%) calc(var(--fy) + 11%),86% calc(var(--fy) + 21%),90% 96%,10% 96%,14% calc(var(--fy) + 21%),calc(var(--fx) - 16%) calc(var(--fy) + 11%))}.lu-agent:hover .lu-scan:after{animation:obSweep 1.5s var(--ease-in-out) 1 forwards}.lu-agent{will-change:transform;transition:transform .55s var(--ease-out)}.lu-agent.far,.lu-agent.near,.lu-agent:hover,.lu:has(.lu-agent:hover) .lu-agent:not(:hover){filter:none}.lu-body{transition:transform .6s var(--ease-out)}.lu-agent:hover .lu-body{filter:drop-shadow(0 0 5px rgba(34,84,242,.6)) drop-shadow(0 0 18px rgba(34,84,242,.35)) brightness(1.1) contrast(1.05)}.lu-float{will-change:transform}.lu-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:#090b10;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:bottom center;mask-position:bottom center;opacity:var(--shade,0);transition:opacity .45s ease;will-change:opacity}.lu-shade.lead{z-index:5}.lu-agent.far{--shade:.38}.lu-agent.near{--shade:.18}.lu-agent:hover .lu-shade{opacity:0}.lu:has(.lu-agent:hover) .lu-agent:not(:hover) .lu-shade{opacity:.58}.lu:has(.lu-agent:hover) .lu-portal{opacity:.5}.lu-float .ghost,.lu .ob-body .ghost{mix-blend-mode:normal;filter:brightness(1.7) saturate(1.5);will-change:transform,opacity}.lu-agent:hover .lu-float .ghost,.lu .ob-figure:hover .ob-body .ghost{animation:luEcho .75s var(--ease-out) 1}@keyframes luEcho{0%{opacity:0;transform:translate(0)}28%{opacity:.32;transform:translate(-6px)}58%{opacity:.2;transform:translate(5px)}to{opacity:0;transform:translate(0)}}.lu-emblem{mix-blend-mode:normal;opacity:.5;will-change:transform,opacity;background:radial-gradient(circle,rgba(34,84,242,.32),rgba(34,84,242,.1) 45%,transparent 70%)}.lu-spot{mix-blend-mode:normal;will-change:opacity;background:radial-gradient(circle,rgba(34,84,242,.12) 0%,rgba(34,84,242,.04) 32%,transparent 62%)}.lu .ob-spot,.lu .ob-emblem,.lu .ob-halo{mix-blend-mode:normal}.lu .ob-body{transition:transform .6s var(--ease-out)}.agentface{position:relative;display:inline-block;flex:none;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 35%,#313849,#10131a 75%);box-shadow:inset 0 0 0 1px #2254f259}.agentface img{position:absolute;width:300%;left:50%;top:50%;transform:translate(calc(-1 * var(--fx)),calc(-1 * var(--fy)))}.agentface{border-radius:9px;width:30px!important;height:30px!important;background:radial-gradient(120% 100% at 50% 20%,#313849,#181c26 70%);box-shadow:inset 0 0 0 1px #2254f259}.agentface img{width:175%;top:46%;left:50%}.agentface.big,.item .agentface{width:40px!important;height:40px!important;border-radius:11px}.gate-google{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.gate-google-btn{display:flex;justify-content:center;min-height:44px}.gate-or{display:flex;align-items:center;gap:12px;margin:0;font-size:13px;color:var(--ob-lift)}.gate-or:before,.gate-or:after{content:"";flex:1;height:1px;background:currentColor;opacity:.35}.theme-flip{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--ob-dim)!important;border:1px solid var(--ob-line)!important;background:var(--ob-glass)!important;transition:transform .4s var(--ease-out),color .2s}.theme-flip:hover{color:var(--ob-ink)!important;transform:rotate(-20deg)}.theme-flip svg{overflow:visible}.theme-flip .tf-sun circle{fill:currentColor}.theme-flip .tf-sun path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.theme-flip .tf-moon{fill:currentColor}.theme-flip .tf-sun,.theme-flip .tf-moon{transform-origin:12px 12px;transition:transform .45s var(--ease-out),opacity .3s}.theme-flip .tf-sun{opacity:0;transform:scale(.4) rotate(-90deg)}.theme-flip.light .tf-sun{opacity:1;transform:none}.theme-flip.light .tf-moon{opacity:0;transform:scale(.4) rotate(90deg)}:root[data-theme=daylight] .ob{--ob-bg:#EEF1F7;--ob-ink:#12151D;--ob-dim:rgba(18, 21, 29, .62);--ob-faint:rgba(34, 84, 242, .7);--ob-line:rgba(34, 84, 242, .2);--ob-glass:rgba(255, 255, 255, .72);background:radial-gradient(1200px 700px at 85% -10%,rgba(34,84,242,.22),transparent 60%),linear-gradient(180deg,#F8F9FC 0%,var(--ob-bg) 100%)}:root[data-theme=daylight] .ob-grid{background-image:linear-gradient(rgba(34,84,242,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(34,84,242,.12) 1px,transparent 1px)}:root[data-theme=daylight] .ob-bigmark{stroke:#2254f224}:root[data-theme=daylight] .gate-card{background:linear-gradient(180deg,#ffffffeb,#fffc);border-color:#2254f22e;box-shadow:0 30px 80px #12151d24,inset 0 1px #fff}:root[data-theme=daylight] .gate-card h1{text-shadow:none;color:#12151d}:root[data-theme=daylight] .gate-field input{color:#12151d;background:#fff;border-color:#d8deea}:root[data-theme=daylight] .gate-field input::placeholder{color:#12151d61}:root[data-theme=daylight] .gate-pw button:hover,:root[data-theme=daylight] .gate-alt button:hover{color:#12151d!important}:root[data-theme=daylight] .gate-detail{background:#12151d0d}:root[data-theme=daylight] .ob-quiet{color:#12151db3!important}@media(prefers-reduced-motion:reduce){.theme-flip,.theme-flip .tf-sun,.theme-flip .tf-moon{transition:none}}:root[data-theme=daylight] .ob .brand-x{color:#12151d}:root[data-theme=daylight] .gate-stage{overflow:visible}:root[data-theme=daylight] .lu-body{-webkit-mask-image:none;mask-image:none;filter:drop-shadow(0 0 6px rgba(34,84,242,.55)) drop-shadow(0 0 22px rgba(34,84,242,.3)) brightness(1.08) contrast(1.05)}:root[data-theme=daylight] .lu-agent{bottom:-14%}:root[data-theme=daylight] .lu-agent.lead{bottom:-12%}:root[data-theme=daylight] .lu-floor{display:none}:root[data-theme=daylight] .lu:before{content:"";position:absolute;left:50%;top:46%;width:min(70vw,980px);height:min(70vw,980px);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(34,84,242,.22),rgba(34,84,242,.08) 55%,transparent)}:root[data-theme=daylight] .gate-main{overflow:visible}@keyframes ag2-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ag2-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--tone) 55%,transparent)}60%{box-shadow:0 0 0 9px transparent}}@keyframes ag2-breathe-warm{0%,to{box-shadow:0 0 color-mix(in srgb,var(--amber) 60%,transparent)}60%{box-shadow:0 0 0 8px transparent}}@keyframes ag2-tick{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.ag2{display:flex;flex-direction:column;gap:18px;min-width:0}.ag2-rise{animation:ag2-rise .45s var(--ease-out) both}.ag2-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ag2-head h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}.ag2-head p{margin:3px 0 0;color:var(--muted);font-size:13.5px}.ag2-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ag2-find{height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;min-width:200px;transition:border-color .18s,box-shadow .18s}.ag2-find:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.ag2-find::placeholder{color:var(--muted)}.ag2-seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ag2-seg button{border:0;background:transparent;color:var(--muted);padding:0 12px;height:34px;font:inherit;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.ag2-seg button:hover{color:var(--ink)}.ag2-seg button.on{background:var(--card);color:var(--ink)}.ag2-hire{display:inline-flex;align-items:center;gap:6px;min-height:36px}.ag2-hire svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.ag2-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--card)}.ag2-bar-t{display:inline-flex;align-items:center;gap:8px;margin-right:6px;font-size:13px;color:var(--muted)}.ag2-bar-t b{font-family:var(--mono);font-size:12px;color:var(--ink);background:var(--card);border-radius:999px;padding:1px 8px}.ag2-tick{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);animation:ag2-tick 1.6s ease infinite}.ag2-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px 0 5px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.ag2-pill:hover{background:var(--card);border-color:var(--raise);transform:translateY(-1px)}.ag2-pill b{font-family:var(--mono);font-size:11.5px;font-weight:500;color:#fff;background:var(--blue);border-radius:999px;padding:0 7px;line-height:18px}.ag2-pill.warm span{font-size:11.5px;color:var(--amber-text)}.ag2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ag2-card{display:flex;flex-direction:column;gap:10px;min-height:150px;padding:16px;border-radius:14px;background:var(--panel);border:1px solid var(--card);color:var(--ink);text-align:left;cursor:pointer;transition:transform .2s var(--ease-out),border-color .2s,box-shadow .2s}.ag2-card:hover,.ag2-card:focus-visible{border-color:var(--raise);transform:translateY(-2px);box-shadow:0 12px 30px #00000047;outline:none}.ag2-top{display:flex;align-items:center;gap:12px;min-width:0}.ag2-face{position:relative;flex:none;display:inline-flex;border-radius:10px}.ag2-state{position:absolute;right:-3px;bottom:-3px;width:11px;height:11px;border-radius:50%;background:var(--faint);border:2px solid var(--panel)}.ag2-working .ag2-state{background:#22c08a}.ag2-working .ag2-face{animation:ag2-breathe 2.4s ease-out infinite}.ag2-asking .ag2-state{background:var(--amber)}.ag2-asking .ag2-face{animation:ag2-breathe-warm 2.4s ease-out infinite}.ag2-name{flex:1;min-width:0;font-size:15.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag2-wait{flex:none;font-family:var(--mono);font-size:12px;color:#fff;background:var(--blue);border-radius:999px;padding:1px 9px;line-height:20px}.ag2-role{margin:0;flex:1;color:var(--muted);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag2-foot{display:flex;align-items:center;gap:10px;min-width:0;padding-top:8px;border-top:1px solid var(--line-soft)}.ag2-who{color:var(--faint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag2-logos{display:inline-flex;align-items:center;gap:4px;flex:none}.ag2-logos img{width:16px;height:16px;border-radius:4px;background:var(--card);padding:1px;box-sizing:border-box}.ag2-logo-t{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:4px;background:var(--card);color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase}.ag2-logos small{color:var(--faint);font-size:11px;margin-left:2px}.ag2-brain{margin-left:auto;flex:none;background:none;border:0;color:var(--muted);font:inherit;font-size:12.5px;padding:3px 8px;border-radius:7px;cursor:pointer;transition:color .15s,background .15s}.ag2-brain:hover{color:var(--ink);background:var(--card)}.ag2-empty{color:var(--muted);padding:30px 0}.ag3{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:960px}.ag3-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:none;border:0;color:var(--muted);font:inherit;font-size:13px;padding:4px 6px;margin-left:-6px;border-radius:8px;cursor:pointer}.ag3-back:hover{color:var(--ink);background:var(--card)}.ag3-back svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ag3-head{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--card);animation:ag2-rise .4s var(--ease-out) both}.ag3-who{position:relative;display:flex;align-items:center;gap:12px;flex:1 1 280px;min-width:0}.ag3-who-btn{display:flex;align-items:center;gap:12px;min-width:0;background:none;border:0;padding:4px 8px 4px 4px;margin:-4px 0 -4px -4px;border-radius:12px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .15s}.ag3-who-btn:hover{background:var(--card)}.ag3-who-t{display:flex;flex-direction:column;gap:1px;min-width:0}.ag3-who-t b{font-size:18px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag3-who-t span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag3-who-btn svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--faint);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.ag3-who-btn[aria-expanded=true] svg{transform:rotate(180deg)}.ag3-live{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c08a;box-shadow:0 0 0 3px color-mix(in srgb,#22C08A 25%,transparent)}.ag3-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.ag3-quiet{background:none;border:0;color:var(--muted);font:inherit;font-size:13px;padding:6px 9px;border-radius:8px;cursor:pointer;transition:color .15s,background .15s}.ag3-quiet:hover{color:var(--ink);background:var(--card)}.ag3-rename{display:flex;gap:6px;align-items:center;flex:1;min-width:0}.ag3-rename input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--blue);color:var(--ink);border-radius:9px;padding:7px 10px;font:inherit;font-size:16px;font-weight:600}.ag3-rename input:focus{outline:none}.ag3 .ag-pop{top:calc(100% + 6px);right:auto;width:min(360px,90vw)}.ag3-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line-soft);animation:ag2-rise .4s var(--ease-out) both;animation-delay:60ms}.ag3-tabs::-webkit-scrollbar{display:none}.ag3-tab{display:inline-flex;align-items:center;gap:7px;flex:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted);font:inherit;font-size:13.5px;padding:9px 12px;cursor:pointer;transition:color .15s,border-color .15s}.ag3-tab:hover{color:var(--ink)}.ag3-tab.on{color:var(--ink);font-weight:600;border-bottom-color:var(--blue)}.ag3-tab .pill-waiting{margin:0}.ag3-main{min-width:0;padding-bottom:30px;animation:ag2-rise .4s var(--ease-out) both;animation-delay:.12s}.ag3-main .editor{gap:14px}.ag3-main .editor>.ed-field{background:var(--glass);border:1px solid var(--glass-line);border-radius:14px;box-shadow:var(--glass-hi);padding:16px 18px;gap:9px}.ag3-main .editor>.ed-field>.ed-label,.ag-stat .ed-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.ag3-main .editor>.ed-field .ed-hint{font-size:12px}.ag3-main .ed-actions{border-top:0;padding-top:2px}@media(max-width:1180px){.ag2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ag2-grid{grid-template-columns:1fr}.ag2-find{min-width:0;flex:1}.ag3-acts{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){.ag2-rise,.ag2-face,.ag2-card,.ag2-pill,.ag2-tick,.ag3-head,.ag3-tabs,.ag3-main{animation:none;transition:none}}.gc{display:flex;flex-direction:column;gap:4px}.gc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.gc-grow{flex:1}.gc-quiet-label{font-size:13px;color:var(--faint)}.gc-seg{display:inline-flex;padding:3px;border-radius:11px;background:var(--card);border:1px solid var(--line)}.gc-seg button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border:0;border-radius:8px;background:none;color:var(--faint);cursor:pointer;font:500 13.5px var(--sans);transition:background .15s,color .15s}.gc-seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #12151d1f}.gc-seg b{font:700 11px var(--mono)}.gc-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;font:600 14px var(--sans);transition:transform .15s,box-shadow .15s}.gc-btn:hover:not(:disabled){transform:translateY(-1px)}.gc-btn:disabled{opacity:.5;cursor:default}.gc-btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 6px 16px #2254f238}.gc-btn.quiet{background:none;border-color:transparent;color:var(--faint)}.gc-sec{display:flex;align-items:center;gap:10px;margin:22px 0 12px}.gc-sec h3{margin:0;font:800 13px var(--display);letter-spacing:.06em;text-transform:uppercase}.gc-sec>span:not(.gc-grow){font:400 12px var(--mono);color:var(--faint)}.gc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.gc-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--panel);border:1px solid var(--line);transition:transform .18s,box-shadow .18s,border-color .18s;animation:gc-in .35s both;animation-delay:var(--d)}.gc-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #12151d14;border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}.gc-open{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:none;border-radius:16px;cursor:pointer;z-index:1}.gc-open:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gc-pin{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;border-radius:9px;border:0;background:none;display:grid;place-items:center;cursor:pointer;color:var(--faint);opacity:0;transition:opacity .15s,background .15s,color .15s}.gc-card:hover .gc-pin,.gc-pin.on,.gc-pin:focus-visible{opacity:1}.gc-pin:hover{background:var(--card);color:var(--ink)}.gc-pin.on{color:var(--amber-text)}.gc-head{display:flex;align-items:center;gap:12px}.gc-title{min-width:0;flex:1;padding-right:30px}.gc-title h4{margin:0;font:700 16px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-title h4.big{font:800 22px var(--display)}.gc-title span{font-size:12.5px;color:var(--faint)}.gc-tile{flex:0 0 auto;display:grid;place-items:center;border-radius:11px;font-family:var(--display);font-weight:800;color:var(--c);background:color-mix(in srgb,var(--c) 15%,var(--panel))}.gc-brief{margin:0;font-size:13.5px;line-height:1.45;opacity:.82;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px}.gc-brief.none{color:var(--faint);font-style:italic;opacity:1}.gc-last{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border-radius:11px;background:var(--card);font-size:12.5px;line-height:1.4}.gc-what{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.gc-when{font:400 11px var(--mono);color:var(--faint);white-space:nowrap}.gc-face{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:800 10px var(--display);color:#fff;background:var(--c);box-shadow:0 0 0 2px var(--panel)}.gc-stack{display:flex;align-items:center}.gc-stack .gc-face+.gc-face{margin-left:-6px}.gc-more{margin-left:4px;font:700 11px var(--mono);color:var(--faint)}.gc-foot{display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--faint)}.gc-foot>span:not(.gc-grow){display:inline-flex;align-items:center;gap:5px}.gc-fold{min-height:32px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--faint);cursor:pointer;font:600 13px var(--sans)}.gc-fold:hover{background:var(--card);color:var(--ink)}.gc-quiet{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.gc-qrow{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;text-align:left;transition:border-color .15s;animation:gc-in .3s both;animation-delay:var(--d)}.gc-qrow:hover{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}.gc-qwords{min-width:0;flex:1;display:flex;flex-direction:column}.gc-qwords b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-qwords span{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;text-align:center;color:var(--faint)}.gc-none{margin:32px 0;text-align:center;color:var(--faint)}.gc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0b0d1366;display:grid;place-items:center}.gc-sheet{width:min(520px,calc(100% - 32px));background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 30px 80px #0000004d}.gc-field{display:flex;flex-direction:column;gap:6px;margin-top:16px}.gc-field>span{font-size:13px;font-weight:600}.gc-field em{font-style:normal;font-weight:400;color:var(--faint)}.gc-field input{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:14.5px var(--sans);outline:none}.gc-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.gc-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}@keyframes gc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes gc-fade{0%{opacity:0}to{opacity:1}}@keyframes gc-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.gs-head{display:flex;align-items:center}.gs-head .navitem{flex:1}.gs-add{width:30px;height:30px;margin-right:6px;border-radius:8px;border:0;background:none;color:var(--faint);display:grid;place-items:center;cursor:pointer}.gs-add:hover{background:var(--card);color:var(--ink)}.gs-label{font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:8px 12px 3px 40px}.gs-wrap{position:relative}.gs-row{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px 0 36px;border:0;background:none;border-radius:9px;color:var(--ink);cursor:pointer;text-align:left;font:14px var(--sans);transition:background .15s}.gs-row:hover{background:var(--card)}.gs-row .gc-tile{border-radius:6px}.gs-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-pin{color:var(--amber-text);flex:0 0 auto}.gs-all{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 10px 0 40px;border:0;background:none;color:var(--blue-text);font:600 13.5px var(--sans);cursor:pointer;border-radius:9px;text-align:left}.gs-all:hover{background:var(--card)}.gs-peek{position:fixed;z-index:80;width:300px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:0 18px 40px #12151d29;animation:gs-pop .16s ease-out both;pointer-events:none}.gs-peek p{margin:10px 0;font-size:13px;line-height:1.45}@keyframes gs-pop{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gc *,.gc-scrim *,.gs-peek{animation:none!important;transition:none!important}}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.woff2) format("woff2");font-weight:400 500;font-display:swap}.mkt{--dim:var(--muted);--cyan:var(--blue);--mono:"Space Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:DM Sans,Readex Pro,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;color:var(--ink);padding:0 0 32px}.mkt h1,.mkt h2,.mkt .name{font-family:Archivo,sans-serif;font-stretch:125%}.mkt .kicker{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:12px}.mkt .kicker:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--blue),transparent)}.mkt .grad{color:var(--blue-text);font-weight:700}.mkt-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px}.mkt-head h2{font-size:clamp(22px,2.6vw,30px);line-height:1.1;letter-spacing:-.02em;font-weight:600;margin:10px 0 0}.mkt-head .lead{margin:14px 0 0;max-width:56ch;font-size:15px;line-height:1.55;color:var(--dim)}.mkt-grid{margin-top:22px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}@media(max-width:520px){.mkt-grid{grid-template-columns:1fr}}.mkt .card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:radial-gradient(120% 140% at 0% 0%,var(--card) 0%,var(--panel) 60%);min-height:380px;display:flex;flex-direction:column;isolation:isolate;cursor:default;transition:border-color .4s ease,transform .5s var(--ease-out),box-shadow .5s ease}.mkt .card:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));transform:translateY(-4px);box-shadow:0 28px 60px -30px #2254f28c}.mkt .card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease;z-index:3;pointer-events:none;background:radial-gradient(70% 90% at var(--mx,30%) var(--my,0%),rgba(34,84,242,.2),rgba(34,84,242,.06) 40%,transparent 70%)}.mkt .card:hover:before{opacity:1}.mkt .card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background:linear-gradient(transparent 95%,#2254f20d 95%) 0 0/100% 26px,linear-gradient(90deg,transparent 95%,rgba(34,84,242,.045) 95%) 0 0/26px 100%;-webkit-mask:linear-gradient(180deg,#000,transparent 70%);mask:linear-gradient(180deg,#000,transparent 70%)}.mkt .figure{position:absolute;right:-9%;bottom:0;height:107%;width:72%;z-index:1;pointer-events:none;transform:translateZ(0);background:radial-gradient(54% 60% at 64% 58%,rgba(34,84,242,.3),rgba(34,84,242,.12) 46%,transparent 70%);filter:drop-shadow(0 0 5px rgba(34,84,242,.85)) drop-shadow(0 0 18px rgba(34,84,242,.45)) brightness(1.22) contrast(1.05);transition:transform .6s var(--ease-out),filter .5s ease}.mkt .figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:bottom right}.mkt .figure .fbody{position:absolute;top:0;right:0;bottom:0;left:0;animation:mkt-float var(--dur,7s) ease-in-out infinite;transform-origin:bottom center}.mkt .figure .ghost{opacity:0;mix-blend-mode:screen;filter:brightness(1.4) hue-rotate(-12deg) saturate(1.6)}.mkt .card:hover .figure{filter:drop-shadow(0 0 7px rgba(34,84,242,.95)) drop-shadow(0 0 30px rgba(34,84,242,.6)) brightness(1.28) contrast(1.06)}.mkt .card:hover .figure .ghost{animation:mkt-glitch .7s steps(2) 1}.mkt .emblem{position:absolute;z-index:2;width:40%;aspect-ratio:1;border-radius:50%;left:var(--ex,55%);top:var(--ey,20%);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(34,84,242,.55),rgba(34,84,242,.18) 45%,transparent 70%);pointer-events:none;mix-blend-mode:screen;animation:mkt-beat 3.4s ease-in-out infinite}.mkt .card:hover .emblem{animation:mkt-beat 1.4s ease-in-out infinite}.mkt .scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;overflow:hidden}.mkt .scan:after{content:"";position:absolute;left:0;right:0;height:34%;top:-40%;mix-blend-mode:screen;background:linear-gradient(180deg,transparent,rgba(34,84,242,.16) 45%,rgba(34,84,242,.3) 50%,rgba(34,84,242,.16) 55%,transparent)}.mkt .card:hover .scan{opacity:1}.mkt .card:hover .scan:after{animation:mkt-sweep 1.5s var(--ease-in-out) infinite}.mkt .br{position:absolute;width:20px;height:20px;z-index:4;pointer-events:none;border:1.5px solid var(--line);transition:border-color .4s ease}.mkt .br.tl{top:14px;left:14px;border-right:0;border-bottom:0}.mkt .br.tr{top:14px;right:14px;border-left:0;border-bottom:0}.mkt .br.bl{bottom:14px;left:14px;border-right:0;border-top:0}.mkt .br.br2{bottom:14px;right:14px;border-left:0;border-top:0}.mkt .card:hover .br{border-color:var(--cyan)}.mkt .body-col{position:relative;z-index:3;padding:30px 30px 26px;display:flex;flex-direction:column;flex:1;max-width:64%;background:linear-gradient(90deg,var(--panel) 18%,color-mix(in srgb,var(--panel) 60%,transparent) 62%,transparent)}@media(max-width:760px){.mkt .body-col{max-width:74%}.mkt .figure{width:64%;right:-8%}}.mkt .top{display:flex;flex-direction:column;gap:7px}.mkt .name{font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1}.mkt .role{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.mkt .philo{margin:16px 0 0;font-size:15px;line-height:1.5;color:var(--ink);max-width:30ch}.mkt .domain{margin:16px 0 0;font-size:13px;color:var(--dim);line-height:1.5;max-width:30ch}.mkt .etag{display:inline-flex;align-items:center;gap:6px;width:max-content;margin-top:4px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:#2254f2}.mkt .etag.live{color:#22c08a;border-color:var(--line)}.mkt .etag.live i{width:6px;height:6px;border-radius:50%;background:#22c08a;box-shadow:0 0 6px #22c08a;font-style:normal}.mkt .etag.warm{color:#f5a524;border-color:var(--line)}.mkt .sig{margin-top:auto;padding-top:22px;height:34px;display:flex;align-items:center}.mkt .sig b{font-family:var(--mono);font-weight:400;font-size:12px;color:var(--cyan);white-space:nowrap;overflow:hidden;width:0;border-right:2px solid transparent}.mkt .card:hover .sig b{animation:mkt-type .9s steps(var(--ch)) forwards,mkt-caret .8s step-end 5}.mkt .acts{margin-top:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mkt .go{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:600;color:#fff;border-radius:999px;padding:9px 16px;background:linear-gradient(92deg,#2254f2eb,#2254f2db);box-shadow:0 10px 24px -12px #2254f2e6;transition:transform .2s ease,filter .2s ease}.mkt .go:hover{transform:translateY(-1px);filter:brightness(1.08)}.mkt .go:disabled{opacity:.6;cursor:default}.mkt .go svg{width:14px;height:14px}.mkt .pick{all:unset;box-sizing:border-box;cursor:pointer;font-size:14px;color:#2254f2;display:inline-flex;align-items:center;gap:7px;transition:color .2s ease}.mkt .pick:hover{color:var(--ink)}.mkt .pick svg{width:14px;height:14px}.mkt .naming{display:flex;gap:8px;margin-top:14px;max-width:100%}.mkt .naming input{flex:1;min-width:0;font:inherit;font-size:14px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:8px 14px}.mkt .hint{margin:10px 0 0;font-size:12.5px;color:#2254f2;max-width:30ch}.mkt .oops{margin:10px 0 0;font-size:12.5px;color:#f04d63}.mkt-profile .back{all:unset;cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#2254f2;display:inline-flex;align-items:center;gap:8px}.mkt-profile .back:hover{color:var(--ink)}.mkt-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:24px;align-items:end;margin-top:22px}@media(max-width:760px){.mkt-hero{grid-template-columns:1fr}}.mkt-hero h1{font-size:clamp(30px,4.6vw,52px);line-height:1.03;letter-spacing:-.03em;font-weight:600;margin:16px 0 0}.mkt-hero .lead{margin:16px 0 0;max-width:56ch;font-size:16px;line-height:1.5;color:var(--dim)}.mkt-hero .acts{margin-top:24px}.mkt-hero .pfig{position:relative;min-height:320px}.mkt-hero .pfig img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 0 6px rgba(34,84,242,.85)) drop-shadow(0 0 24px rgba(34,84,242,.45)) brightness(1.2)}.mkt-sec{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.mkt-sec h2{font-size:clamp(22px,3vw,32px);line-height:1.05;letter-spacing:-.025em;font-weight:600;margin:12px 0 0;max-width:22ch}.mkt-sec .lead{margin:12px 0 0;max-width:62ch;font-size:14.5px;line-height:1.6;color:var(--dim)}.mkt-can{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px 24px}.mkt-can li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.5}.mkt-can svg{flex:none;width:16px;height:16px;margin-top:4px;stroke:var(--cyan)}.mkt-tools{margin-top:18px;max-width:760px}.mkt-tool{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.mkt-tool img{width:22px;height:22px;border-radius:5px}.mkt-tool .tn{font-family:Archivo,sans-serif;font-stretch:125%;font-size:18px;letter-spacing:-.015em;flex:1}.mkt-badge{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:#2254f2}.mkt-badge.ok{color:#22c08a;border-color:var(--line)}.mkt-badge.soon{color:#f5a524;border-color:var(--line)}.mkt-flow{margin-top:28px;display:flex;flex-direction:column;max-width:820px}.mkt-step{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start;padding:16px 0;border-top:1px solid var(--line)}.mkt-step .num{font-family:var(--mono);font-size:13px;color:var(--cyan);padding-top:4px}.mkt-step h3{font-family:Archivo,sans-serif;font-stretch:125%;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.mkt-step p{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:var(--dim)}.mkt-prose{margin-top:18px;max-width:62ch;font-size:14.5px;line-height:1.6;color:var(--dim)}.mkt-prose p{margin:0 0 10px}@keyframes mkt-float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--lift,-9px))}}@keyframes mkt-beat{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.07)}}@keyframes mkt-sweep{0%{top:-40%}to{top:120%}}@keyframes mkt-type{0%{width:0}to{width:calc(var(--ch)*1ch + .9ch)}}@keyframes mkt-caret{50%{border-right-color:var(--cyan)}}@keyframes mkt-glitch{0%{opacity:0;transform:translate(0);clip-path:inset(0 0 0 0)}20%{opacity:.5;transform:translate(-4px);clip-path:inset(12% 0 60% 0)}40%{opacity:.4;transform:translate(5px);clip-path:inset(55% 0 18% 0)}60%{opacity:.5;transform:translate(-3px);clip-path:inset(30% 0 40% 0)}to{opacity:0;transform:translate(0);clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.mkt .figure .fbody,.mkt .emblem,.mkt .card:hover .scan:after,.mkt .card:hover .figure .ghost{animation:none!important}.mkt .card:hover .sig b{animation:none;width:calc(var(--ch)*1ch + .9ch)}}.mkt.mkt-setup-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;padding:0;margin:0;border-radius:0;background-image:none;background:#090b1073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.mkt-setup{width:min(560px,100%);height:100%;overflow-y:auto;background:var(--panel);border-left:1px solid var(--line);padding:28px 30px 32px;box-shadow:-30px 0 80px -20px #00000059}.mkt-setup header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mkt-setup h2{font-family:Archivo,sans-serif;font-stretch:125%;font-size:34px;line-height:1.05;letter-spacing:-.025em;font-weight:600;margin:12px 0 0}.mkt-setup-x{all:unset;cursor:pointer;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:var(--blue-text)}.mkt-setup-x:hover{color:var(--ink);border-color:#2254f2}.mkt-setup-bar{margin-top:22px;height:4px;border-radius:4px;background:var(--card);overflow:hidden}.mkt-setup-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:width .5s ease}.mkt-setup-count{margin:8px 0 0;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#2254f2}.mkt-setup section{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.mkt-setup h3{display:flex;align-items:center;gap:12px;margin:0;font-family:Archivo,sans-serif;font-stretch:125%;font-size:20px;font-weight:600;letter-spacing:-.01em}.mkt-setup h3 .num{font-family:var(--mono);font-size:12px;color:var(--cyan);font-weight:400}.mkt-setup .lead{margin:8px 0 10px;font-size:14px;line-height:1.55;color:var(--dim)}.mkt-setup .mkt-tool .tn{font-size:17px}.mkt .go.sm{padding:6px 14px;font-size:13px}.mkt-setup-form{display:flex;flex-direction:column;gap:14px;margin-top:12px}.mkt-setup-form label{display:flex;flex-direction:column;gap:7px}.mkt-setup-form label span{font-size:14px;line-height:1.45;color:var(--ink)}.mkt-setup-form textarea{font:inherit;font-size:14px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:10px 12px;resize:vertical}.mkt-setup-form textarea:focus{outline:none;border-color:var(--cyan)}.mkt-setup-form .acts .hint{margin:0;font-family:DM Sans,sans-serif;font-size:12.5px;letter-spacing:0;text-transform:none;text-align:left;color:#2254f2;padding:0;background:none;border:0}.mkt-setup footer{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}@keyframes mkt-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.mkt-setup .mkt-tool .tn{display:flex;flex-direction:column;gap:2px}.mkt-setup .mkt-tool .tn small{font-family:DM Sans,sans-serif;font-size:12.5px;letter-spacing:0;color:#2254f2}.mkt-pickbtn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:#2254f2}.mkt-pickbtn svg{width:16px;height:16px;transition:transform .2s ease}.mkt-svc.open .mkt-pickbtn svg{transform:rotate(180deg)}.mkt-pickbtn:hover{color:var(--ink)}.mkt-accounts{display:flex;flex-direction:column;gap:2px;padding:4px 0 12px 36px}.mkt-account{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;cursor:pointer;font-size:14px}.mkt-account:hover{background:var(--card)}.mkt-account input{accent-color:var(--blue);width:16px;height:16px}.mkt-account span{display:flex;flex-direction:column}.mkt-account small{font-size:12px;color:#2254f2}.mkt-accounts .pick{margin:6px 0 0 10px;font-size:13px}.mkt-seg{display:inline-flex;padding:3px;border-radius:11px;background:var(--card);border:1px solid var(--line)}.mkt-seg button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border-radius:8px;color:var(--dim);cursor:pointer;font-size:13.5px;font-weight:500}.mkt-seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #12151d1f}.mkt-seg button:focus-visible{outline:2px solid var(--blue)}.mkt-seg b{font-family:var(--mono);font-size:11px}.mkt .does{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;max-width:32ch}.mkt .does li{position:relative;padding-left:18px;font-size:13px;line-height:1.4;color:var(--dim)}.mkt .does li:before{content:"";position:absolute;left:0;top:6px;width:8px;height:5px;border-left:1.5px solid var(--blue);border-bottom:1.5px solid var(--blue);transform:rotate(-45deg)}.mkt .works{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.mkt .works span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.mkt .works img{width:22px;height:22px;border-radius:6px;padding:3px;background:var(--panel);border:1px solid var(--line);object-fit:contain;transition:transform .2s}.mkt .card:hover .works img{transform:translateY(-1px)}.mkt .works em{font-style:normal;font-size:12px;color:var(--dim)}.mkt-grid .figure{width:58%;right:-13%}.mkt-grid .body-col{max-width:72%;background:linear-gradient(90deg,var(--panel) 40%,color-mix(in srgb,var(--panel) 70%,transparent) 75%,transparent)}.db{display:flex;flex-direction:column;gap:22px;max-width:1240px}.db-k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.db-note{margin:0;font-size:13.5px;color:var(--muted)}.db-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}.db-intro{max-width:720px}.db-intro h1{margin:0;font-family:var(--display);font-stretch:125%;font-weight:700;font-size:clamp(28px,3.4vw,42px);letter-spacing:-.035em;line-height:1.05}.db-intro h1 span{color:var(--blue-text)}.db-intro p{margin:10px 0 0;font-size:15.5px;max-width:62ch}.db-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.db-seg{display:inline-flex;padding:4px;border-radius:999px;background:var(--panel);border:1px solid var(--line)}.db-seg button{height:34px;padding:0 15px;border:0;border-radius:999px;background:transparent;font-size:13.5px;font-weight:600;color:var(--ink);transition:background .16s ease}.db-seg button[aria-pressed=true],.db-seg button[aria-selected=true]{background:var(--blue);color:#fff}.db-seg.sq{border-radius:12px;background:var(--bg)}.db-seg.sq button{border-radius:9px}.db-seg.sq button[aria-selected=true]{background:var(--raise);color:var(--ink)}.db-tag{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--blue) 60%,transparent);background:var(--blue-soft)}.db-card{border-radius:18px;background:var(--panel);border:1px solid var(--line);padding:20px 22px;transition:border-color .32s var(--ease-out);min-width:0}.db-card:hover{border-color:color-mix(in srgb,var(--ink) 18%,var(--line))}.db-flush{padding:0;overflow:hidden}.db-sh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 14px}.db-sh.bare{padding:0 0 14px}.db-sh h2{margin:0;font-family:var(--display);font-stretch:125%;font-weight:700;font-size:20px;letter-spacing:-.02em}.db-sh p{margin:4px 0 0;font-size:13px}.db-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.db-ring-card{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.db-ring{--p: 0%;width:140px;height:140px;flex:none;border-radius:50%;background:conic-gradient(var(--blue) 0 var(--p),var(--raise) var(--p) 100%);display:grid;place-items:center;box-shadow:var(--glow)}.db-ring>div{width:112px;height:112px;border-radius:50%;background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center}.db-ring b{font-family:var(--display);font-stretch:125%;font-size:34px;line-height:1}.db-ring span{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-top:4px}.db-ends{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:10px}.db-split{display:flex;gap:2px;height:8px;border-radius:999px;overflow:hidden;background:var(--raise)}.db-split span{flex:0 1 0}.db-ends ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;font-size:13px}.db-ends li{display:flex;align-items:center;gap:8px}.db-ends li i{width:8px;height:8px;border-radius:50%;flex:none}.db-ends li b{margin-left:auto;font-family:var(--mono);font-weight:400;font-size:12px}.db-c-good{background:var(--blue)}.db-c-wait{background:color-mix(in srgb,var(--blue) 40%,transparent)}.db-c-corr{background:var(--amber)}.db-c-fail{background:var(--red)}.db-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.db-kpi{display:flex;flex-direction:column;gap:4px;padding:16px 18px}.db-kpi>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.db-kpi b{font-family:var(--display);font-stretch:125%;font-size:28px;letter-spacing:-.02em;line-height:1.15}.db-kpi small{font-size:12px}.db-line{fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.db-area{fill:var(--blue-soft)}.db-cols{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.db-main{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:22px}.db-side{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:22px}.db-lock{margin:0 22px 14px;padding:11px 14px;border-radius:12px;background:var(--blue-soft);border:1px solid color-mix(in srgb,var(--blue) 30%,transparent);font-size:13px}.db-tablebox{overflow-x:auto}.db-table{width:100%;min-width:600px;border-collapse:collapse;font-size:14px}.db-table th{text-align:left;font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;padding:10px;border-top:1px solid var(--line);white-space:nowrap;border-bottom:1px solid var(--line)}.db-table th:first-child,.db-table td:first-child{padding-left:22px}.db-table th:last-child,.db-table td:last-child{padding-right:22px}.db-table th.w{width:130px}.db-table td{padding:14px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.db-table tbody tr{transition:background .16s ease}.db-table tbody tr:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.db-table td.m{font-family:var(--mono);font-size:13px}.db-table td.r{text-align:right;white-space:nowrap}.db-trend{width:84px}.db-who{display:flex;align-items:center;gap:12px;min-width:0}.db-who>div{display:flex;flex-direction:column;min-width:0}.db-who b{display:flex;align-items:center;gap:8px;font-weight:600}.db-name{border:0;background:transparent;padding:0;font:inherit;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .16s ease}.db-name:hover{text-decoration-color:var(--blue)}.db-who em,.db-items em{font-style:normal;font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--line)}.db-who span{font-size:12.5px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-runners{margin:10px 0 0 48px;display:flex;flex-wrap:wrap;gap:6px}.db-runners span{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 10px 3px 4px;border-radius:999px;background:var(--bg);border:1px solid var(--line)}.db-runners i{width:18px;height:18px;border-radius:50%;background:var(--raise);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700}.db-bar{display:flex;align-items:center;gap:10px}.db-bar>span{flex:1;min-width:44px;height:6px;border-radius:999px;background:var(--raise);overflow:hidden}.db-bar i{display:block;height:100%;border-radius:999px;background:var(--blue)}.db-bar b{width:40px;text-align:right;font-family:var(--mono);font-weight:400;font-size:13px}.db-link{border:0;background:transparent;padding:6px 0;font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap}.db-link span,.db-cta span{display:inline-block;transition:transform .32s var(--ease-out)}.db-link:hover span,.db-cta:hover span{transform:translate(4px)}.db-reasons{padding:14px 22px 18px;display:flex;flex-direction:column;gap:10px}.db-reasons>div{display:flex;flex-wrap:wrap;gap:8px}.db-reasons>div span{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--line);font-size:13px}.db-reasons b{font-family:var(--mono);font-weight:400;font-size:12px;padding:1px 7px;border-radius:999px;background:var(--raise)}.db-days{list-style:none;margin:0;padding:0}.db-days li{display:grid;grid-template-columns:76px 20px minmax(0,1fr);gap:12px}.db-when{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding-top:3px}.db-dot{position:relative;display:flex;justify-content:center}.db-dot:before{content:"";width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--bg);border:1.5px solid var(--muted);z-index:1}.db-dot:after{content:"";position:absolute;top:18px;bottom:0;width:1px;background:var(--line)}.db-dot.on:before{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.db-days li>div{padding-bottom:18px;min-width:0}.db-days p{margin:0;font-size:14.5px}.db-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.db-agent{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:2px 9px 2px 3px;border-radius:999px;border:1px solid var(--line)}.db-group{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--raise)}.db-cur{display:flex;flex-direction:column;gap:14px;border-color:color-mix(in srgb,var(--blue) 40%,var(--line))}.db-cur .db-sh.bare{padding:0}.db-live{padding:13px 14px;border-radius:12px;background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.db-live>div{display:flex;align-items:center;gap:10px;font-size:14px}.db-pulse{width:9px;height:9px;border-radius:50%;background:var(--blue);flex:none;animation:db-breathe 1.8s ease-in-out infinite}.db-sweep{height:4px;border-radius:999px;background:var(--raise);overflow:hidden}.db-sweep i{display:block;width:38%;height:100%;border-radius:999px;background:var(--blue);animation:db-sweep 1.8s var(--ease-in-out) infinite}@keyframes db-sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes db-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--blue) 55%,transparent)}60%{box-shadow:0 0 0 10px transparent}}.db-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.db-four div{padding:11px 4px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent);text-align:center}.db-four b{display:block;font-family:var(--display);font-stretch:125%;font-size:24px;line-height:1.1}.db-four span{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.db-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.db-items button{width:100%;display:flex;gap:12px;align-items:flex-start;text-align:left;padding:11px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);transition:border-color .16s ease}.db-items button:hover{border-color:color-mix(in srgb,var(--blue) 50%,var(--line))}.db-items em{flex:none;margin-top:1px}.db-items span{min-width:0;display:flex;flex-direction:column}.db-items b{font-size:13.5px;font-weight:600}.db-items small{font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.db-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--blue);color:#fff;font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffff38;transition:box-shadow .32s ease,transform .16s ease}.db-cta:hover{transform:translateY(-2px);box-shadow:var(--glow),inset 0 1px #ffffff38}.db-need{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.db-need>i{width:10px;height:10px;margin-top:5px;border-radius:50%;flex:none}.db-need>i.warn{background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 16%,transparent)}.db-need>i.ring{border:1.5px solid var(--muted)}.db-need>div{flex:1;min-width:0;display:flex;flex-direction:column}.db-need b{font-size:14px}.db-need span{font-size:13px}.db-rule{display:flex;gap:12px;padding:12px;margin-top:8px;border-radius:12px;border:1px solid var(--line);background:var(--bg)}.db-rule:first-of-type{margin-top:0}.db-rule svg{width:15px;height:15px;flex:none;margin-top:3px;fill:var(--blue)}.db-rule p{margin:0;font-size:13.5px}.db-rule span{display:block;margin-top:5px;font-size:12px}@media(max-width:640px){.db-kpis{grid-template-columns:1fr 1fr}.db-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.db-pulse,.db-sweep i{animation:none}}.db-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.db-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.db-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.db-tabs::-webkit-scrollbar{display:none}.db-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 14px 13px;border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap;transition:color .16s ease}.db-tabs button:hover,.db-tabs button[aria-selected=true]{color:var(--ink)}.db-tabs button[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--blue)}.db-tabs button span{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--raise);font-family:var(--mono);font-size:11px;color:var(--ink)}.db-tabs button[aria-selected=true] span{background:var(--blue);color:#fff}.db-pane{display:flex;flex-direction:column;gap:14px;animation:db-rise .26s var(--ease-out)}.db-pane.db-cols{flex-direction:row;gap:22px}.db-pane>.db-link{align-self:flex-start}@keyframes db-rise{0%{opacity:0;transform:translateY(6px)}}.db-tabs button span.warn{background:color-mix(in srgb,var(--amber) 25%,transparent);color:var(--amber-text)}.db-tabs button[aria-selected=true] span.warn{background:var(--amber);color:#0b0d13}.ws-list{display:flex;flex-direction:column;gap:8px}.ws-item{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg)}.ws-item.ws-person{grid-template-columns:minmax(170px,1.1fr) minmax(0,1.4fr) minmax(0,1.2fr) auto}.ws-who{display:flex;align-items:center;gap:10px;min-width:0}.ws-who>span:not(.av):not(.db-k):not(.db-count){display:flex;flex-direction:column;min-width:0}.ws-who b{font-size:14px}.ws-who small{font-size:11.5px;color:var(--muted)}.ws-who .db-k{color:var(--muted)}.ws-text{font-size:13.5px;line-height:1.4}.ws-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.ws-end>span:last-child{display:inline-flex;align-items:center;gap:8px}.ws-end .db-k{color:var(--muted)}.ws-btn{height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:12.5px;font-weight:600}.ws-btn:hover{border-color:var(--blue)}.ws-doing{display:flex;flex-direction:column;gap:3px;font-size:13.5px;min-width:0}.ws-doing .db-k{color:var(--muted);margin-bottom:2px}.ws-doing>span:not(.db-k){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-faint{color:var(--faint)}.ws-chips{display:flex;flex-wrap:wrap;gap:6px}.ws-chip{font-style:normal;font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:999px;background:var(--raise);color:var(--ink);white-space:nowrap}.ws-chip.ok{color:var(--green-text);background:color-mix(in srgb,var(--green) 14%,transparent)}.ws-chip.warn{color:var(--amber-text);background:color-mix(in srgb,var(--amber) 14%,transparent)}.ws-chip.bad{color:var(--red-text);background:color-mix(in srgb,var(--red) 14%,transparent)}.ws-warn{color:var(--amber-text)}.ws-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px}.ws-row:first-of-type{border-top:0}.ws-row>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ws-row>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-row small{color:var(--muted)}.ws-row .face{flex:none}.ws-bar{display:flex;flex-direction:column;gap:6px;padding:8px 0}.ws-bar>span:first-child{display:flex;justify-content:space-between;font-size:13.5px}.ws-bar .db-k{color:var(--muted)}.ws-gap{margin-top:12px;display:flex;align-items:center;gap:8px}.ws-para{margin:0;font-size:15.5px;line-height:1.7;max-width:72ch}.db-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.db-kpi b.bad{color:var(--red-text)}@media(max-width:900px){.ws-item,.ws-item.ws-person{grid-template-columns:1fr}.ws-end{align-items:flex-start;text-align:left}.db-kpis.four{grid-template-columns:1fr 1fr}}@keyframes due-pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:none}}.dp{position:fixed;top:0;left:0;visibility:hidden;z-index:80;width:272px;padding:12px;border-radius:16px;background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 60px -20px #0000008c,0 0 0 1px color-mix(in srgb,var(--blue) 10%,transparent);transform-origin:top left;cursor:default}.dp.placed{visibility:visible}.dp-right{transform-origin:top right}.dp-quick{display:flex;gap:6px;margin-bottom:10px}.dp-quick button{flex:1;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .14s ease,transform .14s ease,background .14s ease}.dp-quick button:hover{border-color:var(--blue);transform:translateY(-1px)}.dp-quick button.on{background:var(--blue);border-color:var(--blue);color:#fff}.dp-head{display:flex;align-items:center;justify-content:space-between;margin:2px 0 8px;overflow:hidden}.dp-head button{width:30px;height:30px;border-radius:9px;border:0;background:none;color:var(--ink);cursor:pointer;display:grid;place-items:center;transition:background .14s ease}.dp-head button:hover{background:var(--raise)}.dp-head svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dp-month{font-family:var(--display);font-stretch:125%;font-size:14px;font-weight:700;letter-spacing:-.01em}.dp-week,.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-week span{text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:4px 0}.dp-grid button{height:32px;border:0;border-radius:9px;background:none;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;position:relative;transition:background .12s ease,transform .12s ease}.dp-grid button:hover{background:var(--raise);transform:scale(1.06)}.dp-grid button.out{color:var(--faint);opacity:.45}.dp-grid button.gone:not(.on){color:var(--faint)}.dp-grid button.today{box-shadow:inset 0 0 0 1.5px var(--blue);font-weight:600}.dp-grid button.on{background:var(--blue);color:#fff;font-weight:700;box-shadow:0 6px 16px -6px var(--blue);animation:dp-pick .26s var(--ease-out)}@keyframes dp-pick{0%{transform:scale(.8)}to{transform:none}}.dp-grid.next,.dp-month.next{animation:dp-next .24s var(--ease-out)}.dp-grid.prev,.dp-month.prev{animation:dp-prev .24s var(--ease-out)}@keyframes dp-next{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes dp-prev{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.dp-clear{margin-top:8px;width:100%;height:30px;border:0;border-radius:9px;background:none;color:var(--red-text);font:inherit;font-size:12.5px;cursor:pointer}.dp-clear:hover{background:color-mix(in srgb,var(--red) 10%,transparent)}@media(prefers-reduced-motion:reduce){.dp,.dp-grid,.dp-month,.dp-grid button.on{animation:none}}form:has(>.dp){position:relative;z-index:50}.db-note{display:flex;gap:14px;align-items:flex-start;margin:0;padding:16px 18px;border-radius:18px;background:var(--panel);border:1px solid var(--line);animation:db-note-in .4s ease-out both}.db-note .face{flex:0 0 auto;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}@keyframes db-note-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.db-note{animation:none;transition:none}}@keyframes db-doing{0%,to{opacity:1}50%{opacity:.35}}.db-split{animation:db-sweep-in .65s var(--ease-out) 80ms both}.db-split span{transition:flex-grow var(--dur-3) var(--ease-out)}@keyframes db-sweep-in{0%{clip-path:inset(0 100% 0 0 round 999px)}to{clip-path:inset(0 0 0 0 round 999px)}}.db-spark .db-line{stroke-dasharray:1;stroke-dashoffset:1;animation:db-draw .9s var(--ease-out) var(--delay, 0ms) forwards}.db-spark .db-area{opacity:0;animation:db-area-in .5s var(--ease-out) calc(var(--delay, 0ms) + .3s) forwards}@keyframes db-draw{to{stroke-dashoffset:0}}@keyframes db-area-in{to{opacity:1}}.db-bar i{transform-origin:left center;animation:db-fill .65s var(--ease-out) var(--delay, 0ms) both;transition:width var(--dur-3) var(--ease-out)}@keyframes db-fill{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.db-spark .db-line{stroke-dashoffset:0}.db-spark .db-area{opacity:1}}.db-days li{--step: 90ms}.db-days .db-when,.db-days li>div{animation:db-row-in .48s var(--ease-out) calc(var(--i, 0) * var(--step) + 60ms) both}.db-days .db-dot:before{animation:db-dot-land .36s var(--ease-out) calc(var(--i, 0) * var(--step)) both}.db-days .db-dot:after{transform-origin:top center;animation:db-rail-grow .42s var(--ease-in-out) calc(var(--i, 0) * var(--step) + .12s) both}.db-days .db-dot.on:before{animation:db-dot-land .36s var(--ease-out) both,db-dot-ring .9s var(--ease-out) .3s 1 both}.ws-row{animation:db-row-in .42s var(--ease-out) calc(var(--i, 0) * 70ms + .2s) both}@keyframes db-row-in{0%{opacity:0;transform:translateY(8px)}}@keyframes db-dot-land{0%{transform:scale(.2);opacity:0}}@keyframes db-rail-grow{0%{transform:scaleY(0)}}@keyframes db-dot-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--blue) 60%,transparent)}55%{box-shadow:0 0 0 11px color-mix(in srgb,var(--blue) 0%,transparent)}to{box-shadow:0 0 0 4px var(--blue-soft)}}.page-hq .winbody{overflow:hidden;display:flex;flex-direction:column;padding-right:0;padding-bottom:0}.hq{flex:1;min-height:0;display:flex;flex-direction:column}.hq-missing{color:var(--faint);margin:24px 0}.hq-oops{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:#f04d6324;color:var(--red-text);font-size:13px;cursor:pointer}.hq-lists{flex:1;min-height:0;display:flex;align-items:flex-start;gap:10px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 24px;scroll-snap-type:x proximity}.hq-list{flex:0 0 264px;max-height:100%;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:14px;scroll-snap-align:start;transition:border-color .15s}.hq-list.drop-on{border-color:var(--blue)}.hq-list-head{display:flex;align-items:center;gap:8px;padding:10px 10px 6px 12px}.hq-list-head h3{flex:1;margin:0;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-list-head input{flex:1;min-width:0;font:inherit;font-weight:700;font-size:14px;background:var(--card);color:var(--ink);border:1px solid var(--blue);border-radius:8px;padding:4px 8px}.hq-count{font-size:12px;color:var(--faint);font-family:var(--mono)}.hq-menu-wrap{position:relative}.hq-dots{color:var(--faint);font-size:16px;line-height:1;padding:2px 6px;border-radius:6px}.hq-dots:hover{background:var(--card);color:var(--ink)}.hq-menu{position:absolute;right:0;top:26px;z-index:5;min-width:150px;display:flex;flex-direction:column;padding:6px;background:var(--raise);border:1px solid var(--edge);border-radius:10px;box-shadow:0 12px 30px #00000059}.hq-menu button{text-align:left;padding:7px 10px;border-radius:7px;font-size:13px;color:var(--ink)}.hq-menu button:hover{background:var(--card)}.hq-menu .danger,.hq-link.danger{color:var(--red-text)}.hq-cards{flex:1;min-height:4px;overflow-y:auto;padding:2px 8px;display:flex;flex-direction:column;gap:6px}.hq-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:8px 10px;cursor:pointer;box-shadow:0 1px #0000001f;transition:border-color .12s,box-shadow .12s}.hq-card:hover{border-color:var(--edge);box-shadow:0 4px 12px -6px #00000059}.hq-card{user-select:none;-webkit-user-select:none}.hq-card.fresh{animation:hq-land var(--dur-2) var(--ease-out)}.hq-ghost{position:fixed;top:0;left:0;z-index:70;pointer-events:none;cursor:grabbing;border-color:var(--edge);box-shadow:var(--shadow-3)}.hq-hole{flex:none;border-radius:9px;border:1.5px dashed color-mix(in srgb,var(--blue) 55%,transparent);background:color-mix(in srgb,var(--blue) 7%,transparent);animation:hq-open var(--dur-2) var(--ease-out)}@keyframes hq-open{0%{height:0!important;opacity:0}}@keyframes hq-land{0%{opacity:0;transform:translateY(-3px)}}.hq-card.done .hq-card-title{color:var(--faint)}.hq-card-title{font-size:13.5px;line-height:1.4;overflow-wrap:anywhere;display:flex;gap:8px;align-items:flex-start}.hq-tick{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--green);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3C/svg%3E")}.hq-tick:after{content:"";display:block;width:5px;height:9px;margin:2px 0 0 5.5px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.hq-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.hq-faces{display:flex;flex-direction:row-reverse}.hq-faces>span{margin-left:-5px;line-height:0}.hq-faces .av{border:2px solid var(--card);border-radius:50%}.hq-due{font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:5px;background:var(--raise);color:var(--ink)}.hq-due.late{background:#f04d632e;color:var(--red-text)}.hq-due.soon{background:#f5a5242e;color:var(--amber-text)}.hq-due.done{background:#22c08a2e;color:var(--green-text)}.hq-add{margin:4px 6px 6px;padding:7px 8px;border-radius:8px;text-align:left;color:var(--faint);font-size:13.5px}.hq-add:hover{background:var(--card);color:var(--ink)}.hq-compose{padding:4px 8px 8px}.hq-compose textarea,.hq-new-list-form input{width:100%;box-sizing:border-box;font:inherit;font-size:13.5px;resize:none;background:var(--card);color:var(--ink);border:1px solid var(--blue);border-radius:9px;padding:8px 10px;field-sizing:content;min-height:38px}.hq-compose textarea:focus,.hq-new-list-form input:focus{outline:none;border-color:var(--blue)}.hq-compose-row{display:flex;align-items:center;gap:10px;margin-top:6px}.hq-link{color:var(--faint);font-size:13px}.hq-link:hover{color:var(--ink)}.hq-new-list{flex:0 0 264px;padding:12px 14px;border-radius:14px;border:1px dashed var(--edge);color:var(--faint);text-align:left;font-size:14px}.hq-new-list:hover{color:var(--ink);border-color:var(--blue)}.hq-new-list-form{padding:10px}.hq-sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:start center;padding:10vh 16px 16px;overflow-y:auto;background:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.hq-sheet{position:relative;width:min(560px,100%);box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px 12px;box-shadow:var(--shadow-3)}.hq-sheet-top{display:flex;gap:10px;align-items:flex-start}.hq-check{flex:none;width:20px;height:20px;margin-top:5px;border-radius:50%;border:2px solid var(--edge);transition:background .15s,border-color .15s}.hq-check:hover{border-color:var(--green)}.hq-check.on{background:var(--green);border-color:var(--green)}.hq-check.on:after{content:"";display:block;width:4px;height:9px;margin:2px 0 0 6px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.hq-sheet-title{flex:1;min-width:0;font:inherit;font-size:18px;font-weight:700;line-height:1.35;resize:none;background:transparent;color:var(--ink);border:1px solid transparent;border-radius:8px;padding:2px 6px;margin:0 -6px;field-sizing:content}.hq-sheet-title:hover{background:var(--card)}.hq-sheet-title:focus{outline:none;border-color:var(--blue);background:var(--card)}.hq-sheet-x{flex:none;width:30px;height:30px;border-radius:8px;color:var(--faint);display:grid;place-items:center}.hq-sheet-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.hq-sheet-x:hover{background:var(--card);color:var(--ink)}.hq-facts{display:flex;flex-wrap:wrap;gap:12px 20px;margin:12px 0 12px 30px}.hq-fact{display:flex;flex-direction:column;gap:5px}.hq-fact>span{font-size:11px;font-weight:600;color:var(--faint)}.hq-fact select{font:inherit;font-size:13px;height:30px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:0 8px;cursor:pointer}.hq-fact select:hover{border-color:var(--edge)}.hq-people{display:flex;align-items:center;gap:4px;height:30px}.hq-person{border-radius:50%;padding:0;line-height:0}.hq-person .av,.hq-pick-people .av{border-radius:50%}.hq-person:hover .av{box-shadow:0 0 0 2px var(--red)}.hq-plus{width:26px;height:26px;border-radius:50%;background:var(--card);border:1px dashed var(--edge);color:var(--faint);font-size:15px;line-height:1}.hq-plus:hover{color:var(--ink);border-color:var(--blue)}.hq-add-person{position:relative}.hq-pick-people{position:absolute;top:32px;left:0;z-index:5;min-width:210px;max-height:260px;overflow-y:auto;padding:5px;background:var(--panel);border:1px solid var(--edge);border-radius:10px;box-shadow:var(--shadow-2)}.hq-pick-people button{display:flex;align-items:center;gap:8px;width:100%;padding:5px 7px;border-radius:7px;font-size:13px;color:var(--ink);text-align:left}.hq-pick-people button:hover{background:var(--card)}.hq-pick-people .hq-who{flex:1}.hq-pick-people i{font-style:normal;color:var(--blue-text);font-weight:700}.hq-due-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;font-size:13px;background:var(--card);border:1px solid var(--line);color:var(--ink)}.hq-due-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.hq-due-btn:hover{border-color:var(--edge)}.hq-due-btn.late{color:var(--red-text);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.hq-due-btn.soon{color:var(--amber-text);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.hq-due-btn.done{color:var(--green-text);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.hq-sheet-desc{display:block;width:calc(100% - 30px);margin-left:30px;box-sizing:border-box;font:inherit;font-size:14px;line-height:1.5;resize:vertical;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.hq-sheet-desc:hover{background:var(--card)}.hq-sheet-desc:focus{outline:none;border-color:var(--blue);background:var(--card)}.hq-sheet-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0 30px;font-size:12px;color:var(--faint)}@media(max-width:640px){.hq-list,.hq-new-list{flex-basis:84vw}.hq-sheet{padding:14px 14px 10px}.hq-facts,.hq-sheet-foot{margin-left:0}.hq-sheet-desc{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.hq-card.fresh,.hq-hole{animation:none}.hq-card,.hq-list{transition:none}}@keyframes bn-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bn-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes bn-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--blue) 55%,transparent)}60%{box-shadow:0 0 0 12px transparent}}@keyframes bn-leave{to{opacity:0;transform:translate(24px);max-height:0;padding-top:0;padding-bottom:0;border-width:0}}@keyframes bn-toast{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes bn-tick{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes bn-bump{40%{color:var(--blue-text);transform:scale(1.3)}}.bn{display:flex;flex-direction:column;gap:18px;max-width:1100px;padding-bottom:40px;font-size:14px;line-height:1.45;color:var(--ink)}.bn a{color:var(--blue-text);text-decoration:none}.bn a:hover{text-decoration:underline}.bn-rise{animation:bn-rise .45s var(--ease-out) both}.bn-pop{animation:bn-pop .5s var(--ease-out) both}.bn-oops{margin:0;font-size:12.5px;color:var(--red-text)}.bn-face{display:inline-flex;align-items:center;justify-content:center;flex:none;width:56px;height:56px;border-radius:18px;font-size:22px;font-weight:600;color:#fff}.bn-face.sm{width:36px;height:36px;border-radius:12px;font-size:15px}.bn-face.xs{width:28px;height:28px;border-radius:9px;font-size:12px}.bn-face.live{animation:bn-breathe 2.4s ease-out infinite}.bn-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:9px;background:var(--card);color:var(--muted)}.bn-tile svg{width:14px;height:14px}.bn-tile.hot{background:var(--blue-soft);color:var(--blue-text)}.bn-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;background:var(--raise);color:var(--ink);font-size:12px;white-space:nowrap}.bn-chip.src{background:var(--blue-soft);color:var(--blue-text)}.bn-chip.warn{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber-text)}.bn-chip.ok{background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green-text)}.bn-kbd{font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:0 5px}.bn-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer;transition:background .15s,transform .15s,border-color .15s}.bn-btn:hover:not(:disabled){background:var(--raise);transform:translateY(-1px)}.bn-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.bn-btn:disabled{opacity:.5;cursor:default}.bn-btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.bn-btn.primary:hover:not(:disabled){background:var(--blue-lift)}.bn-btn.quiet{border-color:transparent;background:transparent;color:var(--muted)}.bn-btn.quiet:hover:not(:disabled){color:var(--ink);background:var(--card)}.bn-btn.quiet.sure{color:var(--red-text)}.bn-btn.sm{min-height:28px;padding:0 8px;font-size:12.5px}.bn-input{height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s}.bn-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.bn-input::placeholder{color:var(--muted)}.bn-input.sm{height:36px;min-width:200px}textarea.bn-input{height:auto;padding:8px 12px;resize:vertical;line-height:1.45}select.bn-input{padding:0 10px}.bn-head.compact{padding:16px 18px}.bn-head{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:flex-start;padding:22px 24px;border-radius:18px;background:var(--panel);border:1px solid var(--line-soft)}.bn-id{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:6px}.bn-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.bn-title h1{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em}.bn-title span{color:var(--muted)}.bn-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bn-stats{display:flex;flex-wrap:wrap;gap:18px;margin-top:8px;font-size:13px;color:var(--muted)}.bn-stats .bn-chip{margin-left:4px}.bn-n{color:var(--ink);font-weight:600;font-family:var(--mono);font-variant-numeric:tabular-nums;display:inline-block}.bn-n.bump{animation:bn-bump .6s}.bn-teach{flex:1 1 360px;min-width:0;max-width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.bn-teach label{flex:1 1 100%;font-size:12.5px;color:var(--muted)}.bn-teach .bn-input{flex:1 1 160px;min-width:0}.bn-teach .bn-btn{flex:none}.bn-teach select.bn-input,.bn-teach .bn-key{flex:0 1 auto;min-width:0}.bn-teach .bn-key{width:160px}.bn-body{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.bn-nav{flex:0 0 220px;display:flex;flex-direction:column;gap:2px}.bn-navbtn{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);text-align:left;font:inherit;font-size:14px;cursor:pointer;transition:background .18s,color .18s,transform .18s}.bn-navbtn:hover{background:var(--card);color:var(--ink);transform:translate(2px)}.bn-navbtn.on{background:var(--card);color:var(--ink);font-weight:500}.bn-navbtn .n{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.bn-navbtn .n.hot{background:var(--blue);color:#fff;border-radius:999px;padding:1px 8px;animation:bn-tick .5s ease}.bn-nav-more{margin:14px 12px 0;padding-top:14px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:12px;font-size:13px}.bn-nav-more label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);cursor:pointer}.bn-nav-more .bn-link{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--blue-text);text-align:left;cursor:pointer}.bn-nav-more .bn-link:hover{text-decoration:underline}.bn-main{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:16px}.bn-sh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.bn-sh h2{margin:0;font-size:17px;font-weight:600}.bn-sh p{margin:4px 0 0;color:var(--muted);font-size:13px}.bn-sh .bn-tools{display:flex;gap:8px;align-items:center}.bn-card{border-radius:16px;background:var(--panel);border:1px solid var(--line-soft);overflow:hidden}.bn-card.attn{border-color:color-mix(in srgb,var(--blue) 50%,var(--line-soft))}.bn-row{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-top:1px solid var(--line-soft);transition:background .18s}.bn-row:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.bn-row:first-child{border-top:0}.bn-row.mid{align-items:center}.bn-row.wrap{flex-wrap:wrap}.bn-row:focus-visible{outline:2px solid var(--blue-lift);outline-offset:-2px;border-radius:0}.bn-item{overflow:hidden}.bn-item.leaving{max-height:1200px;animation:bn-leave .42s var(--ease-in-out) forwards}.bn-grow{flex:1 1 300px;min-width:0}.bn-text{margin:0;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.bn-text.big{font-size:15px}.bn-byline{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:6px;font-size:13px;color:var(--muted)}.bn-byline b{color:var(--ink);font-weight:500}.bn-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:12.5px;color:var(--muted)}.bn-meta>*{unicode-bidi:isolate}.bn-acts{display:flex;gap:6px;flex:none;align-items:center}.bn-diff del{background:color-mix(in srgb,var(--amber) 22%,transparent);color:var(--amber-text);text-decoration:line-through;border-radius:3px;padding:0 2px}.bn-diff ins{background:color-mix(in srgb,var(--green) 22%,transparent);color:var(--green-text);text-decoration:none;border-radius:3px;padding:0 2px}.bn-none{display:flex;align-items:center;gap:12px;padding:28px 20px;color:var(--muted)}.bn-none svg{width:28px;height:28px;flex:none}.bn-none svg circle{fill:color-mix(in srgb,var(--green) 18%,transparent)}.bn-none svg path{stroke:var(--green)}.bn-more{width:100%;text-align:start;font:inherit;font-size:12.5px;color:var(--muted);background:none;border:0;border-top:1px solid var(--line-soft);padding:9px 16px;cursor:pointer}.bn-more:hover{color:var(--ink);background:var(--card)}.bn-body-text{margin-top:8px;font-size:13px;color:var(--muted);line-height:1.55}.bn-body-text p{margin:0 0 6px}.bn-body-text ol,.bn-body-text ul{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.bn-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bn-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bn-stat{padding:16px;border-radius:14px;background:var(--panel);border:1px solid var(--line-soft);min-width:0}.bn-stat .k{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.bn-stat .v{font-size:26px;font-weight:600;margin-top:4px;font-family:var(--mono);font-variant-numeric:tabular-nums}.bn-stat .d{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.bn-h2{margin:14px 0 0;font-size:17px;font-weight:600}.bn-topic{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.bn-topic h3{margin:0;font-size:14px;font-weight:600}.bn-topic h3 .n{color:var(--muted);font-weight:400;font-family:var(--mono);font-size:12px;margin-left:6px}.bn-topic span{font-size:12.5px;color:var(--muted)}.bn-scroll{overflow-x:auto}.bn-tbl{width:100%;border-collapse:collapse}.bn-tbl th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500;text-align:left;padding:10px 16px;border-bottom:1px solid var(--line)}.bn-tbl td{padding:12px 16px;border-top:1px solid var(--line-soft);vertical-align:top;font-size:14.5px}.bn-tbl td.q{white-space:nowrap;color:var(--muted);font-size:13.5px}.bn-tbl tr{transition:background .18s}.bn-tbl tbody tr:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.bn-tbl .bn-acts{justify-content:flex-end}.bn-play{padding:16px;border-radius:14px;background:var(--panel);border:1px solid var(--line-soft);display:flex;flex-direction:column;gap:8px;min-width:0}.bn-play h3{margin:0;font-size:15px;font-weight:600}.bn-play .when{margin:0;color:var(--muted);font-size:13px}.bn-play .bn-body-text{margin-top:0;color:var(--ink);font-size:13.5px}.bn-play .bn-acts{margin-top:auto;padding-top:6px;flex-wrap:wrap}.bn-time{flex:none;width:72px;font-family:var(--mono);font-size:12px;color:var(--muted)}.bn-edit{display:flex;flex-direction:column;gap:8px;flex:1 1 300px;min-width:0}.bn-edit .bn-input{width:100%}.bn-edit-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bn-edit-two label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--faint)}.bn-edit-acts{display:flex;gap:6px;justify-content:flex-end}.bn-toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:13.5px;box-shadow:0 12px 40px #00000073;animation:bn-toast .3s var(--ease-out);z-index:90}.bn-toast svg{width:18px;height:18px;flex:none}.bn-toast svg circle{fill:color-mix(in srgb,var(--green) 25%,transparent)}.bn-toast svg path{stroke:var(--green)}@media(max-width:760px){.bn-nav{flex:1 1 100%}.bn-grid3,.bn-grid2,.bn-edit-two{grid-template-columns:1fr}.bn-time{width:auto}}@media(prefers-reduced-motion:reduce){.bn *,.bn-toast{animation:none!important;transition:none!important}}.bn-test-form{display:flex;flex-direction:column;gap:8px}.bn-test-name{all:unset;cursor:pointer;font-size:14.5px;font-weight:600;color:var(--ink)}.bn-test-name:hover{text-decoration:underline}.bn-test-detail{margin-top:8px;font-size:13.5px;line-height:1.55}.bn-test-detail p{margin:0 0 6px}.bn-verdict{font-weight:600}.bn-verdict.pass{color:var(--green,#22C08A)}.bn-verdict.fail{color:var(--red-text)}.bn-record{font-family:var(--mono);font-size:11px;color:var(--muted)}.bn-record.bad{color:var(--red-text)}.bn-teach-note{margin:0;font-size:13px;color:var(--muted)}@keyframes cur-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes cur-spin{to{transform:rotate(360deg)}}.cur-live{display:flex;gap:16px;align-items:center;padding:18px 20px;border-color:color-mix(in srgb,var(--blue) 50%,var(--line-soft))}.cur-live b{font-size:15px;font-weight:600}.cur-live p{margin:4px 0 10px;font-size:13px;color:var(--muted)}.cur-orb{width:34px;height:34px;flex:none;border-radius:50%;border:3px solid var(--blue-soft);border-top-color:var(--blue);animation:cur-spin .9s linear infinite}.cur-bar{height:4px;border-radius:999px;background:var(--line-soft);overflow:hidden}.cur-bar i{display:block;width:40%;height:100%;border-radius:inherit;background:var(--blue);animation:cur-sweep 1.6s ease-in-out infinite}.cur-dot{width:7px;height:7px;margin-left:8px;border-radius:50%;background:var(--blue);animation:bn-breathe 1.6s ease-in-out infinite}.cur-sum{padding:18px 20px}.cur-when{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.cur-said{margin:8px 0 0;font-size:16px;line-height:1.5}.cur-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cur-counts .bn-stat.on{border-color:color-mix(in srgb,var(--blue) 50%,var(--line-soft))}.cur-item{align-items:center}.cur-done{font-size:12.5px;color:var(--faint)}.cur-failed{border-color:color-mix(in srgb,var(--red) 45%,var(--line-soft))}.cur-merge p{margin:0 0 6px}.cur-id{font-family:var(--mono);font-size:11.5px}.cur-next{margin:0;font-size:12.5px;color:var(--muted)}@media(max-width:720px){.cur-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.cur-orb,.cur-bar i,.cur-dot{animation:none}}.bn-when{color:var(--blue-text);font-weight:600}.bn-cause{margin:4px 0 0;font-size:12.5px;color:var(--faint);line-height:1.45}.bn-play .when{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bn-fold{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--blue-text);font:600 12.5px var(--sans);cursor:pointer}.bn-fold:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.bn-fold[aria-expanded=true]:after{transform:rotate(-135deg) translateY(-1px)}.bn-fold:hover{border-color:var(--blue)}.bmap{--bmap-violet:#8B6CF6;--bmap-teal:#2BB3C0;--bmap-slate:#9AA4B8;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}:root[data-theme=daylight] .bmap{--bmap-slate:#5D6678}.bmap-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px}.bmap-quiet{color:var(--faint);font-size:13px;margin:8px 10px}.bmap-loading{color:var(--faint);font-size:14px;min-height:120px;display:grid;place-items:center}.bmap-pick{flex:0 0 220px;display:flex;flex-direction:column;gap:2px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:8px;max-height:calc(100vh - 200px);overflow-y:auto}.bmap-agent{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid transparent;border-radius:12px;background:none;color:var(--ink);cursor:pointer;text-align:left;transition:background .2s,border-color .2s}.bmap-agent:hover{background:var(--card)}.bmap-agent.on{background:var(--card);border-color:var(--line)}.bmap-agent-words{min-width:0;display:flex;flex-direction:column}.bmap-agent-words b{font-size:14px}.bmap-agent-words span{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.bmap-pend{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:#f5a52429;color:var(--amber-text);font:700 11px/22px var(--mono);text-align:center}.bmap-main{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:14px}.bmap-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.bmap-head-words{flex:1 1 280px;min-width:0}.bmap-head-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.bmap-head-name h3{margin:0;font:800 22px var(--display)}.bmap-head-name span{font:400 11px var(--mono);letter-spacing:.04em;color:var(--faint);text-transform:uppercase}.bmap-head-words p{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:var(--faint)}.bmap-stats{display:flex;flex-wrap:wrap;gap:8px}.bmap-stat{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:12.5px;white-space:nowrap;width:fit-content}.bmap-stat i,.bmap-filters i{width:7px;height:7px;border-radius:50%;background:var(--c)}.bmap-stat b{font-family:var(--mono)}.bmap-filters{display:flex;flex-wrap:wrap;gap:6px}.bmap-filters button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink);font-size:12.5px;cursor:pointer;transition:background .2s}.bmap-filters button:hover{background:var(--card)}.bmap-filters button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.bmap-stagewrap{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:16px}.bmap-stage{position:relative;margin:0 auto}.bmap-wires{position:absolute;left:0;top:0}.bmap-w{fill:none;stroke:var(--c);stroke-width:1;opacity:.28;transition:opacity .25s,stroke-width .25s}.bmap-w.flow{stroke-dasharray:1 7;stroke-linecap:round;opacity:.55;animation:bmap-dash 2.8s linear infinite}.bmap-w.hot{opacity:.95;stroke-width:1.6}.bmap-w.flow.hot{opacity:1}@keyframes bmap-dash{to{stroke-dashoffset:-16}}.bmap-axis{stroke:var(--line);stroke-width:1}.bmap-brain .lobe{fill:var(--card);stroke:var(--ink);stroke-opacity:.55;stroke-width:1.2;vector-effect:non-scaling-stroke}.bmap-brain .gy{fill:none;stroke:var(--ink);stroke-opacity:.28;stroke-width:1;vector-effect:non-scaling-stroke}.bmap-core{position:absolute;left:390px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap}.bmap-core b{font:800 13px var(--display)}.bmap-core span{font:400 11px var(--mono);color:var(--faint)}.bmap .dim{opacity:.16}.bmap-sec{position:absolute;display:flex;align-items:baseline;gap:8px;font:700 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;transition:opacity .25s}.bmap-sec.left{left:0;width:246px;justify-content:flex-end}.bmap-sec.right{left:540px}.bmap-sec em{font-style:normal;font-weight:400;color:var(--faint)}.bmap-sec.sub{font:500 11.5px var(--sans);letter-spacing:0;text-transform:none;color:var(--faint)}.bmap-row{position:absolute;height:24px;display:flex;align-items:center;gap:8px;border:0;background:none;padding:0 6px;cursor:pointer;color:var(--ink);font-size:12.5px;border-radius:6px;white-space:nowrap;transform:translateY(-50%);transition:background .2s,opacity .25s;animation:bmap-in .4s both;animation-delay:var(--d)}.bmap-row.left{right:526px;flex-direction:row-reverse;max-width:252px}.bmap-row.right{left:534px;max-width:240px}.bmap-row:hover{background:var(--card)}.bmap-row.sel{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.bmap-row .id{font:400 11px var(--mono);color:var(--faint);flex:0 0 auto}.bmap-row .tt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.bmap-row .pin,.bmap-tick .pin{display:block;width:7px;height:7px;border-radius:50%;flex:0 0 7px;background:var(--c)}.bmap-row.hollow .pin{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--c)}.bmap-row.wait .pin{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--amber)}.bmap-row.socket{cursor:default;color:var(--faint);font-style:italic}.bmap-row.socket .pin{background:none;box-shadow:inset 0 0 0 1px var(--line)}.bmap-row .tag{font:700 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:4px;padding:1px 5px;flex:0 0 auto}.bmap-row .tag.warn{color:var(--amber-text);border-color:#f5a52473}.bmap-row .tag.ok{color:var(--green-text);border-color:#22c08a73}@keyframes bmap-in{0%{opacity:0}to{opacity:1}}.bmap-tick{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;cursor:pointer;color:var(--ink);padding:4px 6px;border-radius:6px;text-align:center;transition:background .2s,opacity .25s;animation:bmap-in .4s both;animation-delay:var(--d)}.bmap-tick:hover{background:var(--card)}.bmap-tick .pin{width:9px;height:9px;flex-basis:9px;box-shadow:0 0 0 3px var(--panel)}.bmap-tick.sel .pin{box-shadow:0 0 0 3px var(--panel),0 0 0 4px var(--c)}.bmap-tick .when{font:700 10px var(--mono);color:var(--faint);letter-spacing:.05em}.bmap-tick .what{font-size:11.5px;line-height:1.3;width:92px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bmap-none{position:absolute;left:50%;transform:translate(-50%);margin:0}.bmap-teach{display:flex;gap:8px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:6px 6px 6px 14px}.bmap-teach input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:14px var(--sans);outline:none;min-height:38px}.bmap-teach input::placeholder{color:var(--faint)}.bmap-side{flex:1 1 300px;max-width:380px;display:flex;flex-direction:column;gap:14px}.bmap-k{font:700 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.bmap-carry{display:flex;gap:14px;align-items:center;margin:12px 0 10px}.bmap-carry p{margin:0;font-size:13.5px;line-height:1.45}.bmap-meter{width:92px;height:92px;flex:0 0 92px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--blue) var(--p),var(--line) 0)}.bmap-meter>div{width:72px;height:72px;border-radius:50%;background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center}.bmap-meter b{font:800 17px var(--display)}.bmap-meter span{font:400 10px var(--mono);color:var(--faint)}.bmap-kv{display:grid;grid-template-columns:118px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.bmap-kv>span:first-child{color:var(--faint)}.bmap-kv .unset{color:var(--faint);font-style:italic}.bmap-detail{animation:bmap-rise .3s both}@keyframes bmap-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bmap-detail h4{margin:12px 0 8px;font:800 18px/1.3 var(--display)}.bmap-body{margin:0 0 12px;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.bmap-note{margin:0 0 12px;padding:9px 11px;border-radius:10px;background:#f5a5241f;font-size:12.5px;line-height:1.45}.bmap-merge{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.bmap-merge p{margin:0;padding:9px 11px;border-radius:10px;font-size:12.5px;line-height:1.45}.bmap-merge em{display:block;font:700 10px var(--mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:2px}.bmap-merge .old{background:#f04d6314;text-decoration:line-through;text-decoration-color:var(--faint)}.bmap-merge .old em{text-decoration:none}.bmap-merge .new{background:#22c08a1f}.bmap-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bmap-btn{min-height:38px;padding:8px 14px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font-size:13.5px;font-weight:600;transition:transform .15s}.bmap-btn:hover:not(:disabled){transform:translateY(-1px)}.bmap-btn:disabled{opacity:.5;cursor:default}.bmap-btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.bmap-btn.quiet{background:none}.bmap-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);display:flex;align-items:center;gap:14px;background:var(--ink);color:var(--bg);padding:11px 14px 11px 18px;border-radius:13px;font-size:14px;box-shadow:0 12px 40px #0000004d;z-index:60}.bmap-toast button{border:0;background:none;color:var(--bg);font-weight:700;text-decoration:underline;cursor:pointer}@media(prefers-reduced-motion:reduce){.bmap *{animation:none!important}}@media(max-width:760px){.bmap-pick{flex:1 1 100%;max-height:none;flex-direction:row;overflow-x:auto}.bmap-agent{flex:0 0 auto;width:auto}}.bmap-views{display:inline-flex;align-self:flex-start;padding:3px;border-radius:11px;background:var(--card);border:1px solid var(--line)}.bmap-views button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 16px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer;font:600 13.5px var(--sans)}.bmap-views button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #12151d1f}.bmap-views b{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#f5a52429;color:var(--amber-text);font:700 11px/20px var(--mono);text-align:center}.bmap-manage{animation:bmap-rise .3s both}.bmap-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.bmap-empty b{font-size:15px}.bmap-empty span{color:var(--faint);font-size:13.5px;margin-bottom:8px}.ac{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.ac-head{display:flex;align-items:center;gap:12px;padding:14px 28px;border-bottom:1px solid var(--line)}.ac-who{flex:1;min-width:0}.ac-who h2{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.ac-who p{margin:2px 0 0;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-btn{padding:6px 12px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:12.5px;cursor:pointer}.ac-btn:hover:not(:disabled){background:var(--card)}.ac-btn:disabled{opacity:.45;cursor:default}.ac-thread{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:28px max(24px,calc((100% - 760px)/2)) 20px}.ac-empty{color:var(--muted);text-align:center;margin-top:40px}.ac-hello{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:420px}.ac-hello h3{margin:6px 0 0;font-size:20px;font-weight:600;color:var(--ink)}.ac-hello p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.ac-you{align-self:flex-end;max-width:80%;background:var(--blue);color:#fff;padding:10px 14px;border-radius:16px 16px 4px;white-space:pre-wrap;font-size:14px;line-height:1.5}.ac-say{color:var(--ink);font-size:14.5px;line-height:1.65}.ac-say p{margin:0 0 .7em}.ac-say p:last-child{margin-bottom:0}.ac-say pre{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;overflow:auto;font-size:12.5px}.ac-say code{font-family:var(--mono);font-size:.92em}.ac-say table{border-collapse:collapse;font-size:13px}.ac-say th,.ac-say td{border:1px solid var(--line);padding:5px 8px;text-align:start}.ac-say ul,.ac-say ol{margin:.35em 0 .7em;padding-inline-start:1.4em}.ac-say li{margin:.18em 0}.ac-tools button{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer}.ac-tools button:hover{color:var(--ink)}.ac-count{font-family:var(--mono);font-size:11px;opacity:.7}.ac-tools ol{margin:8px 0 0 12px;padding-left:14px;color:var(--muted);font-family:var(--mono);font-size:12px;line-height:1.8}.ac-tools li.live{color:var(--ink)}.ac-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.ac-tools.live .ac-dot,.ac-status .ac-dot{background:var(--blue);animation:ac-pulse 1.2s ease-in-out infinite}@keyframes ac-pulse{50%{opacity:.35}}.ac-files{display:flex;flex-wrap:wrap;gap:8px}.ac-files a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-decoration:none;font-size:13px}.ac-files a:hover{border-color:var(--blue)}.ac-ext{font-family:var(--mono);font-size:11px;text-transform:uppercase;color:var(--blue-text)}.ac-note{margin:0;color:var(--muted);font-size:12.5px;text-align:center}.ac-note.bad{color:var(--red-text)}.ac-status{margin:0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.ac-card{border:1px solid var(--blue);border-radius:14px;padding:14px 16px;background:var(--card)}.ac-card p{margin:0 0 10px;color:var(--ink);font-size:14px}.ac-card pre{margin:0 0 10px;max-height:180px;overflow:auto;font-size:12px;white-space:pre-wrap;color:var(--muted)}.ac-opts{display:flex;flex-wrap:wrap;gap:8px}.ac-opts button{padding:7px 14px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font-size:13px}.ac-opts button:hover{border-color:var(--blue)}.ac-opts button.go{background:var(--blue);border-color:var(--blue);color:#fff}.ac-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 max(24px,calc((100% - 760px)/2)) 22px;padding:10px 10px 10px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.ac-box:focus-within{border-color:var(--blue)}.ac-box textarea{flex:1 1 100%;resize:none;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14.5px;line-height:1.5;max-height:200px;field-sizing:content;padding:4px 0}.ac-send{width:34px;height:34px;border-radius:10px;border:0;background:var(--blue);color:#fff;font-size:16px;cursor:pointer;flex:none}.ac-send:disabled{opacity:.35;cursor:default}.ac-send.stop{background:var(--raise);color:var(--ink);font-size:11px}@media(max-width:760px){.ac-head{padding:12px 16px}.ac-thread{padding:20px 16px 16px}.ac-box{margin:0 12px 14px}}.ac-small{font-size:12.5px;color:var(--muted)}.ac-steps{margin:0 0 10px;padding-left:20px;font-size:13px;color:var(--ink);line-height:1.5}.ac-secret{width:100%;box-sizing:border-box;margin:0 0 8px;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-family:var(--mono);font-size:13px;outline:none}.ac-secret:focus{border-color:var(--blue)}.ac-opts button:disabled{opacity:.45;cursor:default}.ac-box-top{flex:1 1 100%;display:flex;flex-direction:column;gap:6px}.ac-box-row{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.ac-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-chip:hover:not(:disabled){color:var(--ink);border-color:var(--blue)}.ac-chip:disabled{opacity:.45;cursor:default}.ac-chip svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ac-attach{padding:0 8px}.ac-group{position:relative;min-width:0}.ac-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;min-width:200px;max-height:260px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 12px 32px #00000059;display:flex;flex-direction:column;gap:2px}.ac-menu button{text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:13px;cursor:pointer}.ac-menu button:hover,.ac-menu button.on{background:color-mix(in srgb,var(--blue) 14%,transparent)}.ac-attached{display:flex;flex-wrap:wrap;gap:6px}.ac-file{display:inline-flex;align-items:center;gap:8px;max-width:240px;padding:4px 8px 4px 4px;border:1px solid var(--line);border-radius:10px;background:var(--raise);font-size:12.5px;color:var(--ink)}.ac-file img{width:32px;height:32px;border-radius:7px;object-fit:cover}.ac-file-ext{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;background:var(--panel);color:var(--muted);font-family:var(--mono);font-size:11px;text-transform:uppercase}.ac-file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-file button{border:0;background:transparent;color:var(--muted);font-size:15px;cursor:pointer;padding:0 2px}.ac-oops{margin:0;font-size:12.5px;color:var(--red-text)}.ac-you-wrap{align-self:flex-end;max-width:80%;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ac-you-wrap .ac-you{max-width:100%}.ac-file a{display:inline-flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none}.ac-col{align-self:stretch;border:1px solid var(--line);border-radius:14px;background:var(--card);animation:ac-rise .35s ease both}@keyframes ac-rise{0%{opacity:0;transform:translateY(6px)}}.ac-col.ac-col-ask{padding:14px 16px}.ac-col-rail{display:flex;align-items:center;gap:12px}.ac-col-end{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);white-space:nowrap}.ac-col-wire{position:relative;flex:1;height:10px;display:flex;align-items:center}.ac-col-wire i{display:block;width:100%;height:1px;background:var(--line)}.ac-col-wire b{position:absolute;top:50%;left:0;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--blue)}.ac-col-wire b.d1,.ac-col-wire b.d2,.ac-col-wire b.d3{animation:ac-travel 1.6s linear infinite}.ac-col-wire b.d2{animation-delay:.5s}.ac-col-wire b.d3{animation-delay:1s}@keyframes ac-travel{0%{left:0;opacity:.2}30%{opacity:1}to{left:calc(100% - 6px);opacity:.2}}.ac-col-wire b.wait{left:calc(50% - 5px);width:10px;height:10px;margin-top:-5px;background:var(--amber, #f5a524);animation:ac-breathe 1.8s ease-in-out infinite}@keyframes ac-breathe{50%{transform:scale(1.5);opacity:.6}}.ac-col-wire b.ok{left:calc(50% - 4px);width:8px;height:8px;margin-top:-4px;background:var(--green)}.ac-col-wire b.no{left:calc(50% - 4px);width:8px;height:8px;margin-top:-4px;background:var(--red)}.ac-col-body{margin-top:12px}.ac-col-body>b{display:block;font-size:13.5px}.ac-col-body>p{margin:4px 0 0;font-size:13px;color:var(--muted)}.ac-col-answer{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--line);font-size:13px;line-height:1.5;white-space:pre-wrap}.ac-col-answer p{margin:0 0 .5em}.ac-col-answer p:last-child{margin-bottom:0}.ac-col.ac-col-line{display:flex;align-items:center;gap:12px;padding:10px 14px}.ac-col.ac-col-line>div{flex:1;min-width:0}.ac-col.ac-col-line b{display:block;font-size:12px;color:var(--muted)}.ac-col.ac-col-line p{margin:2px 0 0;font-size:13.5px;overflow-wrap:anywhere}.ac-col.ac-col-line p span{color:var(--muted);font-size:12px}.ac-col-why{color:var(--red-text)}.ac-col-mark{flex:none;width:8px;height:8px;border-radius:50%;background:var(--green)}.ac-col.ac-col-line.is-running .ac-col-mark{background:var(--blue);animation:ac-pulse 1.2s ease-in-out infinite}.ac-col.ac-col-line.is-declined .ac-col-mark{background:var(--red)}.ac-col.ac-col-line.message .ac-col-mark{background:var(--blue)}@media(prefers-reduced-motion:reduce){.ac-col,.ac-col-wire b,.ac-col-mark{animation:none}}.ac-col-rail .listen{display:inline-flex;align-items:center;gap:6px}.ac-col-rail .listen i{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--blue);animation:ac-ear 1.4s ease-in-out infinite}@keyframes ac-ear{50%{transform:scale(1.5);opacity:.4}}.ac-col-wire b.rev{animation-direction:reverse}.ac-col-ghost{margin-top:10px;display:flex;flex-direction:column;gap:6px}.ac-col-ghost p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink);opacity:.55;white-space:pre-wrap;animation:ac-ghost .6s ease both}.ac-col-ghost p:last-child{opacity:.78}@keyframes ac-ghost{0%{opacity:0;transform:translateY(3px)}}.ac-col-caret{display:inline-block;width:7px;height:14px;margin-left:3px;vertical-align:-2px;background:var(--blue);animation:ac-caret .9s steps(2) infinite}@keyframes ac-caret{50%{opacity:0}}.ac-col-said{margin-top:8px}.ac-col-said summary{cursor:pointer;font-size:12.5px;color:var(--muted)}.ac-col-said summary:hover{color:var(--ink)}.ac-col-said p{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--line);font-size:13px;line-height:1.5;white-space:pre-wrap}@media(prefers-reduced-motion:reduce){.ac-col-rail .listen i,.ac-col-ghost p,.ac-col-caret{animation:none}}.ac-faces{display:inline-flex;flex:none}.ac-faces>*+*{margin-left:-8px}.ac-who-line{display:flex;align-items:center;gap:6px;margin:10px 0 -4px;font-size:12.5px;font-weight:600;color:var(--muted)}.ac-to{font-size:11.5px;font-style:normal;color:var(--muted)}.hub{display:grid;grid-template-columns:272px minmax(0,1fr);width:100%;height:100%;min-height:0}.hub.picked{grid-template-columns:272px minmax(0,1fr) 330px}.hub-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--panel)}.hub-list-head{padding:18px 16px 10px}.hub-list-head h2{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.hub-list-head h2 span{font-family:var(--mono);font-size:11px;color:var(--muted);font-weight:400;padding:1px 7px;border:1px solid var(--line);border-radius:999px}.hub-find{width:100%;box-sizing:border-box;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.hub-find:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.hub-list-rows{flex:1;min-height:0;overflow:auto;padding:4px 8px 8px;display:flex;flex-direction:column;gap:2px}.hub-agent{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border-radius:12px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--ink);position:relative;transition:background .15s,transform .15s}.hub-agent:hover{background:var(--card)}.hub-agent.on{background:color-mix(in srgb,var(--blue) 12%,var(--card))}.hub-agent.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--blue)}.hub-agent-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hub-agent-t b{display:flex;align-items:baseline;gap:6px;font-size:13.5px;font-weight:600}.hub-agent-t b time{margin-left:auto;font-family:var(--mono);font-size:11px;font-weight:400;color:var(--muted)}.hub-agent-t>span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-dot{min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--amber);color:#111;font-size:11px;font-weight:700;display:grid;place-items:center}.hub-add{margin:8px;padding:10px;border-radius:12px;border:1px dashed var(--line);background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer;transition:color .15s,border-color .15s}.hub-add:hover{color:var(--ink);border-color:var(--blue)}.hub-profile{min-height:0;overflow:auto;border-left:1px solid var(--line);padding:18px 16px 28px;display:flex;flex-direction:column;gap:14px;animation:hub-in .32s var(--ease-out)}.hub-back{display:none;align-self:flex-start;border:0;background:transparent;color:var(--muted);font-size:13px;cursor:pointer;padding:0}.hub-hero{display:flex;gap:14px;align-items:center;padding:16px;border-radius:16px;border:1px solid var(--line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 60%),var(--card)}.hub-hero h2{margin:0;font-size:17px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.hub-hero p{margin:3px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-chip{display:inline-block;margin-top:6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-text);border:1px solid color-mix(in srgb,var(--blue) 40%,transparent);border-radius:999px;padding:1px 7px}.hub-sec{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:14px;display:flex;flex-direction:column;gap:10px}.hub-sec>header{display:flex;align-items:center;justify-content:space-between}.hub-sec h3{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:500}.hub-link{border:0;background:transparent;color:var(--blue-text);font-size:12.5px;cursor:pointer;padding:0}.hub-link:hover{text-decoration:underline}.hub-period{font-family:var(--mono);font-size:11px;color:var(--muted)}.hub-quiet{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.hub-small{margin:0;font-size:12px;color:var(--muted)}.hub-chats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hub-chats button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:10px;border:0;background:transparent;color:var(--ink);font-size:13px;text-align:left;cursor:pointer;transition:background .15s}.hub-chats button:hover{background:var(--raise)}.hub-chats button.on{background:color-mix(in srgb,var(--blue) 14%,transparent)}.hub-chats span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-chats time{font-family:var(--mono);font-size:11px;color:var(--muted)}.hub-more{align-self:flex-start;border:0;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;padding:2px 10px}.hub-more:hover{color:var(--ink)}.hub-ring-row{display:flex;align-items:center;gap:16px}.hub-ring{--p: 0;width:84px;height:84px;flex:none;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(closest-side,var(--card) 76%,transparent 77%),conic-gradient(var(--green) calc(var(--p) * 1%),color-mix(in srgb,var(--line) 70%,transparent) 0)}.hub-ring b{font-size:19px;font-weight:600;color:var(--ink);line-height:1}.hub-ring span{font-size:11px;color:var(--muted);margin-top:3px}.hub-stats{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0}.hub-stats div{display:flex;flex-direction:column}.hub-stats dt{font-size:11px;color:var(--muted)}.hub-stats dd{margin:0;font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.hub-spark{width:100%;height:30px;display:block}.hub-spark .line{fill:none;stroke:var(--blue);stroke-width:1.6;vector-effect:non-scaling-stroke}.hub-spark .fill{fill:color-mix(in srgb,var(--blue) 14%,transparent);stroke:none}.hub-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hub-tiles div{border-radius:12px;background:var(--raise);padding:10px;display:flex;flex-direction:column;gap:2px}.hub-tiles b{font-size:18px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.hub-tiles span{font-size:11px;color:var(--muted)}.hub-bar{height:6px;border-radius:999px;background:var(--raise);overflow:hidden}.hub-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--blue) 50%,var(--green)));transition:width .6s var(--ease-out)}.hub-waiting{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--ink);font-size:12.5px;cursor:pointer;text-align:left}.hub-waiting i{width:7px;height:7px;border-radius:50%;background:var(--amber);animation:hub-breathe 1.8s ease-in-out infinite}.hub-runs{display:flex;gap:4px}.hub-runs i{flex:1;height:22px;border-radius:5px;background:var(--raise)}.hub-runs i.good{background:color-mix(in srgb,var(--green) 70%,transparent)}.hub-runs i.bad{background:color-mix(in srgb,var(--red) 65%,transparent)}.hub-runs i.wait{background:color-mix(in srgb,var(--muted) 30%,transparent)}.hub-learned{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hub-learned li{display:flex;gap:8px;font-size:12.5px;line-height:1.4;color:var(--ink);padding-left:12px;position:relative}.hub-learned li:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%;background:var(--green)}.hub-learned span{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-learned time{font-family:var(--mono);font-size:11px;color:var(--muted)}.hub-chat{min-width:0;min-height:0;display:flex}.hub-none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px}.hub-none h2{margin:10px 0 0;font-size:20px;font-weight:600;color:var(--ink)}.hub-none p{margin:0;color:var(--muted);font-size:13.5px;max-width:340px;line-height:1.5}.hub-faces{display:flex}.hub-faces>*{margin-left:-10px;animation:hub-in .4s var(--ease-out) both}.hub-faces>*:nth-child(2){animation-delay:.05s}.hub-faces>*:nth-child(3){animation-delay:.1s}.hub-faces>*:nth-child(4){animation-delay:.15s}.hub-faces>*:nth-child(5){animation-delay:.2s}@keyframes hub-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hub-breathe{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.hub-profile,.hub-faces>*,.hub-waiting i{animation:none}}.hub.nolist{grid-template-columns:minmax(0,1fr)}.hub.nolist.picked{grid-template-columns:minmax(0,1fr) 330px}.hub.nolist .hub-list{display:none}@media(max-width:1180px){.hub.picked{grid-template-columns:240px minmax(0,1fr) 290px}}@media(max-width:980px){.hub.picked{grid-template-columns:minmax(0,1fr) 290px}.hub.picked .hub-list{display:none}}@media(max-width:760px){.hub,.hub.picked,.hub.nolist.picked{grid-template-columns:minmax(0,1fr)}.hub.picked .hub-profile{display:none}}.hub-pinned{margin-bottom:6px}.hub-pinned:after{content:"";position:absolute;left:10px;right:10px;bottom:-4px;height:1px;background:var(--line)}.hub-pin{width:18px;height:18px;color:var(--blue-text);display:grid;place-items:center}.hub-pin svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sticky{position:fixed;right:18px;bottom:18px;z-index:85;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.sticky>*{pointer-events:auto}.sn-fab{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;border:1px solid var(--line);background:var(--panel);box-shadow:0 18px 40px -18px #0009;transition:transform .18s var(--ease-out),border-color .18s ease}.sn-fab:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--blue) 60%,var(--line))}.sn-fab.busy{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft),0 18px 40px -18px #0009}.sticky.open .sn-fab{width:40px;height:40px;border-radius:13px}.sticky.open .sn-fab .face{transform:scale(.72)}.sn{display:flex;flex-direction:column;width:min(360px,calc(100vw - 36px));height:min(480px,calc(100vh - 120px));border-radius:18px;border:1px solid var(--line);background:var(--panel);box-shadow:0 30px 70px -24px #000000b3,0 0 0 1px var(--blue-soft),inset 0 1px #ffffff0a;overflow:hidden}.sn[hidden]{display:none}.sn>*{animation:sn-in .3s var(--ease-out) both}.sn>*:nth-child(2){animation-delay:80ms}.sn>*:nth-child(3){animation-delay:.14s}@keyframes sn-in{0%{opacity:0;transform:translateY(8px)}}.sn-fab.pop{animation:sn-pop .38s var(--ease-out)}@keyframes sn-pop{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:none}}.sn-fab .face{transition:transform .26s var(--ease-out)}.sn-head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 8%,transparent),transparent)}.sn-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sn-who b{font-size:13.5px}.sn-who span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-text)}.sn-acts{display:inline-flex;gap:2px}.sn-acts button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.sn-acts button:hover{color:var(--ink);background:var(--raise)}.sn-acts svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sn-thread{flex:1;min-height:0;overflow:hidden auto;display:flex;flex-direction:column;gap:8px;padding:14px;overscroll-behavior:contain}.sn-faint{margin:auto 0;text-align:center;font-size:13px;color:var(--muted);padding:0 10px}.sn-you{align-self:flex-end;max-width:86%;padding:8px 12px;border-radius:14px 14px 4px;background:var(--blue);color:#fff;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.sn-say{align-self:flex-start;max-width:94%;padding:8px 12px;border-radius:14px 14px 14px 4px;background:var(--bg);border:1px solid var(--line);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.sn-say p{margin:0 0 .6em}.sn-say p:last-child{margin-bottom:0}.sn-say pre{overflow:auto;font-size:12px}.sn-row{display:flex;align-items:center;gap:7px;margin:0;font-size:11.5px;color:var(--muted)}.sn-row.bad{color:var(--red-text)}.sn-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);flex:none}.sn-row.live .sn-dot{background:var(--blue);animation:sn-pulse 1.2s ease-in-out infinite}@keyframes sn-pulse{50%{opacity:.35}}.sn-card{text-align:start;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--blue) 50%,var(--line));background:var(--blue-soft);color:var(--ink);font-size:13px}.sn-box{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-top:1px solid var(--line)}.sn-box input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13.5px}.sn-box input:focus{outline:none}.sn-send{width:32px;height:32px;border:0;border-radius:10px;background:var(--blue);color:#fff;font-size:15px;display:grid;place-items:center}.sn-send:disabled{opacity:.4}.sn-send.stop{background:var(--raise);color:var(--ink);font-size:11px}.sn-hint{padding:0 14px 10px;font-size:11px;color:var(--faint)}.sn-grab,.sn-scrim{display:none}@media(max-width:640px){.sticky{right:12px;bottom:12px}.sn-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--scrim)}.sn{position:fixed;left:0;right:0;bottom:0;width:auto;height:min(82vh,640px);border-radius:20px 20px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.sn-grab{display:block;flex:none;height:22px;margin-bottom:-8px;cursor:grab;touch-action:none;position:relative}.sn-grab:after{content:"";position:absolute;left:50%;top:8px;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:var(--edge)}.sticky.open .sn-fab{visibility:hidden}}@media(prefers-reduced-motion:reduce){.sn>*,.sn-fab.pop,.sn-row.live .sn-dot{animation:none}.sn-fab{transition:none}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:radial-gradient(1100px 620px at 78% 30%,var(--blue-soft),transparent 62%),var(--bg);color:var(--ink);overflow:auto}.intro-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 48px;flex-wrap:wrap}.intro-brand{font-family:var(--display);font-stretch:125%;font-weight:700;font-size:16px}.intro-steps{display:flex;gap:14px;flex-wrap:wrap}.intro-k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.45}.intro-k.now,.intro-k.blue{color:var(--blue-text);opacity:1}.intro-k.done,.intro-k.green{color:var(--green-text);opacity:1}.intro-k.pill{opacity:1;padding:8px 12px;border-radius:999px;border:1px solid var(--line)}.intro-words .intro-k:first-child{opacity:.8}.intro-skip,.intro-ghost{font:inherit;font-size:13.5px;color:var(--ink);background:none;border:0;cursor:pointer;min-height:44px;opacity:.75}.intro-ghost{height:48px;padding:0 16px;border-radius:12px;border:1px solid var(--line);opacity:1;font-size:14px}.intro-ghost.sm{height:36px;padding:0 12px;font-size:13px}.intro-ghost:hover,.intro-skip:hover{opacity:1;border-color:var(--faint)}.intro-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border-radius:12px;border:0;background:var(--blue);color:#fff;font:inherit;font-weight:600;font-size:15px;cursor:pointer;box-shadow:0 10px 30px -12px #2254f2cc}.intro-go.sm{height:38px;padding:0 14px;font-size:13.5px;box-shadow:none}.intro-go:disabled{opacity:.45;cursor:default;box-shadow:none}.intro-welcome,.intro-done{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:48px;padding:24px 48px 48px;max-width:1280px;width:100%;box-sizing:border-box;margin:0 auto}.intro-words{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:22px}.intro-words h1{margin:0;font-family:var(--display);font-stretch:125%;font-weight:800;font-size:clamp(38px,4.6vw,60px);line-height:1;letter-spacing:-.035em;max-width:14ch}.intro-words h1 em{font-style:normal;color:var(--blue-text)}.intro-words p{margin:0;font-size:17px;line-height:1.55;max-width:56ch}.intro-acts{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.intro-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.intro-figure{flex:0 1 420px;margin:0;position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:460px}.intro-figure img{position:relative;width:420px;max-width:100%;height:auto;filter:drop-shadow(0 30px 50px rgba(0,0,0,.6))}.intro-glow{position:absolute;width:340px;height:340px;border-radius:50%;top:20px;background:radial-gradient(circle,#2254f259,#2254f200 70%);animation:intro-breathe 5s ease-in-out infinite}.intro-figure figcaption{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#0b0d13bf;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.intro-figure figcaption i{width:8px;height:8px;border-radius:50%;background:var(--blue)}.intro-figure figcaption .intro-k{opacity:1;color:#fff}@keyframes intro-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes intro-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.intro-rise{animation:intro-rise-in .5s var(--ease-out) both}.intro-meet{flex:1;display:flex;flex-wrap:wrap;gap:32px;padding:8px 48px 40px;max-width:1280px;width:100%;box-sizing:border-box;margin:0 auto;align-items:flex-start}.intro-chat{flex:999 1 560px;min-width:0;border:1px solid var(--line);border-radius:26px;background:var(--panel);display:flex;flex-direction:column;min-height:560px;overflow:hidden}.intro-chat-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--blue-soft),transparent)}.intro-chat-head div{display:flex;flex-direction:column;gap:2px}.intro-chat-head b{font-size:14.5px}.intro-chat-head .intro-k{opacity:1;color:var(--blue-text)}.intro-chat-body{flex:1;display:flex;flex-direction:column;gap:16px;padding:22px 20px}.intro-him{margin:0;max-width:62ch;font-size:15.5px;line-height:1.55}.intro-me{margin:0;align-self:flex-end;max-width:70%;padding:10px 14px;border-radius:16px 16px 4px;background:var(--blue);color:#fff;font-size:14.5px}.intro-chips{display:flex;flex-wrap:wrap;gap:10px}.intro-chip{height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.intro-chip:hover{border-color:var(--blue)}.intro-fact{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(34,84,242,.5);background:var(--blue-soft);align-self:flex-start;font-size:13px}.intro-fact i{width:8px;height:8px;border-radius:50%;background:var(--blue)}.intro-fact button{font:inherit;font-size:12.5px;color:var(--ink);opacity:.8;background:none;border:0;cursor:pointer;min-height:28px}.intro-oops{margin:0;color:var(--red-text);font-size:13px}.intro-say{display:flex;align-items:center;gap:10px;padding:12px 14px 14px 20px;border-top:1px solid var(--line)}.intro-say input{flex:1;height:48px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;outline:none}.intro-say button,.guide-say button{width:44px;height:44px;border-radius:12px;border:0;background:var(--blue);color:#fff;font-size:18px;cursor:pointer}.intro-say button:disabled,.guide-say button:disabled{opacity:.4;cursor:default}.intro-side{flex:1 1 300px;min-width:0;border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--panel);display:flex;flex-direction:column;gap:12px}.intro-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px;font-size:13.5px}.intro-list li{display:flex;gap:10px}.intro-list li .intro-k{width:18px}.intro-reco{display:flex;align-items:center;gap:12px;padding-top:10px;border-top:1px solid var(--line);font-size:13px;line-height:1.4}.intro-reco img{width:44px;height:44px;border-radius:12px;object-fit:cover;object-position:50% 15%}.intro-day{margin:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px;max-width:560px;border:1px solid var(--line);border-radius:18px;padding:18px 20px;background:var(--panel)}.intro-day li{display:flex;align-items:center;gap:12px}.intro-day li:before{content:"";width:22px;height:22px;border-radius:50%;flex:none;box-sizing:border-box}.intro-day li.ok:before{content:"✓";background:var(--green);color:var(--bg);display:grid;place-items:center;font-size:12px;font-weight:700}.intro-day li.todo:before{border:1.5px solid var(--amber)}.intro-card{flex:0 1 460px;border:1px solid rgba(34,84,242,.5);border-radius:18px;padding:18px;background:var(--panel);display:flex;flex-direction:column;gap:12px}.intro-card p{margin:0;font-size:14.5px;line-height:1.55}.guide-btn{font-weight:700;font-size:15px}.guide{position:fixed;top:64px;right:16px;bottom:16px;width:min(440px,calc(100vw - 32px));z-index:65;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid rgba(34,84,242,.5);border-radius:18px;background:var(--panel);color:var(--ink);box-shadow:0 40px 100px -40px #000000f2;overflow:hidden}.guide-head{display:flex;align-items:center;gap:12px;padding:18px 20px 0}.guide-head div{flex:1;display:flex;flex-direction:column;gap:2px}.guide-head b{font-family:var(--display);font-stretch:125%;font-size:17px}.guide-x{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:none;color:var(--ink);font-size:18px;cursor:pointer;opacity:.8}.guide-tabs{display:flex;gap:18px;padding:6px 20px 0;border-bottom:1px solid var(--line)}.guide-tabs button{font:inherit;font-size:13.5px;color:var(--ink);background:none;border:0;cursor:pointer;min-height:44px;padding:0 4px;opacity:.7;border-bottom:2px solid transparent}.guide-tabs button.on{opacity:1;border-bottom-color:var(--blue);font-weight:600}.guide-body{flex:1;overflow:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.guide-bar{height:5px;border-radius:999px;background:var(--line);display:block;overflow:hidden}.guide-bar i{display:block;height:100%;background:var(--blue)}.guide-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card);font-size:13.5px;line-height:1.4;text-align:left;color:var(--ink)}.guide-row>i{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--amber);flex:none;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700;box-sizing:border-box}.guide-row.ok>i{background:var(--green);border-color:var(--green);color:var(--bg)}.guide-row>span{flex:1;display:flex;flex-direction:column;gap:2px}.guide-row small{font-size:12px;opacity:.7}.guide-row.play{font:inherit;cursor:pointer}.guide-row.play>i{border-color:#2254f299;color:var(--blue-text);border-radius:10px;width:34px;height:34px}.guide-row.play:hover{border-color:var(--blue)}.guide-row em{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-style:normal;opacity:.5}.guide-row em.seen{color:var(--green-text);opacity:1}.guide-note{margin:auto 0 0;font-size:12.5px;opacity:.7}.guide-note.top{margin:0;font-size:14px;line-height:1.5;opacity:.9}.guide-asks{display:flex;flex-wrap:wrap;gap:8px}.guide-say{display:flex;align-items:center;gap:10px;height:48px;border-radius:12px;border:1px solid var(--line);padding:0 6px 0 14px;margin-top:auto}.guide-say input{flex:1;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;outline:none}@media(max-width:760px){.intro-top,.intro-welcome,.intro-done,.intro-meet{padding-left:16px;padding-right:16px}.intro-figure{min-height:300px}.intro-figure img{width:280px}}@media(prefers-reduced-motion:reduce){.intro-glow,.intro-rise,.guide{animation:none}}.hs-dot{position:fixed;z-index:40;width:16px;height:16px;padding:0;border-radius:50%;border:2px solid var(--panel);background:var(--blue);cursor:pointer;box-shadow:0 0 #2254f280;animation:hs-pulse 1.8s ease-out infinite;transition:transform .15s}.hs-dot:hover,.hs-dot.on{transform:scale(1.25);animation-play-state:paused;box-shadow:0 0 0 5px #2254f240}@keyframes hs-pulse{0%{box-shadow:0 0 #2254f28c}70%{box-shadow:0 0 0 12px #2254f200}to{box-shadow:0 0 #2254f200}}.hs-card{position:fixed;z-index:41;width:280px;box-sizing:border-box;padding:14px 16px;border-radius:16px;background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:0 20px 50px #0b0d1338;display:flex;flex-direction:column;gap:6px;animation:hs-in .2s var(--ease-out) both}@keyframes hs-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.hs-k{font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-text)}.hs-card b{font:800 16px var(--display)}.hs-card p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.hs-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.hs-acts button{min-height:34px;padding:0 13px;border-radius:10px;font:600 13px var(--sans);cursor:pointer}.hs-show{border:1px solid var(--line);background:none;color:var(--ink)}.hs-got{border:0;background:var(--blue);color:#fff}.hs-flash{outline:2px solid var(--blue);outline-offset:4px;border-radius:12px;transition:outline-color .3s}.ex-next{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));background:color-mix(in srgb,var(--blue) 7%,var(--panel));color:var(--ink);cursor:pointer;text-align:left;transition:transform .15s}.ex-next:hover{transform:translateY(-1px)}.ex-next-words{flex:1;display:flex;flex-direction:column;gap:2px}.ex-next-words b{font-size:15px}.ex-next-words small{font-size:12.5px;color:var(--muted)}.ex-go{font-size:18px;color:var(--blue-text)}.ex-mark{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:grid;place-items:center;background:var(--card);color:var(--ink)}.ex-mark svg{width:18px;height:18px}.ex-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 8px}.ex-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:11px 12px;border-radius:13px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;text-align:left;animation:hs-in .3s both;animation-delay:var(--d);transition:border-color .15s,transform .15s}.ex-tile:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));transform:translateY(-1px)}.ex-tile b{font-size:13.5px}.ex-tile.done{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 7%,var(--panel))}.ex-tile.done .ex-mark{background:color-mix(in srgb,var(--green) 16%,var(--panel))}.ex-dots{display:flex;gap:4px}.ex-dots i{width:7px;height:7px;border-radius:50%;background:var(--line)}.ex-dots i.on{background:var(--blue)}.ex-tile.done .ex-dots i{background:var(--green)}.ex-check{position:absolute;top:9px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--green);color:#fff;font-size:11px;display:grid;place-items:center;animation:hs-in .3s both}@media(prefers-reduced-motion:reduce){.hs-dot,.hs-card,.ex-tile,.ex-check{animation:none}}.bc-hole{position:fixed;z-index:92;border-radius:50%;pointer-events:none;box-shadow:0 0 0 9999px #0b0d1373;animation:bc-dim .5s ease-out both}@keyframes bc-dim{0%{box-shadow:0 0 0 9999px #0b0d1300}}.bc-ring{position:fixed;z-index:93;border-radius:50%;pointer-events:none;border:2px solid var(--blue);animation:bc-breathe 1.8s ease-in-out infinite}@keyframes bc-breathe{0%,to{transform:scale(1);box-shadow:0 0 #2254f273}50%{transform:scale(1.12);box-shadow:0 0 0 12px #2254f200}}.guide-btn.bc-lit{position:relative;z-index:94}.bc-note{position:fixed;z-index:95;box-sizing:border-box;padding:16px 18px;border-radius:18px;background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:0 24px 60px #0b0d134d;display:flex;flex-direction:column;gap:10px;animation:bc-in .45s var(--ease-out) .25s both}.bc-note:before{content:"";position:absolute;top:-7px;left:calc(var(--tip) - 7px);width:14px;height:14px;background:var(--panel);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}@keyframes bc-in{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}.bc-who{display:flex;align-items:center;gap:10px}.bc-who span{display:flex;flex-direction:column;line-height:1.2}.bc-who b{font-size:14.5px}.bc-who small{font:400 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-text)}.bc-note p{margin:0;font-size:14px;line-height:1.55}.bc-acts{display:flex;justify-content:flex-end;gap:8px}.bc-acts button{min-height:38px;padding:0 15px;border-radius:11px;font:600 13.5px var(--sans);cursor:pointer}.bc-later{border:1px solid var(--line);background:none;color:var(--ink)}.bc-open{border:0;background:var(--blue);color:#fff;box-shadow:0 6px 16px #2254f24d}@media(prefers-reduced-motion:reduce){.bc-hole,.bc-ring,.bc-note{animation:none}}.intro-pills .intro-k.pill{background:var(--card);color:var(--ink);border:1px solid var(--line);opacity:1}.wl{overflow:hidden}.wl-field{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;z-index:0}.wl-field.one{width:520px;height:520px;right:-120px;top:-140px;background:color-mix(in srgb,var(--blue) 35%,transparent);animation:wl-drift 14s ease-in-out infinite alternate}.wl-field.two{width:420px;height:420px;left:-140px;bottom:-160px;background:color-mix(in srgb,#8B6CF6 25%,transparent);animation:wl-drift 18s ease-in-out infinite alternate-reverse}@keyframes wl-drift{to{transform:translate(60px,40px) scale(1.1)}}.wl .intro-top,.wl-main{position:relative;z-index:1}.wl-brand{display:inline-flex;align-items:center;gap:10px;font:800 19px var(--display);letter-spacing:-.01em}.wl-brand em{font-style:normal;font:700 11px var(--mono);letter-spacing:.12em;color:var(--blue-text);padding:3px 7px;border-radius:6px;background:color-mix(in srgb,var(--blue) 12%,transparent)}.wl-mark{overflow:visible}.wl-tri{fill:var(--blue);fill-opacity:0;stroke:var(--blue);stroke-width:34;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:wl-draw .9s var(--ease-in-out) .1s forwards,wl-fill .4s ease-out .9s forwards}.wl-eye{fill:var(--bg);transform-origin:495.8px 505.9px;transform:scale(0);animation:wl-pop .4s var(--ease-out) 1.05s forwards,wl-blink 4.5s ease-in-out 2.2s infinite}@keyframes wl-draw{to{stroke-dashoffset:0}}@keyframes wl-fill{to{fill-opacity:1}}@keyframes wl-pop{to{transform:scale(1)}}@keyframes wl-blink{0%,44%,52%,to{transform:scale(1)}48%{transform:scaleY(.12)}}.wl-main{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px 64px;padding:20px 48px 40px;max-width:1240px;margin:0 auto;width:100%;box-sizing:border-box}.wl-words{flex:1 1 440px;max-width:540px;display:flex;flex-direction:column;gap:22px}.wl-kicker{display:inline-flex;align-items:center;gap:9px;font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green-text);animation:wl-up .5s ease-out both}.wl-kicker i{width:8px;height:8px;border-radius:50%;background:var(--green);animation:wl-live 1.6s ease-out infinite}@keyframes wl-live{0%{box-shadow:0 0 #22c08a8c}to{box-shadow:0 0 0 9px #22c08a00}}.wl h1{margin:0;font:800 clamp(34px,4.4vw,54px)/1.06 var(--display);letter-spacing:-.025em}.wl h1 em{font-style:normal;color:var(--blue-text)}.wl-line{display:inline-block;animation:wl-up .6s var(--ease-out) both;animation-delay:var(--d)}@keyframes wl-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.wl-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.wl-points li{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--panel) 80%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:wl-up .55s var(--ease-out) both;animation-delay:var(--d)}.wl-points b{display:block;font-size:15px}.wl-points small{display:block;font-size:13.5px;line-height:1.45;color:var(--muted);margin-top:2px}.wl-icon{flex:0 0 38px;height:38px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 12%,var(--panel));color:var(--blue-text)}.wl-icon path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wl-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px;animation:wl-up .5s ease-out both;animation-delay:var(--d)}.wl-stage{position:relative;flex:0 1 440px;height:min(560px,64vh);margin:0;display:flex;align-items:flex-end;justify-content:center}.wl-stage img{position:relative;z-index:1;height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(11,13,19,.35));animation:wl-rise 1s var(--ease-out) .2s both,wl-float 6s ease-in-out 1.4s infinite}@keyframes wl-rise{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}@keyframes wl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.wl-glow{position:absolute;left:50%;top:22%;width:300px;height:300px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(34,84,242,.45),transparent);animation:wl-breathe 3.4s ease-in-out infinite}@keyframes wl-breathe{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.wl-orbit{position:absolute;left:50%;top:24%;width:360px;height:360px;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed color-mix(in srgb,var(--blue) 40%,transparent);animation:wl-turn 40s linear infinite}@keyframes wl-turn{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:900px){.wl-stage{display:none}.wl-main{padding:16px 20px 32px}}@media(prefers-reduced-motion:reduce){.wl *,.wl{animation:none!important}.wl-tri{opacity:1;fill-opacity:1;stroke-dashoffset:0}.wl-eye{transform:none}}.mm{--bg:#E3E7EF;--side:#D8DEEA;--rail:#F3F5F9;--card:#F3F5F9;--white:#FFFFFF;--ink:#14171F;--ink2:#2A3040;--muted:#313849;--faint:#313849;--line:#D8DEEA;--line2:#D8DEEA;--accent:#2254F2;--warn:#F5A524;--warn-ink:#F5A524;--mono:"Space Mono",ui-monospace,monospace}.mm,.mm *{box-sizing:border-box}.mm{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,Readex Pro,system-ui,sans-serif}.mm a{color:var(--accent)}.mm a:hover{color:#2254f2}.mm button{font-family:inherit;cursor:pointer}.mm .m-shell{display:grid;grid-template-columns:232px minmax(0,1fr) 300px;min-height:100vh}.mm .m-side{background:var(--side);border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;gap:20px}.mm .m-rail{background:var(--rail);border-left:1px solid var(--line);padding:28px 22px;display:flex;flex-direction:column;gap:26px}.mm main{padding:28px 32px 40px;display:flex;flex-direction:column;gap:22px;min-width:0}.mm .m-brand{display:flex;align-items:center;gap:10px;padding:0 6px;font-weight:700;font-size:15px}.mm .m-brand-mark{width:28px;height:28px;border-radius:7px;background:var(--ink);display:flex;align-items:center;justify-content:center}.mm .m-navlabel{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--faint);padding:0 8px 6px}.mm nav{display:flex;flex-direction:column;gap:4px}.mm .m-agent{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:8px;color:var(--ink);text-decoration:none;min-height:44px}.mm .m-agent span.m-n{font-weight:600;font-size:14px;display:block}.mm .m-agent span.m-c{font-size:12px;color:var(--faint);display:block}.mm .m-agent.m-active{background:var(--ink);color:#fff}.mm .m-agent.m-active span.m-c{color:var(--muted)}.mm .m-badge{font-family:var(--mono);font-size:11px;background:var(--warn);color:#fff;border-radius:10px;padding:2px 7px}.mm .m-navlink{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px;min-height:44px}.mm .m-navlink:hover,.mm .m-agent:not(.m-active):hover{background:#d8deea}.mm .m-divider{height:1px;background:#d8deea}.mm header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.mm .m-path{font-family:var(--mono);font-size:12px;color:var(--faint)}.mm h1{margin:6px 0;font-size:32px;font-weight:700;letter-spacing:-.01em}.mm .m-sub{margin:0;font-size:14px;color:var(--muted)}.mm .m-btn{min-height:44px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid #9AA3B2;background:var(--card);color:var(--ink)}.mm .m-btn.m-primary{border:0;background:var(--accent);color:#fff;font-weight:600}.mm .m-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mm .m-stat{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.mm .m-stat .m-k{font-size:12px;color:var(--faint)}.mm .m-stat .m-v{font-size:26px;font-weight:600}.mm .m-stat .m-d{font-size:12px;color:var(--muted)}.mm .m-panel{display:flex;flex-direction:column;gap:12px}.mm .m-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.mm .m-pill{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;padding:3px 8px;border-radius:5px;white-space:nowrap}.mm .m-p-add{background:#e3e7ef;color:#2254f2}.mm .m-actions{display:flex;gap:8px;align-items:center}.mm .m-lesson{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 16px}.mm .m-lesson .m-id{font-family:var(--mono);font-size:12px;color:var(--faint);padding-top:2px}.mm .m-lesson .m-rule{font-size:14px;font-weight:600;line-height:1.45}.mm .m-lesson .m-lm{font-size:12px;color:var(--faint);margin-top:6px}.mm .m-table{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.mm .m-factrow{display:grid;grid-template-columns:200px minmax(0,1fr) 150px;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line2);align-items:start}.mm .m-factrow:last-child{border-bottom:0}.mm .m-factrow .m-fk{font-size:14px;font-weight:600}.mm .m-factrow .m-fv{font-family:var(--mono);font-size:13px;line-height:1.5;color:#12151d;display:block}.mm .m-jrow{display:grid;grid-template-columns:110px 14px minmax(0,1fr);gap:12px;align-items:start}.mm .m-jdate{font-family:var(--mono);font-size:12px;color:var(--faint);padding-top:2px}.mm .m-jline{display:flex;flex-direction:column;align-items:center;align-self:stretch}.mm .m-jline .m-dot{width:10px;height:10px;border-radius:50%;background:var(--ink);margin-top:4px}.mm .m-jline .m-bar{flex-grow:1;width:2px;background:#d8deea}.mm .m-jrow:last-child .m-bar{display:none}.mm .m-jtext{padding-bottom:18px;display:flex;flex-direction:column;gap:4px}.mm .m-jtext b{font-size:14px}.mm .m-jtext span{font-size:13px;color:var(--muted);line-height:1.5}.mm h2{margin:0;font-size:13px;font-family:var(--mono);letter-spacing:.06em;color:var(--faint);font-weight:500}.mm .m-rsec{display:flex;flex-direction:column;gap:10px}.mm .m-budget-row{display:flex;justify-content:space-between;font-size:14px}.mm .m-budget-row .m-over{font-family:var(--mono);color:var(--warn-ink);font-weight:500}.mm .m-meter{height:8px;border-radius:4px;background:var(--line2);overflow:hidden}.mm .m-meter div{height:100%;background:var(--warn)}.mm .m-note{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.mm .m-box{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5}.mm .m-kv{display:flex;justify-content:space-between}.mm .m-kv span:first-child{color:var(--faint)}.mm ul.m-g{margin:0;padding-left:18px;font-size:13px;color:var(--ink2);line-height:1.6}.mm [hidden]{display:none!important}@media(max-width:1100px){.mm .m-shell{grid-template-columns:minmax(0,1fr)}.mm .m-side{border-right:0;border-bottom:1px solid var(--line)}.mm .m-rail{border-left:0;border-top:1px solid var(--line)}}@media(max-width:640px){.mm main{padding:20px 16px 32px}.mm .m-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mm .m-factrow,.mm .m-lesson{grid-template-columns:minmax(0,1fr)}.mm .m-jrow{grid-template-columns:84px 14px minmax(0,1fr)}}.mm .m-shell{min-height:100%}.mm .m-close{margin-top:auto;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border-radius:8px;border:1px solid #9AA3B2;background:transparent;color:var(--ink);font-size:14px}.mm .m-close:hover{background:#d8deea}.mm button.m-agent,.mm button.m-navlink{width:100%;border:0;background:transparent;text-align:left;font-size:14px}.mm button.m-agent.m-active{background:var(--ink)}.mm button.m-navlink.m-active{background:#d8deea;font-weight:600}.mm .m-empty{font-size:14px;color:var(--faint);padding:18px 2px}.mm .m-err{font-size:13px;color:#f04d63}.mm .m-meter.m-ok div{background:var(--accent)}.mm .m-budget-row .m-fine{font-family:var(--mono);color:var(--muted);font-weight:500}.mm .m-btn:disabled{opacity:.55;cursor:default}.mm .m-off{font-size:12px;color:var(--faint);padding:2px 10px}.mm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;overflow:auto;font-size:14px;line-height:1.4}.mm .m-factrow{grid-template-columns:200px minmax(0,1fr) auto}@media(max-width:640px){.mm .m-factrow{grid-template-columns:minmax(0,1fr)}}:root .mm a:hover{color:var(--accent);filter:brightness(1.15)}:root .mm .m-agent.m-active{background:var(--active-bg);color:var(--active-ink)}:root .mm .m-agent.m-active span.m-c{color:color-mix(in srgb,var(--active-ink) 70%,transparent)}:root .mm .m-navlink:hover,:root .mm .m-agent:not(.m-active):hover,:root .mm .m-close:hover,:root .mm button.m-navlink.m-active{background:var(--hover)}:root .mm :is(.m-divider,.m-jline .m-bar){background:var(--line)}:root .mm .m-btn.m-primary{color:#fff}:root .mm .m-brand-mark{background:var(--active-bg)}:root .mm .m-p-add{background:var(--chip-add);color:var(--chip-add-ink)}:root .mm .m-factrow .m-fv{color:var(--ink2)}.ob{--ob-bg:#090B10;--ob-ink:#F3F5F9;--ob-dim:rgba(216, 222, 234, .58);--ob-faint:rgba(34, 84, 242, .32);--ob-blue:#2254F2;--ob-lift:#2254F2;--ob-line:rgba(34, 84, 242, .22);--ob-glass:rgba(26, 30, 40, .52);position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(1200px 700px at 85% -10%,rgba(34,84,242,.55),transparent 60%),linear-gradient(180deg,#090B10 0%,var(--ob-bg) 100%);color:var(--ob-ink);font-family:DM Sans,Readex Pro,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.ob button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}.ob button:disabled{cursor:default}.ob input{font:inherit;color:inherit}.ob-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.ob-grid{position:absolute;left:-20%;right:-20%;bottom:-6%;height:46%;background-image:linear-gradient(rgba(34,84,242,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(34,84,242,.16) 1px,transparent 1px);background-size:64px 64px;transform:perspective(560px) rotateX(64deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,#000 10%,transparent 92%);mask-image:linear-gradient(to top,#000 10%,transparent 92%);animation:obGrid 9s linear infinite}@keyframes obGrid{to{background-position:0 64px,0 0}}.ob-bigmark{position:absolute;right:-8vw;top:6vh;width:min(62vw,900px);opacity:.9;fill:none;stroke:#2254f217;stroke-width:3;animation:obBreathe 14s ease-in-out infinite}.ob-bigmark path{vector-effect:non-scaling-stroke}@keyframes obBreathe{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.04) rotate(-1.5deg)}}.ob-dot{position:absolute;width:2px;height:2px;border-radius:50%;background:#2254f2;box-shadow:0 0 6px #2254f2;opacity:0;animation:obDust linear infinite}@keyframes obDust{0%{opacity:0;transform:translateY(30px)}20%{opacity:.7}80%{opacity:.5}to{opacity:0;transform:translateY(-120px)}}.ob[data-phase]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 40%,rgba(34,84,242,.07) 50%,transparent 60%);background-size:300% 100%;animation:obSweep 1.6s ease-out}@keyframes obSweep{0%{background-position:120% 0}to{background-position:-60% 0}}.ob-top{position:relative;z-index:3;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:20px clamp(16px,3vw,36px)}.ob-steps{position:relative;justify-self:center;display:flex;gap:clamp(10px,2.2vw,30px);padding-bottom:12px}.ob-steps span{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ob-faint);transition:color .5s}.ob-steps span i{width:7px;height:7px;border-radius:50%;border:1px solid currentColor;transition:all .5s}.ob-steps span.past{color:var(--ob-dim)}.ob-steps span.past i{background:var(--ob-lift);border-color:var(--ob-lift)}.ob-steps span.now{color:#fff}.ob-steps span.now i{background:var(--ob-blue);border-color:var(--ob-blue);box-shadow:0 0 0 4px #2254f233,0 0 14px var(--ob-blue);animation:obPing 2s ease-in-out infinite}@keyframes obPing{50%{box-shadow:0 0 0 7px #2254f214,0 0 18px var(--ob-blue)}}.ob-steps em{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#2254f21f}.ob-steps em:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform-origin:left;transform:scaleX(var(--f));transition:transform .9s var(--ease-out);background:linear-gradient(90deg,#2254F2,var(--ob-lift));box-shadow:0 0 12px #2254f2cc}.ob-top-act{display:flex;align-items:center;gap:10px;justify-self:end}.ob-voice-btn{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid var(--ob-line)!important;background:var(--ob-glass)!important;font-size:12.5px;color:var(--ob-dim)!important;transition:all .3s}.ob-voice-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ob-voice-btn.on{color:#fff!important;border-color:#2254f299!important;box-shadow:0 0 18px #2254f259}.ob-voice-btn.on .w{animation:obWave 1.2s ease-in-out infinite}@keyframes obWave{50%{opacity:.35}}.ob-quiet{font-size:13px;color:var(--ob-dim)!important;padding:6px 8px}.ob-quiet:hover{color:#fff!important}.ob-main{position:relative;z-index:2;flex:1;min-height:0;display:grid;grid-template-columns:minmax(320px,46%) minmax(0,1fr);gap:clamp(12px,2.5vw,40px);padding:0 clamp(16px,4vw,64px) 0 clamp(0px,2vw,30px)}.ob-left{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:0}.ob-right{position:relative;display:flex;flex-direction:column;justify-content:flex-end;max-width:640px;width:100%;min-height:0;padding-bottom:clamp(28px,7vh,80px);overflow:hidden}.ob-figure{position:relative;height:min(calc(100vh - 78px),1080px);aspect-ratio:520/941;--mx:50%;--my:30%;margin-top:-24px;animation:obArrive 1.2s var(--ease-out) both}@keyframes obArrive{0%{opacity:0;transform:translateY(40px) scale(.96);filter:blur(8px)}}.ob-halo{position:absolute;left:50%;top:40%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,rgba(34,84,242,.22) 0%,rgba(34,84,242,.08) 36%,transparent 64%);filter:blur(6px);animation:obHalo 6s ease-in-out infinite;transition:opacity .6s}@keyframes obHalo{50%{transform:translate(-50%,-50%) scale(1.07);opacity:.75}}.ob-body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;filter:brightness(1.06) contrast(1.04);transition:transform .6s var(--ease-out),filter .5s ease}.ob-float{position:absolute;top:0;right:0;bottom:0;left:0;animation:obFloat 7.5s ease-in-out infinite;transform-origin:bottom center}@keyframes obFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ob-body img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 82%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 12%,#000 80%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 82%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 12%,#000 80%,transparent 100%);mask-composite:intersect}.ob-face{position:absolute;z-index:2;left:53.1%;top:36%;width:16.6%;transform:translate(-50%,-50%);fill:#2254f2;mix-blend-mode:screen;opacity:.16;pointer-events:none;animation:obRest 4.5s ease-in-out infinite}@keyframes obRest{50%{opacity:.3}}.ob-figure.talking .ob-face{animation:obSpeak .62s steps(1,end) infinite}@keyframes obSpeak{0%{opacity:.35;transform:translate(-50%,-50%) scale(1)}14%{opacity:.85;transform:translate(-50%,-50%) scale(1.05)}27%{opacity:.5}41%{opacity:.95;transform:translate(-50%,-50%) scale(1.07)}55%{opacity:.4;transform:translate(-50%,-50%) scale(1.01)}69%{opacity:.75}83%{opacity:.3;transform:translate(-50%,-50%) scale(1)}}.ob-figure.talking .ob-halo{opacity:1;background:radial-gradient(circle,rgba(34,84,242,.4) 0%,rgba(34,84,242,.1) 40%,transparent 66%)}.ob-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent);mask-image:linear-gradient(to bottom,#000 80%,transparent)}.ob-scan:before{content:"";position:absolute;left:10%;right:14%;height:18%;top:-20%;background:linear-gradient(to bottom,transparent,rgba(34,84,242,.12),transparent);animation:obScan 7s ease-in-out infinite}@keyframes obScan{0%,55%{top:-20%}to{top:105%}}.ob-voice{position:absolute;z-index:3;left:50%;bottom:5.5%;transform:translate(-50%);display:flex;align-items:center;gap:4px;height:26px;padding:0 14px;border-radius:999px;background:#10131a8c;border:1px solid var(--ob-line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:.55;transition:opacity .4s}.ob-voice i{display:block;width:3px;height:3px;border-radius:3px;background:var(--ob-lift);transition:height .3s}.ob-figure.talking .ob-voice{opacity:1;box-shadow:0 0 22px #2254f259}.ob-figure.talking .ob-voice i{animation:obEq .52s ease-in-out infinite alternate}@keyframes obEq{0%{height:3px}35%{height:15px}60%{height:7px}to{height:18px}}.ob-floor{position:absolute;left:50%;bottom:0;width:90%;height:9%;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(34,84,242,.45),transparent 70%);filter:blur(10px)}.ob-figure.launch .ob-halo{animation:obCharge 1.8s ease-in-out infinite}@keyframes obCharge{50%{transform:translate(-50%,-50%) scale(1.18);opacity:1}}.ob-figure.launch .ob-face{animation:obSpeak .45s steps(1,end) infinite}.ob-figure.waiting .ob-face{animation:obRest 2.6s ease-in-out infinite}.ob-card-live{position:absolute;right:2%;bottom:12%;width:min(250px,48%);z-index:2;padding:14px 16px 12px;border-radius:16px;background:#12151d9e;border:1px solid var(--ob-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 50px #00000073,inset 0 1px #ffffff0d;animation:obCardIn .7s var(--ease-out) both}@keyframes obCardIn{0%{opacity:0;transform:translateY(16px) scale(.96)}}.ob-card-head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--ob-line)}.ob-card-head svg{width:15px;height:14px;fill:var(--ob-blue);flex:none}.ob-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:3px 0;animation:obRowIn .55s var(--ease-out) both}@keyframes obRowIn{0%{opacity:0;transform:translate(-10px);filter:blur(4px)}}.ob-row span{color:var(--ob-faint)}.ob-row b{font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-row.goals{flex-wrap:wrap;justify-content:flex-start;gap:4px;padding-top:6px}.ob-row.goals i{font-style:normal;font-size:11px;padding:2px 7px;border-radius:999px;background:#2254f229;border:1px solid rgba(34,84,242,.3)}.ob-talk{display:flex;flex-direction:column;gap:16px;overflow-y:auto;overflow-x:hidden;min-height:0;padding:30px 4px 4px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 70px);mask-image:linear-gradient(to bottom,transparent 0,#000 70px)}.ob-talk::-webkit-scrollbar{display:none}.ob-him{cursor:default}.ob-line{margin:0 0 6px;font-size:clamp(19px,1.9vw,27px);line-height:1.38;font-weight:500;letter-spacing:-.015em}.ob-line:first-child{font-size:clamp(23px,2.5vw,36px);font-weight:600;letter-spacing:-.025em}.ob-him.past{transition:opacity .6s}.ob-him.past .ob-line{font-size:14.5px;font-weight:400;color:var(--ob-dim);letter-spacing:0;margin-bottom:2px}.ob-w{display:inline-block;white-space:pre;animation:obWord .55s var(--ease-out) both}.ob-w.now{animation:none}@keyframes obWord{0%{opacity:0;filter:blur(9px);transform:translateY(7px)}}.ob-you{align-self:flex-end;animation:obYou .5s var(--ease-out) both}.ob-you span{display:inline-block;max-width:420px;padding:9px 15px;border-radius:16px 16px 4px;font-size:14.5px;background:linear-gradient(135deg,#2254f252,#2254f224);border:1px solid rgba(34,84,242,.4);box-shadow:0 8px 24px #2254f259}.ob-you.past span{opacity:.6;font-size:13px;padding:6px 12px}@keyframes obYou{0%{opacity:0;transform:translate(24px) scale(.92)}}.ob-skip{margin:0;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ob-faint);animation:obFade 1.2s ease 1.5s both}@keyframes obFade{0%{opacity:0}}.ob-input{margin-top:22px;animation:obRise .6s var(--ease-out) both}.ob-input:empty{display:none}@keyframes obRise{0%{opacity:0;transform:translateY(18px)}}.ob-text{display:flex;flex-direction:column;gap:14px}.ob-field{position:relative;display:flex;align-items:center;gap:10px;padding:4px 0 10px;border-bottom:1px solid rgba(34,84,242,.28)}.ob-field:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#2254F2,var(--ob-lift));box-shadow:0 0 14px #2254f2cc;transition:transform .5s var(--ease-out)}.ob-field:focus-within:after{transform:scaleX(1)}.ob-field input{flex:1;min-width:0;background:none;border:0;outline:none;font-size:clamp(18px,1.7vw,23px);padding:6px 0;caret-color:var(--ob-lift)}.ob-field input::placeholder{color:#2254f25c}.ob-send{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#2254f2,#2254f2)!important;box-shadow:0 6px 22px #2254f273;transition:transform .25s,opacity .25s,box-shadow .25s}.ob-send svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ob-send:hover:not(:disabled){transform:translate(3px);box-shadow:0 8px 30px #2254f2b3}.ob-send:disabled{opacity:.25;box-shadow:none}.ob-peek{flex:none;font-size:12px;color:var(--ob-dim)!important;padding:4px 6px}.ob-chips{display:flex;flex-wrap:wrap;gap:8px}.ob-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;font-size:13.5px;border:1px solid var(--ob-line)!important;background:#181c2680!important;color:var(--ob-dim)!important;transition:all .25s;animation:obChip .45s var(--ease-out) both}@keyframes obChip{0%{opacity:0;transform:translateY(8px) scale(.9)}}.ob-chip:hover{color:#fff!important;border-color:#2254f299!important;transform:translateY(-2px);box-shadow:0 6px 18px #2254f259}.ob-chip.on{color:#fff!important;border-color:var(--ob-blue)!important;background:linear-gradient(135deg,#2254f273,#2254f233)!important;box-shadow:0 0 18px #2254f266}.ob-reveal{opacity:.25;transition:opacity .4s;pointer-events:none}.ob-reveal.shown{opacity:1;pointer-events:auto}.ob-link{align-self:flex-start;margin-top:14px;font-size:14px;color:var(--ob-lift)!important;padding:2px 0;border-bottom:1px dashed rgba(34,84,242,.4)!important}.ob-link:hover{color:#fff!important}.ob-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;position:relative;overflow:hidden;padding:12px 22px;border-radius:12px;font-weight:600;font-size:15px;color:#fff!important;background:linear-gradient(135deg,#2254f2,#2254f2)!important;box-shadow:0 10px 30px #2254f273,inset 0 1px #fff3;transition:transform .25s,box-shadow .25s,opacity .25s}.ob-go svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.ob-go:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-100%);transition:transform .7s}.ob-go:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 40px #2254f2a6}.ob-go:hover:not(:disabled):before{transform:translate(100%)}.ob-go:hover:not(:disabled) svg{transform:translate(4px)}.ob-go:disabled{opacity:.35;box-shadow:none}.ob-go.big{padding:15px 28px;font-size:16.5px;border-radius:14px}.ob-use{display:flex;flex-direction:column}.ob-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ob-card{--rx:0deg;--ry:0deg;--gx:50%;--gy:0%;position:relative;text-align:left;display:flex;flex-direction:column;gap:8px;padding:22px 20px 20px;border-radius:18px;border:1px solid var(--ob-line)!important;background:radial-gradient(260px circle at var(--gx) var(--gy),rgba(34,84,242,.22),transparent 60%),#181c2699!important;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .2s ease-out,border-color .3s,opacity .4s,box-shadow .3s;animation:obCard .7s var(--ease-out) both}@keyframes obCard{0%{opacity:0;transform:perspective(900px) translateY(26px) rotateX(14deg)}}.ob-card:hover{border-color:#2254f299!important;box-shadow:0 18px 50px #2254f259}.ob-card b{font-size:19px;font-weight:600;letter-spacing:-.01em}.ob-card>span:last-child{font-size:13.5px;color:var(--ob-dim);line-height:1.45}.ob-card-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin-bottom:6px;background:linear-gradient(135deg,#2254f259,#2254f21a);border:1px solid rgba(34,84,242,.4)}.ob-card-icon svg{width:26px;height:26px;fill:none;stroke:#e3e7ef;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ob-card.on{border-color:var(--ob-blue)!important;box-shadow:0 0 0 1px var(--ob-blue),0 20px 60px #2254f273;transform:perspective(900px) scale(1.03)}.ob-card.off{opacity:.3;transform:perspective(900px) scale(.96)}.ob-sizes{display:flex;flex-wrap:wrap;gap:10px}.ob-size{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:92px;padding:14px 14px 12px;border-radius:14px;border:1px solid var(--ob-line)!important;background:#181c268c!important;font-size:14px;transition:all .25s;animation:obChip .5s var(--ease-out) both}.ob-size:hover{border-color:var(--ob-blue)!important;transform:translateY(-3px);box-shadow:0 10px 28px #2254f266}.ob-size-dots{display:flex;gap:3px;height:14px;align-items:flex-end}.ob-size-dots i{width:7px;height:7px;border-radius:50%;background:var(--ob-lift);box-shadow:0 0 6px #2254f2cc}.ob-size:hover .ob-size-dots i{animation:obHop .5s ease both}.ob-size-dots i:nth-child(2){animation-delay:.05s!important}.ob-size-dots i:nth-child(3){animation-delay:.1s!important}.ob-size-dots i:nth-child(4){animation-delay:.15s!important}.ob-size-dots i:nth-child(5){animation-delay:.2s!important}@keyframes obHop{50%{transform:translateY(-6px)}}.ob-code{position:relative;display:inline-flex;cursor:text}.ob-code input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%}.ob-slots{display:flex;gap:8px}.ob-slot{width:clamp(34px,4vw,48px);height:clamp(46px,5.4vw,60px);border-radius:12px;display:grid;place-items:center;font-family:Space Mono,monospace;font-size:clamp(20px,2.2vw,28px);font-weight:500;border:1px solid var(--ob-line);background:#181c2699;transition:all .2s}.ob-slot[data-gap]{margin-right:18px;position:relative}.ob-slot[data-gap]:after{content:"";position:absolute;right:-14px;width:9px;height:2px;background:var(--ob-faint)}.ob-slot.full{border-color:#2254f299;box-shadow:0 0 14px #2254f24d;animation:obPop .25s ease}@keyframes obPop{50%{transform:scale(1.08)}}.ob-code:focus-within .ob-slot.here{border-color:var(--ob-lift)}.ob-code:focus-within .ob-slot.here:before{content:"";width:2px;height:50%;background:var(--ob-lift);animation:obBlink 1s steps(1) infinite}@keyframes obBlink{50%{opacity:0}}.ob-code.shake{animation:obShake .45s}@keyframes obShake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.ob-code.busy .ob-slot{animation:obThink 1s ease-in-out infinite}.ob-code.busy .ob-slot:nth-child(2n){animation-delay:.15s}@keyframes obThink{50%{border-color:var(--ob-lift);box-shadow:0 0 18px #2254f299}}.ob-account{display:flex;flex-direction:column;gap:14px;max-width:460px}.ob-strength{display:flex;gap:5px;margin-top:-6px}.ob-strength i{flex:1;height:3px;border-radius:3px;background:#2254f226;transition:background .3s,box-shadow .3s}.ob-strength i.on{background:var(--ob-lift);box-shadow:0 0 8px #2254f2cc}.ob-main.building .ob-right{justify-content:center}.ob-input.full{margin:0}.ob-build{display:flex;flex-direction:column;gap:26px}.ob-assemble{width:120px;height:110px;fill:transparent;stroke:var(--ob-lift);stroke-width:14;filter:drop-shadow(0 0 16px rgba(34,84,242,.9))}.ob-assemble path{stroke-dasharray:1;stroke-dashoffset:1;animation:obDraw 2.4s var(--ease-in-out) forwards,obFill .8s ease 2.2s forwards}@keyframes obDraw{to{stroke-dashoffset:0}}@keyframes obFill{to{fill:var(--ob-blue)}}.ob-build ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ob-build li{display:flex;align-items:center;gap:14px;font-size:clamp(16px,1.5vw,20px);color:var(--ob-faint);transition:color .4s;animation:obRowIn .6s var(--ease-out) both}.ob-build li.now{color:#fff}.ob-build li.done{color:var(--ob-dim)}.ob-bullet{width:20px;height:20px;border-radius:50%;border:2px solid rgba(34,84,242,.3);flex:none;position:relative;transition:all .35s}.ob-build li.now .ob-bullet{border-color:#2254f240;border-top-color:var(--ob-lift);animation:obSpin .8s linear infinite}@keyframes obSpin{to{transform:rotate(360deg)}}.ob-build li.done .ob-bullet{background:var(--ob-blue);border-color:var(--ob-blue);box-shadow:0 0 12px #2254f2cc}.ob-build li.done .ob-bullet:after{content:"";position:absolute;left:5px;top:5px;width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);animation:obPop .3s ease}.ob-done{position:relative;display:flex;flex-direction:column;gap:12px;animation:obRise .8s var(--ease-out) both}.ob-kicker{margin:0;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ob-lift)}.ob-done h2,.ob-wait h2{margin:0;font-size:clamp(26px,3vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.15}.ob-sub{margin:4px 0 0;font-size:15px;color:var(--ob-dim);max-width:500px;line-height:1.5}.ob-reveal-code{display:flex;gap:8px;margin:10px 0 6px}.ob-rslot{width:clamp(36px,4.2vw,54px);height:clamp(50px,5.8vw,70px);border-radius:13px;display:grid;place-items:center;font-family:Space Mono,monospace;font-size:clamp(22px,2.6vw,34px);font-weight:500;color:var(--ob-faint);border:1px solid var(--ob-line);background:#181c26b3;transition:color .2s,border-color .3s,box-shadow .3s}.ob-rslot[data-gap]{margin-right:20px}.ob-rslot.landed{color:#fff;border-color:#2254f2b3;box-shadow:0 0 22px #2254f273;animation:obPop .3s ease}.ob-share{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.ob-share button{font-size:13.5px;padding:8px 14px;border-radius:10px;border:1px solid var(--ob-line)!important;background:#181c2699!important;transition:all .25s}.ob-share button:hover{border-color:var(--ob-lift)!important;box-shadow:0 0 16px #2254f259}.ob-burst{position:absolute;left:210px;top:150px;width:240px;height:240px;margin:-120px;pointer-events:none;z-index:-1}.ob-burst i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(34,84,242,.6);opacity:0;animation:obRing 2.4s ease-out infinite}.ob-burst i:nth-child(2){animation-delay:.8s}.ob-burst i:nth-child(3){animation-delay:1.6s}@keyframes obRing{0%{transform:scale(.2);opacity:.9}to{transform:scale(2.2);opacity:0}}.ob-wait{justify-content:center;gap:12px;overflow:visible}.ob-orbit{position:relative;width:84px;height:84px;margin-bottom:10px}.ob-orbit:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;border:1px solid rgba(34,84,242,.35);box-shadow:0 0 24px #2254f259 inset}.ob-orbit i{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;border-radius:50%;background:var(--ob-lift);box-shadow:0 0 12px var(--ob-blue);animation:obOrbit 2.8s linear infinite}.ob-orbit i:nth-child(2){animation-delay:-.93s;opacity:.7}.ob-orbit i:nth-child(3){animation-delay:-1.86s;opacity:.4}@keyframes obOrbit{0%{transform:rotate(0) translate(38px)}to{transform:rotate(360deg) translate(38px)}}.ob-again{margin-top:18px;max-width:420px}.ob-oops{margin:0;font-size:13px;color:#f04d63}@media(max-width:900px){.ob{overflow-y:auto}.ob-top{grid-template-columns:auto auto;padding:14px 16px}.ob-steps{grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:space-between;gap:4px}.ob-steps span{font-size:0;gap:0}.ob-steps span i{width:8px;height:8px}.ob-voice-btn span{display:none}.ob-main{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:0 16px;gap:0}.ob-left{height:30vh;overflow:hidden;align-items:flex-start;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 78%,transparent 100%)}.ob-figure{height:auto;width:min(64vw,280px);margin-top:-4%}.ob-voice{bottom:auto;top:47%}.ob-floor,.ob-card-live{display:none}.ob-right{max-width:none;justify-content:flex-start;padding:4px 0 24px;overflow:visible}.ob-burst{left:50%}.ob-talk{overflow:visible;-webkit-mask-image:none;mask-image:none;padding-top:12px}.ob-him.past,.ob-you.past{display:none}.ob-cards{grid-template-columns:1fr}.ob-field input{font-size:16px}}@media(prefers-reduced-motion:reduce){.ob *,.ob *:before,.ob *:after,.ob:after{animation:none!important;transition:none!important}.ob-assemble path{stroke-dashoffset:0;fill:var(--ob-blue)}}@media(max-width:900px){.ob-top>span:empty{display:none}.ob-orbit{display:none}.ob-wait{padding-top:8px}}.ob-left{pointer-events:auto}.ob-figure:before{content:"";position:absolute;top:-4%;right:-10%;bottom:0;left:-10%;z-index:3;opacity:0;pointer-events:none;border-radius:24px;transition:opacity .5s ease;background:radial-gradient(60% 50% at var(--mx) var(--my),rgba(34,84,242,.22),rgba(34,84,242,.06) 40%,transparent 70%);mix-blend-mode:screen}.ob-figure:hover:before{opacity:1}.ob-figure:hover .ob-body{filter:brightness(1.24) contrast(1.06) saturate(1.1)}.ob-figure:hover .ob-halo{opacity:1;animation-duration:2.4s}.ob-body .ghost{opacity:0;mix-blend-mode:screen;filter:brightness(1.4) hue-rotate(-12deg) saturate(1.6)}.ob-figure:hover .ob-body .ghost{animation:obGlitch .7s steps(2) 1}@keyframes obGlitch{0%{opacity:0;transform:translate(0);clip-path:inset(0 0 0 0)}20%{opacity:.5;transform:translate(-4px);clip-path:inset(12% 0 60% 0)}40%{opacity:.4;transform:translate(5px);clip-path:inset(55% 0 18% 0)}60%{opacity:.5;transform:translate(-3px);clip-path:inset(30% 0 42% 0)}to{opacity:0;transform:translate(0);clip-path:inset(0 0 0 0)}}.ob-emblem{position:absolute;left:53.1%;top:36%;width:42%;aspect-ratio:1;border-radius:50%;z-index:2;transform:translate(-50%,-50%);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,rgba(34,84,242,.38),rgba(34,84,242,.12) 45%,transparent 70%);animation:obBeat 3.4s ease-in-out infinite}.ob-figure:hover .ob-emblem{animation:obBeat 1.4s ease-in-out infinite}@keyframes obBeat{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.07)}}.ob-figure:hover .ob-scan:before{animation:obSweep 1.5s var(--ease-in-out) infinite;background:linear-gradient(180deg,transparent,rgba(34,84,242,.16) 45%,rgba(34,84,242,.3) 50%,rgba(34,84,242,.16) 55%,transparent)}@keyframes obSweep{0%{top:-40%}to{top:120%}}.ob-br{position:absolute;width:22px;height:22px;z-index:4;pointer-events:none;border:1.5px solid #313849;opacity:0;transition:opacity .5s ease,border-color .4s ease}.ob-br.tl{top:8%;left:2%;border-right:0;border-bottom:0}.ob-br.tr{top:8%;right:2%;border-left:0;border-bottom:0}.ob-br.bl{bottom:3%;left:2%;border-right:0;border-top:0}.ob-br.br2{bottom:3%;right:2%;border-left:0;border-top:0}.ob-figure:hover .ob-br{opacity:1;border-color:#2254f2}.ob-figure.compact .ob-br{display:none}.ob-him:not(.past) .ob-line:first-child{color:#fff;text-shadow:0 0 28px rgba(34,84,242,.45)}.ob-him:not(.past) .ob-line:not(:first-child){font-weight:400;color:#d8deea;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.ob-domains{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px;max-width:560px}.ob-domain{flex:none;width:auto;display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 10px;border-radius:999px;font-size:13px;color:#fff;background:linear-gradient(180deg,#31384973,#1a1e288c);border:1px solid rgba(34,84,242,.24);box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:obDomain .6s var(--ease-out) both;transition:border-color .25s,transform .25s,box-shadow .25s}.ob-domain svg{width:15px;height:15px;fill:none;stroke:#2254f2;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ob-domain:hover{border-color:#2254f299;transform:translateY(-2px);box-shadow:0 8px 22px #2254f259}.ob-domain.more{color:var(--ob-dim);background:none;border-style:dashed}@keyframes obDomain{0%{opacity:0;transform:translateY(10px) scale(.94);filter:blur(4px)}}@media(max-width:900px){.ob-figure{margin-top:-4%;height:auto}.ob-figure:before,.ob-br{display:none}.ob-domains{gap:6px}.ob-domain{font-size:12px;padding:5px 10px 5px 8px}}@media(prefers-reduced-motion:reduce){.ob-figure:hover .ob-body .ghost{animation:none}}.ob-back{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:7px 14px 7px 10px;border-radius:999px;font-size:13px;color:var(--ob-dim)!important;border:1px solid var(--ob-line)!important;background:#181c2680!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .25s;animation:obFade .4s ease both}.ob-back svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.ob-back:hover{color:#fff!important;border-color:#2254f299!important;box-shadow:0 6px 18px #2254f24d}.ob-back:hover svg{transform:translate(-3px)}.ob-back+.ob-input{margin-top:14px}.ob-figure{aspect-ratio:520/741;height:min(calc(100vh - 170px),860px);margin-top:72px;align-self:flex-end}.ob-portal{position:absolute;left:53%;top:-15%;width:128%;transform:translate(-50%);z-index:0;overflow:visible;pointer-events:none;animation:obPortalIn 1.6s var(--ease-out) both}.ob-portal path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ob-portal .fill{fill:url(#obPortalFill);stroke:none}.ob-portal .edge{stroke-width:7;opacity:.75;filter:drop-shadow(0 0 10px rgba(34,84,242,.9)) drop-shadow(0 0 28px rgba(34,84,242,.5));stroke-dasharray:1000;animation:obPortalDraw 2.4s var(--ease-in-out) both}.ob-portal .run{stroke:#e3e7ef;stroke-width:5;stroke-dasharray:70 930;opacity:.9;filter:drop-shadow(0 0 8px #2254F2) drop-shadow(0 0 18px #2254F2);animation:obPortalRun 9s linear infinite}@keyframes obPortalIn{0%{opacity:0;transform:translate(-50%) scale(.92)}}@keyframes obPortalDraw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes obPortalRun{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.ob-figure:hover .ob-portal .edge{opacity:1}.ob-figure:hover .ob-portal .run{animation-duration:3s}.ob-figure.talking .ob-portal .edge{opacity:.95}.ob-body{filter:drop-shadow(0 0 4px rgba(34,84,242,.55)) drop-shadow(0 0 16px rgba(34,84,242,.3)) brightness(1.08) contrast(1.04)}.ob-figure:hover .ob-body{filter:drop-shadow(0 0 7px rgba(34,84,242,.95)) drop-shadow(0 0 30px rgba(34,84,242,.6)) brightness(1.22) contrast(1.06)}.ob-body img{object-position:bottom center;-webkit-mask-image:none;mask-image:none}.ob-body{-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 97%);mask-image:linear-gradient(to bottom,#000 70%,transparent 97%)}.ob-face{top:18.9%}.ob-emblem{top:18.9%;width:38%}.ob-halo{top:22%;width:120%;opacity:.7}.ob-scan{-webkit-mask-image:linear-gradient(to bottom,#000 85%,transparent);mask-image:linear-gradient(to bottom,#000 85%,transparent)}.ob-br.tl,.ob-br.tr{top:-6%}.ob-voice{bottom:3%}.ob-floor{bottom:-2%;width:140%;height:14%;z-index:0;background:radial-gradient(50% 50% at 50% 50%,rgba(34,84,242,.42),rgba(34,84,242,.12) 45%,transparent 72%);filter:blur(14px)}.ob-floor:after{content:"";position:absolute;left:8%;right:8%;top:48%;height:1px;background:linear-gradient(90deg,transparent,rgba(34,84,242,.7),transparent);filter:blur(.4px)}@media(max-width:900px){.ob-figure{height:auto;width:min(70vw,300px);margin-top:24px;aspect-ratio:520/741}.ob-portal{top:-12%}.ob-voice{bottom:auto;top:36%}.ob-left{height:34vh}}.ob-figure:before{content:none}.ob-spot{position:absolute;left:var(--px,50%);top:var(--py,30%);width:720px;height:720px;z-index:3;transform:translate(-50%,-50%);pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .5s ease;background:radial-gradient(circle,rgba(34,84,242,.2) 0%,rgba(34,84,242,.06) 32%,transparent 62%)}.ob-figure:hover .ob-spot{opacity:1}@media(max-width:900px){.ob-spot{display:none}.ob-left{height:36vh}.ob-figure{align-self:flex-start;width:min(62vw,270px);margin-top:18px}.ob-voice{top:44%}}.ob-body{top:-8%;right:-12%;bottom:-8%;left:-12%;-webkit-mask-image:linear-gradient(to bottom,#000 67%,transparent 90%);mask-image:linear-gradient(to bottom,#000 67%,transparent 90%)}.ob-body>.ob-float,.ob-body>.ob-scan{top:6.9%;right:9.68%;bottom:6.9%;left:9.68%}@media(max-width:900px){.ob-voice{display:none}}.ob-scan:before{animation:none;top:-40%}.ob-figure:hover .ob-scan:before{animation:obSweep 1.5s var(--ease-in-out) infinite}@media(max-width:900px){.ob-scan{display:none}}.ob-inf{font-size:34px;line-height:1}.ob-portal{-webkit-mask-image:linear-gradient(to bottom,#000 52%,transparent 74%);mask-image:linear-gradient(to bottom,#000 52%,transparent 74%)}.brand-x{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#fff}.brand-x-mark{width:52px;height:52px;flex:none;margin:-8px -4px -8px -10px;filter:drop-shadow(0 0 12px rgba(34,84,242,.45))}.brand-x-word{font-family:DM Sans,sans-serif;font-weight:700;font-size:21px;letter-spacing:-.01em}.brand-x-word i{color:#2254f2;font-style:normal}@media(max-width:900px){.brand-x-mark{width:44px;height:44px}.brand-x-word{font-size:18px}}.ob-figure:hover .ob-scan:before{animation:obSweep 1.5s var(--ease-in-out) 1 forwards}.ob-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ob-confirm-said{margin:2px 0 0;font-size:13.5px;color:var(--ob-dim, var(--muted));max-width:420px}.ob-link:disabled{opacity:.55;cursor:default}.gate-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.gate-forgot{background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--ob-lift, #2254F2);cursor:pointer}.gate-forgot:hover{text-decoration:underline}.boot{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--bg);color:var(--ink);overflow:hidden}.boot-mark{position:relative;width:96px;aspect-ratio:991.5/893.3;display:grid;place-items:center;animation:boot-float 4s ease-in-out 1s infinite}.boot-mark svg{position:relative;width:100%;height:100%;overflow:visible}.boot-tri{fill:var(--blue);fill-opacity:0;stroke:var(--blue);stroke-width:26;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:boot-draw .6s var(--ease-in-out) forwards,boot-fill .35s ease .5s forwards}.boot-eye{fill:var(--bg);transform-origin:495.8px 505.9px;transform:scale(0);animation:boot-eye-in .4s var(--ease-out) .65s forwards,boot-blink 4s ease-in-out 1.6s infinite}.boot-halo{position:absolute;top:-70%;right:-70%;bottom:-70%;left:-70%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 28%,transparent),transparent 62%);opacity:0;animation:boot-halo 3s ease-in-out .6s infinite}.boot-name{display:flex;font-family:var(--display);font-stretch:125%;font-weight:700;font-size:26px;letter-spacing:-.01em;margin-top:22px}.boot-name span{display:inline-block;opacity:0;transform:translateY(12px);animation:boot-rise .5s var(--ease-out) forwards}.boot-lines{position:relative;height:20px;width:280px;text-align:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.boot-lines span{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:boot-line 4.8s ease infinite}.boot-bar{position:relative;width:160px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--blue) 14%,transparent);overflow:hidden}.boot-bar:after{content:"";position:absolute;top:0;bottom:0;width:40%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--blue),transparent);animation:boot-sweep 1.4s var(--ease-in-out) infinite}@keyframes boot-draw{to{stroke-dashoffset:0}}@keyframes boot-fill{to{fill-opacity:1}}@keyframes boot-eye-in{to{transform:scale(1)}}@keyframes boot-blink{0%,44%,52%,to{transform:scale(1)}48%{transform:scaleY(.12)}}@keyframes boot-halo{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes boot-show{to{opacity:1}}@keyframes boot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes boot-rise{to{opacity:1;transform:none}}@keyframes boot-line{0%{opacity:0;transform:translateY(6px)}6%,30%{opacity:1;transform:none}36%,to{opacity:0;transform:translateY(-6px)}}@keyframes boot-sweep{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.boot *,.boot *:after{animation:none!important}.boot-tri{stroke-dashoffset:0;fill-opacity:1}.boot-eye{transform:none}.boot-name span{opacity:1;transform:none}.boot-lines span:first-child{opacity:1}}.cr{display:grid;grid-template-columns:224px minmax(0,1fr);height:100dvh;overflow:hidden;background:var(--bg);color:var(--ink)}.cr-rail{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px;gap:3px;min-height:0;overflow-y:auto}.cr-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 16px}.cr-brand svg{width:30px;height:30px}.cr-brand b{display:block;font:700 15px var(--sans);letter-spacing:-.01em}.cr-brand small{display:block;font:500 10px var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.cr-nav{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--muted);text-align:left;width:100%}.cr-nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.cr-nav:hover{background:var(--card);color:var(--ink)}.cr-nav[aria-current=page]{background:var(--blue-soft);color:var(--blue-text);font-weight:600}.cr-nav .n{margin-left:auto;font:600 11px var(--mono);padding:1px 7px;border-radius:999px;background:var(--card);color:var(--muted)}.cr-nav .n.live{background:#22c08a24;color:var(--green-text)}.cr-nav .n.bad{background:#f04d631f;color:var(--red-text)}.cr-sep{height:1px;background:var(--line-soft);margin:8px 6px}.cr-foot{margin-top:auto;padding:10px;border-radius:10px;background:var(--card);font-size:12px;color:var(--muted);line-height:1.5}.cr-foot b{color:var(--ink);font-weight:600}.cr-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:6px;vertical-align:1px}.cr-dot.off{background:var(--red)}.cr-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100dvh}.cr-top{display:flex;align-items:center;gap:12px;padding:11px 24px;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap}.cr-search{flex:1;min-width:220px;max-width:520px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.cr-search svg{width:15px;height:15px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round}.cr-search input{flex:1;border:0;background:none;font:13.5px var(--sans);color:var(--ink);outline:none;min-width:0}.cr-seg{display:inline-flex;padding:3px;border-radius:9px;background:var(--bg);border:1px solid var(--line)}.cr-seg button{padding:5px 11px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--muted)}.cr-seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #12151d14}.cr-me{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-left:auto}.cr-av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:700 11px var(--sans);color:#fff;background:var(--blue);flex:none}.cr-page{flex:1;min-height:0;overflow-y:auto;padding:22px 24px 48px}.cr-head{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.cr-head h1{margin:0;font:800 26px/1.1 var(--display);letter-spacing:-.02em;text-wrap:balance}.cr-head p{margin:4px 0 0;color:var(--muted);max-width:64ch;font-size:13.5px}.cr-head .grow,.cr-grow{flex:1}.cr-crumb{font-size:12.5px;color:var(--muted);margin-bottom:8px;display:flex;gap:6px;align-items:center}.cr-crumb button{color:var(--blue-text);font-weight:600}.cr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px}.cr-stat{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:13px 16px}.cr-stat small{display:block;font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cr-stat b{display:block;font:700 24px/1.2 var(--display);letter-spacing:-.02em;margin-top:3px;font-variant-numeric:tabular-nums}.cr-stat span{font-size:12px;color:var(--muted)}.cr-stat .up{color:var(--green-text)}.cr-stat .down{color:var(--red-text)}.cr-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.cr-panel+.cr-panel,.cr-grid2+.cr-panel,.cr-panel+.cr-grid2{margin-top:16px}.cr-panel-h{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.cr-panel-h h2{margin:0;font:700 15px var(--sans)}.cr-panel-h .note{font-size:12px;color:var(--muted)}.cr-grid2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.cr-tw{overflow-x:auto}.cr-table{width:100%;border-collapse:collapse;font-size:13.5px}.cr-table th{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 14px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.cr-table td{padding:10px 14px;border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap}.cr-table tr:last-child td{border-bottom:0}.cr-table tr.click{cursor:pointer}.cr-table tr.click:hover td{background:var(--card)}.cr-table td.r,.cr-table th.r{text-align:right}.cr-table .wrap{white-space:normal;min-width:220px}.cr-table .num{font-variant-numeric:tabular-nums}.cr-sub{display:block;font-size:11.5px;color:var(--muted)}.cr-empty{padding:26px;text-align:center;color:var(--muted);font-size:13.5px}.cr-who{display:flex;align-items:center;gap:9px}.cr-who .cr-av{width:24px;height:24px;font-size:11px}.cr-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--card);color:var(--muted)}.cr-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.cr-pill.ok{background:#22c08a24;color:var(--green-text)}.cr-pill.warn{background:#f5a52429;color:#9a6400}.cr-pill.bad{background:#f04d631f;color:var(--red-text)}.cr-pill.info{background:var(--blue-soft);color:var(--blue-text)}.cr-pill.pulse i{animation:cr-pulse 1.4s ease-in-out infinite}@keyframes cr-pulse{50%{opacity:.25}}.cr-acts{display:flex;gap:6px;flex-wrap:wrap}.cr-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:8px;font-size:12.5px;font-weight:600;border:1px solid var(--line);background:var(--panel);color:var(--ink);white-space:nowrap}.cr-btn:hover{border-color:var(--blue);color:var(--blue-text)}.cr-btn.pri{background:var(--blue);border-color:var(--blue);color:#fff}.cr-btn.pri:hover{color:#fff;opacity:.9}.cr-btn.danger{color:var(--red-text)}.cr-btn.danger:hover{border-color:var(--red);background:#f04d6314}.cr-hint{font-size:12.5px;color:var(--muted);margin:12px 2px 0;max-width:90ch}.cr-wait{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;padding:20px 4px}.cr-oops{color:var(--red-text);font-size:13px;padding:14px 4px}.cr-lw{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:14px}.cr-lw-h{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.cr-lw-h h3{margin:0;font:700 14.5px var(--sans)}.cr-meter{display:flex;align-items:center;gap:6px;font:500 11.5px var(--mono);color:var(--muted)}.cr-meter span{display:inline-block;width:60px;height:5px;border-radius:3px;background:var(--line-soft);overflow:hidden}.cr-meter span i{display:block;height:100%;background:var(--blue)}.cr-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line-soft)}.cr-task:last-child{border-bottom:0}.cr-task .agent{display:flex;align-items:center;gap:9px;min-width:160px;font-weight:600}.cr-task .step{min-width:0}.cr-task .step b{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-task .step span{font-size:12px;color:var(--muted)}.cr-task .nums{display:flex;gap:14px;font:500 12px var(--mono);color:var(--muted);white-space:nowrap}.cr-task .nums b{color:var(--ink);font-weight:600}.cr-runbar{height:3px;border-radius:2px;background:linear-gradient(90deg,var(--blue) 0 40%,var(--blue-soft) 40%);background-size:200% 100%;animation:cr-run 1.6s linear infinite;margin-top:6px}@keyframes cr-run{to{background-position:-200% 0}}.cr-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.cr-job{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:13px 15px;text-align:left;display:flex;flex-direction:column;gap:8px}.cr-job[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.cr-job .h{display:flex;align-items:center;gap:8px}.cr-job .h b{font-weight:700;flex:1}.cr-job p{margin:0;font-size:12px;color:var(--muted)}.cr-ticks{display:flex;align-items:flex-end;gap:2px;height:22px}.cr-ticks i{flex:1;background:var(--green);border-radius:2px;opacity:.75;min-height:4px}.cr-ticks i.f{background:var(--red);opacity:1}.cr-job .f{display:flex;justify-content:space-between;font:500 11px var(--mono);color:var(--muted)}.cr-inc{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.cr-inc:last-child{border-bottom:0}.cr-inc .sev{width:9px;height:9px;border-radius:50%;background:var(--red)}.cr-inc b{display:block;font-weight:600}.cr-inc .meta{font-size:12px;color:var(--muted);margin-top:2px;white-space:normal}.cr-spark{width:120px;height:30px}.cr-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#12151d52;z-index:40;opacity:0;pointer-events:none;transition:opacity .2s}.cr-scrim.on{opacity:1;pointer-events:auto}.cr-sheet{position:fixed;top:0;right:0;bottom:0;width:min(900px,100%);background:var(--panel);z-index:41;transform:translate(102%);visibility:hidden;transition:transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3);display:flex;flex-direction:column;box-shadow:-20px 0 60px #12151d29}.cr-sheet.on{transform:none;visibility:visible;transition:transform var(--dur-3) var(--ease-out)}.cr-sh-h{padding:16px 22px 12px;border-bottom:1px solid var(--line)}.cr-sh-h .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cr-sh-h h2{margin:0;font:800 19px var(--display);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-sh-h .x{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);font-size:18px}.cr-sh-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12.5px;color:var(--muted)}.cr-sh-meta b{color:var(--ink);font-weight:600}.cr-sh-body{flex:1;overflow-y:auto;padding:14px 22px 28px}.cr-wf{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(0,2fr) auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:12.5px;cursor:pointer}.cr-wf:hover{background:var(--card)}.cr-wf .nm{display:flex;align-items:center;gap:7px;min-width:0}.cr-wf .nm i{width:8px;height:8px;border-radius:2px;flex:none;background:var(--c)}.cr-wf .nm span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-wf .bar{position:relative;height:14px;background:var(--line-soft);border-radius:4px;overflow:hidden}.cr-wf .bar i{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--c);opacity:.85;min-width:2px}.cr-wf .t{font:500 11.5px var(--mono);color:var(--muted);white-space:nowrap}.cr-wf.err .nm span{color:var(--red-text)}.cr-wf-d{padding:8px 10px 12px;border-bottom:1px solid var(--line-soft);display:grid;gap:8px;font-size:12.5px}.cr-wf-d pre{margin:0;max-height:220px;overflow:auto;background:var(--card);border-radius:8px;padding:8px 10px;font:11.5px/1.45 var(--mono);white-space:pre-wrap;word-break:break-word}.cr-wf-d h5{margin:0;font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cr-cols{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;min-height:420px}.cr-col{border-right:1px solid var(--line-soft);display:flex;flex-direction:column}.cr-col h4{margin:0;padding:11px 14px;font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-soft)}.cr-col button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 14px;border-bottom:1px solid var(--line-soft);font-size:13px}.cr-col button:hover{background:var(--card)}.cr-col button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue-text);font-weight:600}.cr-col button .n{margin-left:auto;font:600 11px var(--mono);color:var(--muted)}.cr-list{min-width:0}.cr-sum{display:flex;gap:18px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line-soft);font-size:12.5px;color:var(--muted);flex-wrap:wrap}.cr-sum b{color:var(--ink);font:700 15px var(--display)}.cr-bars{display:flex;align-items:flex-end;gap:4px;height:120px;padding:14px 16px 6px}.cr-bars div{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.cr-bars i{width:100%;border-radius:3px 3px 0 0;background:var(--blue-soft)}.cr-bars i.last{background:var(--blue)}.cr-bars small{font:500 10px var(--mono);color:var(--muted);white-space:nowrap}.cr-fill{display:inline-block;width:90px;height:6px;border-radius:3px;background:var(--line-soft);overflow:hidden;vertical-align:middle;margin-right:6px}.cr-fill i{display:block;height:100%;background:var(--blue)}.cr-fill i.hot{background:var(--red)}@media(max-width:980px){.cr{grid-template-columns:1fr}.cr-rail{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}.cr-foot,.cr-sep{display:none}.cr-grid2,.cr-cols{grid-template-columns:1fr}.cr-col{border-right:0;border-bottom:1px solid var(--line-soft)}.cr-task,.cr-inc{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){.cr *{animation:none!important;transition:none!important}}.cr-mk{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.cr-mkc{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;text-align:left;display:flex;flex-direction:column;gap:10px;cursor:pointer}.cr-mkc:hover{border-color:var(--blue)}.cr-mkc .top-r{display:flex;align-items:center;gap:10px}.cr-mkc .top-r b{display:block;font:700 16px var(--sans)}.cr-mkc .top-r small{display:block;font-size:12px;color:var(--muted)}.cr-mkc .nums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cr-mkc .nums div{background:var(--card);border-radius:8px;padding:8px 10px}.cr-mkc .nums small{display:block;font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cr-mkc .nums b{font:700 16px var(--display)}.cr-mkc .foot{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--muted)}.cr-ver{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.cr-ver:last-child{border-bottom:0}.cr-ver .v{font:700 13px var(--mono);min-width:34px}.cr-ver .what b{display:block;font-weight:600}.cr-ver .what span{font-size:12.5px;color:var(--muted)}.cr-learn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.cr-learn:last-child{border-bottom:0}.cr-learn .kind{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:6px;background:var(--blue-soft);color:var(--blue-text);margin-top:2px}.cr-learn .kind.amend{background:#f5a52429;color:#9a6400}.cr-learn .kind.retire{background:#f04d631f;color:var(--red-text)}.cr-learn .text b{display:block;font-weight:600;white-space:normal}.cr-learn .text span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.cr-learn .text del{color:var(--muted);text-decoration-color:var(--red)}.cr-learn .text ins{text-decoration:none;background:#22c08a2e;border-radius:3px;padding:0 2px}.cr-learn .held{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:12px;color:#9a6400;background:#f5a52429;padding:2px 8px;border-radius:6px}.cr-input{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:13px var(--sans);background:var(--panel);color:var(--ink)}.cr-col button .g{font:600 11px var(--mono);padding:1px 6px;border-radius:6px;background:var(--card)}.cr-brhead{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:14px;flex-wrap:wrap}.cr-brhead h1{margin:0;font:800 24px/1.1 var(--display);letter-spacing:-.02em}.cr-brhead p{margin:3px 0 0;color:var(--muted);font-size:13px}.cr-brstats{display:flex;gap:14px;flex-wrap:wrap;margin-left:auto}.cr-brstats span{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.cr-brstats i{width:9px;height:9px;border-radius:50%;background:var(--c)}.cr-brstats b{color:var(--ink);font:700 15px var(--display)}.cr-warn{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#f5a52429;color:#7a4c06;font-size:13px;margin-bottom:14px}.cr-warn b{color:var(--ink)}.cr-topic{padding:9px 14px;border-bottom:1px solid var(--line-soft);background:var(--card);font:700 13px var(--sans);display:flex;gap:8px;align-items:center}.cr-topic .n{font:600 11px var(--mono);color:var(--muted)}.cr-lesson{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:11px 14px;border-bottom:1px solid var(--line-soft)}.cr-lesson:last-child{border-bottom:0}.cr-lesson .id{font:600 11px var(--mono);color:var(--muted);padding-top:3px}.cr-lesson .by{font-size:11.5px;color:var(--muted);margin-bottom:2px}.cr-lesson p{margin:0;font-size:13.5px;white-space:normal}.cr-lesson .when{color:var(--blue-text);font-weight:600}.cr-pre{margin:0;padding:12px 14px;max-height:420px;overflow:auto;font:12px/1.5 var(--mono);white-space:pre-wrap;word-break:break-word}.cr-share{width:min(520px,100%)}.cr-find{padding:12px 22px;border-bottom:1px solid var(--line-soft)}.cr-tree{flex:1;overflow-y:auto}.cr-wsrow{display:flex;align-items:center;gap:10px;padding:10px 22px;border-bottom:1px solid var(--line-soft);background:var(--card)}.cr-wsrow b{font-weight:700;flex:1}.cr-prow{display:flex;align-items:center;gap:10px;padding:8px 22px 8px 44px;border-bottom:1px solid var(--line-soft)}.cr-prow .nm{flex:1;min-width:0;font-size:13px}.cr-prow small{display:block;font-size:11.5px;color:var(--muted)}.cr-tog{width:38px;height:22px;border-radius:11px;background:var(--line);position:relative;flex:none;transition:background .15s}.cr-tog:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}.cr-tog.on{background:var(--blue)}.cr-tog.on:after{transform:translate(16px)}.cr-tog[disabled]{opacity:.45}.cr-had{font:600 10.5px var(--mono);color:var(--green-text);background:#22c08a24;padding:1px 6px;border-radius:5px}.cr-via{font-size:11.5px;color:var(--muted)}.cr-sh-f{padding:14px 22px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;background:var(--panel)}.cr-sh-f .diff{flex:1;font-size:12.5px;color:var(--muted)}.cr-sh-f .diff b{color:var(--ink)}.cr-chips{display:flex;gap:6px;flex-wrap:wrap}.cr-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;background:var(--blue-soft);color:var(--blue-text);font-weight:600}.cr-chip.pp{background:var(--card);color:var(--ink)}.cr-chip.add{background:transparent;border:1px dashed var(--line);color:var(--blue-text);cursor:pointer}.cr-chip.add:hover{background:var(--blue-soft)}.cr-select{border:1px solid var(--line);border-radius:7px;padding:4px 8px;font:12.5px var(--sans);background:var(--panel);color:var(--ink)}.cr-menu{position:relative;display:inline-block}.cr-act{width:min(560px,100%)}.cr-what{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.cr-what div{background:var(--card);border-radius:10px;padding:10px 12px}.cr-what h5{margin:0 0 4px;font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cr-what p{margin:0;font-size:13px}.cr-field{display:block;margin-top:12px}.cr-field>span{display:block;font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.cr-field textarea{font-family:var(--sans)}.cr-done{font-size:14px}@media(max-width:760px){.cr-what{grid-template-columns:1fr}}.cr-agent{width:min(640px,100%)}.cr-tiles-sec{margin-bottom:14px}.cr-tiles-sec h5{margin:0 0 6px;font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cr-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cr-tile{text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);white-space:normal}.cr-tile:hover{border-color:var(--blue);background:var(--blue-soft)}.cr-tile b{display:block;font-size:13.5px;font-weight:600}.cr-tile span{display:block;font-size:12px;color:var(--muted);line-height:1.35;margin-top:2px}.cr-tile.danger b{color:var(--red-text)}.cr-tile.danger:hover{border-color:var(--red);background:#f04d630f}.cr-act-back{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cr-act-back h3{margin:0;font:700 16px var(--sans)}@media(max-width:560px){.cr-tiles{grid-template-columns:1fr}}.cr-runs{display:grid;grid-template-columns:220px 220px minmax(0,1fr);gap:16px;align-items:start}.cr-runs-main{min-width:0}.cr-side{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:2px;max-height:calc(100dvh - 240px);overflow:auto}.cr-side h3{margin:4px 8px 6px;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cr-side .cr-sub{margin:4px 8px 8px}.cr-side-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;text-align:left;padding:7px 10px;border-radius:9px;border:1px solid transparent;background:none;color:var(--ink);cursor:pointer}.cr-side-row:hover{background:var(--card)}.cr-side-row[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue)}.cr-side-row .nm{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-side-row .n{font-size:12px;color:var(--muted)}.cr-side-row .s{grid-column:1 / -1;font-size:11px;color:var(--muted)}.cr-side-row .s b{color:var(--red-text);font-weight:600}@media(max-width:980px){.cr-runs{grid-template-columns:1fr}.cr-side{max-height:240px}}.cr-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 16px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--muted)}.cr-pager .cr-btn{min-width:34px;padding:4px 10px;font-size:16px;line-height:1}.cr-pager .cr-btn:disabled{opacity:.4;cursor:default}.cr-notice{display:flex;align-items:center;gap:8px;padding:12px 16px 16px}.cr-notice .cr-input{flex:1;min-width:0}:root{--blue-text: #6789F6;--green-text: #22C08A;--amber-text: #F5A524;--red-text: #F15D71;--focus: #6789F6;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.45, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.36, .64, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--shadow-1: 0 1px 2px rgba(0, 0, 0, .18);--shadow-2: 0 8px 24px -10px rgba(0, 0, 0, .45);--shadow-3: 0 28px 70px -24px rgba(0, 0, 0, .6);--scrim: rgba(5, 7, 12, .5)}:root[data-theme=daylight]{--blue-text: #2254F2;--green-text: #157554;--amber-text: #8C5E15;--red-text: #B63B4B;--focus: #2254F2;--faint: rgba(18, 21, 29, .64);--shadow-1: 0 1px 2px rgba(18, 21, 29, .08);--shadow-2: 0 8px 24px -12px rgba(18, 21, 29, .22);--shadow-3: 0 28px 70px -28px rgba(18, 21, 29, .32);--scrim: rgba(18, 21, 29, .28)}body{font-optical-sizing:auto;text-rendering:optimizeLegibility}h1,h2,.win-title,.db-head h1{letter-spacing:-.02em;line-height:1.15;text-wrap:balance}h3{letter-spacing:-.01em}p,li{text-wrap:pretty}:where(button,[role=button],.btn,.navitem,summary):not(:disabled){transition-property:scale,background-color,border-color,color,box-shadow,opacity;transition-duration:var(--dur-1);transition-timing-function:var(--ease-out)}:where(button,[role=button],.btn,.navitem,summary):not(:disabled):active{scale:.97}:where(.navitem,.team-row,.hq-card):not(:disabled):active{scale:.985}:is(button,a,[role=button],[role=tab],[tabindex],summary,select,.navitem):focus-visible{outline:2px solid var(--focus)!important;outline-offset:2px!important}::selection{background:color-mix(in srgb,var(--blue) 35%,transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}:where(button,[role=button],.btn,.navitem,summary):active{scale:none}}@media(prefers-reduced-transparency:reduce){:root{--glass: var(--panel);--glass-2: var(--card);--scrim: rgba(5, 7, 12, .72)}*,*:before,*:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(prefers-contrast:more){:root{--faint: rgba(255, 255, 255, .86);--line: #626875;--edge: #7A808C;--glass-line: rgba(255, 255, 255, .4)}:root[data-theme=daylight]{--faint: rgba(18, 21, 29, .86);--line: #888E99;--edge: #6E7480;--glass-line: rgba(18, 21, 29, .45)}}body:before,.swim,.node,.hello .mark,.buddy .bd-body,.buddy .bd-eye,.build-dot,.ws-why-mark,.sch-clock .h,.sch-clock .m,.db-pulse,.lu-float,.lu-emblem,.mkt .figure .fbody,.mkt .emblem,.ob-grid,.ob-bigmark,.ob-dot,.ob-halo,.ob-float,.ob-face,.ob-figure.waiting .ob-face,.ob-orbit i,.ob-emblem,.ob-portal .run,.intro-glow,.wl-field.one,.wl-field.two,.wl-glow,.wl-orbit{animation:none}.node.agent{animation:arrive 1.2s var(--ease-out) both}:is(.db-tabs,.settabs,.wintabs,.ib-tabs){position:sticky;top:0;z-index:6}:is(.db-tabs,.wintabs){margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.ib-tabs{background:color-mix(in srgb,var(--panel) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.db-tabs~.db-pane{min-height:calc(100svh - 120px)}
