.wl{container-type:inline-size;border:var(--border-hairline);border-radius:20px;background:var(--color-surface);color:var(--color-text);overflow:hidden}.wl-bar{min-height:84px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--border-hairline);background:linear-gradient(135deg,var(--color-accent-dim),transparent 58%)}.wl h2,.wl h3,.wl h4{font-family:var(--font-editorial);font-weight:500}.wl-bar h2{margin-top:3px;font-size:var(--text-2xl)}.wl .eyebrow{color:var(--color-accent);font:var(--text-xs) var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase}.wl-actions,.card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ghost-btn,.primary-btn,.text-btn{min-height:40px;padding:.55rem .8rem;border-radius:var(--radius-md);font:var(--text-xs) var(--font-mono);letter-spacing:.04em;cursor:pointer}.ghost-btn{border:var(--border-hairline);background:var(--color-surface);color:var(--color-text)}.ghost-btn:hover{border-color:var(--color-accent)}.ghost-btn.danger,.text-btn{color:var(--color-caution)}.text-btn{border:0;background:transparent;text-decoration:underline;text-underline-offset:.25em}.primary-btn{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast);font-weight:750}.primary-btn:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.privacy-strip{display:flex;flex-wrap:wrap;gap:.35rem var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--border-hairline);background:var(--color-accent-dim);color:var(--color-muted);font-size:var(--text-sm)}.privacy-strip strong{color:var(--color-accent)}.wl-shell{display:grid;grid-template-columns:200px minmax(0,1fr);height:clamp(650px,80svh,900px);min-height:650px}.wl-nav{display:flex;flex-direction:column;gap:4px;padding:var(--space-4) var(--space-3);border-right:var(--border-hairline);background:var(--color-bg)}.wl-nav button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:42px;padding:.65rem .75rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-muted);text-align:left;cursor:pointer}.wl-nav button span{color:var(--color-neutral-signal);font:.65rem var(--font-mono)}.wl-nav button:hover{color:var(--color-text);background:var(--color-surface-2)}.wl-nav button[aria-current]{color:var(--color-accent);background:var(--color-accent-dim)}.wl-workspace{min-width:0;min-height:0;overflow-y:auto;padding:clamp(var(--space-4),3cqi,var(--space-6));outline:none;scroll-behavior:smooth}.screen{animation:screen-in .17s var(--ease-out)}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}}.screen-head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-5)}.screen-head h3{margin-top:4px;font-size:var(--text-2xl)}.screen-head>p{max-width:48ch;color:var(--color-muted);font-size:var(--text-sm)}.quarter-chip{flex:none;padding:.45rem .7rem;border:var(--border-hairline);border-radius:999px;color:var(--color-muted);font:var(--text-xs) var(--font-mono)}.surface,.next-panel,.lesson-ledger{margin-bottom:var(--space-5);padding:var(--space-4);border:var(--border-hairline);border-radius:14px;background:var(--color-bg)}.setup-form,.idea-form,.commitment-form,.review-form{display:grid;gap:var(--space-4)}.form-grid{display:grid;gap:var(--space-3)}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wl label{display:grid;align-content:start;gap:5px;color:var(--color-muted);font-size:var(--text-sm)}.wl label span{font:var(--text-xs) var(--font-mono);letter-spacing:.04em}.wl label.wide{grid-column:1 / -1}.wl input,.wl select,.wl textarea{width:100%;min-width:0;padding:.7rem .75rem;border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.wl textarea{resize:vertical}.section-title{display:flex;justify-content:space-between;align-items:end;gap:var(--space-4)}.section-title h4{margin-top:3px;font-size:var(--text-xl)}.section-title>span{color:var(--color-muted);font:var(--text-xs) var(--font-mono)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.metric-grid article{min-width:0;padding:var(--space-4);border:var(--border-hairline);border-radius:12px;background:var(--color-bg)}.metric-grid span,.metric-grid small{display:block;color:var(--color-muted);font-size:var(--text-xs)}.metric-grid strong{display:block;margin:var(--space-2) 0;color:var(--color-accent);font-family:var(--font-editorial);font-size:var(--text-2xl);font-weight:500}.metric-grid .owner-name{overflow:hidden;text-overflow:ellipsis;font-size:var(--text-lg);white-space:nowrap}.wig-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.wig-card,.idea-card,.wind-card,.gate-record{padding:var(--space-4);border:var(--border-hairline);border-radius:14px;background:var(--color-bg)}.wig-top{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--color-muted);font:var(--text-xs) var(--font-mono)}.wig-top b{color:var(--color-accent)}.wig-card h4,.idea-card h4,.wind-card h4{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-lg)}.wig-card p,.idea-card p,.wind-card p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.wig-card small{color:var(--color-muted);font-size:var(--text-xs)}.progress{height:7px;margin:var(--space-4) 0 var(--space-3);border-radius:999px;background:var(--color-surface-2);overflow:hidden}.progress i{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.empty-state{display:grid;justify-items:start;gap:var(--space-3);padding:clamp(var(--space-6),8cqi,var(--space-9));border:1px dashed var(--color-border);border-radius:16px;background:var(--color-bg)}.empty-state>span{color:var(--color-accent);font:var(--text-xs) var(--font-mono)}.empty-state h4{font-size:var(--text-2xl)}.empty-state p{max-width:54ch;color:var(--color-muted)}.next-panel{display:grid;gap:var(--space-3)}.next-panel>div{display:flex;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-hairline)}.next-panel span{color:var(--color-muted);font-size:var(--text-sm)}.idea-list,.wind-list{display:grid;gap:var(--space-3)}.idea-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:var(--space-4)}.idea-card.is-active{border-color:var(--color-accent);box-shadow:inset 4px 0 0 var(--color-accent)}.idea-card>div>span,.wind-card span,.gate-record>span{color:var(--color-accent);font:var(--text-xs) var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.idea-card dl{display:grid;gap:var(--space-2)}.idea-card dl div{display:grid;grid-template-columns:70px 1fr;gap:var(--space-2);font-size:var(--text-sm)}.idea-card dt{color:var(--color-muted)}.idea-card dd{margin:0}.card-actions{grid-column:1 / -1}.commitment-list{margin-bottom:var(--space-5)}.commitment-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:var(--border-hairline)}.commitment-row i{width:9px;height:9px;border-radius:999px;background:var(--color-neutral-signal)}.commitment-row i.status-kept{background:var(--color-positive)}.commitment-row i.status-partial{background:var(--color-caution)}.commitment-row div{display:grid;gap:3px}.commitment-row span{color:var(--color-muted);font-size:var(--text-xs)}.commitment-row>strong{color:var(--color-muted);font:var(--text-xs) var(--font-mono);text-transform:uppercase}.wind-card{display:flex;justify-content:space-between;gap:var(--space-4)}.wind-card dl{flex:none;text-align:right}.wind-card dt,.wind-card dd{color:var(--color-muted);font:var(--text-xs) var(--font-mono)}.wind-card dd{margin:var(--space-2) 0 0}.learning-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.learning-summary article{padding:var(--space-4);border:var(--border-hairline);border-radius:14px;background:var(--color-bg)}.learning-summary span{color:var(--color-muted);font:var(--text-xs) var(--font-mono)}.learning-summary strong{display:block;margin:var(--space-3) 0;color:var(--color-accent);font-family:var(--font-editorial);font-size:var(--text-xl)}.learning-summary p{color:var(--color-muted);font-size:var(--text-sm)}.lesson-ledger{display:grid;gap:var(--space-3)}.lesson-ledger article{display:grid;grid-template-columns:36px 1fr;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-hairline)}.lesson-ledger article>span{color:var(--color-accent);font:var(--text-xs) var(--font-mono)}.lesson-ledger p{margin:4px 0}.lesson-ledger small{color:var(--color-muted)}.gate-grid{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.gate-grid article{display:grid;grid-template-columns:76px 1fr;gap:var(--space-3);align-items:center;padding:var(--space-4);border:var(--border-hairline);border-radius:14px;background:var(--color-bg)}.gate-grid article>span{color:var(--color-accent);font-family:var(--font-editorial);font-size:var(--text-2xl)}.gate-grid p{margin-top:4px;color:var(--color-muted);font-size:var(--text-sm)}.gate-record{margin-top:var(--space-5);border-color:var(--color-accent)}.gate-record h4{margin:var(--space-2) 0;font-size:var(--text-2xl);text-transform:capitalize}.gate-record p{color:var(--color-muted)}.gate-record small{display:block;margin-top:var(--space-3);color:var(--color-muted)}.empty-inline{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:12px;color:var(--color-muted);font-size:var(--text-sm)}.wl-foot{padding:var(--space-3) var(--space-5);border-top:var(--border-hairline);color:var(--color-muted);font-size:var(--text-xs)}@container (max-width: 880px){.wl-shell{grid-template-columns:1fr;height:min(820px,82svh)}.wl-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:var(--border-hairline);scrollbar-width:thin}.wl-nav button{width:auto;min-width:max-content}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wig-board{grid-template-columns:1fr}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 620px){.wl-bar,.screen-head,.wind-card,.next-panel>div{align-items:flex-start;flex-direction:column}.wl-actions{width:100%}.wl-shell{height:78svh;min-height:580px}.wl-workspace{padding:var(--space-4)}.form-grid.two,.form-grid.three,.metric-grid,.learning-summary,.idea-card{grid-template-columns:1fr}.idea-card dl,.card-actions{grid-column:auto}.section-title{align-items:flex-start;flex-direction:column}.quarter-chip{white-space:normal}}@media(prefers-reduced-motion:reduce){.screen{animation:none}.wl-workspace{scroll-behavior:auto}}.whirlwind-page[data-astro-cid-bjrkr2zp]{padding-block:var(--space-7)}.back[data-astro-cid-bjrkr2zp]{margin:0 0 var(--space-5);font-family:var(--font-mono);font-size:var(--text-sm)}.back[data-astro-cid-bjrkr2zp] a[data-astro-cid-bjrkr2zp]{text-decoration:none}.intro[data-astro-cid-bjrkr2zp]{display:grid;gap:var(--space-2);margin-bottom:var(--space-6);max-width:var(--width-content)}.kicker[data-astro-cid-bjrkr2zp]{color:var(--color-accent);font:var(--text-xs) var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase}.lede[data-astro-cid-bjrkr2zp]{color:var(--color-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}
