:root{--canvas:#f5f5f7;--surface:#fff;--ink:#1d1d1f;--ink-2:#3c3c43b8;--ink-3:#3c3c436b;--line:#00000014;--fill:#7676801f;--accent:#0071e3;--accent-bg:#0071e314;--warn:#9a5b00;--warn-bg:#fff4e5;--bar:#ffffffb8;--on-accent:#fff;--avatar:#e8e8ed;--fill-2:#e3e3e8;--ok:#1f6b3a;--ok-bg:#e8f5ec;--mono:ui-monospace, "SF Mono", Menlo, monospace;--r-chip:6px;--r-ctl:8px;--r-pane:12px;--ease:cubic-bezier(.2, .8, .2, 1);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,system-ui,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline-offset:1px;border-radius:var(--r-ctl);outline:3px solid #2f817d66}.app{flex-direction:column;height:100%;display:flex}.toolbar{background:var(--bar);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);z-index:5;flex:none;align-items:center;gap:16px;height:52px;padding:0 16px;display:flex;position:relative}.brand{letter-spacing:-.2px;background:0 0;border:0;justify-self:start;padding:4px 6px;font-size:15px;font-weight:600}.search{border-radius:var(--r-ctl);background:var(--fill);min-width:180px;max-width:520px;height:34px;color:var(--ink-2);flex:260px;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.search:focus-within{background:var(--surface);box-shadow:0 0 0 3px #0071e340}.spinner{border:2px solid var(--fill);border-top-color:var(--ink-2);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tools{white-space:nowrap;flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.segmented.inline button{white-space:nowrap}.switch{white-space:nowrap;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.link{color:var(--accent);font-size:13px;text-decoration:none}.err{color:#d70015;font-size:13px}.panes{flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.panes.with-inspector{grid-template-columns:320px minmax(0,1fr) 360px}.pane{background:var(--surface);min-height:0;overflow:auto}.pane.left{border-right:1px solid var(--line)}.pane.right{border-left:1px solid var(--line);animation:slide .3s var(--ease);position:relative}@keyframes slide{0%{opacity:0;transform:translate(16px)}}.pane-body{padding:20px 20px 28px}.stage{background:var(--canvas);min-height:0;position:relative}.h1{letter-spacing:-.4px;margin:4px 0 6px;font-size:24px;font-weight:600;line-height:30px}.h2{letter-spacing:-.3px;text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:26px}.lead{color:var(--ink-2);text-wrap:pretty;margin:0 0 8px}.section{color:var(--ink);margin:22px 0 6px;font-size:13px;font-weight:600}.note{background:var(--fill);border-radius:var(--r-ctl);color:var(--ink-2);margin:12px 0;padding:10px 12px;font-size:13px}.note.warn{background:var(--warn-bg);color:var(--warn)}.note.floating{z-index:3;position:absolute;top:16px;left:16px}.hint{color:var(--ink-3);margin:8px 0 0;font-size:12px;line-height:16px}.list{margin:0;padding:0;list-style:none}.li{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--accent);background:0 0;padding:9px 0;display:block}.li:hover{opacity:.75}.facts{margin:0}.facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.facts dt{color:var(--ink-2);flex:none}.facts dd{text-align:right;margin:0}.criteria{flex-wrap:wrap;gap:6px;display:flex}.crit{border-radius:var(--r-chip);background:var(--fill);color:var(--ink);padding:4px 8px;font-size:12px;line-height:16px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);border-radius:var(--r-chip);color:var(--ink);background:0 0;align-items:baseline;gap:4px;padding:5px 8px;font-size:13px;display:inline-flex}.chip span{color:var(--ink-3)}.chip em{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:4px;font-size:11px;font-style:normal}.chip:hover{border-color:var(--ink-3)}.mates{margin:8px 0 0;padding:0;list-style:none}.mate{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:10px;padding:7px 0;display:flex}.mate:hover .mate-name{text-underline-offset:3px;text-decoration:underline}.mate-main{flex-direction:column;flex:1;min-width:0;display:flex}.mate-name{font-size:13px}.mate-sub{color:var(--ink-3);font-size:12px}button.link{cursor:pointer;background:0 0;border:0;padding:8px 0 0}.crit.kind{background:var(--accent-bg);color:var(--accent)}.sortline{color:var(--ink-2);margin:14px 0 4px;font-size:12px}.results{margin:0 -12px;padding:0;list-style:none}.res{text-align:left;background:0 0;border:0;border-radius:10px;gap:12px;width:100%;padding:12px;transition:background .12s;display:flex}.res:hover{background:#00000008}.res.on{background:var(--accent-bg)}.res-main{flex-direction:column;gap:1px;min-width:0;display:flex}.res-name{font-weight:600}.res-sub{color:var(--ink-2);font-size:13px}.res-why{margin-top:4px;font-size:13px}.res-path{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.av{background:var(--avatar);color:var(--ink);letter-spacing:.2px;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.av.me{background:var(--accent);color:var(--on-accent)}.wt{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.wt i{border-radius:50%;width:8px;height:8px}.close{background:var(--fill);width:28px;height:28px;color:var(--ink-2);border:0;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:12px;right:12px}.ins-head{align-items:center;gap:14px;padding-right:32px;display:flex}.ins-sub{color:var(--ink-2);margin-top:2px;font-size:13px}.why{margin:0;padding-left:18px}.why li{margin:3px 0}.route{margin:0;padding:0;list-style:none}.route li{grid-template-columns:28px 1fr;gap:12px;display:grid}.rail{flex-direction:column;align-items:center;display:flex}.seg{border-left:3px solid;flex:1;width:0;min-height:18px;margin:4px 0}.seg.dashed{border-left-style:dashed}.step{flex-direction:column;gap:3px;padding:4px 0 16px;display:flex}.step-name{font-weight:600}.step-meta{color:var(--ink-2);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.quote{color:var(--ink);quotes:"«" "»";font-size:13px}.primary{border-radius:var(--r-ctl);background:var(--accent);color:var(--on-accent);border:0;height:36px;padding:0 16px;font-weight:500}.primary:hover{background:#0077ed}.primary.wide{width:100%}.segmented{z-index:4;background:#76768024;border-radius:9px;padding:2px;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.segmented button{color:var(--ink);background:0 0;border:0;border-radius:7px;padding:5px 16px;font-size:13px}.segmented button.on{background:var(--surface);font-weight:500;box-shadow:0 1px 2px #0000001a,0 0 0 .5px #0000000a}.pill-btn{z-index:4;background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 2px 8px #0000000f;border:0;border-radius:999px;padding:6px 14px;font-size:13px;position:absolute;bottom:12px;right:16px}.caption{color:var(--ink-3);pointer-events:none;font-size:12px;position:absolute;bottom:12px;left:16px}.graph,.pathview,.rf-box{position:absolute;inset:0}.rings,.sigma{width:100%;height:100%;position:absolute;inset:0}.rings{pointer-events:none}.pn{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0000000a;cursor:pointer;min-width:180px;transition:opacity .22s var(--ease), box-shadow .22s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex}.pn.me{min-width:0;padding:6px}.pn.active{box-shadow:0 0 0 1.5px var(--ink), 0 6px 18px #00000014}.pn.me.active{box-shadow:none}.pn-av{background:var(--avatar);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:inline-flex}.pn.me .pn-av{background:var(--accent);width:44px;height:44px;color:var(--on-accent)}.pn-text{flex-direction:column;line-height:17px;display:flex}.pn-name{white-space:nowrap;font-size:13px;font-weight:600}.pn-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;overflow:hidden}.h{opacity:0;pointer-events:none}.col-label{color:var(--ink-3);white-space:nowrap;pointer-events:none;font-size:12px}.link-label{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex;position:absolute}.link-label i{border-radius:50%;width:7px;height:7px}.link-active{animation:draw .4s var(--ease)}@keyframes draw{0%{opacity:0}}.react-flow__attribution{opacity:.5;font-size:10px;background:0 0!important}.join-page{background:var(--surface);min-height:100%;padding:24px}.join{max-width:560px;margin:24px auto}.title{letter-spacing:-.5px;margin:0 0 6px;font-size:28px;font-weight:600}.label{color:var(--ink-2);margin:18px 2px 6px;font-size:13px}.group{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pane);overflow:hidden}.form label{border-top:1px solid var(--line);color:var(--ink-2);flex-direction:column;gap:4px;padding:10px 14px;font-size:12px;display:flex}.form label:first-child{border-top:0}.form input,.form select,.form textarea{color:var(--ink);resize:vertical;background:0 0;border:0;outline:0;padding:2px 0;font-family:inherit;font-size:15px}.form .check{color:var(--ink);flex-direction:row;align-items:center;gap:10px;font-size:14px}.radio{border-top:1px solid var(--line);cursor:pointer;gap:12px;padding:12px 14px;display:flex}.radio:first-child{border-top:0}.radio.on{background:var(--accent-bg)}.radio small{color:var(--ink-2);font-size:12px}.error{color:#d70015;font-size:13px}.muted{color:var(--ink-2)}.join .btn.primary{border-radius:var(--r-ctl);background:var(--accent);width:100%;height:44px;color:var(--on-accent);border:0;margin-top:16px;font-size:15px}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=1280px){.tools{gap:8px}.switch span,.tools .link{display:none}}@media (width<=1100px){.panes,.panes.with-inspector{grid-template-columns:300px minmax(0,1fr)}.pane.right{z-index:6;width:360px;position:absolute;top:52px;bottom:0;right:0;box-shadow:-8px 0 24px #00000014}}.segmented.inline{position:static;transform:none}.badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.res-why.act{color:var(--accent);font-weight:500}.due.late{color:#d70015}.status-line{margin:10px 0 4px;font-size:13px}.status{border-radius:var(--r-chip);background:var(--fill);padding:2px 8px;font-weight:500;display:inline-block}.status.s-ready,.status.s-met{background:var(--accent-bg);color:var(--accent)}.status.s-declined,.status.s-cancelled{color:var(--ink-3)}.status.s-closed,.note.ok{background:var(--ok-bg);color:var(--ok)}.stepbox{border-radius:var(--r-pane);background:var(--canvas);margin-top:16px;padding:14px}.step-label{margin:0 0 10px;font-weight:600}.step-label.late{color:#d70015}.msg{border-radius:var(--r-ctl);background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:19px}.btn{border-radius:var(--r-ctl);background:var(--fill);border:0;height:34px;padding:0 14px;font-size:13px}.btn:hover{background:var(--fill-2)}.btn.quiet{color:var(--ink-3);background:0 0}.actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.actions .primary{height:34px;font-size:13px}.primary:disabled{opacity:.5;cursor:default}.score{flex-direction:column;gap:8px;margin:12px 0 4px;display:flex}.scale{gap:6px;display:flex}.scale button{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);width:36px;height:32px}.scale button.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.score input{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);outline:0;height:34px;padding:0 10px;font-size:13px}.score input:focus{box-shadow:0 0 0 3px #0071e340}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:10px;padding:6px 0;font-size:13px;display:grid}.timeline li:first-child{border-top:0}.t-when{color:var(--ink-3)}[data-theme=field]{--canvas:#13140e;--surface:#13140e;--ink:#f4f3e8;--ink-2:#a3a299;--ink-3:#6b6a63;--line:#2c2d26;--fill:#f4f3e80f;--fill-2:#f4f3e81a;--accent:#ebfc72;--accent-bg:#ebfc721a;--on-accent:#13140e;--bar:#13140ed1;--avatar:#23241d;--warn:#ebfc72;--warn-bg:#ebfc7214;--ok:#ebfc72;--ok-bg:#ebfc7214;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-chip:3.6px;--r-ctl:3.6px;--r-pane:3.6px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=field] .h1,[data-theme=field] .h2{letter-spacing:-.03em;font-weight:400}[data-theme=field] .h1{font-size:30px;line-height:32px}[data-theme=field] .section,[data-theme=field] .sortline,[data-theme=field] .crit,[data-theme=field] .step-meta,[data-theme=field] .res-path,[data-theme=field] .wt,[data-theme=field] .t-when,[data-theme=field] .status,[data-theme=field] .segmented button,[data-theme=field] .link-label,[data-theme=field] .col-label,[data-theme=field] .caption,[data-theme=field] .facts dt,[data-theme=field] .badge,[data-theme=field] .switch,[data-theme=field] .link,[data-theme=field] .brand,[data-theme=field] .primary,[data-theme=field] .btn,[data-theme=field] .due{font-family:var(--mono);letter-spacing:0;font-size:12px}[data-theme=field] .section{text-transform:uppercase;color:var(--ink-2);font-weight:400}[data-theme=field] .brand{text-transform:uppercase;letter-spacing:.08em;font-size:13px}[data-theme=field] .primary{text-transform:uppercase}[data-theme=field] .search{border-bottom:1px solid var(--line);background:0 0;border-radius:0}[data-theme=field] .search:focus-within{box-shadow:none;border-bottom-color:var(--accent);background:0 0}[data-theme=field] .res.on{background:var(--accent-bg);box-shadow:inset 2px 0 0 var(--accent);border-radius:0}[data-theme=field] .res{border-radius:0}[data-theme=field] .crit{border:1px solid var(--line);background:0 0}[data-theme=field] .crit.kind{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}[data-theme=field] .segmented{border:1px solid var(--line);border-radius:var(--r-ctl);background:0 0}[data-theme=field] .segmented button.on{background:var(--ink);color:var(--canvas);box-shadow:none}[data-theme=field] .pn{border-radius:var(--r-ctl);box-shadow:0 0 0 1px var(--line);background:var(--canvas)}[data-theme=field] .pn.active{box-shadow:0 0 0 1px var(--accent)}[data-theme=field] .pn.me .pn-av,[data-theme=field] .pn-av,[data-theme=field] .av{border-radius:50%}[data-theme=field] .link-label{background:var(--canvas)}[data-theme=field] .stepbox{border:1px solid var(--line);background:0 0}[data-theme=field] .msg{font-family:var(--mono);background:0 0;font-size:12px;line-height:18px}[data-theme=field] .pill-btn{background:var(--canvas);box-shadow:0 0 0 1px var(--line);font-family:var(--mono);color:var(--ink);font-size:12px}[data-theme=field] .close{border-radius:var(--r-ctl)}[data-theme=field] .quote{color:var(--ink)}.theme-btn{border:1px solid var(--line);border-radius:var(--r-ctl);height:26px;color:var(--ink-2);background:0 0;padding:0 8px;font-size:12px}[data-theme=field] .chip em,[data-theme=field] .chip span,[data-theme=field] .mate-sub{font-family:var(--mono)}.frame{margin-top:22px;position:relative}.frame-svg{display:none}.frame .frame-title{margin-top:0}.stepframe{border-radius:var(--r-pane);background:var(--canvas);padding:14px}[data-theme=field] .frame{padding:34px 14px 24px}[data-theme=field] .stepframe{background:0 0;border-radius:0}[data-theme=field] .frame-svg{pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}[data-theme=field] .frame-svg path{fill:none;stroke:#595a51;stroke-width:1px}[data-theme=field] .frame .frame-title{white-space:nowrap;height:22px;margin:0;line-height:22px;position:absolute;top:0;left:10px}[data-theme=field] .frame .primary.wide{margin-top:14px}[data-theme=field] .pane-body{counter-reset:sec}[data-theme=field] .section{counter-increment:sec}[data-theme=field] .section:before{content:"00" counter(sec) " · ";color:var(--ink-3)}[data-theme=field] .results{counter-reset:res}[data-theme=field] .results>li{counter-increment:res}[data-theme=field] .res{position:relative}[data-theme=field] .res:after{content:"00" counter(res);font:11px var(--mono);color:var(--ink-3);position:absolute;top:12px;right:12px}[data-theme=field] .caption:before,[data-theme=field] .hint:before{content:"// ";color:var(--ink-3)}[data-theme=field] .stage{background-color:var(--canvas);background-image:radial-gradient(circle,#2b2c24 1px,#0000 1.3px);background-position:13px 13px;background-size:26px 26px}.globe{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pulse{pointer-events:none;z-index:2;width:0;height:0;position:absolute}.pulse i{border:1px solid var(--accent);opacity:.45;border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px}.pulse i+i{animation-delay:1.2s;display:none}@keyframes pulse{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.pulse i{opacity:.4;animation:none}}.login-page{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.login{flex-direction:column;gap:12px;width:100%;max-width:360px;display:flex}.login label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.login input{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);height:36px;color:var(--ink);font:inherit;padding:0 10px}.login input:focus{border-color:var(--accent);outline:none}.login .brand{margin-bottom:8px}.owner-tag{border:1px solid var(--ink-3);border-radius:var(--r-chip);color:var(--ink-2);padding:2px 6px;font-size:11px}.note.owner{border-left:2px solid var(--ink-2)}[data-theme=field] .owner-tag{font-family:var(--mono);text-transform:uppercase}.mic{color:var(--ink-3);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.mic:hover{color:var(--ink)}.mic.rec{color:var(--on-accent);background:var(--accent);animation:1.2s ease-in-out infinite rec}.mic.busy{opacity:.5}@keyframes rec{50%{box-shadow:0 0 0 6px var(--accent-bg)}}.forget{margin:0;padding:0;list-style:none}.forget>li{border-bottom:1px solid var(--line);padding:12px 0 14px}.fg-head{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.forget .why{margin:8px 0 0}.forget .msg{margin:8px 0}.forget .actions{gap:8px;display:flex}.li.gap{color:var(--ink);justify-content:space-between;gap:8px;display:flex}.li.gap em{color:var(--ink-3);white-space:nowrap;font-size:12px;font-style:normal}.chip.static{cursor:default}.coverage{padding:56px 24px 24px;position:absolute;inset:0;overflow:auto}.coverage table{border-collapse:collapse;width:100%;max-width:860px;margin:0 auto;font-size:13px}.coverage th{text-align:left;color:var(--ink-2);white-space:nowrap;padding:8px 10px;font-weight:500}.coverage thead th{color:var(--ink-3);border-bottom:1px solid var(--line);font-size:12px}.coverage td{border-bottom:1px solid var(--line);min-width:92px;padding:8px 10px}.coverage td.thin .cv-num{color:var(--ink-3)}.coverage td.thin{background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--fill) 6px 7px)}.cv-num{font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;display:block}.cv-bar{background:var(--fill);border-radius:2px;height:3px;margin-top:6px;display:flex;overflow:hidden}.cv-bar i{height:100%;display:block}.cv-bar .w{background:var(--ink)}.cv-bar .k{background:var(--ink-3)}.cv-bar .n{background:0 0}.caption-inline{max-width:860px;color:var(--ink-3);margin:12px auto 0;font-size:12px}[data-theme=field] .coverage th,[data-theme=field] .cv-num,[data-theme=field] .caption-inline,[data-theme=field] .li.gap em{font-family:var(--mono)}[data-theme=field] .coverage thead th{text-transform:uppercase}@media (width<=900px){.toolbar{gap:8px;padding:0 8px}.search{min-width:120px}.segmented.inline button{padding-left:8px;padding-right:8px}}html,body{overflow-x:hidden}.keybox{border:1px solid var(--accent);border-radius:var(--r-pane);margin:12px 0;padding:12px}.keybox .section{margin-top:0}.keybox code{background:var(--fill);border-radius:var(--r-ctl);font:12px var(--mono,ui-monospace);word-break:break-all;-webkit-user-select:all;user-select:all;margin:8px 0;padding:8px;display:block}.keybox .actions,.members .actions{gap:8px;display:flex}.members{margin:0;padding:0;list-style:none}.members>li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 10px;padding:10px 0;display:grid}.members .actions{grid-column:1/-1}.mem-main{flex-direction:column;min-width:0;display:flex}.mem-bal{font-variant-numeric:tabular-nums;align-self:start;font-size:20px}.mem-bal:after{content:" кр.";color:var(--ink-3);font-size:11px}.form-col{flex-direction:column;gap:8px;display:flex}.form-col input{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);height:34px;color:var(--ink);font:inherit;padding:0 10px}.form-col label.inline{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.form-col label.inline input{width:80px}.theme-btn.on{color:var(--ink);border-color:var(--ink-3)}[data-theme=field] .mem-bal{font-family:var(--mono)}[data-theme=startech]{--canvas:#f2f2f7;--surface:#fff;--ink:#1c1c1e;--ink-2:#6e6e73;--ink-3:#8e8e93;--line:#3c3c431f;--fill:#7676801a;--fill-2:#7676802e;--accent:#2f817d;--accent-bg:#2f817d1a;--on-accent:#fff;--yellow:#f2ee9c;--bar:#ffffffeb;--avatar:#e5f0ef;--warn:#8a6d00;--warn-bg:#f2ee9c73;--ok:#2f817d;--ok-bg:#2f817d1a;--r-chip:8px;--r-ctl:10px;--r-pane:16px;background:var(--canvas);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:21px}[data-theme=startech] body,[data-theme=startech] #root{background:0 0}[data-theme=startech] .h1,[data-theme=startech] .h2{letter-spacing:-.02em;font-weight:600}[data-theme=startech] .h1{font-size:28px;line-height:32px}[data-theme=startech] .brand{letter-spacing:.02em;text-transform:uppercase;font-weight:700}[data-theme=startech] .toolbar{background:var(--bar);border-bottom:1px solid var(--line)}[data-theme=startech] .pane.left{border-right:1px solid var(--line)}[data-theme=startech] .pane.right{border-left:1px solid var(--line)}[data-theme=startech] .section{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:500}[data-theme=startech] .search{background:var(--fill);box-shadow:none;border:0}[data-theme=startech] .search:focus-within{background:var(--surface);box-shadow:0 0 0 3px #2f817d33}[data-theme=startech] .segmented{background:var(--fill);border:0}[data-theme=startech] .segmented button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001f}[data-theme=startech] .primary{background:var(--accent);color:#fff;height:44px;box-shadow:none;border-radius:12px;font-size:16px;font-weight:600}[data-theme=startech] .primary:hover{background:#276f6b}[data-theme=startech] .btn,[data-theme=startech] .theme-btn,[data-theme=startech] .chip,[data-theme=startech] .crit{background:var(--fill);box-shadow:none;border:0}[data-theme=startech] .crit.kind{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}[data-theme=startech] .res{border-radius:12px}[data-theme=startech] .res.on{background:var(--accent-bg);box-shadow:none}[data-theme=startech] .frame,[data-theme=startech] .stepframe,[data-theme=startech] .keybox{border-radius:var(--r-pane);background:var(--canvas);box-shadow:none;border:0;padding:14px}[data-theme=startech] .msg,[data-theme=startech] .note{background:var(--canvas);border-radius:12px}[data-theme=startech] .av{color:var(--accent);background:linear-gradient(140deg,#fff,#d4e7e5);box-shadow:inset 0 0 0 1px #ffffffe6}[data-theme=startech] .av.me{color:var(--ink);background:linear-gradient(140deg,#f2ee9c,#8fc3c0)}[data-theme=startech] .pn{background:#ffffffd9;border-radius:12px;box-shadow:0 6px 18px -12px #22292d66}[data-theme=startech] .link-label,[data-theme=startech] .pill-btn{background:#ffffffe6;border-radius:999px}[data-theme=startech] .login-page{background:0 0}[data-theme=startech] .login{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9;border:1px solid #fff;border-radius:20px;padding:28px;box-shadow:0 20px 50px -30px #22292d66}[data-theme=startech] .coverage td.thin{background:repeating-linear-gradient(-45deg,#0000 0 6px,#f2ee9c99 6px 7px)}[data-theme=startech] .cv-bar .w{background:var(--accent)}[data-theme=startech] .cv-bar .k{background:#9cc8c5}[data-theme=startech] .owner-tag{border-color:var(--accent);color:var(--accent);background:#ffffffb3}.minimap{z-index:3;cursor:pointer;background:#ffffff8c;border:1px solid #fffffff2;border-radius:50%;width:132px;height:132px;position:absolute;bottom:16px;right:16px;overflow:hidden;box-shadow:0 10px 30px -18px #22292d80}[data-theme=field] .minimap{border-color:var(--line);background:#13140ed9}.zoom{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:16px;right:156px}.zoom button{width:32px;height:32px;color:var(--ink);background:#ffffffbf;border:1px solid #fffffff2;border-radius:10px;font-size:16px;line-height:1}[data-theme=field] .zoom button{background:var(--canvas);border-color:var(--line);border-radius:var(--r-ctl)}.hit{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;grid-template-columns:52px 1fr;gap:12px;padding:14px 12px;display:grid}.hit:hover{background:var(--fill)}.hit.on{background:var(--accent-bg)}.hit-score{flex-direction:column;align-items:flex-start;display:flex}.hit-score b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:28px}.hit-score i{color:var(--ink-3);font-size:11px;font-style:normal}.hit-body{flex-direction:column;gap:2px;min-width:0;display:flex}.hit-name{font-size:15px;font-weight:600}.hit-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hit-why{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;display:-webkit-box;overflow:hidden}.chain{align-items:center;margin-top:8px;display:flex}.chain-step{align-items:center;display:flex}.chain-link{border-top:2px solid var(--accent);width:18px}.chain-link.dashed{border-top-style:dashed}.chain-node{background:var(--surface);border:1px solid var(--line);min-width:26px;height:22px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.chain-node.origin{color:var(--accent);padding:0 4px}.chain-node.target{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.mark{flex:none;display:block}[data-theme=startech] .hit:hover{background:#ffffff73}[data-theme=startech] .hit.on{background:var(--accent-bg)}[data-theme=startech] .hit.on .hit-score b{color:var(--ink)}[data-theme=startech] .chain-node{background:#ffffffe6;border-color:#fff;box-shadow:0 1px 2px #22292d14}[data-theme=startech] .chain-node.target{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=field] .hit-score b,[data-theme=field] .chain-node{font-family:var(--mono);font-weight:400}[data-theme=field] .hit.on{background:var(--accent-bg);box-shadow:inset 2px 0 0 var(--accent)}[data-theme=field] .chain-node.target{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.results{margin:0 -20px}.ins-head2{align-items:flex-start;gap:16px;margin-bottom:4px;padding-right:32px;display:flex}.ins-head2 .h2{margin:0}.hit-score.big b{font-size:40px;line-height:40px}.reasons{margin:6px 0 0;padding:0;list-style:none}.reasons li{padding:5px 0 5px 16px;font-size:13px;line-height:18px;position:relative}.reasons li:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:11px;left:0}.route2{margin:4px 0 0;padding:0;list-style:none}.route2 li{grid-template-columns:34px 1fr;gap:10px;display:grid}.rail2{flex-direction:column;align-items:center;display:flex}.seg2{border-left:2px solid var(--accent);flex:1;min-height:18px;margin:3px 0}.seg2.dashed{border-left-style:dashed}.route2 .step{padding-bottom:14px}[data-theme=startech] .reasons li{border-bottom:1px solid #ffffffd9}[data-theme=startech] .hit-score.big b{color:var(--accent)}[data-theme=field] .reasons li:before{background:var(--accent)}[data-theme=startech] .pn{background:#ffffffeb;border:1px solid #fff;border-radius:4px;gap:10px;padding:8px 14px 8px 8px;box-shadow:0 8px 22px -16px #22292d80}[data-theme=startech] .pn-av{width:34px;height:34px;color:var(--accent);background:#4f969224;border-radius:3px}[data-theme=startech] .pn-name{font-size:14px}[data-theme=startech] .pn.me{border:2px solid var(--accent);background:#fff;border-radius:4px;padding:0;box-shadow:0 0 0 8px #ffffff80}[data-theme=startech] .pn.me .pn-av{width:58px;height:58px;color:var(--accent);background:#fff;border-radius:2px}[data-theme=startech] .pn.me .pn-av .mark{width:30px;height:30px}[data-theme=startech] .pn.target.active{background:var(--accent);border-color:var(--accent)}[data-theme=startech] .pn.target.active .pn-name,[data-theme=startech] .pn.target.active .pn-sub{color:#fff}[data-theme=startech] .pn.target.active .pn-av{color:#fff;background:#fff3}[data-theme=startech] .pn.active{box-shadow:0 0 0 2px var(--accent), 0 10px 26px -14px #22292d80}[data-theme=startech] .pn.dim{opacity:.62}[data-theme=startech] .col-label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:600}[data-theme=startech] .link-label{border-radius:3px;font-weight:600}.hs-badge{color:var(--accent);margin-top:6px;font-size:12px;font-weight:600;display:inline-block}.alts{margin:4px 0 0;padding:0;list-style:none}.alts li{justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.alts .chain{margin-top:4px}.alt-pct{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.tl{margin:18px 0 6px;padding:0;list-style:none;display:flex;overflow-x:auto}.tl-item{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:64px;display:flex;position:relative}.tl-line{border-top:1px solid var(--line);z-index:0;width:100%;position:absolute;top:19px;right:50%}.tl-item.done .tl-line,.tl-item.current .tl-line{border-top:2px solid var(--accent);top:18px}.tl-dot{z-index:1;background:var(--surface);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative;box-shadow:0 6px 16px -10px #22292d73}.tl-item.done .tl-dot{background:var(--accent);border-color:var(--accent);color:#fff}.tl-item.current .tl-dot{border:2px solid var(--accent);color:var(--accent);background:#fff;animation:2s ease-in-out infinite tlpulse}@keyframes tlpulse{50%{box-shadow:0 0 0 7px var(--accent-bg)}}.tl-label{color:var(--ink-2);max-width:90px;margin-top:6px;font-size:11px;line-height:14px}.tl-item.current .tl-label{color:var(--ink);font-weight:600}[data-theme=startech] .tl-dot{background:#fffffff2;border-color:#fff}[data-theme=startech] .tl-item.done .tl-dot{background:var(--accent)}[data-theme=field] .tl-item.done .tl-dot{color:var(--on-accent)}@media (prefers-reduced-motion:reduce){.tl-item.current .tl-dot{animation:none}}.lockup{color:var(--ink);align-items:center;display:inline-flex;text-transform:none!important;letter-spacing:0!important}.logo{fill:currentColor;width:auto;display:block}.logo .logo-acc{fill:#2f817d}[data-theme=field] .logo .logo-acc{fill:#f2ee9c}.logo-full{height:30px}.logo-sym{height:30px;display:none}.login .logo-full{height:40px}.login-page{position:relative;overflow:hidden}.login{z-index:1;position:relative}.deck{background:radial-gradient(closest-side,#ffffff59,#0000);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.card{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:min(380px,86%);min-height:300px;transition:transform .22s var(--ease);z-index:2;background:#ffffffeb;border:1px solid #fff;border-radius:22px;padding:28px 26px;position:relative;box-shadow:0 30px 60px -30px #22292d73}.card.dragging{cursor:grabbing;transition:none}.card.back{z-index:1;min-height:300px;box-shadow:none;pointer-events:none;background:#fff9;position:absolute}.card-name{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:32px}.card-sub{color:var(--ink-2);margin-top:8px;font-size:15px}.card-city{color:var(--ink-3);margin-top:2px;font-size:14px}.card-topics{flex-wrap:wrap;gap:6px;margin:18px 0 6px;display:flex}.stamp{letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:700;position:absolute;top:18px;right:18px}.stamp.right{color:#fff;background:var(--accent)}.stamp.left{color:var(--ink-2);background:var(--fill-2)}.stamp.up{color:var(--ink);background:var(--yellow,#f2ee9c)}.deck-actions{z-index:2;gap:16px;display:flex}.deck-btn{width:58px;height:58px;color:var(--ink-2);background:#ffffffe6;border:1px solid #fff;border-radius:50%;font-size:22px;box-shadow:0 10px 24px -14px #22292d80}.deck-btn.yes{background:var(--accent);color:#fff;border-color:var(--accent)}.deck-btn.want{background:var(--yellow,#f2ee9c);color:var(--ink)}.deck-flash{z-index:3;background:#fffffff2;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;bottom:28px}.via-sheet{z-index:4;background:#fffffff7;border:1px solid #fff;border-radius:18px;flex-direction:column;gap:10px;width:min(380px,92%);padding:18px;display:flex;position:absolute;bottom:24px;box-shadow:0 24px 60px -24px #22292d80}.via-sheet input{border:1px solid var(--line);border-radius:var(--r-ctl);height:40px;font:inherit;background:#fff;padding:0 12px}.via-sheet .actions{gap:8px;display:flex}.via-title{font-size:15px;font-weight:600}.via-link{background:var(--fill);border-radius:var(--r-ctl);word-break:break-all;-webkit-user-select:all;user-select:all;padding:8px;font:12px ui-monospace,monospace;display:block}.invite-box{background:#f2ee9c73;border-radius:14px;flex-direction:column;gap:8px;margin:14px 0;padding:14px;display:flex}.more-btn{display:none}.extras{display:contents}@media (width<=760px){html,body,#root{height:100%}.app{height:100dvh}.toolbar{height:auto;padding:10px 12px 8px;padding-top:max(10px, env(safe-area-inset-top));flex-wrap:wrap;gap:8px}.brand.lockup{order:1}.toolbar .logo-full{display:none}.toolbar .logo-sym{display:block}.search{flex:1 1 0;order:2;min-width:0;max-width:none;height:40px}.toolbar .logo-sym{height:28px}.search input{font-size:16px}.tools{order:4;gap:0;width:100%;margin:0}.tools .err{z-index:30;background:#fff;border-radius:10px;padding:8px 12px;position:fixed;top:96px;left:12px;right:12px}.segmented.inline{z-index:30;padding:6px 6px max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border:0;border-top:1px solid #22292d14;border-radius:0;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.segmented.inline button{white-space:nowrap;border-radius:10px;flex:1;min-height:48px;padding:4px 2px;font-size:13px;line-height:16px}.segmented.inline .badge{margin-left:2px}.panes,.panes.with-inspector{flex-direction:column;grid-template-columns:none;padding-bottom:64px;display:flex}.stage{flex:0 0 42vh;order:1;min-height:260px}.pane.left{border-top:1px solid #ffffffe6;border-right:0;flex:1;order:2}.pane-body{padding:16px 16px 24px}.h1{font-size:24px;line-height:28px}.minimap,.caption,.zoom{display:none}.segmented:not(.inline){top:8px}.mode-deck .stage{flex:auto;min-height:0}.mode-deck .pane.left{display:none}.card{width:92%;min-height:0;padding:22px 20px}.card-name{font-size:24px;line-height:28px}.deck{gap:16px;padding-bottom:8px}.deck-btn{width:64px;height:64px}.via-sheet{width:auto;position:fixed;bottom:72px;left:8px;right:8px}.mode-coverage .stage{flex:none;min-height:0;max-height:50vh}.coverage{padding:12px;position:relative;overflow:auto}.coverage table{min-width:560px}.pane.right{z-index:35;width:auto;padding-bottom:max(16px, env(safe-area-inset-bottom));animation:sheet .26s var(--ease);background:#fafcfbfa;border:0;border-radius:20px 20px 0 0;position:fixed;inset:8vh 0 0;box-shadow:0 -20px 50px -20px #22292d66}.pane.right:before{content:"";background:#22292d33;border-radius:3px;width:40px;height:5px;margin:8px auto 0;display:block}.close{width:36px;height:36px;top:14px}.ins-head2{padding-right:44px}.hit-score.big b{font-size:34px;line-height:34px}.primary,.btn{min-height:44px}.hit{padding:14px 4px}.chip{padding:8px 10px}.results{margin:0 -16px}.tl-label{max-width:70px}.login{padding:22px}.login input,.form-col input{height:44px;font-size:16px}}@keyframes sheet{0%{opacity:.6;transform:translateY(40px)}}@media (width<=760px){.toolbar,[data-theme=startech] .toolbar{-webkit-backdrop-filter:none;background:#fffffff5}[data-theme=field] .toolbar{background:#13140ef5}.segmented.inline{width:auto;height:auto;top:auto;transform:none}}.stack{width:min(380px,86%);display:grid;position:relative}.stack>.card{grid-area:1/1;width:100%}.card.back{height:100%;min-height:0;position:relative;inset:auto}@media (width<=760px){.stack{width:92%}}.webview{flex-direction:column;align-items:center;padding:56px 12px 12px;display:flex;position:absolute;inset:0}.web-svg{flex:1;width:100%;min-height:0}.web-thread{fill:none;stroke:#2f817d29;stroke-width:1.2px}.web-l1{stroke:#2f817d8c}.web-l1.dashed{stroke-dasharray:8 7}.web-l1.path{stroke:#e2a33a;stroke-opacity:.95}.web-l2{stroke:#2f817d29;stroke-width:1px}.web-l2.on{stroke:#2f817db3;stroke-width:2px}.web-n1 circle{fill:#fff;stroke:#2f817d73;stroke-width:1.5px}.web-n1.we circle{fill:#2f817d;stroke:#2f817d}.web-n1.we .web-init{fill:#fff}.web-n1.path circle{stroke:#e2a33a;stroke-width:4px}.web-n1,.web-n2{cursor:pointer}.web-n1:hover circle,.web-n2:hover circle{stroke-width:3px}.web-n2 circle{fill:#fff;stroke:#2f817d59;stroke-width:1.5px}.web-n2.we circle{fill:#4f9c98;stroke:#4f9c98}.web-init{font:600 18px var(--font,inherit);fill:var(--accent);pointer-events:none}.web-init.big{fill:#fff;font-size:28px}.web-label{fill:var(--ink);paint-order:stroke;stroke:#f0f5f3e6;stroke-width:5px;pointer-events:none;font:600 21px inherit}.web-center circle{fill:#2f817d;stroke:#fff;stroke-width:5px;filter:drop-shadow(0 8px 18px #22292d40)}.web-stats{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:18px;font-size:13px;display:flex}.web-stats b{color:var(--ink);margin-right:4px;font-size:18px}.web-stats .we b{color:var(--accent)}.web-legend{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:14px;font-size:12px;display:flex}.web-legend i{vertical-align:middle;border-top:3px solid;width:14px;height:0;margin-right:4px;display:inline-block}.lg-we{background:#2f817d;border-radius:50%;border:0!important;width:10px!important;height:10px!important}.lg-path{border-color:#e2a33a}.lg-dash{border-color:#2f817d99;border-top-style:dashed!important}@media (width<=760px){.webview{padding-top:48px}.web-label{font-size:26px}.web-stats{gap:10px;font-size:12px}}.web-btn{width:100%;margin-top:18px}.stage .pathview{top:56px}.react-flow__edges{z-index:0!important}.react-flow__nodes{z-index:1}.pn.dim{opacity:1}.pn.dim .pn-name,.pn.dim .pn-sub,.pn.dim .pn-av{opacity:.5}[data-theme=startech] .pn.dim{opacity:1;background:#fffffff5}[data-theme=startech] .pn{background:#fff}.segmented button:focus{outline:none}.segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=760px){.stage .pathview{top:50px}}.bio{color:var(--ink);text-wrap:pretty;margin:10px 0 4px;font-size:14px;line-height:1.45}.facts.private>div{display:block}.facts.private dt{margin-bottom:2px}.facts.private dd{text-align:left;color:var(--ink)}.clarify{gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.clarify>li{background:var(--glass,#ffffff8c);border:1px solid var(--line);border-radius:16px;padding:14px}.cl-q{margin-bottom:6px;font-size:14px;font-weight:600}.cl-options{gap:6px;margin-top:10px;display:grid}.cl-opt{text-align:left;border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);cursor:pointer;border-radius:12px;gap:2px;padding:9px 12px;display:grid}.cl-opt:hover{border-color:var(--accent)}.cl-opt small,.cl-options .btn small{color:var(--ink-2);font-size:12px}.steps-howto{color:var(--ink);margin:6px 0 12px;padding-left:20px;font-size:14px;line-height:1.5}.btn.danger{color:#b3261e;border-color:#b3261e59}.field{box-sizing:border-box;border:1px solid var(--line);background:var(--surface,#fff);width:100%;font:inherit;color:var(--ink);border-radius:12px;margin-bottom:8px;padding:9px 12px}.mycontacts{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.mycontacts>li{border:1px solid #0000;border-radius:12px}.mycontacts>li.open{border-color:var(--line);background:var(--glass,#ffffff80)}.mc-row{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.mc-main{min-width:0;display:grid}.mc-name{font-size:14px;font-weight:600}.mc-sub{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mc-tags{flex-shrink:0;gap:4px;display:flex}.mc-edit{padding:0 10px 12px}.mc-close{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.link.danger{color:#b3261e}.as-button{text-align:center;border-radius:var(--r-ctl,12px);background:var(--accent);color:var(--on-accent,#fff);padding:12px;font-weight:600;text-decoration:none;display:block}details.manual{margin:14px 0 6px}details.manual summary{cursor:pointer;color:var(--ink-2);margin-bottom:8px;font-size:14px}.today-icon{text-align:center;width:32px;font-size:22px}.hypo-tag{color:#a65b1a;background:#e08a3c24;border-radius:999px;margin:2px 0;padding:1px 8px;font-size:11px;display:inline-block}.ask-box{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;margin:8px 0 12px;padding:10px 12px}.ask-box textarea{resize:vertical;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.ask-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.req{margin:14px 0 18px}.req-head{color:var(--ink-2);gap:2px;margin-bottom:8px;font-size:13px;display:grid}.req-head q{color:var(--ink);font-weight:600}.task{border:1px solid var(--line);background:var(--glass,#ffffff8c);border-radius:16px;margin-bottom:10px;padding:12px}.task.st-done,.task.st-dropped{opacity:.6}.task-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.task-q{gap:6px;margin:6px 0;font-size:14px;display:grid}.task-q .row{gap:6px;display:flex}.task-q .field{margin:0}.task-step{margin-top:8px}.best{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;gap:10px;padding:8px 0;display:flex}.best.small{border-left:2px solid var(--line);padding:6px 0 6px 12px}.hs-bars{gap:6px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.hs-bars li{grid-template-columns:1fr;gap:2px;font-size:13px;display:grid}.hs-bar{background:#2f817d1a;border-radius:6px;height:8px;overflow:hidden}.hs-bar i{background:var(--accent);border-radius:6px;height:100%;display:block}.hs-num{color:var(--ink-2);font-size:12px}.link-row{text-align:left;cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;padding:4px 0}.landing{background:var(--canvas);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.landing-top{justify-content:space-between;align-items:center;width:100%;max-width:1040px;margin:0 auto;padding:18px 24px 0;display:flex}.landing-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"kicker kicker""h1 figure""sub figure""note figure""cta figure""fine figure";align-items:center;gap:14px 40px;width:100%;max-width:1040px;margin:auto;padding:24px 24px 16px;display:grid}.landing-kicker{color:var(--ink-2);letter-spacing:.02em;text-transform:uppercase;grid-area:kicker;margin:0;font-size:13px}.landing-h1{letter-spacing:-.02em;text-wrap:balance;grid-area:h1;margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.1}.landing-sub{color:var(--ink-2);text-wrap:pretty;grid-area:sub;margin:0;font-size:17px;line-height:1.45}.landing-note{border-radius:var(--r-ctl);background:var(--warn-bg);color:var(--warn);grid-area:note;margin:0;padding:10px 12px;font-size:14px}.landing-cta{flex-wrap:wrap;grid-area:cta;gap:10px;display:flex}.landing-btn{border-radius:12px;justify-content:center;align-items:center;height:44px;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.landing-btn.primary{background:var(--accent);color:var(--on-accent)}.landing-btn.secondary{background:var(--fill);color:var(--ink)}.landing-fine{color:var(--ink-3);grid-area:fine;margin:0;font-size:13px}.landing-path{grid-area:figure;justify-self:end;width:100%;max-width:460px;overflow:visible}.landing-path .path-line{stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:3 5}.landing-path .path-me{fill:#2f817d;stroke:#2f817d}.landing-path .path-dot{fill:var(--surface);stroke:#4f9c98;stroke-width:3px}.landing-path .path-label{fill:var(--ink);font-size:13px;font-weight:600}.landing-path .path-sub{fill:var(--ink-3);font-size:11px}.landing-path .path-chance{fill:#256f6c;font-size:12px;font-weight:600}.landing-rows{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1040px;margin:0 auto;padding:8px 24px 0;display:grid}.landing-rows>div{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:14px;display:flex}.landing-rows b{font-size:15px}.landing-rows span{color:var(--ink-2);font-size:14px;line-height:1.45}.landing-foot{text-align:center;color:var(--ink-3);padding:20px 24px 16px;font-size:12px}@media (width<=760px){.landing-hero{grid-template-columns:1fr;grid-template-areas:"kicker""h1""sub""note""cta""fine""figure";row-gap:12px;padding-top:28px}.landing-path{justify-self:stretch;max-width:none;margin-top:10px}.landing-rows{grid-template-columns:1fr;gap:16px}.landing-btn{flex:100%}}.more-list{background:var(--canvas);border-radius:12px;margin:0 0 20px;padding:0;list-style:none;overflow:hidden}.more-row{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;font-size:16px;text-decoration:none;display:flex}.more-list li+li .more-row{border-top:1px solid var(--line)}.more-row i{color:var(--ink-3);font-size:20px;font-style:normal;line-height:1}.more-row.quiet{color:#c0392b;justify-content:center}.more-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.back{color:var(--accent);background:0 0;border:0;align-items:center;padding:12px 20px 0;font-size:16px;display:inline-flex}.home .lead{font-size:16px;line-height:23px}@media (width<=760px){.back{padding:10px 16px 0}.mode-today .stage,.mode-more .stage,.mode-requests .stage,.mode-intros .stage,.mode-contacts .stage,.mode-access .stage,.mode-clarify .stage{display:none}}.home-head{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;margin:22px 0 8px;font-size:13px;font-weight:500;display:flex}.home-head .link{text-transform:none;letter-spacing:0;background:0 0;border:0;font-size:14px}.home-row{padding-top:10px;padding-bottom:10px}.more-row .home-ico{text-align:center;flex:none;width:28px;font-size:20px}.home-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.home-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.home-foot{color:var(--ink-3);margin:18px 0 0;font-size:13px}[data-theme=startech] .pane{background:var(--canvas)}[data-theme=startech] .more-list,[data-theme=startech] .results,[data-theme=startech] .forget{background:var(--surface);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 10px 30px -22px #22292d59}[data-theme=startech] .results{margin:0;padding:0 4px;overflow:hidden}[data-theme=startech] .hit{border-bottom-color:var(--line)}[data-theme=startech] .results li:last-child .hit{border-bottom:0}.more-row .more-ico{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid;box-shadow:inset 0 -1px #0000001f}.more-row>span:first-child:not(.more-ico):not(.home-ico),.more-row>.more-ico+span{flex:1}[data-theme=startech] .stage{background:radial-gradient(60% 55% at 50% 48%, #8fc3c059, transparent 70%), radial-gradient(40% 40% at 20% 15%, #f2ee9c73, transparent 70%), var(--canvas)}[data-theme=startech] .primary,[data-theme=startech] .landing-btn.primary{background:var(--accent);box-shadow:none}[data-theme=startech] .primary:active,[data-theme=startech] .landing-btn.primary:active{background:#276f6b}[data-theme=startech] .hit-score b{color:var(--accent)}[data-theme=startech] .h1{font-weight:700}.tab-ico{fill:currentColor;width:22px;height:22px;display:none}@media (width<=760px){.tab-ico{display:block}.segmented.inline button{color:var(--ink-3);box-shadow:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;line-height:13px;display:flex}.segmented.inline button.on{color:var(--accent);box-shadow:none;background:0 0;font-weight:600}.segmented.inline .badge{min-width:16px;height:16px;margin-left:3px;font-size:10px}[data-theme=startech] .pane.left{border-top:0}.mode-coverage .stage{flex:none;min-height:0}.coverage{padding:52px 12px 12px;position:static}.coverage table{font-size:12px}.coverage td{min-width:64px;padding:6px}.mode-coverage .panes{display:block;overflow:auto}.mode-coverage .stage,.mode-coverage .pane.left{flex:none;height:auto}}.home-search{margin:14px 0 6px}.home-search .search{background:var(--surface);max-width:none;height:48px;font-size:16px;box-shadow:0 1px 2px #0000000d,0 10px 30px -22px #22292d59}.home-search .search input{font-size:16px}.toolbar:not(:has(.search)){gap:0}.hit-score .meter{background:var(--fill);border-radius:2px;width:44px;height:4px;margin-top:4px;display:block;overflow:hidden}.hit-score .meter i{background:linear-gradient(90deg,#8fc3c0,#2f817d);border-radius:2px;height:100%;display:block}.thinking{padding-top:24px}.think-steps{flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.think-steps li{color:var(--ink-3);transition:color .2s var(--ease);align-items:center;gap:10px;font-size:15px;display:flex}.think-steps li.now{color:var(--ink);font-weight:600}.think-steps li.done{color:var(--ink-2)}.think-dot{background:var(--fill-2);border-radius:50%;flex:none;width:10px;height:10px}.think-steps li.now .think-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-bg);animation:1.2s ease-in-out infinite thinkpulse}.think-steps li.done .think-dot{background:var(--accent)}@keyframes thinkpulse{50%{box-shadow:0 0 0 7px var(--accent-bg)}}.shimmer-list{flex-direction:column;gap:14px;display:flex}.shimmer-row{grid-template-columns:52px 1fr;gap:12px;display:grid}.shimmer-row i{background:linear-gradient(90deg, var(--fill) 25%, var(--fill-2) 50%, var(--fill) 75%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.4s linear infinite shimmer;display:block}.shimmer-row i:first-child{height:28px}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.shimmer-row i,.think-steps li.now .think-dot{animation:none}}.welcome-card{background:var(--surface);border-left:3px solid var(--accent);border-radius:14px;flex-direction:column;gap:8px;margin:0 0 20px;padding:16px;display:flex;box-shadow:0 1px 2px #0000000a,0 10px 30px -22px #22292d59}.welcome-card b{font-size:16px}.welcome-card span{color:var(--ink-2);font-size:14px;line-height:20px}.welcome-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.welcome-actions .landing-btn{height:40px;font-size:15px}.book-head span{text-transform:none;letter-spacing:0;color:var(--ink-3);margin-left:8px;font-weight:400}.book-row{cursor:default;align-items:flex-start;padding-top:10px;padding-bottom:10px}.book-row .home-sub,.book-row .home-name{white-space:normal}.book-quote{color:var(--ink-2);margin-top:4px;font-size:13px;font-style:normal;display:block}.book-quote:before,.book-quote:after{content:""}.book-row .btn{flex:none;height:32px;margin-top:2px}@media (width<=760px){.home .h1,.pane-body>.h1{letter-spacing:-.02em;margin:6px 0 8px;font-size:34px;font-weight:700;line-height:41px}.mode-search .stage{display:none}}.hit.row{align-items:center;gap:12px;padding:12px 14px;display:flex}.hit.row .hit-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hit.row .hit-name{font-size:16px;font-weight:600}.hit.row .hit-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hit-via{color:var(--accent);font-size:13px}.hit .chev{color:var(--ink-3);font-size:22px;font-style:normal;line-height:1}.ins-head2{align-items:center;gap:14px;display:flex}.known-by{color:var(--accent);margin:10px 0 0;font-size:14px;font-weight:600}.contact-list{margin:12px 0 4px}.contact-kind{width:86px;color:var(--ink-2);font-size:14px;flex:none!important}.contact-val{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}a.primary.as-btn{justify-content:center;align-items:center;text-decoration:none;display:flex}.more-row>.more-ico,.more-row>.home-ico{flex:none}.more-row .home-ico{width:30px}.more-details{margin-top:18px}.more-details>summary{cursor:pointer;color:var(--accent);padding:10px 0;font-size:15px;list-style:none}.more-details>summary::-webkit-details-marker{display:none}[data-theme=startech] .forget>li{padding:12px 16px 14px}.pane.right .primary.wide,.pane.right a.primary.as-btn{bottom:max(12px, env(safe-area-inset-bottom));z-index:2;position:sticky}@media (width<=760px){.landing{height:100dvh;min-height:0}.landing-rows,.landing-foot{display:none}.landing-hero{margin:0 auto}}.msg.copyable{cursor:pointer}.facts-list{margin:0 0 6px;padding:0;list-style:none}.facts-list li{border-bottom:1px solid var(--line);color:var(--ink);padding:8px 0;font-size:15px;line-height:21px}.hit.row .hit-why{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.app.small-net .panes,.app.small-net .panes.with-inspector{grid-template-columns:minmax(360px,520px) minmax(0,1fr)}.app.small-net .stage{display:none}
