:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f5ede2;background:#211e1b;font-size:16px;line-height:1.5;--purple:#9c683c;--muted:#bcb1a4;--line:#51473e;--gold:#e5c5a0}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#50413555,transparent 50%),#211e1b;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer;min-height:48px;border:1px solid #746252;border-radius:12px;background:#332d27;color:#f8eee2;padding:12px 18px;font-weight:600;transition:background .15s,border-color .15s,transform .15s}button:hover{background:#463a30;border-color:#d8b891}button:active{transform:translateY(1px)}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #c78d46;outline-offset:4px}[hidden]{display:none!important}.shell{max-width:1040px;margin:auto;padding:28px 32px}.brand{position:relative;display:flex;gap:22px;align-items:center;color:#f4e8d6;text-decoration:none;width:100%;padding:20px 0 28px;overflow:hidden}.brand:after{content:"";position:absolute;right:4%;top:-48px;width:140px;height:230px;transform:rotate(37deg);border-radius:80% 8% 70% 12%;background:linear-gradient(95deg,#473c30 3%,#bc9b73 16%,#eddbc2 36%,#b19472 51%,#645039 53%,#d7ba91 75%,#f0dcc0 85%,#71583e 96%);box-shadow:12px 18px 24px #0005;opacity:.85;z-index:0}.mark{flex-shrink:0;position:relative;z-index:1;font-size:62px;font-weight:650;letter-spacing:-7px;line-height:1;width:82px;height:82px;display:grid;place-items:center;padding-right:7px;color:#362b20;background:linear-gradient(130deg,#f8ead6,#bca078 47%,#ecd6b3 50%,#a6845d);border-radius:24px 7px 24px 7px;box-shadow:inset 0 0 0 1px #ffedcc77}.wordmark{position:relative;z-index:1;display:flex;align-items:center;gap:30px;font-size:42px;line-height:1;font-weight:650;letter-spacing:-2px}.brand small{font-size:19px;font-weight:450;line-height:1.23;letter-spacing:-.35px;color:#e6c6a1;border-left:1px solid #907558;padding-left:24px}.logo-arrow{font-size:24px;margin-left:4px}.new-task-bar{padding:13px 0 10px}.new-request{width:100%;font-size:16px!important;min-height:52px!important}.new-task-bar small{display:block;text-align:center;font-size:12px;color:var(--muted);margin-top:7px}header{position:relative;margin-bottom:6px}nav{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:4px;padding:10px 0;background:#211e1bf5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px);margin-bottom:18px}nav button{background:transparent;border:1px solid transparent;font-size:14px;min-height:44px;padding:10px 15px;color:#cfc2b4}nav button.active{color:#f4dec0;border-color:#8e7356;background:#47392c}nav button:hover{background:#3d3229}#count{margin-left:5px;font-size:12px}.pilot{display:flex;align-items:center;gap:12px;padding:0 0 22px;font-size:12px;color:var(--muted)}.pilot strong{color:#cdb08f;font-weight:500;white-space:nowrap}.pilot span{flex:1;max-width:400px}.pilot button{margin-left:auto;white-space:nowrap;background:#403428;border-color:#907558;color:#f2d5b0;font-size:13px;min-height:44px}main{padding:14px 0 8px}.intro{max-width:690px;margin-bottom:26px}h1{font-size:clamp(30px,4.3vw,44px);line-height:1.12;letter-spacing:-1.3px;font-weight:550;margin:0 0 16px}h2{font-size:22px;font-weight:550;line-height:1.3;margin:0 0 14px}p{margin:0 0 16px}.muted,.hint{color:var(--muted)}.hint{font-size:14px;margin:8px 0 16px}.eyebrow{display:block;font-size:13px;color:#ab7846;font-weight:600;margin-bottom:12px}.entry-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:32px}.card{display:flex;text-align:left;align-items:flex-start;gap:16px;padding:24px;border:1px solid #675747;border-radius:16px;background:#2d2823}.card strong{display:block;font-size:18px;line-height:1.3;font-weight:550}.card small{display:block;font-size:14px;line-height:1.45;font-weight:400;color:#c4b7a7;margin-top:10px}.icon{font-size:25px;color:#dbbb93;flex-shrink:0;width:28px;line-height:1.1}.entry-card{background:linear-gradient(125deg,#f2e6d4,#d6bea0);border-color:#ead6b9;color:#382d23;padding:26px;min-height:176px;box-shadow:inset 0 1px #fffbef}.entry-card .icon{color:#815632}.entry-card small{color:#64513e}.entry-card:hover{background:linear-gradient(125deg,#fff3e0,#e7cfaf);border-color:#fff0da}.quick-title{font-size:16px;color:#c3b4a2;font-weight:450;margin-bottom:16px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px}.guide{padding:20px 0;border-top:1px solid var(--line);color:#c8b9a8;font-size:14px}.guide strong{display:block;color:#f0ddc4;font-weight:550;margin-bottom:6px}.panel{color:#342c25;background:#f4eee4;padding:30px;border-radius:20px;border:1px solid #dac6ac;margin-bottom:22px;--muted:#766655;--line:#d7c9b8}.panel .muted,.panel .hint{color:#756451}.panel button{background:#fdf9f1;border-color:#cbb89e;color:#57442f}.panel button:hover{background:#e9dac5}.primary,.panel .primary{background:linear-gradient(110deg,#efd8b4,#d6b17c);border-color:#e3bf8c;color:#32281f;font-weight:700;box-shadow:inset 0 1px #fff1d4}.primary:hover{background:#f2d5a9;color:#241b14}.panel .primary{background:#493322;border-color:#493322;color:#fff5e5}.panel .primary:hover{background:#66472d}.wide{width:100%}label{display:block;font-weight:600;margin:20px 0 8px}label .muted{font-size:13px;font-weight:400}textarea,input,select{display:block;width:100%;padding:15px;border:1px solid #bdab93;border-radius:11px;background:#fffcf6;color:#332d25;line-height:1.6}textarea{min-height:160px;resize:vertical}textarea.small{min-height:100px}textarea.prompt{min-height:340px;font-size:15px}textarea::placeholder,input::placeholder{color:#8c7a67}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px;align-items:center}.choices{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.choices button.selected{border-color:#80552f;background:#e9d3b3;color:#49301c}.textbutton{background:transparent;border-color:transparent}.another-task{width:100%;background:#d4b287;color:#34261a;border:1px solid #e9cba2;margin:18px 0;font-size:16px}.another-task:hover{background:#eccfaa}.steps{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;margin:0 0 22px;color:var(--muted)}.steps b{color:#f1cf9c}.method{border:1px solid #d4c3ad;border-radius:10px;padding:14px;margin:16px 0;font-size:14px;background:#ebe1d1}.method summary{cursor:pointer;font-weight:550;min-height:30px}.method p{margin:12px 0 0}.handoff{background:#332c24;padding:22px;border:1px solid #66513d;border-radius:16px;margin-top:20px}.handoff h2{font-size:20px}.handoff ol{padding-left:24px;margin-bottom:0}.handoff li{padding-left:5px;margin:12px 0}.handoff strong{display:block;font-weight:550}.handoff span{font-size:14px;color:#cebeac}.panel .guide{color:#6b5947}.panel .guide strong{color:#503820}.copyhelp,.note,.feedback-consent{background:#e9ddc9;color:#654d33;padding:16px;border-radius:10px;font-size:14px;margin:16px 0}.task{padding:22px 0;border-bottom:1px solid var(--line)}.task p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:15px;margin:10px 0}.task small{font-size:12px;color:var(--muted)}.task .actions{margin-top:10px}.empty{text-align:center;padding:32px 8px}.error{color:#b53729}.storage-alert{background:#fae2bf;color:#703717;padding:16px}footer{font-size:12px;line-height:1.8;color:#b9aa99;padding:24px 0;text-align:center;border-top:1px solid var(--line);margin-top:20px}footer a{color:#ddbd93}#storage{display:block}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#f1dfc4;color:#3d2d1d;border:1px solid #d2b287;padding:15px 22px;border-radius:12px;max-width:90vw;display:none;z-index:50;box-shadow:0 8px 36px #0006}#toast.show{display:block}.dictate{margin-top:12px}#feedback-status{margin-top:16px;font-size:16px}.feedback-consent{margin:20px 0}
@media(max-width:700px){.shell{padding:20px}.wordmark{font-size:35px;gap:20px}.brand small{font-size:17px;padding-left:17px}.brand:after{right:-28px;opacity:.35}.entry-cards{grid-template-columns:1fr}.entry-card{min-height:0;padding:22px}.card strong{font-size:18px}.pilot{flex-wrap:wrap}.pilot span{display:none}.panel{padding:23px}h1{font-size:34px}.brand{gap:16px}.mark{width:66px;height:66px;font-size:49px}}@media(max-width:440px){.shell{padding:16px}.brand{padding:12px 0 20px}.wordmark{display:block;font-size:34px}.brand small{font-size:16px;border:0;padding:9px 0 0;line-height:1.15}.brand small br{display:none}.logo-arrow{font-size:19px}.mark{width:58px;height:64px;font-size:45px}.cards{grid-template-columns:1fr}.card{padding:20px}.panel{padding:20px}nav button{padding:10px 12px}.entry-card strong{font-size:19px}.intro{margin-bottom:22px}.new-task-bar small{font-size:12px}h1{font-size:32px}.actions>button{flex:1}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
header{position:sticky;top:0;z-index:21;background:#211e1bf5;backdrop-filter:blur(12px);margin:0}nav{top:94px}header .new-task-bar{padding:10px 0 12px}.new-task-bar small{line-height:18px}
/* Approved material: glossy champagne metal with directional reflections. */
body{background:#151310 url('/assets/warm-metal-gloss.png') center top / cover fixed no-repeat}.shell{position:relative}.brand{min-height:168px;padding:20px 0 34px}.brand:after{display:none}.brand .wordmark{filter:drop-shadow(0 2px 4px #000)}.brand small{color:#f3ddbd}.mark{background:linear-gradient(135deg,#68513c 0%,#d7bd95 18%,#fff5dc 29%,#bfa27c 34%,#f2dcc0 46%,#776047 49%,#bea483 53%,#e9d0ae 66%,#6e563c 84%,#d1b58c 100%);box-shadow:inset 0 1px 1px #fff8df,inset 0 -2px 4px #302319,0 5px 18px #0007}.wordmark{color:#f5e8d4}header{background:linear-gradient(105deg,#171410ee,#46382cd9 48%,#181410ed);box-shadow:0 -5px 18px #19140e44}nav{background:linear-gradient(105deg,#201a14f2,#44372be8,#171410f5);border-color:#b697694f}.new-request{background:linear-gradient(112deg,#bda17a 0%,#f2ddbc 18%,#fff7e7 31%,#dbc198 37%,#a7865f 60%,#e4c89e 81%,#fff3d9 88%,#baa080 100%);border-color:#f2d9b5;box-shadow:inset 0 1px #fffef1,inset 0 -2px 3px #856746,0 4px 18px #0006}.new-request:hover{background:linear-gradient(112deg,#d8bb92,#fff3d7 30%,#c5a273 58%,#fce6c0 84%,#dac099)}.entry-card{color:#fff2df;border:1px solid #c9a878;background:linear-gradient(122deg,#211810e8 0%,#866642cc 23%,#4f3b29e8 40%,#1e1712f2 66%,#78634bd9 100%);box-shadow:inset 0 1px 1px #ffeaca9c,inset 0 -1px 2px #070605,0 8px 24px #0005;backdrop-filter:blur(3px)}.entry-card .icon{color:#f3d2a3;text-shadow:0 1px 5px #000}.entry-card small{color:#e2d1b8}.entry-card:hover{background:linear-gradient(122deg,#302116ef,#9b7952dc 28%,#56412cf0 45%,#2d2219ed 72%,#887054ee);border-color:#f8ddb3}.cards .card{background:linear-gradient(140deg,#8e735044 0%,#282019eb 32%,#110e0ce8 64%,#64513b80 100%);border-color:#b49a7370;box-shadow:inset 0 1px #fbe7c057,0 4px 12px #0004}.cards .card:hover{border-color:#f2d1a0;background:linear-gradient(130deg,#a3866166,#33271bee 60%,#6b563cb0)}.pilot button{background:linear-gradient(130deg,#b9966355,#30231cdd 55%,#90734c88);border-color:#c9a875;box-shadow:inset 0 1px #ffe6b97d}.intro h1{color:#f7ead4;text-shadow:0 2px 12px #0009}.intro>.muted{color:#e0d3c1;text-shadow:0 1px 5px #000}.quick-title{color:#edddc5;text-shadow:0 1px 5px #000}.guide{color:#dcccb5;background:#130f0a55;padding:20px;border-radius:12px}.panel{background:linear-gradient(130deg,#fffaf0,#e8dfd1 60%,#fff8e9);box-shadow:inset 0 1px #fffef8,0 10px 28px #0006}.panel .primary{background:linear-gradient(125deg,#7a5d3e,#35261a 40%,#17120deF 70%,#685039);border-color:#8c6d49;box-shadow:inset 0 1px #d6b48a80,0 3px 8px #0003}.panel .guide{background:#e7dbc8;text-shadow:none}footer{background:#120e0988;border-radius:12px;padding:20px;color:#d9c9b4}@media(max-width:700px){body{background-size:auto 1250px}.brand{min-height:158px}}@media(max-width:440px){.brand{min-height:150px}}
#feedback-status a{color:#70421f;text-decoration:underline}header{border-radius:14px 14px 0 0}nav{border-radius:0 0 14px 14px}
/* Jewel-toned task controls, illuminated against warm metal. */
.cards{gap:16px}.cards .card{position:relative;overflow:hidden;min-height:140px;padding:24px;border-width:1px}.cards .card:after{content:"";position:absolute;pointer-events:none;width:180px;height:100px;top:-70px;right:-12px;border-radius:50%;background:var(--task-light);filter:blur(28px);opacity:.7}.cards .card strong{font-size:21px;color:#fffaf3;letter-spacing:-.4px;text-shadow:0 1px 4px #0005}.cards .card small{color:#e8e3dc;font-size:14px}.cards .card .icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;border:1px solid #ffffff45;background:#ffffff15;color:#fff;font-size:26px;box-shadow:inset 0 1px #ffffff4d,0 0 18px var(--task-glow)}.cards .card[data-kind="text"]{--task-light:#72ffe2;--task-glow:#3adfc82a;background:radial-gradient(ellipse at 85% 0,#54d9bd55,transparent 65%),linear-gradient(120deg,#164d4b,#123838 58%,#256359);border-color:#83d4bd;box-shadow:inset 0 1px 1px #d8fff3a6,0 0 24px #3fc4ad20,0 7px 16px #0006}.cards .card[data-kind="ideas"]{--task-light:#ffb1e8;--task-glow:#ff83db24;background:radial-gradient(ellipse at 85% 0,#f593cd55,transparent 65%),linear-gradient(120deg,#693f68,#452b48 58%,#784868);border-color:#d2a3c6;box-shadow:inset 0 1px 1px #ffe8f8a6,0 0 24px #d688c424,0 7px 16px #0006}.cards .card[data-kind="plan"]{--task-light:#b3d5ff;--task-glow:#7cafff26;background:radial-gradient(ellipse at 85% 0,#87b4ff55,transparent 65%),linear-gradient(120deg,#344a73,#223451 58%,#435a81);border-color:#a1bde5;box-shadow:inset 0 1px 1px #e1efffa6,0 0 24px #79a8ef22,0 7px 16px #0006}.cards .card[data-kind="offer"]{--task-light:#ffc8ac;--task-glow:#ffbc972b;background:radial-gradient(ellipse at 85% 0,#e9ac8155,transparent 65%),linear-gradient(120deg,#804746,#542e35 58%,#8d5051);border-color:#e0a995;box-shadow:inset 0 1px 1px #ffe4d6a6,0 0 24px #efa38420,0 7px 16px #0006}.cards .card:hover{filter:brightness(1.16);transform:translateY(-2px)}.cards .card:active{transform:translateY(0)}.quick-title{font-size:19px;color:#fff0da;font-weight:550;margin-top:34px}.entry-card .icon{color:#a0dfd1}.pilot button{border-color:#99b7a8;background:linear-gradient(130deg,#37665b,#263b33 55%,#486452);color:#e0f2df;box-shadow:inset 0 1px #bddfcd85,0 0 14px #6cc0a51a}@media(max-width:440px){.cards .card{min-height:122px;padding:22px}.cards .card strong{font-size:21px}}

/* Two-line name keeps the existing bronze lockup compact. */
.brand-name{display:flex;flex-direction:column;gap:3px;line-height:.98;flex-shrink:0}.brand-name>span{font-size:.82em;letter-spacing:-1.5px;color:#f1d6af}.brand .wordmark{min-width:0}.brand small{display:block}@media(max-width:440px){.brand .wordmark{font-size:32px}.brand-name{gap:4px}.brand small{max-width:240px;font-size:14px}}
