:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--bg: #101417;--surface: #182027;--surface-strong: #222d35;--ink: #f4f0e7;--muted: #b8c2c6;--accent: #84d8d1;--accent-ink: #071314;--approval: #ffca67;--danger: #ff8d84;--success: #91e6b3;--border: rgba(255, 255, 255, .16)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 80% -20%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 38rem),var(--bg);color:var(--ink)}button,input,select{font:inherit}button,input[type=range]{min-height:44px}button{border:1px solid transparent;border-radius:999px;padding:.7rem 1rem;background:var(--accent);color:var(--accent-ink);font-weight:750;cursor:pointer;transition:transform .18s ease-out,opacity .15s ease-out,background-color .18s ease-out}button.secondary{border-color:var(--border);background:transparent;color:var(--ink)}button.approval{background:var(--approval);color:#251600}button:disabled{cursor:not-allowed;opacity:.48}:focus-visible{outline:3px solid var(--approval);outline-offset:3px}.skip-link{position:fixed;z-index:20;top:.5rem;left:.5rem;transform:translateY(-160%);background:var(--approval);color:#1b1100;padding:.75rem 1rem;border-radius:.4rem}.skip-link:focus{transform:translateY(0)}.app-frame{width:min(1440px,100%);margin-inline:auto;padding:clamp(1rem,3vw,2.5rem)}.masthead,.section-heading,.receipt-topline,.button-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.masthead{border-bottom:1px solid var(--border);padding-bottom:1.2rem}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(2.2rem,7vw,5.8rem);letter-spacing:-.055em;line-height:.86}h2{font-size:clamp(1.4rem,3vw,2.1rem);letter-spacing:-.03em}h3{font-size:1rem}.eyebrow,code,dt,.status,.count{font-family:SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.09em;font-size:.74rem}.eyebrow{color:var(--accent);font-weight:800;margin-bottom:.55rem}.lede{max-width:64ch;color:var(--muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5;margin:1.5rem 0 2rem}.webmcp-status{display:flex;max-width:22rem;gap:.7rem;align-items:center;padding:.7rem .9rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface)}.webmcp-status span:last-child{display:grid;gap:.15rem}.webmcp-status small{color:var(--muted);line-height:1.25}.status-mark{color:var(--accent);font-size:1.4rem}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);gap:1.25rem;align-items:start}.panel,.ledger{padding:clamp(1rem,2vw,1.4rem);border:1px solid var(--border);border-radius:1rem;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 1.2rem 3rem #00000026}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem}.surface{padding:1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-strong)}.button-row{justify-content:flex-start;flex-wrap:wrap}.button-row+.button-row{margin-top:.7rem}.count{color:var(--muted)}.receipt-list{display:grid;gap:.65rem;max-height:65vh;overflow:auto;padding:.15rem}.receipt{border-left:3px solid var(--accent);background:var(--surface-strong);padding:.9rem;border-radius:.3rem .7rem .7rem .3rem;animation:receipt-in .18s ease-out both}.receipt[data-status="awaiting approval"]{border-color:var(--approval)}.receipt[data-status=failed],.receipt[data-status=rejected],.receipt[data-status=aborted]{border-color:var(--danger)}.receipt p{margin-bottom:.65rem;color:var(--muted);line-height:1.35}.receipt dl{display:grid;gap:.3rem;margin:0 0 .6rem}.receipt dl div{display:grid;grid-template-columns:6rem 1fr;gap:.5rem}.receipt dt{color:var(--muted)}.receipt dd{margin:0;font-size:.85rem}.receipt .result-summary{color:var(--ink);margin-bottom:0}.receipt .recovery{color:var(--success);margin-top:.5rem}.status{border:1px solid currentColor;border-radius:999px;padding:.2rem .45rem}.empty-state{color:var(--muted);padding:2rem 0}.approval-dialog{width:min(34rem,calc(100% - 2rem));border:1px solid var(--approval);border-radius:1rem;padding:1.5rem;background:var(--surface);color:var(--ink);box-shadow:0 2rem 6rem #000000a6}.approval-dialog::backdrop{background:#04080ac7}.approval-dialog .button-row{margin-top:1.2rem;justify-content:flex-end}.notice{padding:.9rem;border:1px solid var(--border);border-radius:.7rem;color:var(--muted)}.notice strong{color:var(--ink)}.outcome{border-color:var(--success)}footer{color:var(--muted);text-align:center;padding:2rem 1rem 0;font-size:.85rem}@keyframes receipt-in{0%{transform:translateY(.35rem)}}@media(hover:hover)and (pointer:fine){button:not(:disabled):hover{transform:translateY(-2px)}}@media(max-width:820px){.workspace-grid{grid-template-columns:1fr}.masthead{align-items:flex-start;flex-direction:column}.webmcp-status{max-width:100%}.receipt-list{max-height:none}}@media(prefers-reduced-motion:reduce){button{transition:opacity 80ms linear,background-color 80ms linear}.receipt{animation:none}}:root{color-scheme:light;--bg: #f5f1e8;--surface: #fffdf8;--surface-strong: #ffffff;--ink: #17233c;--muted: #505b70;--accent: #245c8f;--accent-ink: #fffaf0;--approval: #81530a;--success: #21654e;--danger: #a33b4d;--border: rgba(23, 35, 60, .2);--violet: #694b82;--ease-out: cubic-bezier(.23, 1, .32, 1)}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--bg)}.gather-site{min-height:100vh;overflow:clip}.gather-nav{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;width:min(1320px,calc(100% - 2rem));margin-inline:auto;padding:1rem 0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.gather-nav nav a,.button-link{color:var(--ink);text-decoration:none}.brand{display:inline-flex;gap:.65rem;align-items:center;font-weight:800;letter-spacing:-.025em}.brand-mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:var(--accent);color:var(--accent-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem}.gather-nav nav{display:flex;gap:clamp(.8rem,2vw,1.8rem);align-items:center}.gather-nav nav a{color:var(--muted);font-size:.86rem;transition:color .16s ease}.gather-site main>section,.probe{width:min(1240px,calc(100% - 2rem));margin-inline:auto}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);gap:clamp(2.5rem,7vw,7rem);align-items:center;min-height:48rem;padding:clamp(5rem,10vw,9rem) 0 7rem}.proposal-pill,.compare-label,.phase-pill{display:inline-flex;gap:.5rem;align-items:center;width:fit-content;border:1px solid var(--border);border-radius:999px;padding:.45rem .7rem;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.proposal-pill span{color:var(--accent);text-shadow:0 0 12px var(--accent)}.hero h1{max-width:11ch;margin:1.5rem 0 1.7rem;font-size:clamp(3.7rem,7.4vw,7.4rem);line-height:.89;letter-spacing:-.075em}.hero h1 em{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.05em}.hero-lede{max-width:58ch;color:var(--muted);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.6}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:2rem 0}.button-link{display:inline-grid;min-height:44px;place-items:center;border:1px solid var(--border);border-radius:999px;padding:.7rem 1.05rem;font-weight:750;transition:transform .16s var(--ease-out),border-color .16s ease,background-color .16s ease}.gather-site button:active,.button-link:active{transform:scale(.97)}.prompt-card{display:grid;max-width:34rem;gap:.55rem;padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:1rem}.prompt-card span{color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.prompt-card strong{font-size:1.05rem;line-height:1.45}.hero-diagram{position:relative;min-height:35rem;border:1px solid var(--border);border-radius:2rem}.graph-core,.orbit{position:absolute;z-index:2;display:grid;align-content:center;text-align:center;border:1px solid var(--border);background:var(--surface-strong)}.graph-core{top:50%;left:50%;width:12rem;height:12rem;transform:translate(-50%,-50%);border-color:color-mix(in srgb,var(--accent) 60%,transparent);border-radius:50%}.graph-core span,.orbit span{font-weight:800}.graph-core strong{margin:.2rem 0;color:var(--accent);font-size:3.5rem;line-height:1}.graph-core small,.orbit small{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.orbit{width:8.5rem;min-height:5.3rem;gap:.2rem;border-radius:1rem}.orbit-venue{top:12%;left:9%;border-color:#ff806f8c}.orbit-food{top:16%;right:8%;border-color:#f5c96a8c}.orbit-logistics{right:13%;bottom:10%;border-color:#69ead48c}.connector{position:absolute;z-index:1;top:50%;left:50%;width:34%;height:1px;transform-origin:left;background:linear-gradient(90deg,var(--accent),transparent)}.connector-a{transform:rotate(214deg)}.connector-b{transform:rotate(319deg)}.connector-c{transform:rotate(45deg)}.probe{margin-bottom:3rem}.compare-section,.how-section,.tools-section,.workspace-section{padding:clamp(5rem,9vw,8rem) 0;border-top:1px solid var(--border)}.section-intro{max-width:56rem;margin-bottom:2.2rem}.section-intro h2{margin:0 0 1rem;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.98;letter-spacing:-.055em}.section-intro>p:last-child,.workspace-intro>div>p:last-child{max-width:64ch;color:var(--muted);font-size:1.08rem;line-height:1.55}.story-toolbar{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.story-toolbar>span{max-width:48ch;color:var(--muted);font-size:.86rem}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.compare-card{position:relative;min-height:37rem;padding:clamp(1.4rem,3vw,2.2rem);overflow:hidden;border:1px solid var(--border);border-radius:1.5rem;background:var(--surface)}.compare-card:after{position:absolute;inset:0 0 auto;height:2px;content:"";background:var(--card-accent)}.scrape-card{--card-accent: var(--danger)}.tools-card{--card-accent: var(--accent)}.compare-label{margin-bottom:2rem}.compare-card h3{margin-bottom:.8rem;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.05em}.compare-card>p{max-width:48ch;color:var(--muted);line-height:1.5}.dom-stack,.story-steps{display:grid;gap:.55rem;margin:2rem 0}.dom-stack code{padding:.85rem .95rem;border-radius:.65rem;font-size:.76rem;line-height:1.4;text-transform:none;overflow-wrap:anywhere}.story-steps{padding:0;list-style:none}.story-steps li{display:grid;grid-template-columns:2.2rem 1fr;gap:.8rem;align-items:start;padding:.8rem;border:1px solid var(--border);border-radius:.75rem;opacity:1;transition:opacity .18s ease,border-color .18s ease,background-color .18s ease,transform .18s var(--ease-out)}.story-steps li[data-state=waiting]{background:#ffffff05}.story-steps li[data-state=active],.story-steps li[data-state=complete]{opacity:1}.story-steps li[data-state=active]{transform:translate(.35rem);border-color:var(--accent);background:#69ead40f}.story-steps li[data-state=complete]>span{background:var(--accent);color:var(--accent-ink)}.story-steps li>span{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:1px solid var(--border);border-radius:50%;font:700 .68rem SFMono-Regular,Consolas,monospace}.story-steps li div{display:grid;gap:.25rem}.story-steps small{color:var(--muted);line-height:1.35}.compare-stat{display:flex;gap:1rem;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.compare-stat strong{color:var(--card-accent);font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-style:italic;font-weight:500}.compare-stat span{max-width:22ch;color:var(--muted);font:.72rem SFMono-Regular,Consolas,monospace;line-height:1.45;letter-spacing:.07em;text-transform:uppercase}.card-footnote{margin-top:1rem;color:var(--muted);font-size:.88rem;font-style:italic;line-height:1.5}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.how-grid article{min-height:17rem;padding:1.5rem;border:1px solid var(--border);border-radius:1.2rem;background:#ffffff06}.how-grid article>span{color:var(--accent);font:.76rem SFMono-Regular,Consolas,monospace}.how-grid h3{margin:3rem 0 .8rem;font-size:1.4rem}.how-grid p{color:var(--muted);line-height:1.55}.tools-intro,.workspace-intro{display:flex;gap:2rem;align-items:flex-start;justify-content:space-between;max-width:none}.tools-intro>div,.workspace-intro>div{max-width:52rem}.tool-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.tool-group{--group-accent: var(--accent);overflow:hidden;border:1px solid var(--border);border-radius:1.2rem;background:var(--surface)}.tool-group.venue{--group-accent: var(--danger)}.tool-group.food{--group-accent: var(--approval)}.tool-group.logistics{--group-accent: var(--accent)}.tool-group.parent{--group-accent: var(--violet)}.tool-group header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--border);box-shadow:inset 3px 0 var(--group-accent)}.tool-group header span{font-weight:800}.tool-group header strong,.tool-group li>span{color:var(--group-accent);font:.67rem SFMono-Regular,Consolas,monospace;letter-spacing:.07em;text-transform:uppercase}.tool-group ul{display:grid;margin:0;padding:0;list-style:none}.tool-group li{display:grid;grid-template-columns:minmax(11rem,.75fr) minmax(0,1.4fr) auto;gap:.8rem;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.tool-group li:last-child{border-bottom:0}.tool-group code{overflow-wrap:anywhere;color:var(--ink);font-size:.73rem;text-transform:none}.tool-group li p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.phase-pill{color:var(--accent);white-space:nowrap}.workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr)}.workspace-section .panel,.workspace-section .ledger{border-radius:1.2rem;background:#11111deb}.plan-state{border:1px solid currentColor;border-radius:999px;padding:.45rem .65rem;font:700 .7rem SFMono-Regular,Consolas,monospace}.surface-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.surface{position:relative;overflow:hidden;padding-top:2.7rem}.surface:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--surface-accent)}.surface.venue{--surface-accent: var(--danger)}.surface.food{--surface-accent: var(--approval)}.surface.logistics{--surface-accent: var(--accent)}.surface-number{position:absolute;top:.75rem;right:.8rem;color:var(--muted);font:.65rem SFMono-Regular,Consolas,monospace}.surface iframe{width:100%;height:5.5rem;border:1px solid var(--border);border-radius:.65rem;background:#ffffff14}.constraint-graph{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;align-items:center;margin:1rem 0}.constraint-graph span{display:grid;min-height:44px;place-items:center;padding:.5rem;border:1px solid var(--border);border-radius:999px;text-align:center}.constraint-graph .conflict{border-color:var(--danger);color:#ffd1ca}.constraint-graph .resolved{border-color:var(--success);color:var(--success)}.budget{display:flex;gap:.65rem;align-items:center;margin-bottom:1rem;color:var(--muted)}.currency-input{display:inline-flex;align-items:center;min-height:44px;padding-left:.65rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg);color:var(--ink)}.currency-input input{width:6rem;min-height:42px;border:0;background:transparent;color:var(--ink);padding:.55rem}.budget small{font:.67rem SFMono-Regular,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}.outcome{margin-top:1rem}.gather-footer{display:flex;gap:1rem;align-items:center;justify-content:space-between;width:min(1240px,calc(100% - 2rem));margin-inline:auto;padding:2rem 0 3rem;border-top:1px solid var(--border);color:var(--muted);text-align:left}.gather-footer strong{color:var(--ink)}.gather-site{color:var(--ink);background:linear-gradient(rgba(36,92,143,.045) 1px,transparent 1px),var(--bg);background-size:100% 42px}.gather-nav{width:min(1240px,calc(100% - 2rem));min-height:64px;padding:0;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-mark{border-radius:50%;background:var(--ink);color:#fff9ec;font-family:Georgia,Times New Roman,serif;font-size:.95rem}.gather-nav nav a{color:var(--muted);font-weight:600}.gather-site button,.button-link{min-height:44px;border:1px solid var(--ink);border-radius:.7rem;background:var(--ink);color:#fff9ec;font-weight:750;cursor:pointer;touch-action:manipulation;transition:transform .14s var(--ease-out),background-color .14s ease,border-color .14s ease,color .14s ease}.button-link.secondary,.gather-site button.secondary{background:transparent;color:var(--ink)}.gather-site button.approval{border-color:#543100;background:#543100;color:#fffdf8}.gather-site button:disabled{cursor:not-allowed;border-color:var(--border);background:#e5e1d7;color:#5f635d;opacity:1}.hero{grid-template-columns:minmax(0,.96fr) minmax(25rem,.78fr);gap:clamp(2.5rem,7vw,6.5rem);min-height:44rem;padding:clamp(4.5rem,9vw,7.5rem) 0 5.5rem}.proposal-pill,.compare-label,.phase-pill{border-color:var(--border);color:var(--muted);background:color-mix(in srgb,var(--surface) 75%,transparent)}.proposal-pill{padding-left:0;border:0;background:transparent;color:var(--ink);font-family:inherit;font-weight:800;letter-spacing:.11em}.proposal-pill span{color:var(--danger);text-shadow:none}.hero h1{max-width:13ch;margin:1.25rem 0 1.5rem;font-size:clamp(3.25rem,6.2vw,6.2rem);line-height:.94;letter-spacing:-.065em;text-wrap:balance}.hero h1 em{color:var(--accent);font-weight:500;letter-spacing:-.045em}.hero-lede{max-width:50ch;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.22rem)}.prompt-card{max-width:33rem;border-color:var(--border);border-left:4px solid var(--danger);border-radius:.8rem;background:var(--surface);box-shadow:0 12px 30px #17233c14}.prompt-card span{color:var(--danger)}.hero-diagram{min-height:34rem;overflow:hidden;border-color:#17233c47;border-radius:.4rem 1.8rem 1.8rem .4rem;background:linear-gradient(90deg,var(--danger) 0 6px,transparent 6px),repeating-linear-gradient(0deg,transparent 0 43px,rgba(36,92,143,.08) 43px 44px),var(--surface);box-shadow:0 2rem 5rem #17233c21}.plan-board-kicker{position:absolute;top:1.6rem;left:2rem;margin:0;color:var(--danger);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.graph-core,.orbit{background:var(--surface-strong);box-shadow:0 8px 22px #17233c17}.orbit{left:2rem;right:2rem;width:auto;min-height:4.5rem;grid-template-columns:minmax(5rem,.32fr) 1fr;gap:1rem;align-content:center;align-items:center;padding:.8rem 1rem;border-radius:.8rem;text-align:left}.orbit small{color:var(--muted);font-family:inherit;font-weight:750;letter-spacing:.08em}.orbit span{font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:600}.orbit-venue{top:5.2rem;border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.orbit-food{top:10.5rem;border-color:color-mix(in srgb,var(--approval) 45%,var(--border))}.orbit-logistics{top:15.8rem;bottom:auto;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.graph-core{top:auto;bottom:2rem;width:calc(100% - 4rem);height:6.4rem;transform:translate(-50%);grid-template-columns:1fr auto;align-items:center;padding:1rem 1.25rem;border-color:var(--accent);border-radius:.9rem;background:var(--ink);color:#fff9ec;box-shadow:none;text-align:left}.graph-core small{color:#c8d3ce}.graph-core strong{grid-row:1 / 3;grid-column:2;margin:0;color:#fff9ec;font-family:Georgia,Times New Roman,serif;font-size:2.3rem;font-style:italic;font-weight:500}.graph-core span{font-size:.88rem;font-weight:600}.connector{display:none}.event-brief{display:grid;grid-template-columns:minmax(7rem,.2fr) 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:1.4rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.event-brief>p{margin:0;color:var(--danger);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.event-brief dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.event-brief dl>div{padding:0 1.2rem;border-left:1px solid var(--border)}.event-brief dt{color:var(--muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.event-brief dd{margin:.2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:600}.compare-section,.how-section,.tools-section,.workspace-section{border-top-color:var(--border)}.section-intro h2{max-width:17ch;font-size:clamp(2.4rem,4.5vw,4.5rem);color:var(--ink)}.eyebrow{color:var(--danger)}.story-toolbar,.compare-card,.how-grid article,.tool-group{background:var(--surface)}.compare-card{min-height:34rem;border-radius:1rem;box-shadow:0 14px 38px #17233c12}.danger-label{color:var(--danger)}.success-label,.how-grid article>span{color:var(--accent)}.dom-stack code{border:1px solid rgba(169,61,40,.22);background:#a93d280d;color:#7d3a2a}.story-steps li[data-state=waiting]{background:#f5f2ea}.story-steps li[data-state=active]{border-color:var(--accent);background:#245c8f12}.how-grid article{border-radius:.9rem}.gather-site main>section.tools-section{width:min(1280px,calc(100% - 1rem))}.tools-section{padding-inline:clamp(1.5rem,5vw,4rem);border-radius:1.5rem;background:var(--ink);color:#fff9ec}.tools-section .section-intro h2,.tools-section code,.tools-section .tool-group header span{color:#fff9ec}.tools-section .eyebrow{color:#ffad98}.tools-section .tool-group.venue header strong,.tools-section .tool-group.venue li>span{color:#ffad98}.tools-section .tool-group.food header strong,.tools-section .tool-group.food li>span{color:#ffd88c}.tools-section .tool-group.logistics header strong,.tools-section .tool-group.logistics li>span{color:#9ce2d2}.tools-section .tool-group.parent header strong,.tools-section .tool-group.parent li>span{color:#d8c9f0}.tools-section .section-intro>p:last-child,.tools-section .tool-group li p{color:#c8d3ce}.tools-section .tool-group{border-color:#fff9ec2e;background:#ffffff0e}.tools-section .tool-group header,.tools-section .tool-group li{border-color:#fff9ec24}.tools-section .webmcp-status{border-color:#fffaf03d;background:#253350}.tools-section .webmcp-status strong{color:#fff}.tools-section .webmcp-status small{color:#d9e1ef}.tools-section .webmcp-status .status-mark{color:#8fc9ff}.workspace-section .panel,.workspace-section .ledger{border-color:var(--border);border-radius:1rem;background:var(--surface);color:var(--ink);box-shadow:0 18px 45px #17233c14}.surface iframe{background:#eef2f7}.constraint-graph .conflict{color:var(--danger)}.currency-input{border-color:var(--border);background:#fff;color:var(--ink)}.currency-input input{color:var(--ink)}.gather-footer{border-top-color:var(--border)}.gather-site :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.tools-section :focus-visible{outline-color:#fff9ec}.skip-link{z-index:20}.currency-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #245c8f2e}.gather-nav nav a{display:inline-grid;min-height:44px;align-content:center}.gather-site button{padding:.7rem 1.1rem;text-wrap:balance}.button-row{display:flex;gap:.6rem;flex-wrap:wrap}.eyebrow,.event-brief>p{margin:0 0 .75rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-intro{margin-bottom:clamp(2rem,4vw,3rem)}.section-intro h2{text-wrap:balance}.section-intro>p:last-child,.workspace-intro>div>p:last-child{max-width:58ch;font-size:1.05rem;line-height:1.62}.story-toolbar{gap:1.25rem;padding:1rem 1.25rem;border-radius:.9rem;margin-bottom:1.25rem}.story-status{display:inline-flex;gap:.6rem;align-items:baseline;color:var(--ink);font-size:.88rem;line-height:1.45;text-wrap:pretty}.story-status:before{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);content:""}.compare-card{display:flex;flex-direction:column}.compare-card .compare-stat{margin-top:auto}.scrape-card .card-footnote{margin-top:1rem}.compare-stat strong{min-width:4ch;line-height:1}.how-grid article{display:flex;min-height:15rem;flex-direction:column;padding:1.6rem}.how-grid h3{margin:auto 0 .6rem;letter-spacing:-.015em;text-wrap:balance}.tools-section{border-top:0}.tool-group header{min-height:56px}.tool-group li{row-gap:.35rem}.workspace-section .panel{padding:clamp(1.25rem,3vw,1.75rem)}.workspace-section .panel>.section-heading{margin:clamp(-1.75rem,-3vw,-1.25rem) clamp(-1.75rem,-3vw,-1.25rem) 1.4rem;padding:clamp(1.25rem,2.5vw,1.7rem);border-radius:1rem 1rem 0 0;background:var(--ink);color:#fffaf0}.workspace-section .panel>.section-heading .eyebrow{margin-bottom:.5rem;color:#ffb3c0}.workspace-section .panel>.section-heading h2{color:#fff;font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.workspace-section .panel>.section-heading .plan-state{border-color:#fffaf094;background:#ffffff14;color:#fff}.surface h3{margin:0 0 .3rem;font-size:1.05rem}.surface p{margin:0 0 .7rem;color:var(--muted);font-size:.84rem;line-height:1.4}.plan-state{flex:none;white-space:nowrap}.constraint-graph span{font-size:.86rem;line-height:1.35}.gather-footer span{max-width:60ch;line-height:1.5}.passport-section{width:min(1240px,calc(100% - 2rem));margin-inline:auto;padding:clamp(5rem,9vw,8rem) 0;border-top:1px solid var(--border)}.passport-banner{display:flex;gap:.8rem 1.5rem;align-items:center;justify-content:space-between;margin-bottom:3rem;padding:.9rem 1rem;border:2px solid var(--approval);border-radius:.8rem;background:#fff7df;color:var(--ink)}.passport-banner strong,.rail-receipt strong{color:#6b4304;letter-spacing:.04em}.passport-banner span{color:var(--muted);text-align:right}.passport-intro{max-width:65rem}.passport-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.passport-card,.authority-graph,.rail-receipt{padding:1.4rem;border:1px solid var(--border);border-radius:1.2rem;background:var(--surface)}.passport-card h3,.authority-graph h3{margin:.4rem 0 1rem;font-size:1.45rem}.passport-card dl{display:grid;gap:.45rem;margin:1.2rem 0 0}.passport-card dl div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.8rem}.passport-card dt{color:var(--muted)}.passport-card dd{margin:0;overflow-wrap:anywhere;font-weight:700}.terms-card>code,.rail-receipt code,.authority-graph code{display:block;overflow-wrap:anywhere;color:var(--accent);text-transform:none}.approval-state{margin:1rem 0;color:var(--approval);font-weight:800}.passport-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.danger-button{border-color:var(--danger);color:var(--danger)}.passport-outcome{display:grid;grid-template-columns:auto 1fr;gap:.2rem .55rem;align-items:center;margin:1rem 0;padding:1rem;border:1px solid currentColor;border-radius:.8rem;color:var(--ink);font-weight:800}.passport-outcome small{grid-column:2;color:var(--muted);font-weight:500}.rail-receipt{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;margin-bottom:1rem;border-color:var(--success)}.authority-graph ol{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.authority-graph li{display:grid;grid-template-columns:2.4rem 1fr;gap:.8rem;padding:.8rem;border-left:3px solid var(--accent);background:var(--bg)}.authority-graph li>span{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace}.authority-graph li p{margin:.2rem 0;color:var(--muted)}@media(hover:hover)and (pointer:fine){.gather-nav nav a:hover{color:var(--ink)}.button-link:hover{border-color:var(--accent);transform:translateY(-2px)}.gather-site button:not(:disabled):hover{border-color:var(--accent);background:var(--accent);color:#fff9ec}.gather-nav nav a:hover{text-decoration:underline;text-underline-offset:.35em}.compare-card:hover,.how-grid article:hover{border-color:color-mix(in srgb,var(--ink) 32%,var(--border))}}@media(max-width:1080px){.hero{grid-template-columns:1fr}.hero-diagram{min-height:30rem}.tool-groups,.surface-grid{grid-template-columns:1fr}}@media(max-width:820px){.gather-nav nav{display:none}.hero{min-height:auto;padding-top:4rem}.hero h1{font-size:clamp(3.4rem,15vw,5rem)}.comparison-grid,.how-grid,.passport-grid{grid-template-columns:1fr}.passport-banner,.rail-receipt{align-items:flex-start;flex-direction:column}.passport-banner span{text-align:left}.rail-receipt{display:flex}.tools-intro,.workspace-intro,.story-toolbar{align-items:stretch;flex-direction:column}.workspace-grid,.tool-group li{grid-template-columns:1fr}.gather-footer{align-items:flex-start;flex-direction:column}.event-brief{grid-template-columns:1fr}.event-brief dl{grid-template-columns:repeat(2,1fr);row-gap:1rem}}@media(max-width:540px){.hero-diagram{min-height:30rem}.graph-core{width:calc(100% - 2rem);height:6.4rem;bottom:1rem}.graph-core strong{font-size:2.6rem}.orbit{right:1rem;left:1rem;width:auto;min-height:4.2rem;grid-template-columns:1fr;gap:.1rem}.orbit-venue{top:4.4rem}.orbit-food{top:9.2rem}.orbit-logistics{top:14rem;right:1rem}.plan-board-kicker{top:1.2rem;left:1rem}.event-brief dl{grid-template-columns:1fr}.event-brief dl>div{padding:.75rem 0;border-top:1px solid var(--border);border-left:0}.constraint-graph{grid-template-columns:1fr}.budget{align-items:flex-start;flex-direction:column}.hero-actions>*,.story-toolbar button,.button-row button,.passport-actions button{width:100%}.compare-card,.how-grid article{min-height:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-steps li{transition:opacity 80ms linear,border-color 80ms linear,background-color 80ms linear}.button-link{transition:border-color 80ms linear,background-color 80ms linear}.story-steps li[data-state=active],.gather-site button:active,.button-link:active,.button-link:hover{transform:none}}
