/* The pad uses the same handheld-console palette and pixel typography as the crew. */
[hidden]{display:none!important}
body.project-mode #token-strip button,body.project-mode .chat-context>div:has(#context-budget){display:none}
.pad-section{background:#f5f3e9;border-bottom:1px solid var(--line);scroll-margin-top:0}
.pad-process{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#eeeee1;margin-bottom:30px}
.pad-process>span{display:flex;align-items:center;gap:12px;padding:17px 20px;border-right:1px solid var(--line);font-size:10px}
.pad-process>span:last-child{border:0}.pad-process b{font:9px var(--pixel);color:var(--red);font-weight:400}
.pad-board{border:1px solid var(--ink);box-shadow:5px 5px 0 #d1d5c3;background:var(--white)}
.pad-board-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);padding:16px 22px;background:#ecefdf;gap:16px}
.pad-board-bar>div{display:flex;gap:12px;align-items:center}.pad-board-bar strong{font:11px var(--pixel)}.pad-board-bar #project-count{font:8px var(--mono);background:#d3dbc1;padding:3px 8px}
.pad-board-bar .button{font-size:9px;min-height:36px;padding:8px 14px}
.pad-board-foot{display:flex;justify-content:space-between;padding:12px 22px;border-top:1px solid var(--line);font-size:8px;color:#818a73}
.pad-empty{display:flex;align-items:center;justify-content:center;gap:65px;padding:62px 30px;min-height:295px;background-image:radial-gradient(#dbdece 1px,transparent 1px);background-size:12px 12px}
.empty-crew{display:flex;align-items:center;gap:12px}.empty-crew img{width:98px;height:98px;object-fit:contain;image-rendering:pixelated;animation:pad-bob 3s steps(3,end) infinite}.empty-crew i{font:22px var(--pixel);font-style:normal;color:#9ba78b}
.empty-crew>span{display:flex;justify-content:center;align-items:center;text-align:center;width:75px;height:75px;border:2px dashed #a8b29a;background:#ecefdf;font:9px/1.8 var(--pixel);color:#79876a;box-shadow:4px 4px 0 #e0e4d3}
.pad-empty .eyebrow{font-size:7px;color:#879478;letter-spacing:1px;margin-bottom:13px}.pad-empty h3{font:18px/1.5 var(--pixel);margin-bottom:13px}.pad-empty p{font-size:10px;color:#7c866f;line-height:1.9}.pad-empty .button{margin-top:22px;font-size:9px;min-height:38px}
.project-table-head,.project-row{display:grid;grid-template-columns:2.1fr 1fr 1.3fr .8fr;align-items:center;gap:20px;padding:16px 25px}
.project-table-head{font-size:7px;color:#889477;border-bottom:1px solid var(--line);background:#f3f4e8}
.project-row{transition:background .2s;border-bottom:1px solid var(--line);min-height:90px}.project-row:last-child{border:0}.project-row:hover{background:#f1f2df}
.project-name{display:flex;gap:15px;align-items:center;min-width:0}.project-name>div{min-width:0}.project-name strong{display:block;font:12px/1.5 var(--pixel);overflow-wrap:anywhere}.project-name>div>span{display:block;font-size:8px;color:#909b7f;margin-top:6px}
.project-icon{flex:none;width:44px;height:44px;object-fit:contain;background:#e6ead8;border:1px solid #c4ccb5}.token-letter{display:flex;align-items:center;justify-content:center;font:14px var(--pixel);color:#77865e;box-shadow:3px 3px 0 #d5dcc6}
.project-stage{font:7px var(--pixel);padding:5px 7px;background:#f0dfcd;color:#9c7756;white-space:nowrap}.project-stage.linked{background:#e0ead8;color:#617f55}
.project-partner{display:flex;align-items:center;gap:10px}.project-partner img{object-fit:contain;image-rendering:pixelated}.project-partner span{font-size:10px}.project-partner small{display:block;font-size:7px;color:#97a087;margin-top:3px}
.project-progress>span{font:9px var(--pixel);color:#78905e}.project-progress>i{height:4px;width:80px;display:block;background:#e3e7d7;margin-top:9px}.project-progress b{height:100%;display:block;background:#92a374}
.inspect-token{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center;margin-top:40px;padding:30px 0;border-top:1px solid var(--line)}
.inspect-token .eyebrow{font-size:8px;margin-bottom:12px}.inspect-token h3{font:17px var(--pixel);margin-bottom:12px}.inspect-token p{font-size:10px;color:#839075;max-width:420px}.inspect-input{display:flex;gap:12px;align-items:center;margin-top:7px}.inspect-input input{margin:0;flex:1;width:0;font-size:10px}.inspect-input .button{font-size:9px;min-height:42px;white-space:nowrap}
/* Project editor: one brief and an entire crew, with no nested scrolling panels. */
#project-dialog{width:calc(100% - 40px);max-width:1160px;max-height:calc(100dvh - 40px);padding:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9ba98b #e8ecdd;background:#f5f3e9}
#project-form{min-width:0}
#project-dialog .project-editor-header{padding:10px 27px 12px;border-bottom:1px solid var(--ink);background:#fffdf5}
#project-dialog .dialog-top{margin-bottom:6px}
#project-dialog .dialog-top .eyebrow{font-size:7px;letter-spacing:1px}
#project-dialog .project-editor-intro{display:flex;align-items:end;justify-content:space-between;gap:25px}
#project-dialog h2{font:19px/1.35 var(--pixel);margin:0;letter-spacing:-.6px}
#project-dialog .project-editor-intro>p{font:10px/1.9 var(--mono);color:#859176;text-align:right}
#project-dialog .project-form-body{display:grid;grid-template-columns:minmax(0,.81fr) minmax(0,1.19fr)}
#project-dialog .project-identity-fields{min-width:0;padding:25px 25px 26px;background:#fffef7;border-right:1px solid #c8cebb}
#project-dialog .project-partner-fields{min-width:0;padding:25px 24px 26px;background:#e9eddf}
#project-dialog .project-editor-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;min-height:16px}
#project-dialog .project-editor-section-heading h3{font:8px/1.7 var(--pixel);font-weight:400;margin:0;color:#505d44}
#project-dialog .project-editor-section-heading h3>span{color:var(--red);margin-right:9px}
#project-dialog .editor-section-note{font:6px var(--mono);color:#9ba48d;letter-spacing:.6px;white-space:nowrap}
#project-dialog .editor-choice-count{font:6px var(--pixel);white-space:nowrap;background:#d9e2cb;color:#70855a;padding:5px 7px;border:1px solid #b8c8a3}
#project-dialog label,#project-dialog .project-field-caption{font:9px/1.7 var(--mono);color:#647359}
#project-dialog label{margin-top:0}
#project-dialog .field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;margin-bottom:16px}
#project-dialog .field-pair label{min-width:0;margin-top:0}
#project-dialog input:not([type=radio]):not([type=file]){height:39px;padding:9px 10px;font:10px var(--mono);margin-top:6px;background:#f5f6ed;border-color:#bfc9af}
#project-dialog input::placeholder,#project-dialog textarea::placeholder{color:#9aa58e;opacity:1}
#project-dialog textarea{display:block;width:100%;border:1px solid #bfc9af;background:#f5f6ed;margin-top:6px;padding:10px 12px;resize:vertical;font:10px/1.8 var(--mono);color:var(--ink);min-height:89px}
#project-dialog .optional{display:inline;font:6px var(--mono);color:#95a087;margin-left:6px;white-space:nowrap}
#project-dialog .project-art-field{margin:18px 0}
#project-dialog .project-field-caption{margin-bottom:8px}
#project-dialog .project-image-upload{display:grid;grid-template-columns:126px minmax(0,1fr);gap:18px;align-items:center}
#project-dialog .project-image-drop{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;margin:0;padding:8px;border:1px dashed #92a477;background:#edf1df;box-shadow:3px 3px 0 #d9e0cc;cursor:pointer;overflow:hidden;transition:background .15s,border-color .15s,box-shadow .15s}
#project-dialog .project-image-drop:hover,#project-dialog .project-image-drop.is-dragging{background:#dfe9cb;border-color:#6f8557;box-shadow:3px 3px 0 #b4c49b}
#project-dialog .project-image-drop:focus-within{outline:2px solid var(--red);outline-offset:3px}
#project-dialog #project-image{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;white-space:nowrap}
#project-dialog #project-image-preview{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain;image-rendering:auto}
#project-dialog #project-image-empty{display:flex;align-items:center;flex-direction:column;text-align:center;gap:5px;pointer-events:none}
#project-dialog .image-upload-glyph{font:26px/1 var(--pixel);color:#8fa675;margin-bottom:6px}
#project-dialog #project-image-empty strong{font:8px var(--pixel);color:#5f7550}
#project-dialog #project-image-empty small{font:8px var(--mono);color:#92a180}
#project-dialog .project-image-copy{min-width:0}
#project-dialog .project-image-copy>strong{font:9px/1.8 var(--mono);color:#687c56;font-weight:400}
#project-dialog .project-image-copy>p{font:8px/1.9 var(--mono);color:#929f81;margin:7px 0 0}
#project-dialog .image-status{font:8px/1.8 var(--mono);color:#718957;margin-top:7px;overflow-wrap:anywhere}
#project-dialog .image-status:empty{display:none}
#project-dialog #project-image-remove{font:8px var(--mono);margin-top:9px;color:#a45654;text-decoration:underline;text-underline-offset:3px}
#project-dialog .project-official-fields{padding-top:16px;border-top:1px solid #dce1d1}
#project-dialog .project-official-fields>.project-field-caption{font:6px/1.8 var(--pixel);letter-spacing:.3px;color:#899779;margin-bottom:13px}
#project-dialog .project-official-fields>.field-pair{margin:13px 0 0}
#project-selected-agent{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:16px;min-height:142px;padding:13px 19px 13px 11px;border:1px solid #a5b591;background:#dce5cc;box-shadow:3px 3px 0 #c4cfb3}
#project-selected-agent .selected-agent-sprite{height:110px;display:flex;align-items:center;justify-content:center;position:relative;background-image:radial-gradient(#aebe986b 1px,transparent 1px);background-size:9px 9px}
#project-selected-agent .selected-agent-sprite:after{content:'';position:absolute;width:76px;height:8px;bottom:4px;background:#b8c7a3;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%)}
#project-selected-agent .selected-agent-sprite img{position:relative;z-index:1;width:100%;height:100%;max-width:113px;max-height:102px;object-fit:contain;image-rendering:pixelated}
#project-selected-agent .selected-agent-copy{min-width:0}
#project-selected-agent .eyebrow{font:6px/1.8 var(--mono);color:#7c9069;letter-spacing:1px;margin:0 0 7px}
#project-selected-agent h3{font:17px/1.4 var(--pixel);font-weight:400;margin:0 0 9px;color:#425736;overflow-wrap:anywhere}
#project-selected-agent .selected-agent-model{display:flex;align-items:center;gap:6px;font:8px/1.6 var(--mono);color:#617a4d;flex-wrap:wrap}
#project-selected-agent .selected-agent-model img{width:15px;height:15px;object-fit:contain}
#project-selected-agent p{font:8px/1.8 var(--mono);color:#7e916b;margin:9px 0 0;max-width:40em}
#project-dialog .project-chooser-help{font:8px/1.8 var(--mono);color:#8a9979;margin:20px 0 11px}
#project-agent-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0}
#project-agent-grid .agent-choice{position:relative;min-width:0;min-height:111px;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;gap:0;margin:0;padding:7px 3px 8px;border:1px solid #c1cbb3;background:#f4f6ec;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}
#project-agent-grid .agent-choice:hover{background:#e6edd8;border-color:#8fa476}
#project-agent-grid .agent-choice:has(input:checked){border-color:#b45355;background:#f6e7dd;box-shadow:inset 0 0 0 1px #bd6664,2px 2px 0 #c4cdb8}
#project-agent-grid .agent-choice:has(input:checked):after{content:'';position:absolute;right:5px;top:5px;width:5px;height:5px;background:var(--red);box-shadow:0 0 0 2px #f8e9e0}
#project-agent-grid .agent-choice:has(input:focus-visible){outline:2px solid #466c35;outline-offset:3px;z-index:1}
#project-agent-grid input[type=radio]{position:absolute;inset:auto;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
#project-agent-grid .choice-sprite{display:block;object-fit:contain;image-rendering:pixelated;width:62px;max-width:100%;height:56px;margin:0 0 8px;filter:drop-shadow(0 3px 0 #ccd6bd55)}
#project-agent-grid .choice-pokemon{display:block;font:6px/1.7 var(--pixel);font-weight:400;color:#5d7050;text-align:center;white-space:nowrap;max-width:100%}
#project-agent-grid .choice-model{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:5px;font:7px/1.5 var(--mono);color:#899779;white-space:nowrap;max-width:100%}
#project-agent-grid .choice-model img{width:11px;height:11px;object-fit:contain;flex:none}
#project-agent-grid .choice-role{font:6px/1.5 var(--mono);color:#a3ad96;margin-top:3px;text-align:center}
#project-dialog .project-partner-note{display:flex;gap:8px;align-items:flex-start;font:8px/1.9 var(--mono);color:#8b9b7b;margin-top:17px}
#project-dialog .project-partner-note>span{font:10px var(--pixel);color:#8a9e70;padding-top:2px}
#project-dialog .project-editor-footer{position:static;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 26px 19px;background:#faf9f0;border-top:1px solid #aebba0;box-shadow:none}
#project-dialog .project-editor-footer>div:first-child{min-width:0;max-width:470px}
#project-dialog .input-help{font:8px/1.9 var(--mono);color:#8b987c;margin:0}
#project-dialog #project-error{font:9px/1.7 var(--mono);margin:7px 0 0;overflow-wrap:anywhere}
#project-dialog #project-error:empty{display:none}
#project-dialog .dialog-actions{margin:0;gap:13px;flex:none}
#project-dialog .dialog-actions .button{font-size:9px;min-height:39px;padding:10px 15px}
@media(max-width:1050px){#project-dialog .project-form-body{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}#project-dialog .project-identity-fields,#project-dialog .project-partner-fields{padding:21px 18px}#project-agent-grid{gap:5px}#project-agent-grid .choice-pokemon{font-size:5px}#project-agent-grid .choice-model{font-size:6px;gap:3px}#project-selected-agent{grid-template-columns:100px minmax(0,1fr);gap:10px;padding:11px}#project-selected-agent h3{font-size:15px}#project-dialog .editor-section-note{display:none}}
@media(max-width:850px){#project-dialog{width:calc(100% - 30px);max-height:calc(100dvh - 30px)}#project-dialog .project-form-body{grid-template-columns:1fr}#project-dialog .project-identity-fields{border-right:0;border-bottom:1px solid #c8cebb;padding:23px}#project-dialog .project-partner-fields{padding:23px}#project-dialog .project-image-upload{grid-template-columns:134px minmax(0,1fr)}#project-dialog .project-editor-intro>p{font-size:9px}#project-agent-grid .agent-choice{min-height:118px;padding:9px 5px}#project-agent-grid .choice-pokemon{font-size:7px}#project-agent-grid .choice-model{font-size:8px}#project-agent-grid .choice-sprite{width:70px;height:61px}#project-selected-agent{grid-template-columns:125px minmax(0,1fr);min-height:135px;gap:20px;padding:12px 18px}#project-selected-agent h3{font-size:19px}#project-selected-agent p{font-size:9px}#project-dialog .project-editor-footer{gap:20px}#project-dialog .project-editor-footer>div:first-child{max-width:320px}}
@media(max-width:600px){#project-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px);box-shadow:4px 4px 0 #b8bca8}#project-dialog .project-editor-header{padding:15px 17px 20px}#project-dialog .dialog-top{margin-bottom:14px}#project-dialog .dialog-top .eyebrow{font-size:6px;letter-spacing:.3px}#project-dialog .project-editor-intro{display:block}#project-dialog h2{font-size:19px;line-height:1.5}#project-dialog .project-editor-intro>p{font-size:9px;text-align:left;margin-top:11px}#project-dialog .project-editor-intro>p br{display:none}#project-dialog .project-identity-fields,#project-dialog .project-partner-fields{padding:20px 17px}#project-dialog .project-editor-section-heading{margin-bottom:18px;gap:8px}#project-dialog .project-editor-section-heading h3{font-size:7px}#project-dialog .project-editor-section-heading h3>span{margin-right:7px}#project-dialog .editor-choice-count{font-size:5px;padding:4px 6px}#project-dialog .field-pair{gap:10px}#project-dialog .project-official-fields>.field-pair{grid-template-columns:1fr;gap:13px}#project-dialog input:not([type=radio]):not([type=file]){font-size:10px}#project-dialog label,#project-dialog .project-field-caption{font-size:9px}#project-dialog .optional{font-size:6px;display:inline}#project-dialog .project-image-upload{grid-template-columns:116px minmax(0,1fr);gap:15px}#project-selected-agent{grid-template-columns:85px minmax(0,1fr);padding:12px 10px;gap:11px;min-height:132px}#project-selected-agent .selected-agent-sprite{height:102px}#project-selected-agent .selected-agent-sprite img{max-width:85px;max-height:95px}#project-selected-agent h3{font-size:15px}#project-selected-agent p{font-size:8px;line-height:1.7;margin-top:7px}#project-selected-agent .selected-agent-model{font-size:7px;gap:5px}#project-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#project-agent-grid .agent-choice{min-height:119px;padding:8px 4px 9px}#project-agent-grid .choice-pokemon{font-size:7px}#project-agent-grid .choice-model{font-size:8px}#project-agent-grid .choice-role{font-size:7px}#project-dialog .project-chooser-help{font-size:8px}#project-dialog .project-partner-note{font-size:8px}#project-dialog .project-editor-footer{position:static;display:block;padding:17px 17px 20px;box-shadow:none}#project-dialog .project-editor-footer>div:first-child{max-width:none}#project-dialog .dialog-actions{margin-top:15px;gap:12px;display:grid;grid-template-columns:.7fr 1fr}#project-dialog .dialog-actions .button{font-size:8px;min-height:42px;padding:10px}#project-dialog .input-help{font-size:8px}}
@media(prefers-reduced-motion:reduce){#project-dialog .project-image-drop,#project-agent-grid .agent-choice{transition:none}}
body.project-mode .hero,body.project-mode .ticker,body.project-mode #agents,body.project-mode #rewards,body.project-mode #guide,body.project-mode .final-banner{display:none!important}
body.project-mode .pad-section{padding-top:30px;background-image:radial-gradient(#dce0d1 .65px,transparent .65px);background-size:12px 12px}
.workspace-breadcrumb{display:flex;align-items:center;gap:13px;font-size:9px;color:#89957b;padding-bottom:25px;border-bottom:1px solid var(--line)}.workspace-breadcrumb a{color:#58674a;text-decoration:underline;text-underline-offset:4px}.workspace-breadcrumb b{font-weight:400;color:#58674a}.workspace-local{margin-left:auto;font-size:7px;letter-spacing:1px}
.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 0}.workspace-identity{display:flex;align-items:center;gap:22px;min-width:0}.workspace-identity>.project-icon{width:74px;height:74px;font-size:24px}.workspace-identity>div{min-width:0}.workspace-identity .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:9px}.workspace-heading h2{font:clamp(20px,2.5vw,32px)/1.4 var(--pixel);overflow-wrap:anywhere}.workspace-heading p{font-size:10px;color:#8a967e;margin-top:8px}.mint-copy{font-size:8px;background:#e8ecde;border:1px solid #c8d0b8;color:#78876a;margin-left:10px;padding:4px 8px}.workspace-buttons{display:flex;gap:20px;align-items:center;flex-shrink:0}.workspace-buttons .button{font-size:9px;min-height:39px}.workspace-buttons .text-button{font-size:9px}
.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.workspace-main{min-width:0}.project-purpose{background:#fffef7;border:1px solid #c7cdbb;padding:24px 26px;margin-bottom:20px}.project-purpose>.eyebrow{font-size:8px;color:#879872;margin-bottom:15px}.project-purpose>p{font:13px/1.95 var(--mono);color:#58624f;white-space:pre-wrap;overflow-wrap:anywhere}.project-links{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:19px;border-top:1px solid #e0e4d5;padding-top:15px;align-items:center}.project-links>a{font-size:8px;text-decoration:underline;text-underline-offset:4px;color:#71845b}.project-links>span{font-size:7px;color:#93a181}.project-links>.launch-link{font:9px var(--pixel);color:#a3464d}
.market-panel{background:#eef1e2;border:1px solid var(--ink);box-shadow:4px 4px 0 #ccd5bc;padding:20px 24px}.market-panel>.panel-title{margin-bottom:10px}.quiet-refresh{font-size:8px;color:#748562;text-decoration:underline;text-underline-offset:4px;background:none;border:0}.market-state{font-size:8px;color:#8c9b7d;padding-bottom:20px}.market-empty{text-align:center;padding:20px 25px 27px}.pixel-candle{display:block;font-size:36px;letter-spacing:9px;color:#9ba98a;margin-bottom:15px}.market-empty h3{font:14px/1.6 var(--pixel);margin-bottom:12px}.market-empty p{font-size:10px;max-width:420px;margin:auto;color:#7c8d69;line-height:1.9}.market-empty .button{font-size:8px;min-height:35px;margin-top:20px;background:#fafcf1}.market-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ced6c0;border-left:1px solid #ced6c0}.market-metrics>div{padding:18px 15px;border-right:1px solid #ced6c0;border-bottom:1px solid #ced6c0;min-width:0}.market-metrics>div>span{font:6px/1.5 var(--pixel);color:#82916e;display:block;margin-bottom:12px}.market-metrics strong{display:block;font:17px/1.6 var(--pixel);letter-spacing:-.7px;overflow-wrap:anywhere;color:#435337}.market-metrics .positive{color:#4e8865}.market-metrics .negative{color:#bc5d62}.trade-count{display:flex!important;gap:9px;flex-wrap:wrap;align-items:baseline}.trade-count b{font-weight:400}.trade-count small{font-size:9px;color:#b0b9a3}.market-source{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;font-size:8px;color:#7a8b65}.market-source small{display:block;font-size:7px;margin-top:5px;color:#9aa88b}.market-source .text-button{font-size:8px;white-space:nowrap}
.assigned-agent{background:#dce5c8;border:1px solid #b5c49c;padding:25px 22px;text-align:center;align-self:stretch;display:flex;flex-direction:column;align-items:center}.assigned-agent>.eyebrow{font-size:8px;color:#72895d;letter-spacing:.3px}.assigned-sprite{margin:24px 0 10px;width:180px;height:140px;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(#b5c49e 1px,transparent 1px);background-size:8px 8px;mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.assigned-sprite img{max-width:140px;max-height:130px;object-fit:contain;image-rendering:pixelated}.assigned-agent h3{font:23px var(--pixel);color:#3e5230;margin-bottom:14px}.assigned-model{display:flex;align-items:center;gap:7px;font-size:8px;color:#6b8156}.assigned-model img{object-fit:contain}.assigned-agent p{font-size:10px;line-height:1.9;color:#778c62;margin:20px 0 24px}.assigned-agent .button{font-size:9px;width:100%;margin-top:auto}.assigned-agent>.text-button{font-size:8px;margin-top:14px}.assigned-agent>small{font-size:7px;line-height:1.9;color:#869a71;margin-top:19px}
.workspace-work{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.next-panel,.task-panel{border:1px solid #c4ccb7;background:#fffef7;padding:25px 26px}.next-panel .panel-title,.task-panel .panel-title{margin-bottom:20px;font-size:9px}.next-panel .panel-title>span:last-child{font-size:6px}.next-panel article{display:flex;gap:15px;padding:16px 0;border-top:1px solid #e2e6d8}.next-panel article>span{font:8px var(--pixel);color:var(--red);padding-top:4px}.next-panel h4{font:11px/1.6 var(--pixel);font-weight:400;margin:0 0 8px;color:#56664a}.next-panel article p{font-size:9px;color:#88967a;line-height:1.9}.brief-shortcuts{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.brief-shortcuts button{border:1px solid #bfcbb0;background:#edf2e2;padding:8px 10px;font-size:8px;color:#71865b}.brief-shortcuts button:hover{background:#dce8c9}.task-track{height:5px;background:#e4ead8;margin:7px 0 17px}.task-track i{display:block;background:#8da46b;height:100%;transition:width .3s}.project-task{display:flex;gap:13px;align-items:center;margin:0;padding:13px 0;border-bottom:1px solid #e2e6d8;cursor:pointer}.project-task input{appearance:none;margin:0;flex:none;width:16px;height:16px;border:1px solid #aebf98;background:#f1f5e9;padding:0;cursor:pointer}.project-task input:checked{background:var(--red);box-shadow:inset 0 0 0 3px #f1f5e9}.project-task>span{font-size:10px;color:#647654;line-height:1.8}.project-task small{display:block;font:6px var(--pixel);color:#a3af94;text-transform:uppercase;margin-top:5px}.project-task:has(input:checked)>span{color:#9ba68d}.task-foot{font-size:8px;color:#99a78b;margin-top:16px;line-height:1.8}#workspace-chat-slot .chat-desk{margin-top:28px}.project-log{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;border-top:1px solid #c7ceba;margin-top:38px;padding-top:30px}.project-log .eyebrow{font-size:7px;color:#8c9a7e}.project-log h3{font:18px var(--pixel);margin:14px 0}.project-log>div>p{font-size:10px;color:#8a987a;line-height:1.9}.project-log article{padding:12px 15px;margin-bottom:10px;background:#fffef7;border-left:2px solid #b7c79f}.project-log time{font-size:7px;color:#a0ac90}.project-log article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;color:#788968;margin-top:6px}.log-empty{padding:12px 0 18px;font-size:9px;color:#99a78a}#project-log-form{display:flex;gap:12px;align-items:center}#project-note{font:10px/1.8 var(--mono);padding:12px;border:1px solid #bac7aa;background:#fdfef7;min-width:0;flex:1;resize:vertical}#project-log-form .button{font-size:8px;min-height:39px}
@keyframes pad-bob{50%{transform:translateY(-5px)}}
@media(min-width:1500px){.workspace-grid{grid-template-columns:minmax(0,1fr) 305px}.market-metrics strong{font-size:21px}}
@media(max-width:1000px){.pad-process>span{font-size:8px;padding:15px 12px;gap:8px}.pad-empty{gap:30px}.project-table-head,.project-row{gap:15px;padding:15px 20px;grid-template-columns:1.7fr 1fr 1.3fr .7fr}.project-stage{font-size:6px}.inspect-token{gap:30px}.workspace-heading{align-items:flex-start}.workspace-buttons{gap:12px;flex-direction:column}.workspace-grid{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.assigned-agent{padding:20px 17px}.market-panel{padding:20px}.market-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-metrics strong{font-size:16px}.project-purpose{padding:20px}.workspace-work{gap:18px}.next-panel,.task-panel{padding:20px}.project-log{gap:30px}.workspace-local{letter-spacing:0}}
@media(max-width:800px){.pad-process{grid-template-columns:repeat(2,1fr)}.pad-process>span{font-size:9px;padding:14px 15px;border-bottom:1px solid var(--line)}.pad-process>span:nth-child(2){border-right:0}.pad-process>span:nth-child(n+3){border-bottom:0}.pad-empty{padding:38px 25px}.pad-empty h3{font-size:15px}.empty-crew{gap:5px}.empty-crew img{width:72px;height:72px}.empty-crew>span{width:60px;height:60px;font-size:8px}.pad-empty p br{display:none}.project-table-head{display:none}.project-row{grid-template-columns:1.7fr 1fr;gap:10px 25px}.project-row>.project-partner{padding-left:0}.project-row>.project-progress{justify-self:end;display:flex;align-items:center;gap:10px}.project-progress>i{margin:0}.project-stage{font-size:7px}.project-row>div:nth-child(2){justify-self:end}.project-partner small{display:inline;margin-left:7px}.project-partner span{font-size:9px}.project-partner img{width:24px;height:24px}.inspect-token{grid-template-columns:1fr;gap:20px;margin-top:30px;padding-bottom:0}.inspect-token p{max-width:100%}.workspace-grid{grid-template-columns:minmax(0,1fr) 215px;gap:15px}.assigned-agent>.eyebrow{font-size:7px}.assigned-sprite{width:140px;height:110px}.assigned-sprite img{max-width:120px;max-height:100px}.assigned-agent h3{font-size:18px}.assigned-model{font-size:7px;flex-wrap:wrap;justify-content:center}.assigned-agent p{font-size:9px}.workspace-identity>.project-icon{width:55px;height:55px;font-size:18px}.workspace-identity{gap:15px}.workspace-work{grid-template-columns:1fr}.workspace-local{font-size:6px}.market-source{flex-wrap:wrap;gap:10px}.market-panel .panel-title{font-size:8px}.market-state{font-size:7px}.market-metrics>div{padding:15px 11px}.project-purpose>p{font-size:11px}.workspace-heading h2{font-size:22px}.project-log{grid-template-columns:1fr;gap:18px}.project-log h3{font-size:17px}.project-log>div>p br{display:none}.workspace-buttons .button{font-size:8px;padding:10px}.workspace-buttons .text-button{font-size:8px}.pad-board-foot{font-size:7px}}
@media(max-width:600px){.pad-section .section-heading{flex-direction:column;gap:20px}.pad-process>span{font-size:8px;padding:13px 10px}.pad-process b{font-size:7px}.pad-board-bar{padding:14px}.pad-board-bar strong{font-size:9px}.pad-board-bar>div{gap:7px}.pad-board-bar .button{font-size:8px}.pad-empty{flex-direction:column;gap:25px;padding:32px 22px;text-align:center}.empty-crew{gap:12px}.empty-crew img{width:80px;height:80px}.pad-empty .eyebrow{justify-content:center;font-size:6px}.pad-empty h3{font-size:16px}.pad-empty p{font-size:9px}.pad-board-foot{padding:12px 14px;flex-direction:column;gap:5px}.project-row{padding:17px 15px;gap:13px 10px}.project-name{gap:10px}.project-name strong{font-size:10px}.project-name>.project-icon{width:32px;height:32px;font-size:10px}.project-progress>i{width:45px}.project-stage{font-size:5px}.project-partner span{font-size:8px}.project-partner small{font-size:6px}.project-progress>span{font-size:7px}.inspect-token h3{font-size:15px}.inspect-token p{font-size:9px}.inspect-input{gap:8px}.inspect-input input{font-size:8px;padding:10px}.inspect-input .button{font-size:8px;padding:10px}.workspace-breadcrumb{gap:9px;font-size:8px;flex-wrap:wrap;padding-bottom:18px}.workspace-local{flex-basis:100%;margin:0;font-size:6px}.workspace-heading{flex-direction:column;gap:20px;padding:23px 0}.workspace-buttons{flex-direction:row;width:100%;gap:20px}.workspace-heading h2{font-size:23px}.workspace-heading p{font-size:9px}.workspace-identity .eyebrow{font-size:6px}.workspace-grid{grid-template-columns:1fr}.assigned-agent{order:-1;display:grid;grid-template-columns:90px 1fr;padding:17px;column-gap:17px;text-align:left;align-items:start}.assigned-agent>.eyebrow{grid-column:2;margin-bottom:10px;font-size:6px;justify-content:flex-start}.assigned-sprite{grid-column:1;grid-row:1/span 4;margin:0;width:90px;height:110px}.assigned-sprite img{max-width:90px;max-height:100px}.assigned-agent h3{grid-column:2;font-size:19px;margin-bottom:9px}.assigned-model{grid-column:2;justify-content:flex-start;font-size:7px}.assigned-agent p{grid-column:2;margin:13px 0 17px;font-size:8px;line-height:1.7}.assigned-agent>.button{grid-column:1/-1;font-size:9px}.assigned-agent>.text-button{grid-column:1/-1;justify-self:center;font-size:8px;margin-top:11px}.assigned-agent>small{grid-column:1/-1;justify-self:center;text-align:center;font-size:7px;margin-top:10px}.assigned-agent>small br{display:none}.market-empty{padding:16px 5px}.market-empty h3{font-size:12px}.market-empty p{font-size:9px}.market-metrics strong{font-size:15px}.market-source{font-size:7px}.project-purpose{padding:18px}.project-purpose>.eyebrow{font-size:7px}.project-purpose>p{font-size:11px}.workspace-work{gap:17px}.task-panel,.next-panel{padding:19px}.next-panel .panel-title{gap:6px}.next-panel .panel-title>span:last-child{font-size:5px}.next-panel h4{font-size:10px}.next-panel article p{font-size:9px}.project-dialog{padding:22px 20px}.project-dialog h2{font-size:18px}.project-dialog .field-pair{gap:12px}.project-dialog label{font-size:8px}.project-dialog input,.project-dialog select{font-size:10px}.project-dialog .optional{display:block;margin:0;font-size:5px}.project-dialog input[type=file]{padding:9px 3px;font-size:7px}.project-dialog .dialog-actions{gap:12px}.project-dialog .dialog-actions .button{font-size:8px}.project-dialog .project-more .field-pair{grid-template-columns:1fr;gap:17px}.project-log article p{font-size:9px}#project-log-form{align-items:stretch;flex-direction:column}#project-log-form .button{align-self:flex-start}body.project-mode .pad-section{padding-top:22px}.mint-copy{font-size:7px}}
@media(prefers-reduced-motion:reduce){.empty-crew img{animation:none}.project-row,.task-track i{transition:none}}
