
:root{--ink:#332d27;--muted:#756b60;--paper:#f7f3ed;--line:#e2d8ca;--lime:#d5b98f;--white:#fffdf9;--gray:#868b80;--green:#34754b;--yellow:#a77a0c;--orange:#be6832}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}button,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #9a7648;outline-offset:4px}button{border:0}header{padding:22px 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fcf9f4}.brand{font-weight:750;letter-spacing:-.7px;font-size:20px;display:flex;align-items:center;gap:12px}.mark{display:grid;grid-template-columns:repeat(2,7px);gap:3px;transform:rotate(-8deg)}.mark i{width:7px;height:7px;background:var(--ink);border-radius:2px}.mark i:last-child{background:#b99d75}.prototype{font-size:12px;color:#5c6254}.prototype:before{content:' ';display:inline-block;background:#91a16d;width:6px;height:6px;border-radius:50%;margin-right:8px}.workspace{max-width:1880px;margin:auto;padding:37px 38px 25px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted)}.intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.intro h1{font-size:44px;font-weight:550;letter-spacing:-2.1px;line-height:1.1;margin:12px 0 13px}.intro p{line-height:1.6;color:var(--muted);margin:0;max-width:620px}.scope{border-left:1px solid var(--line);padding:4px 0 5px 24px;min-width:210px}.scope strong{font-size:29px;font-weight:500;letter-spacing:-1px;display:block;margin-bottom:5px}.scope span{font-size:12px;color:var(--muted)}.toolbar{margin-top:30px;padding:17px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);gap:10px}.tabs{display:flex;align-items:center;gap:22px}.active-tab{font-size:13px;font-weight:700}.active-tab:before{content:'▦';margin-right:8px}.quiet{background:transparent;color:var(--muted);font-size:12px;padding:8px 0}.quiet:hover{color:var(--ink)}.legend{display:flex;gap:14px;font-size:10px;color:var(--muted);align-items:center}.dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:5px;background:var(--gray)}.green{background:var(--green)}.yellow{background:var(--yellow)}.orange{background:var(--orange)}.board{display:grid;grid-template-columns:repeat(6,340px);gap:13px;overflow-x:auto;padding-bottom:16px;align-items:start}.column{min-height:648px;border-radius:12px;background:#eee6db;padding:13px 10px}.column:first-child{background:#eee6db}.col-head{display:flex;align-items:center;justify-content:space-between;padding:2px 5px 16px}.col-title{font-weight:650;font-size:12px}.col-num{font-size:10px;background:#e3d6c5;border-radius:20px;min-width:22px;height:20px;display:grid;place-items:center}.cards{display:grid;gap:10px}.card{padding:16px 16px 12px;background:var(--white);border:1px solid #e2d8ca;border-radius:9px;box-shadow:0 3px 8px #333b2404}.card:hover{border-color:#b2bd9c;box-shadow:0 4px 14px #333b240a}.card-top{display:flex;justify-content:space-between;align-items:center}.tag{font-size:9px;letter-spacing:.5px;text-transform:uppercase;font-weight:700;color:#796044;background:#f1e7d8;padding:5px 7px;border-radius:4px}.id{font-size:10px;color:#82786a}.card-title{padding:0;border:0;background:transparent;text-align:left;width:100%;font-size:17px;font-weight:650;line-height:1.27;letter-spacing:-.5px;margin:13px 0 8px}.card-title:hover{text-decoration:underline;text-underline-offset:3px}.audience{font-size:11px;color:#756b60;line-height:1.4;margin:0 0 7px}.value{font-size:12px;line-height:1.45;margin:0 0 14px}.metrics{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #eeeeea;padding-top:11px}.metric-label{font-size:9px;color:var(--muted);display:block;margin-bottom:5px}.metric-value{font-size:12px;font-weight:600}.confidence{font-size:10px;color:#756b60;margin:10px 0 12px}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:5px;padding-top:10px;border-top:1px solid #eeeeea}.time{font-size:10px;color:#756b60}.more{font-size:10px;font-weight:600;padding:5px 8px;background:#f1e7d8;border-radius:5px}.empty{padding:24px 8px;line-height:1.6;font-size:11px;color:#807567;border-top:1px dashed #d7c7b1}.empty .step{display:block;font-size:25px;color:#b5a58e;font-weight:400;margin-bottom:15px}.selected-note{font-size:10px;line-height:1.5;color:#796044;margin:12px 5px 2px}.footer{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#756b60;margin-top:5px;line-height:1.5}.mobile-filter{display:none}dialog{border:0;padding:0;box-shadow:-15px 0 80px #1115;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#242a2666;backdrop-filter:blur(3px)}#detail{height:100dvh;max-height:100dvh;width:660px;max-width:100%;margin:0 0 0 auto}.drawer-top{padding:25px 30px 0}.drawer-kicker{display:flex;align-items:center;justify-content:space-between}.close{width:32px;height:32px;border:1px solid var(--line);background:transparent;border-radius:50%;font-size:22px}.drawer-top h2{font-size:29px;font-weight:550;line-height:1.17;letter-spacing:-.9px;margin:22px 0 17px}.status-row{display:flex;align-items:center;gap:12px;font-size:12px;margin-bottom:22px}.status-row select,.mobile-filter select{background:var(--white);border:1px solid #d9dfcf;border-radius:6px;padding:9px 12px}.drawer-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line)}.drawer-tabs button{padding:13px 0;background:none;color:var(--muted);font-size:12px;border-bottom:2px solid transparent}.drawer-tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink);font-weight:700}.drawer-content{padding:26px 30px 40px;line-height:1.6}.section-label{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:var(--muted);font-weight:700;margin:24px 0 7px}.section-label:first-child{margin-top:0}.drawer-content p{margin:6px 0 14px}.callout{background:#f1e5d3;border:1px solid #deceb6;padding:16px 18px;border-radius:8px;font-size:12px;line-height:1.7}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat{padding:16px;background:white;border:1px solid var(--line);border-radius:7px}.stat span{display:block;font-size:11px;color:var(--muted)}.stat strong{display:block;font-size:17px;font-weight:550;margin:5px 0}.stat small{font-size:10px;color:var(--muted);line-height:1.5;display:block}.subtle{color:var(--muted);font-size:12px}.source{display:block;color:#826039;text-decoration-color:#aab78f;font-size:12px;margin:10px 0}.row{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.row strong{font-weight:600}.pill{display:inline-block;font-size:10px;border-radius:5px;padding:4px 8px;background:#eee1cd;color:#796044}.primary{background:var(--lime);padding:11px 15px;border-radius:6px;font-size:12px;font-weight:650;margin-top:14px}.notice{font-size:11px;color:var(--muted);margin-top:15px}.prompt{border-left:2px solid #d7ddcc;padding:0 0 0 13px;margin:15px 0}.prompt b{display:block;font-size:12px}.prompt span{font-size:12px;color:var(--muted)}#method{max-width:550px;border-radius:14px;padding:27px}#method h2{font-weight:550;font-size:25px;margin:4px 0 17px}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:13px 17px;border-radius:9px;box-shadow:0 6px 24px #0002;font-size:12px;display:none;z-index:20;max-width:calc(100% - 30px)}#toast button{color:var(--lime);background:none;padding:0 0 0 13px;font-weight:650}.empty.small{padding-top:18px}.col-desc{font-size:10px;font-weight:400;color:#796f62;display:block;margin-top:4px}@media(min-width:1600px){.board{grid-template-columns:repeat(6,340px)}.card{padding:18px}.column{min-height:670px}}@media(max-width:700px){header{padding:19px 20px;align-items:flex-start}.brand{font-size:17px}.prototype{font-size:9px;max-width:145px;text-align:right;line-height:1.5}.workspace{padding:27px 20px 20px}.intro{display:block}.intro h1{font-size:37px;letter-spacing:-1.7px;margin:10px 0 13px}.intro p{font-size:12px}.scope{display:none}.toolbar{margin-top:24px;padding:12px 0}.legend{display:none}.tabs{gap:20px}.mobile-filter{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px;font-size:11px;color:var(--muted)}.mobile-filter select{font-size:12px;min-width:155px}.board{display:block;overflow:visible;padding:0}.column{display:none;min-height:0;padding:12px}.column.mobile-active{display:block}.card{padding:17px}.card-title{font-size:20px;line-height:1.25}.audience{font-size:12px}.value{font-size:13px}.metric-value{font-size:13px}.metric-label,.time,.confidence{font-size:11px}.more{font-size:11px}.col-head{padding-bottom:13px}.col-title{font-size:13px}.footer{display:block;margin-top:17px}.footer span{display:block;margin:8px 0}.drawer-top{padding:20px 22px 0}.drawer-content{padding:23px 22px}.drawer-top h2{font-size:26px}.drawer-tabs{gap:22px}.detail-grid{gap:8px}.stat{padding:12px}#method{max-width:calc(100% - 24px);padding:22px}}

.column,.cards,.card{min-width:0}.card{width:100%}.id{white-space:nowrap;flex-shrink:0}.card-top{gap:8px}.tag{min-width:0}.card{overflow-wrap:anywhere}.board{scrollbar-color:#b99d75 #eee6db;scrollbar-width:auto;overscroll-behavior-x:contain}.demo-banner{margin:24px 0 0;padding:13px 16px;border:1px solid #deceb6;background:#f1e5d3;border-radius:8px;font-size:12px;line-height:1.6}.demo-label{color:#79582f;font-weight:700}.score-mini{margin:9px 0 0;font-size:11px;color:var(--muted);line-height:1.6}.checklist{display:grid;gap:12px;padding:0;list-style:none;font-size:13px}.checklist label{display:flex;gap:10px;align-items:flex-start}.checklist input{margin-top:5px;accent-color:#98754b;flex-shrink:0}.row strong{text-align:right}.row span{min-width:0}.scroll-hint{color:var(--muted);font-size:11px;margin:0 0 12px}.demo-status{font-size:11px;color:#79582f}.metrics>div{min-width:0;flex:1}.metrics>div:last-child{text-align:right}.metric-value{line-height:1.5}.drawer-content{overflow-wrap:anywhere}button,select{touch-action:manipulation}@media(max-width:700px){.scroll-hint{display:none}.more{min-height:40px}.quiet{min-height:40px}.drawer-tabs{gap:0;justify-content:space-between}.drawer-tabs button{padding:15px 5px}.card-title{font-size:19px}.column{width:100%}.detail-grid{grid-template-columns:1fr}.status-row{flex-wrap:wrap}.card-bottom{flex-wrap:wrap}.demo-banner{margin-top:18px}.toolbar{flex-wrap:wrap}.workspace{padding-left:16px;padding-right:16px}.checklist label{min-height:36px}.row{gap:10px}}

.value-badge{display:inline-block;border-radius:5px;padding:4px 6px;font-size:11px;line-height:1.45;font-weight:650}.value-good{color:#245b3a;background:#e1eddf}.value-watch{color:#77520e;background:#f5e7c8}.value-low{color:#923c32;background:#f5e2db}.value-unknown{color:#625e58;background:#ece8e1}.metric-note{display:block;font-size:9px;font-weight:400;line-height:1.5;margin-top:4px;color:var(--muted)}.profit-metric{border-top:1px solid var(--line);margin-top:12px;padding-top:11px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.profit-metric>div:last-child{text-align:right}.target-note{font-size:10px;color:var(--muted);margin:7px 0 0;line-height:1.5}.legend{flex-wrap:wrap}.legend .value-badge{font-size:10px}.stat .value-badge{display:inline-block;font-size:15px}.stat .metric-note{font-size:10px}.score-mini{margin-bottom:10px}

[hidden]{display:none!important}input,textarea,select{font:inherit;color:inherit;background:var(--white);border:1px solid #cfbfa9;border-radius:6px;padding:10px;width:100%}textarea{resize:vertical;min-height:80px}input:focus-visible,textarea:focus-visible{outline:2px solid #9a7648;outline-offset:2px}.field{display:grid;gap:6px;font-size:12px;margin-bottom:15px}.field small{color:var(--muted);line-height:1.5}.field input[type=checkbox]{width:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.drawer-actions{position:sticky;bottom:0;background:#f7f3edf5;padding:14px 30px;border-top:1px solid var(--line);display:flex;align-items:center;gap:14px;z-index:2}.drawer-actions .primary{margin:0}.drawer-tabs{overflow:auto;gap:20px}.drawer-tabs button{white-space:nowrap}.error{color:#923c32;background:#f5e2db;border-radius:6px;padding:12px;line-height:1.6}.save-state{font-size:12px;color:var(--muted)}.secondary{border:1px solid var(--line);border-radius:6px;background:var(--white);padding:10px 14px;font-size:12px}.check-row{display:flex;align-items:center;gap:8px;margin:9px 0}.check-row input[type=checkbox]{width:20px;height:20px}.check-row input[type=text]{flex:1;min-width:0}.check-row button{background:none;color:var(--muted);padding:8px}.login-wrap{max-width:410px;margin:12vh auto;padding:30px;background:var(--white);border:1px solid var(--line);border-radius:12px}.login-wrap h1{font-weight:550;letter-spacing:-1px}.header-actions{display:flex;gap:18px;align-items:center}.stage-label{min-width:160px}.history-item{border-bottom:1px solid var(--line);padding:15px 0;font-size:12px;overflow-wrap:anywhere}.history-item pre{white-space:pre-wrap;font-family:inherit;color:var(--muted);font-size:11px}.saving button[type=submit]{opacity:.55}button:disabled{cursor:wait;opacity:.55}.method-copy{font-size:13px;line-height:1.7}.board-status{margin:15px 0}.scope strong span{font-size:12px}.page-hint{font-size:11px;color:var(--muted)}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.header-actions{gap:12px}.drawer-actions{padding:12px 22px;flex-wrap:wrap}.drawer-tabs{justify-content:flex-start;gap:14px}.toolbar .tabs{flex-wrap:wrap;gap:14px}.login-wrap{margin:9vh 16px}.legend{display:none}.stage-label{min-width:120px}}

#history{width:660px;max-width:100%;max-height:90dvh;border-radius:12px}.drawer-actions .error{flex-basis:100%;margin:0}.drawer-actions{flex-wrap:wrap}

#reauth{padding:28px;max-width:calc(100% - 32px);width:420px;border-radius:12px}
