.tour-ring{z-index:40;border:2px solid var(--ink);pointer-events:none;border-radius:10px;transition:left .2s,top .2s,width .2s,height .2s;position:fixed;box-shadow:0 0 0 4000px #11111114}.tour-card{z-index:41;background:var(--paper);border:1px solid var(--rule-strong);border-radius:10px;flex-direction:column;gap:6px;max-width:calc(100vw - 16px);padding:14px 16px;font-size:14px;display:flex;position:fixed;box-shadow:0 6px 24px #11111114}.tour-card p{color:var(--ink-2);margin:0;line-height:1.45}.tour-count{color:var(--muted);font-size:12px}.tour-actions{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.tour-actions .link{font-size:13px}.tour-nav{gap:6px;display:flex}.tour.centred:before{content:"";z-index:40;background:#1111111f;position:fixed;inset:0}.tour.centred .tour-card{gap:10px;padding:22px 24px}.tour.centred .tour-card b{font-size:18px}.map{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.map .canvas{background-color:var(--canvas);background-image:radial-gradient(var(--grid) 1px, transparent 1.2px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-width:0;position:relative;overflow:hidden}.map .canvas:active{cursor:grabbing}.map .world{transform-origin:0 0;transition:opacity .25s;position:absolute;top:0;left:0}.map .world.animate{transition:transform .35s,opacity .25s}.map .world.fading{opacity:0}.map .here{z-index:3;pointer-events:none;flex-direction:column;gap:6px;max-width:680px;display:flex;position:absolute;top:24px;left:32px;right:32px}.map .here>*{pointer-events:auto;-webkit-user-select:text;user-select:text}.map .here h1{font-size:24px}.map .here p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.map .here .title-row{align-items:center;gap:8px;display:flex}.map .here .fold{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.map .here .fold:hover{background:var(--wash);color:var(--ink)}.map .here .fold svg{transition:transform .15s}.map .here .fold.folded svg{transform:rotate(180deg)}.map .here .summary.folded{all:unset;-webkit-line-clamp:1;color:var(--muted);cursor:pointer;pointer-events:auto;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.map .here .summary.folded:hover{color:var(--ink-2)}.map .here .crumbs{flex-wrap:wrap;gap:6px;font-size:13.5px}.map .here .crumb{color:var(--muted);background:0 0;border:0;padding:0}.map .here .crumb:hover{color:var(--ink)}.map .here .sep{color:var(--faint);margin-right:6px}.map .here .crumbs>span .sep{margin:0 6px 0 0}.map .here .back{border:1px solid var(--rule-strong);background:var(--paper);border-radius:6px;place-items:center;width:24px;height:24px;margin-right:4px;font-size:15px;line-height:1;display:inline-grid}.map .facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.map .facts .sep{color:var(--faint)}.map .unknowns{background:var(--unknown);color:var(--ink);border:0;border-radius:2px;padding:0 4px;font-size:13px}.map-empty{color:var(--muted);place-items:center;font-size:14.5px;display:grid;position:absolute;inset:0}.node{background:var(--paper);border:1px solid var(--rule-strong);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:11px 14px 12px;transition:opacity .2s;display:flex;position:absolute}.node:hover{border-color:var(--ink-2)}.node .k{color:var(--muted);align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.kicon{flex:none;width:14px;height:14px}.node .num{font:500 12px var(--mono);color:var(--muted)}.node .t{font-size:14.5px;font-weight:600;line-height:19px}.node .foot{align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:12.5px;display:flex}.node .in{color:var(--ink);white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:2px 0;font-size:12.5px}.node .in:hover{text-underline-offset:3px;text-decoration:underline}.node.outside{background:var(--canvas);border-style:dashed}.node.elsewhere{opacity:.6}.node.elsewhere:hover{opacity:1}.node.rule{border-radius:6px;gap:2px;padding:7px 11px 8px}.node.rule .k{font-size:11.5px;line-height:16px}.node.rule .t{font-size:13px;font-weight:500;line-height:17px}.node.on{border:2px solid var(--ink);opacity:1;padding:10px 13px 11px}.node.rule.on{padding:6px 10px 7px}.node.dim,.elabel.dim{opacity:.28}svg.edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}svg.edges path{fill:none;stroke:var(--edge);stroke-width:1.3px;transition:opacity .2s}svg.edges path.seq{stroke:#9a9a97;stroke-width:1.5px}svg.edges path.dotted{stroke-dasharray:2 4;stroke-linecap:round}svg.edges path.hang{stroke:var(--rule-strong);stroke-dasharray:2 3}svg.edges path.on{stroke:var(--ink);stroke-width:1.7px}svg.edges path.dim{opacity:.25}.elabel{color:var(--muted);background:var(--canvas);white-space:nowrap;border:0;border-radius:4px;place-items:center;padding:0;font-size:12px;display:grid;position:absolute}.elabel:hover{color:var(--ink)}.elabel.on{color:var(--ink);font-weight:500}.map .zoom{z-index:3;border:1px solid var(--rule-strong);background:var(--paper);border-radius:6px;align-items:center;font-size:13px;display:flex;position:absolute;bottom:20px;right:24px}.map .zoom button{color:var(--ink-2);background:0 0;border:0;padding:5px 10px}.map .zoom .fit{border-left:1px solid var(--rule)}.map .zoom .pct{color:var(--muted);text-align:center;border-inline:1px solid var(--rule);font-variant-numeric:tabular-nums;min-width:48px;padding:5px 0}.help-btn{z-index:3;border:1px solid var(--rule-strong);background:var(--paper);width:28px;height:28px;color:var(--muted);border-radius:50%;font-size:13px;position:absolute;bottom:20px;left:24px}.map .help{z-index:3;background:var(--paper);border:1px solid var(--rule-strong);-webkit-user-select:text;user-select:text;border-radius:8px;flex-direction:column;gap:8px;width:340px;padding:14px 16px;font-size:13.5px;line-height:1.55;display:flex;position:absolute;bottom:58px;left:24px}.panel{background:var(--paper);border-left:1px solid var(--rule);flex-direction:column;flex:none;gap:18px;width:400px;padding:22px 26px 28px;display:flex;overflow-y:auto}.panel-top{justify-content:space-between;align-items:center;display:flex}.panel .x{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;font-size:20px;line-height:1;display:grid}.panel .x:hover{background:var(--wash);color:var(--ink)}.kind-label{align-items:center;gap:6px;display:inline-flex}.panel h3{font-size:20px;font-weight:600;line-height:1.3}.panel .in-link{color:var(--muted);text-align:left;background:0 0;border:0;margin-bottom:-10px;padding:0;font-size:13px}.panel .in-link:hover{color:var(--ink)}.panel .lead{color:var(--ink-2);font-size:14.5px}.panel .sect{flex-direction:column;gap:8px;display:flex}.stmts{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.stmts li{color:var(--ink-2);font-size:14.5px;line-height:1.6}.stmt-text{display:inline}.dispute-note{border-left:2px solid var(--dispute);background:var(--dispute-wash);color:var(--dispute);margin-top:4px;padding:6px 10px;font-size:13.5px;line-height:1.45;display:block}.stmt-actions{color:var(--muted);opacity:0;gap:12px;margin-left:10px;font-size:12.5px;transition:opacity .15s;display:inline-flex}.stmts li:hover .stmt-actions,.stmt-actions:focus-within{opacity:1}.stmt-actions .link{color:var(--muted)}.stmt-actions .link:hover{color:var(--ink)}.stmt-form{flex-direction:column;gap:8px;margin-top:4px;display:flex}.stmt-form .actions>.btn{flex:none}.add-row{gap:16px;font-size:13px;display:flex}.add-row .link{color:var(--muted)}.add-row .link:hover{color:var(--ink)}.panel .ref{text-align:left;background:0 0;border:0;padding:0;font-size:14px}.panel .ref:hover{text-underline-offset:3px;text-decoration:underline}.panel .rules,.panel .conns,.panel .settings,.panel .evidence{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.panel .rules li{grid-template-columns:16px 1fr;gap:6px;font-size:14px;line-height:1.5;display:grid}.panel .rules li>i{border:1.5px solid var(--ink-2);width:8px;height:8px;margin-top:7px;transform:rotate(45deg)}.panel .rules .ref{font-weight:600}.panel .conns li{flex-direction:column;gap:1px;font-size:14px;display:flex}.panel .seq{flex-direction:column;gap:4px;display:flex}.panel .settings li{font-size:14px}.panel .prov{border-top:1px solid var(--rule);color:var(--muted);flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.panel .prov .who{align-items:center;gap:8px;display:flex}.panel .prov .link{color:var(--ink);font-size:13px}.panel .evidence li{color:var(--ink-2);flex-direction:column;gap:4px;display:flex}.panel .evidence pre{background:var(--canvas);font:12px / 1.5 var(--mono);white-space:pre-wrap;border-radius:6px;max-height:180px;margin:0;padding:8px 10px;overflow:auto}.text-view{background:var(--paper);flex:1;overflow-y:auto}.text-view article{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;padding:40px 24px 96px;display:flex}.text-view h1{letter-spacing:-.03em;font-size:32px}.tv-block{flex-direction:column;gap:8px;display:flex}.tv-block.d0{border-top:1px solid var(--rule);margin-top:8px;padding-top:24px}.tv-block p{color:var(--ink-2);font-size:15.5px;line-height:1.65}.tv-block h2 .ref,.tv-block h3 .ref{font:inherit;text-align:left;background:0 0;border:0;padding:0}.tv-block h2 .ref:hover,.tv-block h3 .ref:hover{text-underline-offset:4px;text-decoration:underline}.tv-block h3{font-size:16px}.tv-kind{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.tv-kind .num{font:500 12px var(--mono)}.tv-conns{font-size:14px!important}.tv-pair{flex-direction:column;gap:4px;display:flex}.tv-steps{border-left:1px solid var(--rule);flex-direction:column;gap:18px;margin:8px 0 0;padding:0 0 0 18px;list-style:none;display:flex}.tv-rule{border-left:2px solid var(--rule-strong);margin:10px 0 0 16px;padding-left:14px}.tv-block.d1:not(.tv-steps *){padding-left:0}.said-by{color:var(--muted);font-size:13px}.saving{background:var(--wash);border-bottom:1px solid var(--rule);color:var(--ink-2);z-index:1;margin:-22px -26px 0;padding:6px 26px;font-size:13px;position:sticky;top:-22px}.panel[aria-busy=true] .stmts,.panel[aria-busy=true] .add-row{opacity:.6}.panel h3 .ref{font:inherit}.elabel:after{content:"";position:absolute;inset:-8px -6px}.node.rule .foot{padding-top:4px}svg.edges path.hang.more{stroke-dasharray:2 3}@media (width<=760px){.panel{border-left:0;border-top:1px solid var(--rule-strong);z-index:5;border-radius:12px 12px 0 0;width:auto;height:55%;padding:18px 20px 24px;position:absolute;bottom:0;left:0;right:0}.saving{margin:-18px -20px 0;padding-inline:20px;top:-18px}.map .here{top:16px;left:16px;right:16px}.map .here h1{font-size:20px}.map .here p{display:none}.map .zoom{bottom:12px;right:12px}.help-btn{bottom:12px;left:12px}.map.with-panel .zoom,.map.with-panel .help-btn{display:none}.map .help{width:auto;left:12px;right:12px}}.map .mode,.text-view .mode{z-index:4;position:absolute;top:24px;right:24px}.text-view{position:relative}.text-view .mode{float:right;margin:24px 24px 0 0;position:sticky}.map .zoom .more{border-left:1px solid var(--rule);letter-spacing:.05em}.map-settings{z-index:5;background:var(--paper);border:1px solid var(--rule-strong);border-radius:8px;flex-direction:column;gap:6px;width:250px;padding:12px 14px;font-size:14px;display:flex;position:absolute;bottom:60px;right:24px}.map-settings .label{margin-top:6px}.map-settings .label:first-child{margin-top:0}.map-settings label{align-items:center;gap:8px;display:flex}.map-settings input{width:auto;accent-color:var(--ink);margin:0}.map .aside{z-index:3;color:var(--muted);pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex;position:absolute;bottom:22px;left:64px;right:340px}.map .aside>*{pointer-events:auto}.map .aside>span{background:var(--canvas);border-radius:4px;padding:2px 4px}.map .aside .chip{border:1px solid var(--rule);background:var(--paper);cursor:pointer}.map .aside .chip.on{border-color:var(--ink);color:var(--ink)}@media (width<=760px){.map .aside{display:none}.map .mode{inset:auto auto 12px 50%;transform:translate(-50%)}}.tv-summary{color:var(--ink-2);font-size:17px;line-height:1.6}.node.qcard{background:var(--paper);border:1px dashed #d9c76a;border-radius:6px;gap:2px;padding:7px 11px 8px}.node.qcard .k{color:var(--unknown-ink);font-size:11.5px;line-height:16px}.node.qcard .t{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:17px;display:-webkit-box;overflow:hidden}.node.qcard.general{padding:11px 14px 12px}.node.qcard .more-q{color:var(--muted);margin-top:4px;font-size:12px}.node.k-question{border-style:dashed;border-color:#d9c76a}.node.k-question .k{color:var(--unknown-ink)}.node.k-question .t{font-weight:500}.map .facts-link{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.map .facts-link:hover{color:var(--ink)}.map .general-qs{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex}.map .general-q{text-align:left;color:var(--ink);background:0 0;border:0;align-items:baseline;gap:8px;padding:0;font-size:14px;display:flex}.map .general-q .kicon{color:var(--unknown-ink);transform:translateY(2px)}@media (width<=760px){.map .here{gap:2px;right:112px}.map .here h1{white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1.25;overflow:hidden}.map .here .crumbs{font-size:12.5px}.map .facts{white-space:nowrap;flex-wrap:nowrap;font-size:12px;overflow:hidden}.map .facts>:first-child,.map .facts>:first-child+.sep,.map .general-qs{display:none}.map .mode{inset:16px 12px auto auto;transform:none}.map .zoom button[aria-label=Zoom\ out],.map .zoom button[aria-label=Zoom\ in],.map .zoom .pct{display:none}.map .zoom .fit{border-left:0}}.answers-q{color:var(--muted);margin-bottom:2px;font-size:12.5px;display:block}.node.k-question.answered{border-style:solid;border-color:var(--rule-strong)}.node.k-question.answered .k{color:var(--muted)}.answered-mark{color:var(--confirm);align-self:flex-start;margin-top:4px;font-size:12px;font-weight:500}.node .comments{color:var(--ink-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.resolved-note{color:var(--confirm);margin-top:2px;font-size:12.5px;display:block}.panel details.resolved summary{cursor:pointer;list-style:none}.panel details.resolved summary:before{content:"› "}.panel details.resolved[open] summary:before{content:"⌄ "}.panel details.resolved .stmts{opacity:.75;margin-top:8px}.tabs-row{border-bottom:1px solid var(--rule);gap:4px;display:flex}.tabs-row button{color:var(--muted);background:0 0;border:0;padding:6px 8px;font-size:13.5px}.tabs-row button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.comments-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.comments-list li{flex-direction:column;gap:3px;font-size:14px;line-height:1.5;display:flex}.comments-list li.done{opacity:.7}.comments-list .where{align-items:baseline;gap:8px;display:flex}.map .comments-link{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.map .here>*{background:color-mix(in srgb, var(--canvas) 88%, transparent);border-radius:4px;width:fit-content;max-width:100%}.change-tag{color:var(--change);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:500}.change-tag.inside{color:var(--change);opacity:.8}.node.rule .change-tag{position:absolute;top:8px;right:10px}.node.ch-new,.node.ch-changed,.node.ch-inside{background:var(--change-wash);border-color:var(--change-line)}.node.ch-new.outside,.node.ch-changed.outside,.node.ch-inside.outside{border-style:dashed}.float-bar{z-index:6;background:var(--paper);max-width:calc(100% - 360px);color:var(--ink-2);border:1px solid var(--rule-strong);border-radius:8px;align-items:center;gap:12px;padding:5px 5px 5px 14px;font-size:13.5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000000f}.float-bar>span{white-space:nowrap}.text-view .float-bar{position:fixed}@media (width<=760px){.float-bar>span{white-space:normal}.float-bar{max-width:calc(100% - 24px);font-size:12.5px;bottom:64px}}.change-notes{border-left:2px solid var(--change-line);background:var(--change-wash);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.change-notes .label{color:var(--change)}.change-notes ul,.changes-list ul{color:var(--ink-2);margin:0;padding:0 0 0 16px;font-size:13.5px;line-height:1.5}.stmts li.ch{border-left:2px solid var(--change-line);margin-left:-12px;padding-left:10px}.changes-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.changes-list>li{border-left:2px solid var(--change-line);background:var(--change-wash);flex-direction:column;gap:3px;padding:8px 12px;display:flex}.changes-list .where{align-items:baseline;gap:8px;display:flex}.change-log{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.change-log li{flex-direction:column;gap:1px;font-size:14px;line-height:1.45;display:flex}.changes-list>li.gone{background:0 0;border-left-style:dashed}.changes-list .gone-name{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);color:var(--ink-2)}.tv-kind .change-tag{margin-left:10px}.tv-block p.ch{border-left:2px solid var(--change-line);margin-left:-12px;padding-left:10px}.node.rule.choice-block{border-radius:10px}.node.rule.choice-block:not(.decided){border:1px dashed #d9c76a}.node.rule.choice-block:not(.decided)>.k{color:var(--unknown-ink)}.node.rule.choice-block.decided{background:var(--wash);border-color:var(--rule)}.node.rule.choice-block .standing{margin-left:2px;font-weight:500}.node.rule.choice-block>.k{white-space:nowrap;min-width:0}.node.rule.choice-block>.k .standing{text-overflow:ellipsis;min-width:0;overflow:hidden}.node.rule.choice-block>.t{margin-bottom:4px;font-weight:400}.node.rule.choice-block.decided>.t{color:var(--muted)}.choice-block .opts{flex-direction:column;display:flex}.choice-block .opt{border-top:1px solid var(--rule);align-items:flex-start;gap:8px;padding:4px 0;display:flex}.choice-block .opt:first-child{border-top:0}.choice-block .opt .pick,.choice-block .opt .kicon{margin-top:1.5px}.choice-block .opt .name{all:unset;color:var(--ink);cursor:pointer;min-width:0;font-size:13px;line-height:17px}.choice-block .opt .name:hover,.choice-block .opt.on .name{text-underline-offset:2px;text-decoration:underline}.choice-block.decided .opt .name{color:var(--faint)}.choice-block.decided .opt.marked .name{color:var(--ink);font-weight:500}.choice-block .opt.ch-new .name,.choice-block .opt.ch-changed .name{color:var(--change)}.choice-block .decided-by{min-height:26px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:11.5px;display:flex}.choice-block .decided-by .link{font-size:12px}.choice-block .decide{font:inherit;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:500}.choice-block .decide:disabled{color:var(--faint);border-color:var(--rule-strong);cursor:default;background:0 0}.chosen-icon{color:var(--confirm);flex:none}.pick{border:1.5px solid var(--ink-2);background:var(--paper);cursor:pointer;flex:none;width:14px;height:14px;padding:0;position:relative}.pick.one{border-radius:50%}.pick.many{border-radius:3px}.pick:hover{border-color:var(--ink);box-shadow:0 0 0 3px var(--wash)}.pick.one.on:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:2.5px}.pick.many.on{background:var(--ink);border-color:var(--ink)}.pick.many.on:after{content:"";border:solid var(--paper);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:.5px;left:3.5px;transform:rotate(45deg)}.pick:disabled{cursor:default;opacity:.6}.pick-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pick-list li{align-items:baseline;gap:10px;font-size:14px;line-height:1.45;display:flex}.pick-list li .pick{transform:translateY(2px)}.pick-list.decided li .ref{color:var(--muted)}.pick-list.decided li.marked .ref,.pick-list.decided li.marked>span{color:var(--ink);font-weight:500}.decided-line{align-items:baseline;gap:12px;margin:10px 0 0;display:flex}.decide-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.trail{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.node.rule>*{flex-shrink:0}.pick-gap{flex:none;width:14px}.node.rule.choice-block.on{border:2px solid var(--ink)}.choice-block.is-saving .opts,.choice-block.is-saving .decided-by,.pick-list.is-saving{opacity:.55;transition:opacity .15s}.trail-more{margin-top:8px}.map .help .link{align-self:flex-start;font-size:13.5px}.tour-offer{z-index:3;border:1px solid var(--rule-strong);background:var(--paper);max-width:calc(100% - 86px);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:5px 6px 5px 12px;font-size:13px;display:flex;position:absolute;bottom:18px;left:62px;box-shadow:0 2px 10px #0000000f}.tour-offer .link{color:var(--ink)}.tour-offer-close{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:4px;font-size:16px;line-height:1}.tour-offer-close:hover{background:var(--wash)}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#111;--ink-2:#3a3a3a;--muted:#6b6b6b;--faint:#a6a6a6;--rule:#e7e7e7;--rule-strong:#cfcfcf;--edge:#b9b9b6;--paper:#fff;--canvas:#f8f8f7;--wash:#f2f2f0;--grid:#d6d6d1;--unknown:#fff1a8;--unknown-ink:#6b5900;--dispute:#c4302b;--dispute-wash:#fbe9e8;--confirm:#1f7a45;--change:#2f5d9a;--change-wash:#eef4fb;--change-line:#a9c1e3;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--canvas);color:var(--ink);font:15px / 1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0}h1{font-size:24px;font-weight:600}h2{font-size:17px;font-weight:600}p{margin:0}a{color:inherit}button{font:inherit;cursor:pointer;color:inherit}.mono{font-family:var(--mono);font-size:13px}.muted{color:var(--muted)}.small{font-size:13px}.error{color:var(--dispute);font-size:14px}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.logo{letter-spacing:-.04em;color:var(--ink);font-weight:700;text-decoration:none}.s-inferred{-webkit-text-decoration:underline dotted var(--ink-2);text-decoration:underline dotted var(--ink-2);text-underline-offset:4px;text-decoration-thickness:1.5px}.s-stated:before{content:"“"}.s-stated:after{content:"”"}.s-hypothesis{font-style:italic}.s-unknown{background:var(--unknown);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:1px 3px}.confirmed-mark{color:var(--confirm);white-space:nowrap;font-size:13px;font-weight:600}.btn{font:500 14px var(--sans);border:1px solid var(--ink);background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:6px;padding:7px 14px}.btn:disabled{opacity:.55;cursor:wait}.btn.ghost{background:var(--paper);color:var(--ink);border-color:var(--rule-strong)}.btn.quiet{color:var(--ink);text-underline-offset:3px;background:0 0;border-color:#0000;padding-inline:4px;text-decoration:underline}.btn.small{padding:4px 10px;font-size:13px}.btn.danger{background:var(--paper);color:var(--dispute);border-color:var(--rule-strong)}.link{text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}input,textarea{font:inherit;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);border-radius:6px;width:100%;padding:9px 12px}textarea{resize:vertical;min-height:72px}label.field{flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.chip{background:var(--wash);color:var(--ink-2);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:1px 8px;font-size:12.5px;display:inline-flex}.chip.unknown{background:var(--unknown);color:var(--unknown-ink)}.chip.dispute{background:var(--dispute-wash);color:var(--dispute)}.agent-dot{border:1px solid var(--rule-strong);width:18px;height:18px;font:600 10px var(--mono);color:var(--ink-2);background:var(--paper);border-radius:4px;flex:none;place-items:center;display:inline-grid}.avatar{background:var(--ink);width:28px;height:28px;color:var(--paper);border:0;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.app{flex-direction:column;min-height:100%;display:flex}.topbar{background:var(--paper);border-bottom:1px solid var(--rule);z-index:10;flex:none;align-items:center;gap:20px;height:56px;padding:0 24px;display:flex;position:relative}.topbar .logo{font-size:20px}.crumbs{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.topbar .right{align-items:center;gap:12px;margin-left:auto;font-size:13.5px;display:flex}.menu{position:relative}.menu .items{background:var(--paper);border:1px solid var(--rule-strong);border-radius:8px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:36px;right:0}.menu .items .who{color:var(--muted);border-bottom:1px solid var(--rule);margin-bottom:4px;padding:8px 10px;font-size:13px}.menu .items a,.menu .items button{text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:14px;text-decoration:none}.menu .items a:hover,.menu .items button:hover{background:var(--wash)}.page{flex-direction:column;gap:32px;width:100%;max-width:960px;margin:0 auto;padding:40px 24px 80px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head>div{flex-direction:column;gap:6px;display:flex}.card{background:var(--paper);border:1px solid var(--rule);border-radius:8px}.list{flex-direction:column;display:flex}.list .row{border-top:1px solid var(--rule);color:inherit;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:grid}.list .row:first-child{border-top:0}a.row:hover{background:var(--canvas)}.row .t{font-weight:600}.row .d{color:var(--muted);font-size:13.5px}.empty{color:var(--muted);padding:28px 18px;font-size:14px}.section{flex-direction:column;gap:12px;display:flex}.inline-form{align-items:center;gap:8px;display:flex}.inline-form input{max-width:320px}.center{place-items:center;min-height:100%;padding:24px 16px;display:grid}.sheet{background:var(--paper);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:18px;width:min(480px,100%);padding:36px;display:flex}.stack{flex-direction:column;gap:14px;display:flex}.actions{flex-wrap:wrap;gap:10px;display:flex}.actions>.btn{flex:1}.marks{align-items:center;gap:10px;display:flex}.app-tile{border:1px solid var(--rule-strong);width:44px;height:44px;font:600 16px var(--mono);background:var(--paper);border-radius:8px;place-items:center;display:grid}.app-tile.line{background:var(--ink);color:var(--paper);border-color:var(--ink);font:700 17px var(--sans);letter-spacing:-.06em}.choices{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.choice{border:1px solid var(--rule-strong);cursor:pointer;border-radius:8px;grid-template-columns:20px 1fr;gap:10px;padding:14px 16px;display:grid}.choice.on{border:2px solid var(--ink);padding:13px 15px}.choice input{width:auto;accent-color:var(--ink);margin:3px 0 0}.choice b{display:block}.choice span span{color:var(--muted);font-size:14px}.revs{grid-template-columns:300px 1fr;align-items:start;gap:24px;display:grid}.rev{border-top:1px solid var(--rule);border-inline:0;text-align:left;background:0 0;border-bottom:0;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.rev:first-child{border-top:0}.rev.on{box-shadow:inset 2px 0 0 var(--ink);background:var(--canvas)}.rev .n{font-size:14px;font-weight:600}.rev .m{color:var(--ink-2);font-size:13.5px}.rev .w{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.changes{flex-direction:column;gap:18px;padding:20px 22px;display:flex}.change{grid-template-columns:80px 1fr;gap:12px;font-size:14.5px;display:grid}.change .tag{color:var(--muted);font-size:12.5px}.change .what{flex-direction:column;gap:2px;display:flex}.change .what span{color:var(--muted);font-size:13.5px}@media (width<=760px){.revs{grid-template-columns:1fr}}.switch{border:1px solid var(--rule-strong);border-radius:6px;font-size:13px;display:flex;overflow:hidden}.switch button{background:var(--paper);color:var(--muted);border:0;padding:5px 12px}.switch button.on{background:var(--ink);color:var(--paper)}.notice{background:var(--wash);border-bottom:1px solid var(--rule);flex:none;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:13.5px;display:flex}.notice.bad{background:var(--dispute-wash);color:var(--dispute)}@media (width<=760px){.topbar{gap:12px;padding:0 16px}.topbar .crumbs a,.topbar .crumbs>span{display:none}.topbar .right{gap:8px}.page{padding:28px 16px 64px}.inline-form{flex-wrap:wrap}}.menu .items .hint{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.notice.archived{flex-wrap:wrap}.notice .danger-link{color:var(--dispute)}.delete-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.delete-form input{width:220px;padding:5px 10px}.btn.quiet.more-btn{letter-spacing:.08em;border-radius:6px;padding:2px 8px;font-size:16px;text-decoration:none}.btn.quiet.more-btn:hover{background:var(--wash)}.notice.update{background:var(--paper);border-bottom:1px solid var(--rule-strong)}.notice.changes{background:#fdf8e2}.ok{color:var(--confirm);font-size:14px}.account-sect{flex-direction:column;gap:10px;margin-bottom:16px;padding:20px 24px;display:flex}.account-sect h2{font-size:17px}.account-form{max-width:360px}.usage{align-items:center;gap:12px;font-size:14px;display:flex}.usage-bar{background:var(--wash);border-radius:3px;flex:1;max-width:240px;height:6px;overflow:hidden}.usage-bar span{background:var(--ink);height:100%;display:block}.usage.near .usage-bar span{background:var(--unknown-ink)}.request-state{color:var(--ink-2);font-size:14px}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.limit-note{background:var(--unknown);color:var(--unknown-ink);border-radius:8px;padding:10px 14px;font-size:14px}.limit-note.full{background:var(--dispute-wash);color:var(--dispute)}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:500}.admin-table td{border-bottom:1px solid var(--rule);vertical-align:middle;font-variant-numeric:tabular-nums;padding:10px 14px}.admin-table tr:last-child td{border-bottom:0}.admin-table .t{color:var(--ink)}.admin-table .d{color:var(--muted);font-size:12.5px}.admin-table td.near{color:var(--unknown-ink);font-weight:500}.limit-input{width:84px}.usage-now{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:12px;display:grid}.usage-now>div{flex-direction:column;gap:2px;display:flex}.usage-now b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.usage-now span{color:var(--muted);font-size:13px}.usage-table th:not(:first-child),.usage-table td.num{text-align:right}.usage-table td,.usage-table th{padding:6px 12px}.usage-table td:first-child{white-space:nowrap}.usage-table .usage-group th{color:var(--ink-2);border-bottom:0;padding-top:14px;font-weight:600}.usage-table .usage-sub{color:var(--muted);padding-left:24px}.usage-range{align-items:center;gap:4px;margin:18px 0 12px;display:flex}.usage-range button{font:inherit;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px}.usage-range button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;display:grid}.chart{background:var(--paper);border:1px solid var(--rule);border-radius:10px;min-width:0;margin:0;padding:14px 16px 10px}.chart figcaption{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:6px;display:flex}.chart-title{font-size:14px;font-weight:600}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{background:var(--tone);border-radius:2px;width:9px;height:9px}.chart svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--rule);stroke-width:1px}.chart-axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart-empty{fill:var(--faint);font-size:13px}.chart rect{fill:var(--tone)}.chart-line{fill:none;stroke:var(--tone);stroke-width:2px;stroke-linejoin:round}.chart-dot{fill:var(--tone)}.chart-note{color:var(--faint);margin:4px 0 0;font-size:12px}.tone-total{--tone:var(--ink-2)}.tone-person{--tone:var(--confirm)}.tone-agent{--tone:var(--change)}.tone-warn{--tone:#d9a400}.tone-fail{--tone:var(--dispute)}.tone-muted{--tone:var(--edge)}.usage-sub-head{margin:28px 0 10px}.usage-table .tool-id{font-family:var(--mono);color:var(--faint);font-size:11.5px}.usage-table td.zero{color:var(--faint)}.usage-table .this-week{background:var(--wash);font-weight:500}.admin-request{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 16px;display:grid}.admin-request:last-child{border-bottom:0}.admin-request .d{color:var(--muted);font-size:13px}.admin-message{color:var(--ink-2);margin-top:6px}.admin-answer{flex-direction:column;gap:8px;min-width:220px;display:flex}.admin-answer label{align-items:center;gap:8px;display:flex}.admin-answered{margin-top:10px}.admin-answered summary{cursor:pointer;margin-bottom:8px}@media (width<=760px){.admin-request{grid-template-columns:1fr}}.person-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.person-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.plan-controls label{align-items:center;gap:8px;display:inline-flex}.add-history{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.add-history input{flex:1;min-width:200px}.history{margin:0;padding:0;list-style:none}.history .ev{border-bottom:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 16px;font-size:14px;display:grid}.history .ev:last-child{border-bottom:0}.history .ev-kind{color:var(--muted);font-size:12px;font-weight:500}.history .ev-asked .ev-kind,.history .ev-limit_reached .ev-kind{color:var(--unknown-ink)}.history .ev-answered .ev-kind{color:var(--confirm)}.history .ev-meta{color:var(--muted);white-space:nowrap;font-size:12.5px}@media (width<=760px){.history .ev{grid-template-columns:1fr;gap:2px}}.plan-includes{color:var(--ink-2);gap:4px;margin:4px 0 12px;padding-left:18px;font-size:14px;display:grid}.plan-row .row-actions{justify-content:flex-end}.btn.google{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.or{color:var(--faint);align-items:center;gap:10px;font-size:12px;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--rule);flex:1}.member .d{overflow-wrap:anywhere}.check{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.check input{width:auto;margin:0}.stack.tight{gap:8px}h3.label{color:var(--ink-2);font-size:13px;font-weight:600}.inline-form.wrap{flex-wrap:wrap}.copy-link{flex-direction:column;gap:6px;display:flex}.copy-link input{max-width:460px;font:12.5px var(--mono)}.ok{color:var(--confirm)}.warn{color:var(--unknown-ink)}@media (width<=640px){.list .row.member{grid-template-columns:1fr}}.btn.public-on{color:var(--change)}.menu .items.share-pop{gap:10px;width:min(380px,100vw - 32px);padding:14px}.menu .items.share-pop p{margin:0}.menu .items.share-pop input{font:12.5px var(--mono)}.menu .items.share-pop .btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);align-self:flex-start;padding:4px 10px;font-size:13px}.menu .items.share-pop .btn.ghost{background:var(--paper);color:var(--ink);border-color:var(--rule-strong)}.menu .items.share-pop .btn.danger{background:var(--paper);color:var(--dispute);border-color:var(--rule-strong)}.float-bar.made-with{padding:7px 14px;font-size:13.5px}.made-with-mark{color:var(--ink-2);white-space:nowrap;text-decoration:none}.made-with-mark .logo{font-size:15px}.float-bar.made-with .sep{color:var(--faint)}.float-bar.made-with .link{font-size:12px}.notice.report form{width:min(520px,100%)}a.btn{text-decoration:none;display:inline-block}.list .row.guide-row{background:var(--canvas)}.guide-intro{background:var(--paper);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.guide-intro p{max-width:68ch;margin:0}.feedback-btn{z-index:20;font:500 13px var(--sans);border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink-2);border-radius:999px;padding:6px 12px;position:fixed;bottom:20px;left:20px}.feedback-btn:hover{color:var(--ink);border-color:var(--edge)}.feedback-pop{z-index:30;background:var(--paper);border:1px solid var(--rule-strong);border-radius:10px;flex-direction:column;gap:10px;width:min(380px,100vw - 40px);padding:16px;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 6px 24px #11111114}.feedback-pop p{margin:0}.feedback-pop textarea{min-height:110px}.feedback-kinds{flex-wrap:wrap;gap:6px;display:flex}.feedback-kinds button{font:13px var(--sans);border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink-2);border-radius:999px;padding:4px 10px}.feedback-kinds button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (width<=640px){.feedback-btn,.feedback-pop{bottom:12px;left:12px}}.feedback-item .feedback-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.feedback-item.is-new{background:var(--canvas)}.feedback-new{vertical-align:middle;margin-left:8px}.admin-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.admin-tabs a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.admin-tabs a:hover{color:var(--ink)}.admin-tabs a.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.admin-tabs .count{background:var(--unknown);min-width:18px;color:var(--unknown-ink);text-align:center;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:600}.admin-head{flex-direction:column;gap:4px;display:flex}.admin-head p{margin:0}.admin-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-filters input{max-width:360px}.agree{text-align:center;margin:20px 0 0}.agree a{white-space:nowrap;color:inherit}.sign-in-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sign-in-head h1{margin:0}.ask-news{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:20px 0 0;padding-top:14px;display:flex}.ask-news p{margin:0}.page-foot{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:24px;display:flex}.check.long{white-space:normal;align-items:flex-start}.check.long input{margin-top:3px}.spinner{vertical-align:-1px;border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:11px;height:11px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.saving{white-space:nowrap;align-items:center;gap:6px;margin-left:8px;display:inline-flex}.bot-check{display:contents}.consent-warn{border:1px solid var(--unknown-ink);background:var(--unknown);color:var(--ink,inherit);border-radius:8px;flex-direction:column;gap:8px;margin:12px 0;padding:12px 14px;font-size:14px;display:flex}.consent-warn p{margin:0}.code-form{flex-wrap:wrap;margin:16px 0}.code-form .error{flex-basis:100%}.two-step-setup{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.two-step-setup img{border:1px solid var(--rule);background:#fff;border-radius:8px}.two-step-setup>.stack{flex:1;min-width:220px}.secret{overflow-wrap:anywhere}.page-foot .plan-line{margin:0}.plan-line a{color:inherit}.select-btn{font:inherit;border:1px solid var(--rule-strong);background:var(--paper);min-width:0;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:inline-flex}.select-btn:hover:not(:disabled){border-color:var(--edge)}.select-btn:focus-visible,.select-btn.open{border-color:var(--ink);box-shadow:0 0 0 3px var(--wash);outline:none}.select-btn:disabled{color:var(--muted);background:var(--canvas);cursor:default}.select-btn.small{gap:8px;padding:5px 9px;font-size:13px}.select-btn{flex:none;max-width:100%}.select-value{min-width:0;display:grid}.select-value>span{text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.select-value>.ghost{visibility:hidden}.select-chevron{color:var(--muted);flex:none;transition:transform .15s}.select-btn.open .select-chevron{transform:rotate(180deg)}.select-list{z-index:1000;background:var(--paper);border:1px solid var(--rule);border-radius:8px;max-height:320px;margin:0;padding:6px;font-size:14px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000001a}.select-option{color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:7px 10px 7px 8px;display:flex}.select-option.active{background:var(--wash)}.select-option[aria-selected=true]{font-weight:500}.select-option.off{color:var(--faint);cursor:default}.select-check{text-align:center;flex:none;width:14px;font-size:13px}@media (prefers-reduced-motion:reduce){.select-chevron{transition:none}}.copy-code{vertical-align:middle;border:1px solid var(--rule-strong);background:var(--canvas);border-radius:6px;align-items:stretch;max-width:100%;margin:2px 0;font-style:normal;display:inline-flex;overflow:hidden}.copy-code code{font-family:var(--mono);overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink);-webkit-user-select:all;user-select:all;padding:3px 8px;font-size:.86em}.copy-btn{font:inherit;border:0;border-left:1px solid var(--rule-strong);background:var(--paper);color:var(--ink-2);cursor:pointer;flex:none;padding:0 9px;font-size:12px}.copy-btn:hover{background:var(--wash)}.start{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.start-head{align-items:baseline;gap:12px;display:flex}.start-head h2{margin:0;font-size:16px}.start-head .link{margin-left:auto}.start-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.start-step{grid-template-columns:24px 1fr;align-items:start;gap:12px;display:grid}.start-mark{border:1px solid var(--rule-strong);width:24px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;display:grid}.start-step.open .start-mark{border-color:var(--ink);color:var(--ink)}.start-step.done .start-mark{border-color:var(--confirm);background:var(--confirm);color:var(--paper)}.start-body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding-top:2px;display:flex}.start-body p{margin:0}.start-title{font-weight:500}.start-step:not(.open):not(.done) .start-title,.start-step.done .start-title{color:var(--muted)}.start-choose{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.funnel{flex-direction:column;gap:8px;margin-bottom:16px;padding:16px 20px;display:flex}.funnel h2{margin:0;font-size:15px}.funnel p{margin:0}.funnel-rows{grid-template-columns:max-content 1fr max-content;align-items:center;gap:8px 14px;margin:6px 0;display:grid}.funnel-row{display:contents}.funnel-track{background:var(--wash);border-radius:5px;height:10px;overflow:hidden}.funnel-bar{background:var(--ink);border-radius:5px;height:100%;display:block}.funnel-n{text-align:right;font-variant-numeric:tabular-nums}.start-wrap{grid-template-rows:1fr;margin-bottom:16px;display:grid}.start-fold{min-height:0}.start-wrap.leaving{grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1) .18s,margin-bottom .4s cubic-bezier(.4,0,.2,1) .18s}.start-wrap.leaving .start-fold{overflow:hidden}.start-wrap.leaving .start{opacity:0;transition:opacity .22s,transform .3s;transform:translateY(-6px)scale(.985)}.start-wrap.entering{animation:.4s cubic-bezier(.4,0,.2,1) start-unfold}.start-wrap.entering .start-fold{overflow:hidden}.start-wrap.entering .start{animation:.3s .2s backwards start-in}@keyframes start-unfold{0%{grid-template-rows:0fr;margin-bottom:0}}@keyframes start-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.show-start{animation:.4s .3s backwards fade-in}@keyframes fade-in{0%{opacity:0}}.ask-news-wrap{grid-template-rows:1fr;display:grid}.ask-news-fold{min-height:0;overflow:hidden}.ask-news-wrap.leaving{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1) .18s}.ask-news-wrap.leaving .ask-news{opacity:0;transition:opacity .22s,transform .3s;transform:translateY(-4px)}.ask-news-thanks{animation:.3s fade-in}@media (prefers-reduced-motion:reduce){.ask-news-wrap,.ask-news-wrap *,.start-wrap,.start-wrap *,.show-start{transition:none!important;animation:none!important}}
