:root{--paper:#F5F1E8;--paper-raised:#FBF8F2;--paper-sunk:#EBE5D8;--nav:#100E0C;--nav-raised:#1C1917;--nav-ink:#F5F1E8;--nav-ink-2:rgba(245,241,232,0.62);--nav-ink-3:rgba(245,241,232,0.38);--nav-rule:rgba(245,241,232,0.14);--ink:#16130f;--ink-2:rgba(22,19,15,0.66);--ink-3:rgba(22,19,15,0.44);--rule:rgba(22,19,15,0.14);--rule-strong:rgba(22,19,15,0.4);--action:#EA3B00;--action-ink:#FFFFFF;--action-soft:rgba(234,59,0,0.1);--action-rule:rgba(234,59,0,0.34);--gold:#8a6a1f;--gold-soft:rgba(138,106,31,0.13);--red:#9e2019;--red-soft:rgba(158,32,25,0.1);--green:#3d5a3a;--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;--display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--nav-h:74px;--rail-w:232px;--pad:18px;--card:#FBF8F2;--card-rule:rgba(22,19,15,0.16);--radius:4px;--gap:16px}.paper-texture,body{background-color:var(--paper);background-image:radial-gradient(circle at 18% 12%,rgba(22,19,15,.028) 0 1px,transparent 1px),radial-gradient(circle at 67% 58%,rgba(22,19,15,.022) 0 1px,transparent 1px);background-size:13px 13px,19px 19px;background-attachment:fixed}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}body{font-size:16px;line-height:1.4}a{text-decoration:none}a,button{color:inherit}button{font:inherit}.shell{min-height:100dvh}.readout{display:flex;gap:0;border-top:1.5px solid var(--ink);border-bottom:1px solid var(--rule);margin-top:14px}.readout-cell{flex:1 1;padding:11px 0 10px;border-right:1px solid var(--rule);text-align:left}.readout-cell:last-child{border-right:0}.readout-n{font-family:var(--display);font-size:25px;font-weight:800;letter-spacing:-.02em;line-height:1}.readout-l{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:5px}.readout-cell.hot .readout-n{color:var(--red)}.section{margin-top:26px}.section-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1.5px solid var(--ink);padding-bottom:5px}.section-title{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin:0}.section-title.alert{color:var(--red)}.section-count{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--ink-3)}.rows{list-style:none;margin:0;padding:0}.row{display:flex;align-items:center;gap:10px;min-height:46px;border-bottom:1px solid var(--rule)}.row-check{flex:none;width:34px;height:44px;margin-left:-6px;display:grid;place-items:center;border:0;background:none;cursor:pointer}.box{width:15px;height:15px;border:1.5px solid var(--rule-strong);border-radius:1px;display:block}.box.round{border-radius:50%}.box.done{background:var(--ink);border-color:var(--ink);position:relative}.box.done:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--paper);border-width:0 1.6px 1.6px 0;transform:rotate(43deg)}.row-link{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;padding:4px 0}.row-title{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15.5px;letter-spacing:-.005em}.row.is-done .row-title{color:var(--ink-3);text-decoration:line-through}.co{letter-spacing:.1em;border:1px solid var(--rule);padding:2px 4px;border-radius:2px}.co,.urg{font-family:var(--mono);font-size:9.5px;color:var(--ink-3);flex:none}.urg{letter-spacing:.12em}.urg.now{color:var(--red);font-weight:600}.urg.today{color:var(--gold)}.chev{font-size:15px;line-height:1}.chev,.row-meta{flex:none;color:var(--ink-3)}.row-meta{font-family:var(--mono);font-size:10px;letter-spacing:.08em}.banner{border-left:2px solid var(--red);background:var(--red-soft);padding:9px 12px;margin-top:14px;font-size:13px}.banner.gold{border-left-color:var(--gold);background:var(--gold-soft)}.banner-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);display:block;margin-bottom:3px}.banner.gold .banner-label{color:var(--gold)}.detail-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);display:flex;gap:10px;align-items:center;margin-top:14px}.detail-kicker .dot{color:var(--rule-strong)}.detail-title{font-family:var(--display);font-weight:800;font-size:27px;line-height:1.18;letter-spacing:-.015em;margin:8px 0 16px}.block{margin-top:22px}.block-label{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);padding-bottom:4px;margin-bottom:9px}.block-body{font-size:15px;line-height:1.5}.block-body p{margin:0 0 8px}.question{border:1px solid var(--red);background:var(--red-soft);padding:12px 13px}.question .block-label{color:var(--red);border-bottom-color:rgba(158,32,25,.25)}.cos-note{border-left:2px solid var(--gold);padding-left:12px}.facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.fact{padding:9px 0;border-bottom:1px solid var(--rule)}.fact:nth-child(odd){padding-right:12px}.fact-l{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.fact-v{font-size:14.5px;margin-top:2px}.fact-v.hot{color:var(--red)}.links{list-style:none;margin:0;padding:0}.links li{border-bottom:1px solid var(--rule)}.links a{display:flex;justify-content:space-between;align-items:center;padding:11px 0;font-size:14.5px}.links .kind{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.btn{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:11px 14px;border:1px solid var(--rule-strong);background:transparent;border-radius:2px;cursor:pointer;flex:none}.btn:active{background:var(--paper-sunk)}.btn.primary{background:var(--action);color:var(--action-ink);border-color:var(--action);font-weight:600}.btn.primary:active{background:#cf3400;border-color:#cf3400}.btn.quiet{border-color:var(--rule);color:var(--ink-2)}.btn.danger{border-color:var(--red);color:var(--red)}.btn.gold{border-color:var(--gold);color:var(--gold)}.btn.wide{flex:1 1;text-align:center}.btn.sm{padding:7px 10px;font-size:10px}.btn:disabled{opacity:.4}.menu-group{margin-top:26px}.menu-list{list-style:none;margin:0;padding:0}.menu-list li{border-bottom:1px solid var(--rule)}.menu-list a,.menu-list button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 0;font-size:15.5px;background:none;border:0;text-align:left;cursor:pointer}.menu-state{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.menu-state.on{color:var(--green)}.field{margin-top:15px}.field label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.field input,.field select,.field textarea{width:100%;font-family:var(--sans);font-size:16px;padding:10px 11px;border:1px solid var(--rule-strong);border-radius:2px;background:var(--paper-raised);color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.field textarea{min-height:76px;resize:vertical;line-height:1.45}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 15px) 19px,calc(100% - 10px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.segmented{display:flex;flex-wrap:wrap;gap:6px}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;padding:9px 11px;border:1px solid var(--rule-strong);border-radius:2px;cursor:pointer;margin:0;color:var(--ink-2)}.segmented input:checked+label{background:var(--ink);color:var(--paper);border-color:var(--ink)}.health{border-top:1.5px solid var(--ink);padding:14px 0 16px;border-bottom:1px solid var(--rule)}.health-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.health-name{font-family:var(--display);font-size:21px;font-weight:700;letter-spacing:-.015em}.health-state{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:3px 6px;border:1px solid var(--rule-strong);border-radius:2px;flex:none}.health-state.GOOD{color:var(--green);border-color:rgba(61,90,58,.5)}.health-state.ON_TRACK{color:var(--ink-2)}.health-state.NEEDS_ATTENTION{color:var(--gold);border-color:var(--gold)}.health-state.CRITICAL{color:var(--red);border-color:var(--red);background:var(--red-soft)}.health-stats{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:9px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.health-rev{color:var(--gold)}.health-alert{margin-top:9px;font-size:13.5px;border-left:2px solid var(--red);padding-left:10px;color:var(--red)}.health-alert.warn{border-left-color:var(--gold);color:var(--gold)}.empty{font-size:14px;padding:16px 0;font-style:italic}.empty,.hint{color:var(--ink-3)}.hint{font-size:12.5px;margin-top:8px}.rule{border:0;border-top:1px solid var(--rule);margin:22px 0}.spacer{height:34px}.suggestion{border:1px solid var(--rule);border-left:2px solid var(--gold);padding:12px;margin-bottom:10px;background:var(--paper-raised)}.suggestion-trigger{font-size:13px;color:var(--ink-2)}.suggestion-next{font-family:var(--serif);font-size:17px;margin-top:4px;line-height:1.25}.suggestion-src{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.plan-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--rule);min-height:46px}.plan-n{font-family:var(--mono);font-size:11px;color:var(--ink-3);width:20px;flex:none}.plan-move{border:0;background:none;padding:6px;cursor:pointer;color:var(--ink-3);font-size:13px;line-height:1}.login-wrap{min-height:100dvh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:340px}.login-title{font-family:var(--display);font-size:33px;font-weight:800;margin:0;letter-spacing:-.025em}.login-sub{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:8px 0 24px}.error{color:var(--red);font-size:13px;margin-top:12px;border-left:2px solid var(--red);padding-left:9px}@media print{.actions,.apphead,.rail,.screenhead,.tabbar{display:none}}.ai-panel{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--rule);padding:12px 0 13px;margin-top:22px}.ai-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ai-line{font-size:10.5px;letter-spacing:.12em;margin-top:5px}.ai-line,.ai-state{font-family:var(--mono);text-transform:uppercase;color:var(--ink-2)}.ai-state{font-size:9.5px;letter-spacing:.16em;padding:3px 6px;border:1px solid var(--rule-strong);border-radius:2px;flex:none;white-space:nowrap}.ai-state.QUEUED{color:var(--ink-3)}.ai-state.WORKING{color:var(--gold);border-color:var(--gold)}.ai-state.COMPLETED{color:var(--red);border-color:var(--red);background:var(--red-soft)}.ai-state.REVIEWED{color:var(--green);border-color:rgba(61,90,58,.5)}.ai-state.FAILED{color:var(--red);border-color:var(--red)}.ai-state.CANCELLED{color:var(--ink-3);text-decoration:line-through}.assign-ai{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px;padding:11px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.assign-ai:active{background:var(--paper-sunk)}.ai-flag{font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;color:var(--gold);border:1px solid var(--gold);border-radius:2px;padding:1px 3px;flex:none}.ai-flag.ready{color:var(--red);border-color:var(--red)}.sim{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px dashed var(--gold);border-radius:2px;padding:2px 5px}.result-text{font-family:var(--serif);font-size:15.5px;line-height:1.55;white-space:pre-wrap;margin:0}.turn{border-left:2px solid var(--rule-strong);padding:2px 0 2px 12px;margin-bottom:14px}.turn-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.turn-instruction{font-size:14.5px;margin-top:3px}.artifact-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--rule)}.artifact-name{font-size:14.5px;flex:1 1;min-width:0}.artifact-meta{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex:none}.checks{display:grid;grid-gap:2px;gap:2px;margin-top:4px}.check{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:14.5px}.check input{width:17px;height:17px;accent-color:var(--ink);flex:none}@supports selector(:has(*)){.template-block{display:none}form:has(#wt-CREATE:checked) .template-block,form:has(#wt-UPDATE:checked) .template-block{display:block}}.template-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--rule)}.template-name{font-size:15px}.template-cat{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex:none}.takeaway{font-family:var(--serif);font-size:18px;line-height:1.34;letter-spacing:-.006em;margin:0}.points{list-style:none;margin:0;padding:0}.points li{display:flex;gap:9px;padding:7px 0;border-bottom:1px solid var(--rule);font-size:14.5px;line-height:1.32}.points li:last-child{border-bottom:0}.points .dash{color:var(--gold);flex:none}.points strong{font-weight:600}.points .why{color:var(--ink-2)}.next-move{border-left:2px solid var(--gold);padding:3px 0 3px 12px;font-size:15.5px;line-height:1.36}.result-meta{font-size:9.5px;letter-spacing:.14em;color:var(--ink-3)}.result-meta,details.details-sources>summary{font-family:var(--mono);text-transform:uppercase}details.details-sources>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:11px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--ink-2)}details.details-sources>summary::-webkit-details-marker{display:none}details.details-sources>summary:after{content:"+";font-size:14px;color:var(--ink-3)}details.details-sources[open]>summary:after{content:"–"}details.details-sources[open]>summary{border-bottom-color:transparent}.row-check .box{border-color:var(--co,var(--rule-strong));border-width:2px}.row-check .box.done{background:var(--co,var(--ink));border-color:var(--co,var(--ink))}.row-check .box.done:after{border-color:#fff}.row-title{font-size:16.5px;letter-spacing:-.008em}.row .co,.row .urg.is-secondary{display:none}.ai-flag{color:var(--action);border-color:var(--action-rule)}.brain-hero{margin-top:20px}.brain-hero h1{font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.025em;margin:0}.brain-hero p{color:var(--ink-2);font-size:14.5px;margin:8px 0 0}.brain-field textarea{min-height:108px;font-size:17px;line-height:1.4;border-color:var(--action-rule)}.brain-field textarea:focus{outline:2px solid var(--action);outline-offset:-1px}.brain-captured{margin-top:14px;padding:10px 12px;border-left:2px solid var(--action);background:var(--action-soft);font-size:13.5px}.output{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--rule)}.output-kind{flex:none;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--rule-strong);border-radius:2px;font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-align:center;line-height:1.1;padding:2px}.output.is-ready .output-kind{border-color:var(--action);color:var(--action)}.output-body{flex:1 1;min-width:0}.output-name{font-size:15.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-meta{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.output-actions{display:flex;gap:6px;flex:none}.board{display:grid;grid-gap:20px;gap:20px;margin-top:18px}.board-col{border-top:1.5px solid var(--ink);padding-top:10px}.board-col.is-ready{border-top-color:var(--action)}.board-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.board-title{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin:0}.board-col.is-ready .board-title{color:var(--action)}.board-n{font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1}.cycle{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:8px}.cycle strong{color:var(--action);font-weight:600}.ai-item{display:block;padding:11px 0;border-bottom:1px solid var(--rule)}.ai-item-title{font-size:15px;line-height:1.3}.ai-item-meta{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:5px}.ai-state.READY,.ai-state.review{color:var(--action);border-color:var(--action-rule)}.steps{list-style:none;margin:10px 0 0;padding:0;counter-reset:step}.steps li{display:flex;gap:11px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:15px;line-height:1.45}.steps li:before{counter-increment:step;content:counter(step);flex:none;width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--action-rule);border-radius:50%;color:var(--action);font-family:var(--mono);font-size:10px;margin-top:1px}.summary-line{font-family:var(--serif);font-size:19px;line-height:1.35;margin:0}.history summary{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;padding:10px 0;border-top:1px solid var(--rule);list-style:none}.history summary::-webkit-details-marker{display:none}.history summary:after{content:" ▸"}.history[open] summary:after{content:" ▾"}.copybtn{cursor:pointer}.copybtn.done{border-color:var(--action);color:var(--action)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ai-state.COMPLETED{color:var(--ink-2);border-color:var(--rule-strong);background:transparent}.ai-state.READY{color:var(--action);border-color:var(--action);background:var(--action-soft)}.ai-item{position:relative;padding-right:76px}.ai-item .ai-state{position:absolute;top:11px;right:0}.actions form{display:flex}.actions form>.btn{flex:1 1}.output{flex-wrap:wrap}.output-body{flex:1 1 60%}.output-actions{flex:1 1 100%;margin-top:4px}.output-kind{font-size:9px;letter-spacing:.08em}@media (min-width:768px){.output{flex-wrap:nowrap}.output-actions{flex:none;margin-top:0}}.co-strip{margin-top:20px;border-top:1.5px solid var(--ink)}.co-line{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule)}.co-line .co-name{flex:1 1;min-width:0;font-size:14.5px}.co-line .co-n{font-size:10px;letter-spacing:.1em}.co-line .co-n,.co-line .co-state{font-family:var(--mono);color:var(--ink-3);flex:none}.co-line .co-state{font-size:9px;letter-spacing:.14em;text-transform:uppercase}.co-line .co-state.warn{color:var(--gold)}.co-line .co-state.crit{color:var(--red)}.shell{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}.page{max-width:720px;margin:0 auto;padding:0 var(--pad)}.apphead{background:var(--nav);color:var(--nav-ink);padding:calc(env(safe-area-inset-top) + 16px) var(--pad) 16px;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px}.apphead-name{display:block;font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:.01em;line-height:1}.apphead-serv{font-family:var(--display);font-size:11.5px;font-weight:700;letter-spacing:.14em;color:var(--action);margin:6px 0 0}.apphead-meta,.apphead-quote{display:none}.apphead-menu{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--nav-rule);border-radius:var(--radius);color:var(--nav-ink-2);flex:none}.avatar{width:38px;height:38px;border-radius:50%;border:1.6px solid var(--action);color:var(--action);display:grid;place-items:center;font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:.04em;flex:none}.avatar.sm{width:32px;height:32px;font-size:11.5px}.screenhead{background:var(--nav);color:var(--nav-ink);padding:calc(env(safe-area-inset-top) + 16px) var(--pad) 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.screenhead-back{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--nav-ink-3);margin-bottom:8px}.screenhead-title{font-family:var(--display);font-size:27px;font-weight:800;letter-spacing:-.015em;line-height:1;margin:0}.screenhead-sub{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--nav-ink-3);margin:8px 0 0}.screenhead-actions{display:flex;align-items:center;gap:8px;flex:none}.greeting{padding-top:22px}.greeting-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0}.greeting-name{font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.04;margin:6px 0 0}.greeting-date{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:9px 0 0}.brieflabel{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:24px;padding-bottom:8px;border-bottom:1.5px solid var(--ink)}.brieflabel h2{font-size:10.5px;font-weight:600;letter-spacing:.2em;margin:0}.brieflabel h2,.brieflabel span{font-family:var(--mono);text-transform:uppercase}.brieflabel span{font-size:9.5px;letter-spacing:.12em;color:var(--ink-3)}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:14px}.statcard{justify-content:space-between;gap:10px;background:var(--card);border:1px solid var(--card-rule);padding:14px 12px;min-height:104px}.statcard,.statcard-top{display:flex;flex-direction:column}.statcard-top{gap:6px}.statcard-n{font-family:var(--display);font-size:34px;font-weight:800;line-height:.9;letter-spacing:-.03em}.statcard-l{font-size:8.5px;letter-spacing:.13em;color:var(--ink-2);line-height:1.35}.statcard-cta,.statcard-l{font-family:var(--mono);text-transform:uppercase}.statcard-cta{font-size:9px;letter-spacing:.12em;color:var(--ink-3);display:none}.statcard.tone-ACTION .statcard-n{color:var(--action)}.statcard.tone-ALERT .statcard-n{color:var(--red)}.statcard:active{background:var(--paper-sunk)}.module{background:var(--card);border:1px solid var(--card-rule);border-radius:var(--radius);padding:16px 16px 14px;margin-top:var(--gap);display:flex;flex-direction:column}.module.is-action{border-color:var(--action-rule)}.module-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.module-title{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;margin:0}.module-count{color:var(--ink-3);margin-left:5px}.module-link{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex:none}.module-link:active{color:var(--action)}.module-body{flex:1 1}.att{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--rule)}.att:last-child{border-bottom:0;padding-bottom:2px}.att-mark{flex:none;display:grid;place-items:center;color:var(--action)}.att-mark.medium{color:var(--gold)}.att-body{flex:1 1;min-width:0}.att-title{font-size:16px;line-height:1.28;font-weight:500}.att-chip{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.att-right{display:flex;align-items:center;gap:10px;flex:none}.att-chip-r{display:none}.att .chev{color:var(--ink-3);font-size:17px}.nextmove-sub{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 0}.nextmove-title{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.16;margin:10px 0 0}.nextmove-meta{font-size:9.5px;letter-spacing:.14em;color:var(--ink-3);margin:10px 0 0}.nextmove-cta,.nextmove-meta{font-family:var(--mono);text-transform:uppercase}.nextmove-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;background:var(--action);color:var(--action-ink);font-size:11px;font-weight:600;letter-spacing:.16em;padding:14px 16px;border-radius:2px}.nextmove-cta:active{background:#cf3400}.cycle-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:12px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.cycle-line strong{color:var(--ink);font-weight:600}.pipeline{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:16px}.pipe-step{text-align:left;flex:none}.pipe-n{font-family:var(--display);font-size:32px;font-weight:800;line-height:.9;letter-spacing:-.03em;display:block}.pipe-l{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:7px;display:block}.pipe-step.queued .pipe-n{color:var(--ink)}.pipe-step.working .pipe-n{color:var(--action)}.pipe-step.ready .pipe-n{color:var(--green)}.pipe-arrow{flex:1 1;height:1px;background:var(--rule-strong);position:relative;margin:0 2px 18px}.pipe-arrow:after{content:"";position:absolute;right:0;top:-3px;border-left:6px solid var(--rule-strong);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}.module-foot{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-top:16px;padding-top:12px;border-top:1px solid var(--rule);display:block}.module-foot:active{color:var(--action)}.tiles{display:flex;gap:12px;margin-top:14px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.tiles::-webkit-scrollbar{height:3px}.tiles::-webkit-scrollbar-thumb{background:var(--rule)}.tile{flex:none;width:116px;scroll-snap-align:start}.tile-face{display:block;position:relative;height:116px;border:1px solid var(--card-rule);background:var(--paper-sunk);overflow:hidden;padding:12px}.tile.is-ready .tile-face{border-color:var(--action)}.tile-img{width:100%;height:100%;object-fit:cover;display:block;margin:-12px;padding:0;max-width:none;width:calc(100% + 24px);height:calc(100% + 24px)}.tile-face.kind-IMAGE,.tile-face.kind-PPTX{background:var(--nav)}.tile-face.kind-PPTX .tile-face-name{color:var(--nav-ink)}.tile-face.kind-PPTX .tile-rule{background:var(--action)}.tile-glyph{display:flex;flex-direction:column;gap:5px}.tile-rule{display:block;height:2px;background:var(--rule-strong);width:100%}.tile-rule.short{width:55%}.tile-face-name{position:absolute;left:12px;right:12px;bottom:11px;font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;line-height:1.35;color:var(--ink-2);-webkit-line-clamp:3}.tile-face-name,.tile-name{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.tile-name{-webkit-line-clamp:2;font-size:12.5px;line-height:1.28;margin-top:9px}.tile-kind{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-top:5px}.remind{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--rule)}.remind:last-child{border-bottom:0;padding-bottom:2px}.remind-icon{flex:none;color:var(--ink-3);display:grid;place-items:center}.remind-body{flex:1 1;min-width:0}.remind-title{font-size:14.5px;line-height:1.3}.remind-when{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:5px}.remind-when.due{color:var(--red)}.kv{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--rule)}.kv:last-of-type{border-bottom:0}.kv-k{font-size:14px;color:var(--ink-2)}.kv-v{font-family:var(--display);font-size:17px;font-weight:700;flex:none}.kv-v.hot{color:var(--red)}.kv-v.action{color:var(--action)}.footbar{display:none}.tabbar{position:fixed;bottom:0;left:0;right:0;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:flex;align-items:center;background:var(--nav);border-top:1px solid var(--nav-rule);z-index:40}.tab{flex:1 1;display:grid;place-items:center;grid-gap:5px;gap:5px;color:var(--nav-ink-3);position:relative;height:100%;padding-top:4px}.tab.active{color:var(--action)}.tab.active:before{content:"";position:absolute;top:0;left:26%;right:26%;height:2px;background:var(--action)}.tab-label{font-size:8px;letter-spacing:.11em;text-transform:uppercase}.tab .badge,.tab-label{font-family:var(--mono)}.tab .badge{position:absolute;top:5px;right:50%;margin-right:-20px;font-size:8.5px;background:var(--action);color:var(--action-ink);border-radius:7px;padding:0 4px;line-height:14px;min-width:14px;text-align:center}.tab-brain{flex:none;width:78px;height:100%;display:grid;place-items:center;grid-gap:4px;gap:4px;background:none;border:0;cursor:pointer;color:var(--action);padding:4px 0 0}.tab-brain>svg{border:2px solid var(--action);border-radius:50%;padding:6px;box-sizing:content-box;background:rgba(234,59,0,.14)}.tab-brain .tab-label{color:var(--action)}.rail{display:none}.bd-scrim{position:fixed;inset:0;background:rgba(16,14,12,.55);z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:0}.bd-panel{background:var(--card);width:100%;max-width:640px;border-radius:10px 10px 0 0;border:1px solid var(--card-rule);padding:20px var(--pad) calc(20px + env(safe-area-inset-bottom));max-height:92dvh;overflow-y:auto}.bd-head{display:flex;align-items:flex-start;gap:13px}.bd-mark{color:var(--action);flex:none;margin-top:2px}.bd-title{font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:.01em;text-transform:uppercase;margin:0}.bd-sub{font-size:14px;color:var(--ink-2);margin:5px 0 0}.bd-close{margin-left:auto;background:none;border:0;font-size:17px;color:var(--ink-3);cursor:pointer;padding:2px 4px;flex:none}.bd-field{width:100%;margin-top:16px;min-height:128px;font-family:var(--sans);font-size:16px;line-height:1.45;padding:13px;border:1px solid var(--card-rule);border-radius:3px;background:var(--paper-raised);color:var(--ink);resize:vertical}.bd-field:focus{outline:2px solid var(--action);outline-offset:-1px}.bd-foot{display:flex;align-items:flex-end;gap:12px;margin-top:14px}.bd-company{flex:1 1;min-width:0}.bd-company span{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.bd-company select{width:100%;font-size:16px;padding:11px;border:1px solid var(--card-rule);border-radius:3px;background:var(--paper-raised);color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.bd-ways{list-style:none;margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--rule)}.bd-ways li{font-size:13px;color:var(--ink-2);padding:5px 0}.bd-ways strong{color:var(--ink);font-weight:600}@media (min-width:768px){:root{--pad:26px;--gap:18px}.page{max-width:900px}.row .co,.row .urg.is-secondary{display:inline}.greeting-name{font-size:38px}.statcard{padding:17px 15px;min-height:122px}.statcard-n{font-size:40px}.statcard-l{font-size:9px}.statcard-cta{display:block}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap);align-items:start}.grid>.module{margin-top:0}.grid .span-2{grid-column:span 2}.att-body .att-chip{display:none}.att-chip-r{display:inline-block;font-family:var(--mono);font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);border-radius:2px;padding:3px 6px}.nextmove-title{font-size:25px}.tile{width:128px}.tile-face{height:128px}.output{flex-wrap:nowrap}.output-actions{flex:none;margin-top:0}}@media (min-width:1024px){:root{--pad:30px;--gap:20px}.shell{padding-left:var(--rail-w)}.page,.shell{padding-bottom:0}.page{max-width:1560px;margin-left:0}.tabbar{display:none}.apphead{background:transparent;color:var(--ink);max-width:1560px;margin:0 auto 0 0;padding:26px var(--pad) 20px;grid-template-columns:1fr auto auto minmax(190px,250px);align-items:center;gap:22px;border-bottom:1px solid var(--rule)}.apphead-name{font-size:30px;letter-spacing:-.005em}.apphead-serv{font-size:12.5px}.apphead-meta{display:block;text-align:right}.apphead-date{font-size:10.5px;font-weight:600;margin:0}.apphead-date,.apphead-updated{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase}.apphead-updated{font-size:9px;color:var(--ink-3);margin:6px 0 0}.apphead-quote{display:block;border-left:1px solid var(--rule);padding-left:20px;position:relative}.apphead-quote p{font-size:13px;line-height:1.4;color:var(--ink-2);margin:0}.apphead-quote .quote-mark{font-family:var(--display);font-size:30px;font-weight:800;color:var(--ink-3);line-height:.6;display:block;margin-bottom:6px}.apphead-quote .quote-sig{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--action);margin-top:9px}.apphead-menu{display:none}.screenhead{background:transparent;color:var(--ink);max-width:1560px;margin-left:0;padding:26px var(--pad) 18px;border-bottom:1px solid var(--rule)}.screenhead-title{font-size:32px}.screenhead-back,.screenhead-sub{color:var(--ink-3)}.greeting{display:none}.stats{gap:var(--gap)}.statcard{border-radius:var(--radius);padding:20px;min-height:132px}.statcard-top{flex-direction:row;align-items:center;gap:14px}.statcard-n{font-size:46px}.statcard-l{font-size:9.5px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid .span-2{grid-column:span 2}.grid .span-3{grid-column:span 3}.module{padding:20px}.nextmove-title{font-size:27px}.pipe-n{font-size:40px}.tile{width:138px}.tile-face{height:138px}.facts{grid-template-columns:repeat(3,1fr)}.detail-title{font-size:33px}.rail{position:fixed;top:0;left:0;bottom:0;width:var(--rail-w);background:var(--nav);color:var(--nav-ink);display:flex;flex-direction:column;padding:22px 0 18px;z-index:45;overflow-y:auto}.rail-mark{font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--action);padding:0 22px 22px;display:block}.rail-list{list-style:none;margin:0;padding:0}.rail-item{display:flex;align-items:center;gap:12px;height:42px;padding:0 22px;color:var(--nav-ink-2);position:relative}.rail-label{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;flex:1 1;min-width:0}.rail-item.active{color:var(--action)}.rail-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--action)}.rail-item:hover{color:var(--nav-ink)}.rail-item.active:hover{color:var(--action)}.rail-item.is-disabled{color:var(--nav-ink-3);cursor:default}.rail-chip{font-family:var(--mono);font-size:8px;letter-spacing:.12em;border:1px solid var(--nav-rule);border-radius:2px;padding:2px 4px;color:var(--nav-ink-2);flex:none}.rail-chip.off{border-color:transparent;color:var(--nav-ink-3);font-size:7.5px;letter-spacing:.1em}.rail-item .badge{font-family:var(--mono);font-size:8.5px;background:var(--action);color:var(--action-ink);border-radius:7px;padding:0 5px;line-height:14px;min-width:14px;text-align:center;flex:none}.rail-rule{height:1px;background:var(--nav-rule);margin:16px 22px}.rail-brain{display:flex;align-items:center;gap:11px;margin:0 18px;padding:11px 13px;border:1.6px solid var(--action);border-radius:3px;color:var(--action);background:rgba(234,59,0,.1);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;width:calc(100% - 36px)}.rail-brain:hover{background:rgba(234,59,0,.2)}.rail-foot{margin-top:auto;padding:22px 22px 0}.rail-sig{display:block;font-family:var(--serif);font-style:italic;font-size:19px;color:var(--action)}.rail-sig-sub{display:block;font-size:8px;letter-spacing:.16em;color:var(--nav-ink-3);margin-top:6px}.footbar,.rail-sig-sub{font-family:var(--mono);text-transform:uppercase}.footbar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--nav);color:var(--nav-ink-2);margin:28px calc(var(--pad) * -1) 0;padding:15px var(--pad);font-size:9.5px;letter-spacing:.18em}.footbar-mark{font-family:var(--display);font-size:17px;font-weight:800;color:var(--action);letter-spacing:-.02em}.footbar-steps{display:flex;gap:10px}.footbar-steps span:not(:last-child):after{content:" ›";color:var(--nav-ink-3)}.bd-scrim{align-items:center;padding:24px}.bd-panel{border-radius:6px;padding:24px}}@media (min-width:1400px){:root{--pad:40px;--gap:22px}.apphead,.page,.screenhead{max-width:1760px}.statcard-n{font-size:52px}.greeting-name{font-size:44px}}.att-body,.att-title,.remind-body,.remind-title,.remind-when,.tile-kind,.tile-name{display:block}.stack{display:flex;flex-direction:column;gap:var(--gap)}.stack>.module{margin-top:0}@media (min-width:1024px) and (max-width:1279px){:root{--rail-w:196px;--pad:24px;--gap:16px}.rail-mark{font-size:26px;padding:0 18px 18px}.rail-item{padding:0 18px;height:40px;gap:10px}.rail-label{font-size:9px;letter-spacing:.11em}.rail-brain{margin:0 14px;width:calc(100% - 28px);font-size:9px;padding:10px}.statcard{padding:16px;min-height:116px}.statcard-n{font-size:38px}.module{padding:17px}.nextmove-title{font-size:22px}.pipe-n{font-size:34px}}.tile-more{flex:none;align-self:stretch;min-width:190px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px;border:1px dashed var(--card-rule);border-radius:2px}.tile-more-n{font-family:var(--display);font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1}.tile-more-l{letter-spacing:.14em;color:var(--ink-3)}.tile-more-cta,.tile-more-l{font-family:var(--mono);font-size:9px;text-transform:uppercase}.tile-more-cta{letter-spacing:.12em;color:var(--action);margin-top:6px}@media (max-width:767px){:root{--nav-h:64px;--gap:11px}.apphead{padding:calc(env(safe-area-inset-top) + 12px) var(--pad) 12px;gap:10px}.apphead-name{font-size:20px}.apphead-serv{font-size:10.5px;margin-top:4px}.avatar{width:34px;height:34px;font-size:12px}.apphead-menu{width:36px;height:36px}.screenhead{padding:calc(env(safe-area-inset-top) + 12px) var(--pad) 12px}.screenhead-title{font-size:24px}.screenhead-back{margin-bottom:6px}.screenhead-sub{margin-top:6px}.greeting{padding-top:14px}.greeting-name{font-size:26px;margin-top:4px}.greeting-date{font-size:10px;margin-top:6px}.brieflabel{margin-top:14px;padding-bottom:6px}.stats{margin-top:10px}.statcard{min-height:84px;padding:11px 10px;gap:7px}.statcard-top{gap:4px}.statcard-n{font-size:30px}.statcard-l{font-size:8px;line-height:1.25}.module{padding:13px 13px 11px}.module-head{padding-bottom:9px}.att{padding:9px 0;min-height:44px;gap:10px}.att-title{font-size:15px;line-height:1.22}.att-chip{margin-top:4px}.nextmove-sub{margin-top:9px}.nextmove-title{font-size:20px;margin-top:7px}.nextmove-meta{margin-top:7px}.nextmove-cta{margin-top:11px;padding:12px 14px}.cycle-line{margin-top:9px}.pipeline{margin-top:12px}.pipe-n{font-size:28px}.pipe-l{margin-top:5px}.module-foot{margin-top:11px;padding-top:9px}.tiles{margin-top:11px;gap:10px}.tile{width:104px}.tile-face{height:104px;padding:10px}.tile-name{margin-top:7px}.tile-more{min-width:150px;padding:13px}.remind{padding:8px 0;min-height:44px;gap:10px}.remind-title{font-size:14px;line-height:1.25}.remind-when{margin-top:4px}.kv{padding:9px 0;min-height:40px}.tab{gap:4px;padding-top:3px}.tab-brain{width:72px;padding-top:3px}.tab-brain>svg{padding:5px}.spacer{height:22px}.apphead{padding:calc(env(safe-area-inset-top) + 9px) var(--pad) 9px}.apphead-serv{margin-top:3px}.greeting{padding-top:6px}.greeting-kicker{font-size:9px;line-height:1.1}.greeting-name{font-size:21px;line-height:1.02;margin-top:2px}.greeting-date{font-size:9px;line-height:1.1;margin-top:4px}.brieflabel{margin-top:9px;padding-bottom:4px}.stats{margin-top:8px;gap:0;border:1px solid var(--card-rule);border-radius:var(--radius);background:var(--card);overflow:hidden}.statcard{border:0;border-right:1px solid var(--card-rule);border-radius:0;min-height:0;padding:8px 9px;gap:0}.statcard:last-child{border-right:0}.statcard-top{gap:4px}.statcard-n{font-size:30px;line-height:.86}.statcard-l{font-size:7.5px;line-height:1.2;letter-spacing:.1em}}