:root{--paper: #f4f5f1;--surface: #fffefa;--surface-muted: #ecefeb;--surface-strong: #202124;--ink: #171717;--muted: #60645f;--line: #2d2d2a;--line-soft: #d6d8d2;--accent: #f2c94c;--accent-soft: #fff4bd;--blue: #2859d8;--blue-soft: #e7edff;--danger: #c84235;--danger-soft: #ffe6e2;--success: #5c8c61;--success-soft: #e7f2e6;--shadow: 3px 3px 0 rgba(23, 23, 23, .9);--shadow-soft: 0 14px 34px rgba(23, 23, 23, .08);--radius: 6px;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Courier New", Courier, monospace;--font-display: Impact, "Arial Black", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;min-width:0}html{min-width:320px;min-height:100%;overflow-x:hidden;background:linear-gradient(rgba(23,23,23,.026) 1px,transparent 1px),radial-gradient(#e1ccb3 .7px,transparent .9px),#fff3dd;background-size:100% 14px,22px 22px,auto}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}textarea::placeholder,input::placeholder{color:var(--muted);opacity:.72}a{color:inherit;text-decoration:none}p{margin:0;color:var(--muted);line-height:1.65}svg{flex-shrink:0}.app-shell{position:relative;isolation:isolate;min-height:100vh;overflow-x:hidden;background:linear-gradient(rgba(23,23,23,.026) 1px,transparent 1px),radial-gradient(#e1ccb3 .7px,transparent .9px),#fff3dd;background-size:100% 14px,22px 22px,auto}.background-polygons{position:absolute;inset:0;min-height:100%;z-index:0;overflow:hidden;pointer-events:none}.background-polygon{position:absolute;display:block;border:0;box-shadow:0 12px 24px #06173214;filter:saturate(1.1)}.background-polygon-circle{border-radius:50%}.background-polygon-ring{border-radius:50%;box-shadow:none}.background-polygon-paper{box-shadow:4px 6px #06173214}.background-polygon-star,.background-polygon-burst{filter:saturate(1.14)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;min-height:74px;padding:12px 28px;border-bottom:0;background:#fff3dddb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo-mark,.signin-cell,.nav-cell,.brand-strip,.beta-tag,.account-switcher{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:var(--radius);font-family:var(--font-mono);font-weight:800}.logo-mark{padding:0 14px;border:2px solid var(--ink);background:var(--ink);color:var(--surface);font-size:21px;box-shadow:3px 4px #06173224}.brand-strip{justify-content:flex-start;flex:1 1 180px;color:#4f4b42;font-size:13px}.beta-tag{min-height:34px;padding:0 12px;border:1px dashed rgba(6,23,50,.28);background:#fff1a6;color:#061732;font-size:12px;transform:rotate(-1deg)}.desktop-nav{display:flex;align-items:center;gap:18px;padding:0 8px;border:0;border-radius:0;background:transparent}.nav-cell{min-height:34px;padding:0 2px;color:#061732;font-size:13px}.nav-cell.active,.nav-cell:hover{background:transparent;color:#0731cb;box-shadow:inset 0 -8px #f7c828d9}.signin-cell{min-height:38px;padding:0 14px;border:2px solid var(--ink);background:var(--ink);color:var(--surface);font-size:13px;box-shadow:3px 4px #06173229}.account-switcher{display:grid;gap:3px;min-height:44px;padding:5px 9px;border:1px dashed rgba(6,23,50,.28);background:#fffaf09e;color:#4f4b42;font-size:10px;justify-items:start}.account-select{min-width:142px;max-width:178px;border:0;outline:0;background:transparent;color:var(--ink);font-family:var(--font-mono);font-weight:800}.auth-top-action{display:inline-grid;min-height:40px;align-content:center;gap:2px;border:1px dashed rgba(6,23,50,.28);border-radius:var(--radius);background:#fffaf0b8;padding:6px 11px;color:#061732;font-family:var(--font-mono);font-size:12px;font-weight:900;text-align:left}.auth-top-action span{color:var(--muted);font-size:10px}.topbar-avatar-link{display:inline-grid;width:44px;height:44px;place-items:center;border:2px solid var(--line);border-radius:50%;background:var(--accent);color:var(--ink);box-shadow:3px 4px #06173229;font-family:var(--font-mono);font-size:14px;font-weight:900}.page-frame{position:relative;z-index:1;width:100%;max-width:1500px;margin:0 auto;padding:32px 28px 44px}.home-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:24px;align-items:start}.home-grid>*,.detail-layout>*,.dashboard-grid>*,.profile-layout>*,.submit-layout>*{min-width:0}.hero-panel,.home-side,.brief-document,.detail-side,.submit-form,.criteria-panel,.brief-editor,.dashboard-head,.profile-card,.admin-table,.ranking-board,.list-panel,.price-card{border:2px solid var(--line);border-radius:var(--radius);background:#fffefaf0}.hero-panel{display:flex;min-height:650px;flex-direction:column;justify-content:flex-start;gap:22px;overflow:hidden;padding:34px;box-shadow:var(--shadow-soft)}.ascii-brand{font-family:var(--font-display);font-size:58px;line-height:.9;text-transform:uppercase;overflow-wrap:anywhere}.hero-panel h1,.page-title-block h1,.brief-document h1,.dashboard-head h1,.profile-card h1{margin:0;font-family:var(--font-display);font-size:58px;line-height:.96;text-transform:uppercase;letter-spacing:0}.hero-panel mark{display:inline;color:var(--ink);background:linear-gradient(transparent 58%,var(--accent-soft) 58%);padding:0 4px}.ticker-line,.module-header,.card-topline,.data-ribbon,.market-rule{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-weight:800}.ticker-line{flex-wrap:wrap;align-self:flex-start}.ticker-line span{min-height:30px;border:1px solid var(--line-soft);border-radius:var(--radius);padding:6px 10px;background:var(--surface-muted);color:var(--muted);font-size:13px}.ticker-line span:last-child{border-color:#2859d838;background:var(--blue-soft);color:var(--blue)}.hero-copy,.lede{width:100%;max-width:720px;border-left:3px solid var(--line);padding-left:16px;color:var(--ink);font-size:18px;font-weight:650;white-space:normal;word-break:normal;overflow-wrap:anywhere}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px}.mega-button,.primary-button,.line-button,.icon-button,.segmented button,.action-panel button,.chip-picker button{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-weight:800;box-shadow:2px 2px #171717e6;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.mega-button{display:flex;width:100%;min-height:74px;align-items:center;justify-content:space-between;gap:14px;overflow:hidden;padding:16px 18px;font-size:20px}.mega-button.yellow,.primary-button{background:var(--accent)}.mega-button.ink{background:var(--ink);color:var(--surface)}.brief-progress-monitor{display:grid;gap:4px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:10px 12px}.brief-progress-monitor strong{font-family:var(--font-mono);font-weight:900}.brief-progress-monitor span{color:var(--muted);font-size:13px;font-weight:700}.mega-button:hover,.primary-button:hover,.line-button:hover,.icon-button:hover,.segmented button:hover,.action-panel button:hover,.chip-picker button:hover{transform:translate(1px,1px);box-shadow:1px 1px #171717e6}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted)}.stat-cell{display:grid;grid-template-columns:auto 1fr;gap:2px 11px;align-items:center;padding:16px;border-right:1px solid var(--line-soft)}.stat-cell:last-child{border-right:0}.stat-cell strong{color:var(--ink);font-family:var(--font-mono);font-size:25px}.stat-cell span{grid-column:2;color:var(--muted);font-size:12px;font-weight:800}.home-side{display:grid;gap:16px;padding:16px}.module-header{justify-content:space-between;min-height:36px;border-bottom:1px solid var(--line-soft);padding:0 0 10px;color:var(--ink);font-size:13px}.module-header a{display:inline-flex;align-items:center;gap:6px}.module-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.header-action-button{min-height:34px;margin:0;padding:7px 10px;box-shadow:none;font-size:12px}.blue-header{border-bottom-color:#2859d852;color:var(--blue)}.red-header{border-bottom-color:#c8423557;color:var(--danger)}.side-grid,.brief-grid,.brief-preview-grid,.dashboard-grid,.profile-grid,.pricing-grid,.content-stack,.submit-layout,.profile-layout{display:grid;gap:20px}.side-grid{grid-template-columns:1fr}.idea-card,.builder-card,.score-block,.locked-panel,.brief-section,.action-panel,.application-panel,.owner-card,.trial-card,.readiness-panel,.visual-workflow-panel,.review-panel,.score-feedback-card{position:relative;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.idea-card{display:grid;gap:13px;padding:18px;overflow:hidden}.idea-card h3,.builder-card h3,.price-card h2{margin:0;color:var(--ink);font-size:22px;line-height:1.12}.idea-card p,.builder-card p,.compact-card p{min-height:0}.card-topline{justify-content:space-between;color:var(--muted);font-size:12px}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.tag,.status-pill,.lock-note{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-muted);padding:4px 9px;color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:800}.status-open{background:var(--success-soft);color:var(--success)}.status-matched,.status-in_sprint{background:var(--accent-soft);color:#755a00}.status-demoed{background:var(--blue-soft);color:var(--blue)}.status-hidden{background:var(--danger-soft);color:var(--danger)}.card-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.card-meter div{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);padding:9px}.mini-label,.section-label{display:block;color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:800}.card-meter strong{display:block;margin-top:2px;color:var(--ink);font-family:var(--font-mono);font-size:22px}.card-footer,.builder-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.line-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:10px 13px}.full-width{width:100%}.corner-stamp{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(242,201,76,.8);border-radius:999px;background:var(--accent-soft);padding:5px 9px;color:#735a00;font-family:var(--font-mono);font-size:11px;font-weight:800}.locked-panel{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:18px;background:var(--surface-muted);color:var(--ink)}.locked-panel p{max-width:620px}.lock-badge{display:grid;width:54px;height:54px;place-items:center;border:2px solid var(--line);border-radius:50%;background:var(--surface)}.danger-label{color:var(--danger)}.locked-stamp{display:none}.score-block{display:grid;gap:8px;padding:18px}.score-number{color:var(--ink);font-family:var(--font-display);font-size:68px;line-height:.9}.score-number span{margin-left:8px;font-family:var(--font-mono);font-size:18px}.small-score{font-size:56px}.duel-module{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}.duel-mini{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;padding:14px 0 8px}.duel-mini div:not(.versus){display:grid;gap:6px}.duel-mini small{color:var(--muted)}.duel-letter,.duel-badge{display:inline-grid;width:34px;height:34px;place-items:center;border:2px solid var(--line);border-radius:50%;background:var(--accent);color:var(--ink);font-family:var(--font-mono);font-weight:800}.duel-letter.blue,.ink-badge{background:var(--ink);color:var(--surface)}.versus{border:2px solid var(--line);border-radius:50%;background:var(--surface-muted);padding:8px 10px;color:var(--ink);font-family:var(--font-display);font-size:26px}.market-rule{justify-content:center;border:2px solid var(--line);border-radius:var(--radius);background:var(--ink);color:var(--surface);padding:12px;text-align:center}.auth-page{display:grid;min-height:calc(100vh - 170px);place-items:center;padding:24px 0 44px}.auth-card,.auth-inline-panel{border:2px solid var(--line);border-radius:var(--radius);background:#fffefaf5;box-shadow:var(--shadow)}.auth-card{display:grid;width:min(100%,560px);gap:18px;padding:28px}.wide-auth-card{width:min(100%,760px)}.auth-card h1{margin:0;color:var(--ink);font-family:var(--font-display);font-size:52px;letter-spacing:0;line-height:.98;text-transform:uppercase}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:7px;color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:900}.auth-form small{color:var(--muted);font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1.35}.auth-form input{min-height:46px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:10px 12px;color:var(--ink);font-family:var(--font-body);font-size:16px}.auth-two-col,.auth-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-role-grid button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:8px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-weight:900;box-shadow:2px 2px #171717e6}.auth-role-grid button.active{background:var(--accent)}.auth-link-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid var(--line-soft);padding-top:14px;color:var(--blue);font-family:var(--font-mono);font-size:13px;font-weight:900}.auth-link-row a{display:inline-flex;align-items:center;gap:6px}.auth-inline-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px}.auth-inline-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.auth-inline-panel strong,.auth-status-line strong{color:var(--ink);font-family:var(--font-mono);font-weight:900}.auth-status-line{display:inline-flex;align-items:center;gap:10px;color:var(--success)}.dashboard-logout-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:9px 12px;font-family:var(--font-mono);font-weight:900;box-shadow:2px 2px #171717e6}.user-home-hero,.user-account-panel,.user-home-tile{border:2px solid var(--line);border-radius:var(--radius);background:#fffefaf5;box-shadow:var(--shadow)}.user-home-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px}.user-home-hero h1{margin:0;font-family:var(--font-display);font-size:54px;letter-spacing:0;line-height:.95;text-transform:uppercase}.user-home-avatar{display:grid;width:88px;height:88px;place-items:center;border:2px solid var(--line);border-radius:50%;background:var(--accent);color:var(--ink);font-family:var(--font-mono);font-size:28px;font-weight:900;box-shadow:3px 4px #06173229}.user-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.user-home-tile{display:grid;min-height:170px;grid-template-rows:auto auto 1fr auto;gap:8px;padding:18px}.user-home-tile strong{color:var(--ink);font-family:var(--font-mono);font-size:17px;font-weight:900}.user-home-tile span{color:var(--muted);line-height:1.45}.user-home-tile svg:last-child{justify-self:end}.user-account-panel{display:grid;gap:0;padding:18px}.home-collage{position:relative;display:grid;gap:28px}.home-hero-collage{position:relative;display:grid;min-height:640px;grid-template-columns:minmax(520px,.95fr) minmax(500px,1fr);gap:22px;align-items:center;overflow:hidden;padding:30px 24px 30px 46px;background:transparent}.home-hero-collage:before,.home-hero-collage:after{content:"";position:absolute;z-index:0;pointer-events:none}.home-hero-collage:before{top:-38px;right:-34px;width:360px;height:150px;background:#ec4c91;clip-path:polygon(0 0,100% 0,100% 82%,84% 70%,68% 78%,48% 64%,29% 73%,10% 58%)}.home-hero-collage:after{bottom:-72px;left:-86px;width:420px;height:220px;background:radial-gradient(#0626ce 2px,transparent 2.4px),#2b63e8;background-size:14px 14px,auto;clip-path:polygon(0 22%,18% 30%,37% 20%,54% 36%,76% 30%,100% 52%,100% 100%,0 100%)}.home-hero-copy,.home-visual-stage{position:relative;z-index:1;min-width:0}.home-hero-copy{display:grid;gap:22px;align-content:center;max-width:720px}.home-brand,.home-ascii-logo{max-width:100%}.home-ascii-logo{margin:0;color:#0731cb;font-family:var(--font-mono);font-size:clamp(9px,.82vw,13px);font-weight:900;line-height:.94;white-space:pre;transform:rotate(-.6deg);transform-origin:left center}.ascii-logo-char{color:hsl(var(--ascii-hue, 225) 88% 42%);text-shadow:.28em 0 0 hsl(calc(var(--ascii-hue, 225) + 24) 92% 54%),.04em 0 0 hsl(var(--ascii-hue, 225) 88% 42%)}.home-ticker span{border:2px dashed rgba(7,49,203,.42);background:#ffffff80;color:#0731cb}.home-ticker span:last-child{border-color:#f04b246b;background:#ffe1ce;color:#f04b24}.home-hero-copy h1{margin:0;color:#061732;font-family:Georgia,Courier New,serif;font-size:clamp(46px,4.8vw,72px);font-weight:900;letter-spacing:0;line-height:.96}.home-hero-copy mark{display:inline-block;margin:0 4px;border-radius:8px;background:#f7c828;box-shadow:0 0 0 8px #f7c828;color:#061732}.home-collage .hero-copy{max-width:560px;border-left:0;padding-left:0;color:#061732;font-family:var(--font-mono);font-size:20px;font-weight:800;line-height:1.45}.home-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:10px}.home-entry-card{position:relative;display:grid;min-height:126px;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;overflow:hidden;border:2px solid currentColor;border-radius:6px;background:#fffaf0b8;padding:18px;box-shadow:4px 5px #0617322e;font-family:var(--font-mono);transition:transform .12s ease,box-shadow .12s ease}.home-entry-card:before{content:"";position:absolute;inset:12px auto auto 14px;width:54px;height:70px;border:2px dashed currentColor;opacity:.34;transform:rotate(-9deg)}.home-entry-card:hover{transform:translate(2px,2px) rotate(0);box-shadow:2px 3px #06173233}.home-entry-card span{display:grid;gap:6px}.home-entry-card strong{color:currentColor;font-size:18px;line-height:1.1}.home-entry-card small{color:#061732;font-size:13px;font-weight:800}.home-entry-idea{color:#0731cb;transform:rotate(-.7deg)}.home-entry-build{color:#f04b24;transform:rotate(.8deg)}.home-visual-stage{min-height:580px}.collage-burst{position:absolute;pointer-events:none;clip-path:polygon(50% 0,60% 30%,86% 12%,73% 42%,100% 50%,72% 59%,88% 88%,59% 73%,50% 100%,41% 73%,12% 88%,28% 59%,0 50%,27% 42%,14% 12%,40% 30%)}.burst-yellow{top:114px;left:250px;width:286px;height:286px;background:radial-gradient(#746000 2px,transparent 2.4px),#f4c517;background-size:18px 18px,auto}.burst-blue{right:-14px;top:236px;width:250px;height:250px;background:radial-gradient(rgba(255,255,255,.5) 2px,transparent 2.4px),#2b63e8;background-size:16px 16px,auto}.burst-red{right:4px;bottom:-42px;width:210px;height:210px;background:radial-gradient(#9b1b00 1.7px,transparent 2px),#f04b24;background-size:14px 14px,auto}.collage-note{position:absolute;z-index:3;padding:14px 20px;color:#061732;font-family:var(--font-mono);font-size:17px;font-weight:900;line-height:1.45;text-align:center;box-shadow:0 10px 20px #06173214;clip-path:polygon(3% 8%,92% 0,100% 88%,8% 100%)}.note-idea{top:54px;left:188px;background:#bcd7f4;color:#0731cb;transform:rotate(-4deg)}.note-build{top:86px;right:34px;background:#f3a374;transform:rotate(2deg)}.note-future{right:34px;bottom:64px;background:#7ec08a;transform:rotate(6deg)}.doodle-arrow{position:absolute;z-index:4;width:118px;height:110px;fill:none;stroke:#061732;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.arrow-left{top:106px;left:182px}.arrow-right{top:138px;right:94px}.computer-sticker,.bulb-sticker{position:absolute;z-index:5;display:block;height:auto;object-fit:contain;pointer-events:none;filter:drop-shadow(0 12px 0 rgba(6,23,50,.14))}.computer-sticker{top:222px;left:34px;width:360px;transform:rotate(-7deg)}.bulb-sticker{top:248px;right:64px;width:276px;transform:rotate(8deg)}.dotted-trail{position:absolute;left:200px;bottom:96px;width:390px;height:116px;border-bottom:5px dashed #061732;border-radius:0 0 50% 50%;transform:rotate(3deg)}.home-stat-strip{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1040px;margin:-8px 0 4px 92px;border:1px solid rgba(6,23,50,.4);border-radius:8px;background:#fffaf0e6;box-shadow:5px 5px #06173224}.home-stat-strip:before{content:"";position:absolute;top:-18px;left:-34px;width:132px;height:28px;background:#ec4c91;opacity:.9;transform:rotate(-8deg)}.home-stat-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 16px;align-items:center;min-height:128px;padding:22px 24px;border-right:1px dashed rgba(6,23,50,.25)}.home-stat-card:last-child{border-right:0}.home-stat-card svg{grid-row:span 2;color:#0731cb;stroke-dasharray:3 4}.home-stat-card:nth-child(2) svg,.home-stat-card:nth-child(2) strong{color:#f04b24}.home-stat-card:nth-child(3) svg,.home-stat-card:nth-child(3) strong{color:#ec4c91}.home-stat-card:nth-child(4) svg,.home-stat-card:nth-child(4) strong{color:#2f8d55}.home-stat-card strong{color:#0731cb;font-family:var(--font-mono);font-size:30px;line-height:1}.home-stat-card span{color:#061732;font-family:var(--font-mono);font-size:14px;font-weight:800}.home-dynamic-collage{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(280px,.55fr) minmax(0,.96fr);grid-template-areas:"idea score builder" "idea duel builder" "rule rule rule";gap:24px;align-items:start}.home-sticker{position:relative;display:grid;gap:14px;min-width:0;border:2px solid #061732;border-radius:8px;background:linear-gradient(rgba(6,23,50,.018) 1px,transparent 1px),#fffaf0;background-size:100% 12px,auto;padding:16px;box-shadow:5px 6px #06173229}.home-sticker:before{content:"";position:absolute;top:-15px;left:28px;width:104px;height:24px;background:#f7c828d1;transform:rotate(-3deg)}.home-sticker-idea{grid-area:idea;transform:rotate(-.5deg)}.home-sticker-score{grid-area:score;background:#f8f0d8;transform:rotate(.8deg)}.home-sticker-builder{grid-area:builder;transform:rotate(.5deg)}.home-sticker-duel{grid-area:duel;background:#f9e9e2;transform:rotate(-.7deg)}.home-sticker-builder:before{background:#2b63e8c7}.home-sticker-duel:before{background:#ec4c91c2}.home-collage .module-header{border-bottom:2px dashed rgba(6,23,50,.22);padding-bottom:12px}.home-collage .idea-card,.home-collage .builder-card,.home-collage .score-block,.home-collage .locked-panel{border:1px dashed rgba(6,23,50,.3);background:#ffffff7a;box-shadow:none}.home-collage .idea-card{padding:16px}.home-collage .builder-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.home-collage .builder-score{grid-column:1 / -1;grid-template-columns:auto auto auto 1fr;justify-items:start;min-width:0;border-left:0;border-top:1px dashed rgba(6,23,50,.26);padding:14px 0 0}.home-collage .builder-score .line-button{justify-self:end}.home-collage .locked-panel{padding:14px}.home-collage .lock-badge{width:44px;height:44px}.home-collage .score-number{font-family:var(--font-mono);font-size:54px;font-weight:900}.home-collage .duel-mini{padding:10px 0 8px}.home-market-rule{grid-area:rule;justify-self:center;max-width:620px;background:#061732;transform:rotate(-1deg)}.submit-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:20px;align-items:start}.page-title-block{padding:8px 0 10px}.page-title-block p{max-width:760px;margin-top:10px;font-weight:550}.filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:center}.search-box{display:flex;align-items:center;gap:10px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0 12px}.search-box input,.submit-form textarea,.brief-editor input,.brief-editor textarea,.application-panel textarea{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.search-box input{min-height:48px}.segmented{display:inline-flex;flex-wrap:wrap;gap:7px}.segmented button{min-height:38px;padding:7px 11px}.segmented button.active,.chip-picker button.active{background:var(--ink);color:var(--surface)}.data-ribbon{flex-wrap:wrap;justify-content:flex-start;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);padding:11px 14px;color:var(--muted);font-size:13px}.data-ribbon span{display:inline-flex;align-items:center;gap:8px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ideas-page{display:grid;gap:26px;padding:6px 0 26px}.ideas-collage-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.88fr);gap:24px;align-items:center;min-height:318px;overflow:hidden;padding:30px 42px 20px}.ideas-collage-hero:before{content:"";position:absolute;right:80px;top:46px;width:360px;height:220px;background-image:radial-gradient(rgba(232,117,42,.22) 1.1px,transparent 1.2px);background-size:14px 14px;opacity:.9;transform:rotate(-6deg)}.ideas-hero-copy{position:relative;z-index:1;display:grid;gap:14px;max-width:680px}.ideas-scribble{position:relative;display:inline-flex;width:max-content;align-items:center;color:#0731cb;font-family:var(--font-mono);font-size:18px;font-weight:900;transform:rotate(-4deg)}.ideas-scribble:before,.ideas-scribble:after{content:"";width:24px;height:2px;margin:0 8px;background:#0731cb;transform:rotate(58deg)}.ideas-scribble:after{transform:rotate(-58deg)}.ideas-hero-copy h1{margin:0;color:#061732;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,5.9vw,86px);font-weight:900;line-height:.92;letter-spacing:0}.ideas-hero-copy mark{display:inline-block;color:#061732;background:#ffd615;box-shadow:0 0 0 7px #ffd615}.ideas-hero-copy p{max-width:440px;color:#061732;font-family:var(--font-mono);font-size:16px;font-weight:900;line-height:1.55}.ideas-hero-notes{position:relative;z-index:1;min-height:240px}.ideas-note{position:absolute;display:grid;place-items:center;width:170px;min-height:116px;padding:18px 16px;border:1px solid rgba(6,23,50,.16);color:#061732;font-family:var(--font-mono);font-size:15px;font-weight:900;line-height:1.55;text-align:center;box-shadow:0 18px 24px #0617321f}.ideas-note:after{content:"";position:absolute;right:0;bottom:0;width:34px;height:34px;background:#ffffff5c;clip-path:polygon(100% 0,0 100%,100% 100%)}.note-blue{left:3%;top:42px;background:#b8d4ff;transform:rotate(-6deg)}.note-orange{left:37%;top:22px;background:#ffc28a;transform:rotate(2deg)}.note-green{right:5%;top:60px;background:#a8dea9;transform:rotate(6deg)}.ideas-doodle{position:absolute;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.ideas-doodle-loop{left:16%;top:142px;width:104px;stroke:#1b63ff}.ideas-doodle-crown{right:2%;top:12px;width:72px;stroke:#061732;transform:rotate(5deg)}.ideas-control-panel{display:grid;gap:16px}.ideas-search-row{display:grid;grid-template-columns:minmax(320px,1fr) auto auto;gap:14px;align-items:center}.ideas-search-box{display:flex;align-items:center;gap:12px;min-height:56px;border:2px solid #061732;border-radius:7px;background:#ffffffbd;padding:0 16px;box-shadow:3px 4px #0617321a}.ideas-search-box input{width:100%;border:0;outline:0;background:transparent;color:#061732;font-size:16px}.ideas-search-box input::placeholder{color:#0617327a}.ideas-status-tabs,.ideas-category-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ideas-status-tabs button,.ideas-filter-button,.ideas-category-row button,.ideas-card-link,.ideas-sort-control select{border:2px solid #061732;border-radius:7px;background:#ffffffb8;color:#061732;font-family:var(--font-mono);font-weight:900;box-shadow:2px 2px #0617321f}.ideas-status-tabs button{min-height:50px;padding:0 18px}.ideas-status-tabs button.active,.ideas-category-row button.active{background:#061732;color:#fffefa}.ideas-filter-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:0 14px;border-style:dashed;background:#fff4bdb8}.ideas-filter-button strong{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#ffd615;color:#061732;font-size:12px}.ideas-category-row{flex-wrap:nowrap;overflow-x:auto;padding:0 2px 6px;scrollbar-width:thin}.ideas-category-row button{display:inline-flex;flex:0 0 auto;min-height:50px;align-items:center;gap:10px;padding:0 18px;border-color:#06173221;background:#fffaf0a8}.ideas-category-row button.active{border-color:#8bb8ff;background:#eaf2ff;color:#0731cb}.ideas-category-row .ideas-category-next{width:50px;padding:0;justify-content:center;border-color:#0617326b;background:#ffffffb8}.ideas-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.ideas-data-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;color:#061732;font-family:var(--font-mono);font-size:14px;font-weight:900}.ideas-data-line i{width:4px;height:4px;border-radius:999px;background:#061732;opacity:.55}.ideas-sort-control{display:inline-flex;align-items:center;gap:10px;color:#061732;font-family:var(--font-mono);font-size:13px;font-weight:900}.ideas-sort-control select{min-width:150px;min-height:42px;padding:0 12px}.ideas-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 26px;align-items:start}.ideas-market-card{--card-tone: #8bb8ff;--card-soft: rgba(139, 184, 255, .15);position:relative;display:grid;gap:16px;min-height:332px;padding:24px 24px 20px;border:2px solid var(--card-tone);border-radius:8px;background:linear-gradient(rgba(6,23,50,.018) 1px,transparent 1px),linear-gradient(135deg,rgba(255,255,255,.92),var(--card-soft));background-size:100% 13px,auto;box-shadow:6px 7px #0617321f;transform:rotate(var(--card-tilt, 0deg));transition:transform .14s ease,box-shadow .14s ease}.ideas-market-card:hover{box-shadow:8px 10px #06173229;transform:translateY(-3px) rotate(0)}.ideas-market-card.tone-yellow{--card-tone: #e5b900;--card-soft: rgba(255, 214, 21, .16)}.ideas-market-card.tone-green{--card-tone: #78b88f;--card-soft: rgba(120, 184, 143, .16)}.ideas-market-card.tone-purple{--card-tone: #a789e8;--card-soft: rgba(167, 137, 232, .16)}.ideas-market-card.tone-violet{--card-tone: #8d7aff;--card-soft: rgba(141, 122, 255, .15)}.ideas-market-card.tone-red{--card-tone: #ed805a;--card-soft: rgba(237, 128, 90, .16)}.ideas-card-pin{position:absolute;top:-16px;left:42px;width:94px;height:24px;background:#ffd615bd;transform:rotate(-4deg)}.ideas-card-head,.ideas-card-foot,.ideas-lock-note,.ideas-card-link{display:flex;align-items:center}.ideas-card-head{justify-content:space-between;gap:12px;color:#0731cb;font-family:var(--font-mono);font-size:13px;font-weight:900}.ideas-card-head strong{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 9px;border:1px solid rgba(6,23,50,.16);border-radius:999px;background:#fff4bd;color:#6a5100;font-size:12px}.ideas-card-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.ideas-card-title-row h2{margin:0;color:#061732;font-size:clamp(24px,1.8vw,32px);line-height:1.05;letter-spacing:0}.ideas-card-title-row p{margin-top:10px;color:#061732;font-family:var(--font-mono);font-size:14px;font-weight:700;line-height:1.55}.ideas-card-seal{display:grid;width:82px;height:82px;place-items:center;border:2px dashed color-mix(in srgb,var(--card-tone),#061732 18%);border-radius:50%;color:color-mix(in srgb,var(--card-tone),#061732 20%);background:#ffffff5c}.ideas-card-tags{display:flex;flex-wrap:wrap;gap:8px}.ideas-card-tags span{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(6,23,50,.13);border-radius:999px;background:#ffffffa8;padding:3px 10px;color:#061732;font-family:var(--font-mono);font-size:12px;font-weight:900}.ideas-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(6,23,50,.13);border-radius:8px;background:#ffffff75}.ideas-card-metrics div{display:grid;gap:2px;min-height:68px;align-content:center;border-right:1px solid rgba(6,23,50,.12);padding:10px 14px;font-family:var(--font-mono);font-weight:900}.ideas-card-metrics div:last-child{border-right:0}.ideas-card-metrics span{color:#0731cb;font-size:12px}.ideas-card-metrics strong{color:#0731cb;font-size:26px;line-height:1}.ideas-card-metrics div:nth-child(2) span,.ideas-card-metrics div:nth-child(2) strong{color:#ff4d1f}.ideas-card-metrics div:nth-child(3) span,.ideas-card-metrics div:nth-child(3) strong{color:#229a52}.ideas-card-foot{justify-content:space-between;gap:12px}.ideas-lock-note{gap:6px;min-height:28px;border:1px solid rgba(6,23,50,.13);border-radius:999px;background:#ffffffa8;padding:4px 10px;color:#061732;font-family:var(--font-mono);font-size:12px;font-weight:900}.ideas-card-link{justify-content:space-between;gap:10px;min-height:42px;padding:0 12px}.ideas-empty-state{display:grid;grid-column:1 / -1;min-height:220px;place-items:center;border:2px dashed rgba(6,23,50,.22);border-radius:8px;background:#fffaf0b8;color:#061732;font-family:var(--font-mono);font-weight:900;text-align:center}.ideas-empty-state span{color:var(--muted)}.builder-list{display:grid;gap:18px}.builder-card{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:stretch;padding:18px}.builder-avatar{display:grid;width:96px;height:96px;place-items:center;border:2px solid var(--line);border-radius:50%;background:var(--blue-soft);color:var(--blue);font-family:var(--font-display);font-size:30px}.builder-main{display:grid;min-width:0;gap:10px}.builder-meta{justify-content:flex-start}.builder-meta span,.brief-section p,.profile-grid p{display:inline-flex;align-items:center;gap:8px}.builder-score{display:grid;min-width:132px;align-content:center;justify-items:center;border-left:1px solid var(--line-soft);padding-left:18px;color:var(--muted);font-family:var(--font-mono);font-weight:800}.builder-score strong{color:var(--ink);font-family:var(--font-display);font-size:54px;line-height:.9}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;align-items:start}.brief-document{padding:26px}.document-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid var(--line-soft);padding-bottom:16px}.detail-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.persisted-brief-editor{margin-top:18px}.brief-section{display:grid;gap:10px;padding:18px;margin-top:18px;box-shadow:none}.cockpit-hero{display:grid;gap:16px;padding-top:18px}.mission-grid,.readiness-strip,.builder-cockpit-grid,.cockpit-tab-panel,.action-field-grid{display:grid;gap:14px}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-grid article,.diagnostic-card,.cockpit-card,.build-copilot-panel,.builder-action-modal{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.mission-grid article{background:var(--blue-soft)}.mission-grid p{color:var(--ink);font-weight:750}.readiness-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.diagnostic-card{display:grid;gap:9px;min-height:154px;background:#fffefaf2;box-shadow:2px 2px #171717b3}.diagnostic-card.opportunity-total-card{background:linear-gradient(135deg,var(--accent-soft),#ffe6e2 62%,#fffefa);box-shadow:4px 4px #171717e6}.diagnostic-head,.copilot-head,.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.diagnostic-head span,.cockpit-row span,.context-access-line,.redaction-line,.field-hint{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:900}.diagnostic-head strong{color:var(--ink);font-family:var(--font-mono);font-size:24px;line-height:1}.diagnostic-card p{color:var(--ink);font-size:13px;line-height:1.45}.diagnostic-card small,.workflow-step-card small,.compact-score-card small{color:var(--muted);font-size:12px;line-height:1.35}.uncertainty-high{background:var(--danger-soft)}.uncertainty-medium{background:var(--accent-soft)}.uncertainty-low{background:var(--success-soft)}.builder-cockpit-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.cockpit-card{display:grid;align-content:start;gap:10px;box-shadow:none}.quote-card{background:var(--accent-soft)}.cockpit-row{display:grid;gap:4px;border-top:1px solid var(--line-soft);padding-top:9px}.cockpit-row:first-of-type{border-top:0;padding-top:0}.cockpit-row strong{color:var(--ink);font-size:14px;line-height:1.45}.detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;border-bottom:2px solid var(--line);padding-bottom:8px}.detail-tabs button,.copilot-action-grid button{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);padding:8px 10px;color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:900;box-shadow:none}.detail-tabs button.active,.copilot-action-grid button:hover{border-color:var(--line);background:var(--ink);color:var(--surface)}.cockpit-tab-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.deterministic-workflow-section,.cockpit-tab-panel .brief-section:first-child:last-child{grid-column:1 / -1}.workflow-step-list{display:grid;gap:10px}.workflow-step-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);padding:10px}.workflow-step-card>span{display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--line);border-radius:999px;background:var(--surface);font-family:var(--font-mono);font-size:12px;font-weight:900}.workflow-step-card strong{display:block;margin-bottom:3px}.build-copilot-panel{position:sticky;top:88px;display:grid;gap:12px;background:var(--blue-soft);box-shadow:var(--shadow)}.copilot-head strong{display:block;margin-top:3px;font-family:var(--font-mono)}.context-access-line{border:1px solid rgba(40,89,216,.25);border-radius:var(--radius);background:var(--surface);padding:8px 10px}.redaction-line{border:1px dashed rgba(200,66,53,.45);border-radius:var(--radius);background:var(--danger-soft);padding:8px 10px;color:var(--danger)}.copilot-action-grid{display:grid;gap:8px}.copilot-response{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);padding:12px}.copilot-response strong{font-family:var(--font-mono);font-size:12px}.copilot-response p{color:var(--ink);white-space:pre-wrap}.access-badge,.stage-badge{background:var(--blue-soft);color:var(--blue)}.stage-badge{background:var(--accent-soft);color:#755a00}.lifecycle-badge{background:var(--success-soft);color:var(--success)}.sprint-badge{background:#fff6d5e6;color:#755a00}.next-action-badge{max-width:320px;white-space:normal;background:var(--surface-muted);color:var(--ink)}.diagnostic-side-panel{align-content:start;background:var(--surface)}.structured-fields-panel{background:#edf7ee}.structured-field{align-content:start}.structured-field select,.builder-action-modal select{min-height:38px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);padding:0 10px}.structured-details{display:grid;gap:12px}.structured-details summary{cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:900}.action-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;overflow:auto;background:#1717176b;padding:22px}.builder-action-modal{display:grid;width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;gap:14px;box-shadow:var(--shadow)}.builder-action-modal h2{margin:0;font-size:26px;line-height:1.1}.action-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.yellow-note{background:var(--accent-soft)}.blue-note{background:var(--blue-soft)}.flowchart-brief-section img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;border:2px solid var(--line);border-radius:var(--radius);background:#fff}.brief-grid,.brief-preview-grid,.profile-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plain-list{margin:6px 0 0;padding-left:20px}.plain-list li{margin:8px 0;color:var(--muted);line-height:1.45}.detail-side{display:grid;align-content:start;gap:16px;padding:16px}.action-panel,.application-panel,.owner-card,.trial-card{padding:18px}.action-panel{display:grid;gap:10px}.action-panel button{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-height:44px;padding:10px;text-align:left}.application-panel,.application-panel form{display:grid;gap:12px}.application-panel .primary-button{width:100%;justify-content:center;margin:6px 0 8px}.gate-line{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);padding:10px;color:var(--muted);font-weight:700}.application-panel textarea,.submit-form textarea,.brief-editor textarea{min-height:128px;resize:vertical}.application-panel textarea,.submit-form label,.brief-editor label,.stacked-field{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);padding:12px;color:var(--ink);font-family:var(--font-mono);font-weight:800}.application-panel textarea{font-family:var(--font-body);font-weight:500}.owner-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.owner-card span{display:block;color:var(--muted);font-size:12px}.owner-card a{font-weight:800}.list-panel{display:grid;gap:12px;padding:16px}.brief-criteria-list{display:grid;gap:8px}.brief-criterion-row{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);padding:10px}.brief-criterion-row>span{display:grid;width:28px;height:28px;place-items:center;border:2px solid var(--line);border-radius:999px;background:var(--surface);font-family:var(--font-mono);font-size:12px;font-weight:900}.brief-criterion-row strong,.brief-criterion-row small{display:block}.brief-criterion-row small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.brief-criterion-row.missing{border-color:#c8423557;background:var(--danger-soft)}.queue-row,.ranking-row,.admin-row{display:grid;gap:12px;align-items:center;border-bottom:1px solid var(--line-soft);padding:12px 0}.queue-row{grid-template-columns:auto 1fr auto}.access-request-row,.qa-question-row{grid-template-columns:auto minmax(0,1fr) auto}.row-actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.row-actions input,.row-actions select,.row-actions textarea{min-width:160px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:8px 10px;font:inherit;font-size:12px;font-weight:750}.row-actions textarea{min-height:42px;flex:1 1 220px;resize:vertical}.queue-row:last-child,.ranking-row:last-child,.admin-row:last-child{border-bottom:0}.success-line,.error-line,.notice-line{border:2px solid var(--line);border-radius:var(--radius);padding:10px;font-weight:800}.success-line{background:var(--success-soft);color:var(--success)}.error-line{background:var(--danger-soft);color:var(--danger)}.notice-line{background:var(--blue-soft);color:var(--blue)}.empty-state,.skeleton-box{display:flex;align-items:center;gap:10px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);padding:22px;color:var(--muted);font-family:var(--font-mono);font-weight:800}.submit-form{display:grid;gap:16px;padding:18px}.submit-form label,.brief-editor label{display:grid;gap:10px}.question-grid,.brief-review-grid,.brief-score-board,.criteria-score-grid{display:grid;gap:16px}.question-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.submit-form textarea.small-textarea{min-height:92px}.criteria-panel{display:grid;gap:14px;padding:16px}.criteria-stack,.decision-stack{display:grid;gap:10px}.criteria-stack div,.criterion-score,.generated-meta,.publish-note,.decision-stack div{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface)}.criteria-stack div,.decision-stack div{display:grid;gap:5px;padding:12px}.criteria-stack strong,.criterion-score span,.generated-meta span,.publish-note,.decision-stack strong{font-family:var(--font-mono);font-weight:800}.criteria-stack span,.decision-stack span{color:var(--muted);font-size:13px;line-height:1.4}.brief-editor{padding:18px}.generated-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;margin-top:0;padding:10px 12px;color:var(--muted)}.generated-meta strong{overflow-wrap:anywhere}.brief-score-board{grid-template-columns:minmax(280px,.46fr) minmax(0,1fr);align-items:stretch;margin-top:18px}.score-summary{margin-top:0}.score-summary p,.publish-note span{display:block;overflow-wrap:anywhere}.criteria-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.criterion-score{display:grid;grid-template-columns:1fr auto;gap:8px;align-content:center;min-height:94px;padding:12px}.criterion-score strong{font-size:24px}.meter-track{grid-column:1 / -1;height:10px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted)}.meter-track i{display:block;height:100%;background:var(--blue)}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0}.wide-field{grid-column:1 / -1}.brief-editor input{min-height:42px;font-family:var(--font-body);font-weight:500}.brief-editor textarea,.submit-form textarea{font-family:var(--font-body);font-weight:500}.brief-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.brief-review-grid label{min-height:214px}.publish-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,auto);gap:16px;align-items:center;margin-top:0}.publish-note{display:flex;align-items:center;gap:10px;min-height:50px;padding:10px 12px}.publish-button{width:100%}.submit-title-block p{max-width:900px}.submit-stepper{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.submit-step{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);padding:6px 11px;color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:900}.submit-step span{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px}.submit-step.done{background:var(--success-soft);color:var(--success)}.submit-step.active{border-color:#2859d861;background:var(--blue-soft);color:var(--blue)}.guided-submit-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.3fr)}.idea-intake-form{gap:16px}.intake-sticky-top{position:relative;z-index:60;display:grid;gap:12px;margin:-18px -18px 0;border:0;border-radius:var(--radius) var(--radius) 0 0;background:#fffefaf5;padding:12px 18px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 18px #17171714}.intake-sticky-slot{position:relative;z-index:60}.pinned-intake-top{position:fixed;top:0;margin:0;box-sizing:border-box}.intake-meter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);padding:12px;color:var(--muted);font-family:var(--font-mono);font-weight:800}.intake-meter strong{color:var(--ink);font-size:22px}.prompt-card{display:grid;gap:10px;min-height:100%;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);padding:12px;color:var(--ink);font-family:var(--font-mono);font-weight:800}.prompt-card>span,.panel-kicker,.visual-head,.score-feedback-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-weight:800}.prompt-card>span{justify-content:flex-start}.raw-prompt textarea{min-height:150px;font-size:16px}.prompt-pair,.scope-grid,.review-grid,.review-hero-grid,.brief-asset-grid,.criteria-feedback-grid{display:grid;gap:16px}.prompt-pair,.scope-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-card{align-content:start}.chip-picker{display:flex;flex-wrap:wrap;gap:8px}.chip-picker button{min-height:34px;padding:7px 10px;background:var(--surface-muted);box-shadow:none}.builder-chip-picker button.active{background:var(--blue);color:#fff}.private-note-card{background:var(--surface-muted)}.decision-panel{position:sticky;top:88px}.brief-review-board{display:grid;gap:18px}.review-hero-grid{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:stretch}.readiness-panel,.visual-workflow-panel,.review-panel{display:grid;gap:14px;padding:16px}.readiness-panel{align-content:center;box-shadow:none}.visual-head strong{display:block;margin-top:4px;overflow-wrap:anywhere}.flowchart-image-frame{display:grid;width:100%;aspect-ratio:4 / 3;place-items:center;overflow:hidden;border:2px solid var(--line);border-radius:var(--radius);background:#fff}.flowchart-image-frame img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.generated-asset-section{gap:14px;background:var(--surface)}.generated-asset-frame{aspect-ratio:16 / 9;max-height:560px}.visual-placeholder{display:grid;justify-items:center;gap:10px;color:var(--muted);font-family:var(--font-mono);font-weight:800}.image-prompt-details{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);padding:10px}.image-prompt-details summary{cursor:pointer;font-family:var(--font-mono);font-weight:800}.image-prompt-details p{margin:8px 0;overflow-wrap:anywhere;font-size:13px}.image-prompt-details span{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:800;overflow-wrap:anywhere}.panel-kicker{justify-content:flex-start;border-bottom:1px solid var(--line-soft);padding-bottom:10px}.compact-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.stacked-field{display:grid;gap:10px}.stacked-field textarea{min-height:118px}.builder-review-panel .stacked-field textarea{min-height:150px}.brief-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brief-asset-grid .stacked-field{min-height:206px}.criteria-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.score-feedback-card{display:grid;gap:10px;padding:14px}.score-feedback-head strong{font-size:28px}.score-feedback-card dl{display:grid;gap:10px;margin:0}.score-feedback-card dl div{display:grid;gap:4px;border-top:1px solid var(--line-soft);padding-top:8px}.score-feedback-card dt{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:800}.score-feedback-card dd{margin:0;line-height:1.4;font-weight:550}.idea-start-shell,.adaptive-question-card,.brief-section-editor,.brief-score-sidebar{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.idea-start-shell{display:grid;gap:16px;max-width:860px;padding:18px}.adaptive-intake-form{align-content:start;overflow:visible}.idea-recap{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);padding:12px}.idea-recap span,.question-copy span,.captured-stack span{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:800}.idea-recap p{color:var(--ink);font-weight:650}.context-recap ul{display:grid;gap:6px;margin:0;padding-left:18px}.context-recap li{color:var(--ink);line-height:1.45}.adaptive-question-card{display:grid;gap:16px;padding:18px;scroll-margin-top:210px}.intake-loading-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:var(--blue-soft)}.intake-loading-card svg{animation:spin 1s linear infinite;color:var(--blue)}@keyframes spin{to{transform:rotate(360deg)}}.answered-question-card{box-shadow:2px 2px #1717178c}.active-question-card{border-color:var(--blue)}.question-copy{display:grid;gap:6px}.question-copy h2{margin:0;font-size:28px;line-height:1.12}.choice-grid{display:grid;grid-template-columns:1fr;gap:10px}.choice-stack{display:grid;gap:10px}.choice-card{display:grid;gap:6px;min-height:0;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px;color:var(--ink);text-align:left;box-shadow:none}.choice-card strong{font-family:var(--font-mono);font-size:14px}.choice-card span{color:var(--muted);font-size:13px;line-height:1.35}.choice-card.selected{background:var(--ink);color:var(--surface)}.choice-card.selected span{color:#fffefac7}.multi-choice-grid .choice-card.selected{background:var(--blue)}.choice-other-input{min-height:46px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);padding:0 12px;color:var(--ink)}.slider-question{display:grid;gap:12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);padding:16px}.slider-question input{width:100%;accent-color:var(--blue)}.slider-value{color:var(--ink);font-family:var(--font-display);font-size:46px;line-height:.9}.slider-ends{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:800}.name-question{display:grid;gap:12px}.name-question input{min-height:46px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);padding:0 12px;color:var(--ink)}.question-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.text-next-button{border:0;background:transparent;color:var(--blue);font-family:var(--font-mono);font-weight:900;box-shadow:none}.text-next-button:disabled{color:var(--muted)}.continue-from-button{color:var(--ink)}.answered-marker{display:inline-flex;align-items:center;min-height:32px;color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:900}.compact-action{min-height:42px;margin:0;padding:9px 12px}.complement-card textarea{min-height:118px}.captured-stack{display:grid;gap:10px}.captured-stack div{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);padding:10px}.captured-stack strong{overflow-wrap:anywhere;font-family:var(--font-body);font-size:13px}.captured-stack p{border:1px dashed var(--line-soft);border-radius:var(--radius);padding:12px;font-size:13px}.compact-lens{border-top:1px solid var(--line-soft);padding-top:12px}.structured-brief-board{gap:16px}.brief-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);gap:18px;align-items:start}.brief-main-column{display:grid;gap:16px}.brief-section-editor{display:grid;gap:14px;padding:16px;box-shadow:none}.priority-brief-section{background:var(--blue-soft)}.brief-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brief-section-editor .stacked-field textarea{min-height:132px}.private-builder-brief-field textarea{min-height:190px}.idea-agent-panel{background:var(--surface)}.agent-mode-row,.agent-composer-actions,.agent-permission-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.agent-mode-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);padding:7px 10px;color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:900;box-shadow:none}.agent-mode-button.active{border-color:var(--line);background:var(--ink);color:var(--surface)}.agent-thread{display:grid;gap:12px}.agent-empty,.agent-message{display:grid;gap:8px;border-left:3px solid var(--line-soft);padding:2px 0 2px 12px}.agent-empty{grid-template-columns:auto 1fr;align-items:center;color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:900}.agent-message.user-message{border-left-color:var(--blue)}.agent-thinking svg{animation:spin 1s linear infinite}.agent-message-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:900}.agent-message-head em{font-style:normal;font-weight:700}.agent-message p{color:var(--ink)}.agent-conclusion{display:grid;gap:4px;border-top:1px solid var(--line-soft);padding-top:8px}.agent-conclusion strong,.agent-edit-permission strong{font-family:var(--font-mono);font-size:12px;font-weight:900}.agent-conclusion span{color:var(--muted);line-height:1.45}.agent-edit-permission{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-soft);padding:12px}.agent-edit-permission p{margin-top:4px;font-size:13px;line-height:1.45}.agent-followups{display:flex;flex-wrap:wrap;gap:7px}.agent-followups button{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-muted);padding:7px 9px;color:var(--ink);font-size:12px;font-weight:800;box-shadow:none}.agent-composer{display:grid;gap:10px}.agent-prompt-input{min-height:94px}.agent-composer-actions{justify-content:flex-end}.brief-score-sidebar{position:sticky;top:88px;display:grid;gap:14px;padding:14px;background:var(--surface-muted)}.score-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.score-panel-head strong{display:block;margin-top:4px;font-family:var(--font-mono);font-size:24px;line-height:1}.score-source-line{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.45}.score-sidebar-list{display:grid;gap:10px}.compact-score-card{gap:8px;padding:12px;box-shadow:none}.compact-score-card p{font-size:13px;line-height:1.45}.submit-page{align-content:start;overflow-x:hidden}.submit-page>*{min-width:0}.submit-page>.page-title-block{box-shadow:none}.submit-page .submit-stepper{gap:10px;margin-top:18px}.submit-page .submit-step{min-height:40px;border:2px solid #061732;border-radius:var(--radius);background:linear-gradient(rgba(6,23,50,.018) 1px,transparent 1px),#fffaf0f0;background-size:100% 13px,auto;box-shadow:3px 4px #0617321f;color:#4f4b42}.submit-page .submit-step span{border-radius:0;background:var(--surface)}.submit-page .submit-step.done{border-color:#2f6f3c;background:linear-gradient(rgba(47,111,60,.035) 1px,transparent 1px),var(--success-soft);color:#2f6f3c}.submit-page .submit-step.active{border-color:#0731cb;background:linear-gradient(rgba(7,49,203,.035) 1px,transparent 1px),var(--blue-soft);color:#0731cb}.submit-page .submit-form,.submit-page.brief-editor,.submit-page .brief-editor,.submit-page .structured-brief-board{border:0;background:transparent;box-shadow:none;padding:0}.submit-page .idea-start-shell,.submit-page .criteria-panel,.submit-page .adaptive-question-card,.submit-page .brief-section-editor,.submit-page .brief-score-sidebar{border-color:#061732;background:linear-gradient(rgba(6,23,50,.018) 1px,transparent 1px),#fffaf0f0;background-size:100% 13px,auto;box-shadow:5px 6px #06173224}.submit-page .idea-start-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:18px;width:100%;max-width:none;align-items:stretch;padding:18px}.submit-page .idea-start-shell>.module-header{grid-column:1 / -1}.submit-page .idea-start-shell .raw-prompt{grid-column:1;grid-row:2 / span 2}.submit-page .idea-start-shell .intake-meter,.submit-page .idea-start-shell .mega-button{grid-column:2}.submit-page .idea-start-shell .notice-line,.submit-page .idea-start-shell .error-line{grid-column:1 / -1}.submit-page .raw-prompt textarea{min-height:290px}.submit-page .prompt-card,.submit-page .idea-recap,.submit-page .captured-stack div,.submit-page .decision-stack div,.submit-page .generated-meta,.submit-page .publish-note,.submit-page .slider-question{border-color:#0617323d;background:#fffefad6}.submit-page .prompt-card>span,.submit-page .panel-kicker,.submit-page .module-header,.submit-page .generated-meta span,.submit-page .publish-note,.submit-page .question-copy span,.submit-page .idea-recap span,.submit-page .captured-stack span{color:#061732;font-family:var(--font-mono);font-weight:900}.submit-page .intake-sticky-slot{z-index:12}.submit-page .intake-sticky-top{margin:0;border:2px solid #061732;border-radius:var(--radius);background:linear-gradient(rgba(6,23,50,.018) 1px,transparent 1px),#fffaf0fa;background-size:100% 13px,auto;padding:14px;box-shadow:4px 5px #0617321f;-webkit-backdrop-filter:none;backdrop-filter:none}.submit-page .pinned-intake-top{top:88px}.submit-page .adaptive-intake-form{gap:18px}.submit-page .adaptive-question-card{scroll-margin-top:180px}.submit-page .active-question-card{border-color:#0731cb;background:linear-gradient(rgba(7,49,203,.03) 1px,transparent 1px),#f8fbff;background-size:100% 13px,auto}.submit-page .answered-question-card{box-shadow:3px 4px #0617321a}.submit-page .question-copy h2{color:#061732;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,44px);font-weight:900;letter-spacing:0;line-height:.96}.submit-page .choice-card{background:#fffefae0;box-shadow:2px 2px #06173214}.submit-page .choice-card.selected{background:#061732}.submit-page .multi-choice-grid .choice-card.selected{background:#0731cb}.submit-page .slider-value{color:#061732;font-family:Georgia,Times New Roman,serif;font-weight:900}.submit-page .brief-studio-grid{gap:20px}.submit-page .brief-main-column{gap:18px}.submit-page .brief-section-editor{gap:16px;padding:18px}.submit-page .priority-brief-section{background:linear-gradient(rgba(7,49,203,.035) 1px,transparent 1px),#edf3ff;background-size:100% 13px,auto}.submit-page .idea-agent-panel{background:linear-gradient(rgba(6,23,50,.018) 1px,transparent 1px),#fffaf0f0;background-size:100% 13px,auto}.submit-page .visual-workflow-panel{background:linear-gradient(rgba(47,111,60,.03) 1px,transparent 1px),#f2fbf1;background-size:100% 13px,auto}.submit-page .brief-section-editor label,.submit-page .brief-section-editor .stacked-field,.submit-page .submit-form label,.submit-page .small-textarea,.submit-page .brief-editor input,.submit-page .brief-editor textarea,.submit-page .submit-form textarea,.submit-page .choice-other-input,.submit-page .name-question input{border-color:#0617323d}.submit-page .brief-section-editor label,.submit-page .brief-section-editor .stacked-field,.submit-page .submit-form label{background:#fffefabd;color:#061732;font-family:var(--font-mono);font-size:12px;font-weight:900}.submit-page .brief-editor input,.submit-page .brief-editor textarea,.submit-page .submit-form textarea,.submit-page .small-textarea{color:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:550;line-height:1.5}.submit-page .agent-thread,.submit-page .agent-composer,.submit-page .workflow-step-list,.submit-page .score-sidebar-list{min-width:0}.submit-page .agent-message p,.submit-page .score-source-line,.submit-page .compact-score-card p,.submit-page .workflow-step-card p,.submit-page .workflow-step-card small{overflow-wrap:anywhere}.submit-page .brief-score-sidebar{background:linear-gradient(rgba(6,23,50,.018) 1px,transparent 1px),#fff6d5f2;background-size:100% 13px,auto}.submit-page .diagnostic-side-panel,.submit-page .compact-score-card{background:#fffefadb}.submit-page .score-panel-head strong{color:#061732;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:900}.submit-page .publish-row{border:2px solid #061732;border-radius:var(--radius);background:linear-gradient(rgba(6,23,50,.018) 1px,transparent 1px),#fffaf0f0;background-size:100% 13px,auto;padding:14px;box-shadow:5px 6px #06173224}.duel-arena{display:grid;grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);gap:20px;align-items:center}.duel-column{display:grid;gap:14px}.duel-center{display:grid;justify-items:center;gap:18px}.duel-center span{display:grid;width:88px;height:88px;place-items:center;border:2px solid var(--line);border-radius:50%;background:var(--surface-muted);color:var(--ink);font-family:var(--font-display);font-size:36px}.duel-badge{width:46px;height:46px;font-size:21px}.ranking-board{padding:16px}.ranking-row{grid-template-columns:54px 1fr auto}.ranking-row strong,.ranking-row em{font-style:normal;font-weight:800}.dashboard-head{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:24px}.trial-card{display:grid;min-width:210px;gap:8px;align-content:center;background:var(--accent-soft);box-shadow:none}.dashboard-grid{grid-template-columns:1fr 340px}.dashboard-main{min-width:0}.profile-card{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:24px}.large-avatar{width:130px;height:130px;font-size:42px}.profile-score{display:grid;min-width:138px;justify-items:center;border:2px solid var(--line);border-radius:var(--radius);background:var(--accent-soft);padding:16px;color:var(--muted);font-family:var(--font-mono);font-weight:800}.profile-score strong{color:var(--ink);font-family:var(--font-display);font-size:50px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-stats div{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px;box-shadow:var(--shadow)}.admin-stats strong{font-family:var(--font-mono);font-size:30px}.admin-stats span{grid-column:2;color:var(--muted);font-family:var(--font-mono);font-weight:800}.admin-table{padding:16px}.admin-row{grid-template-columns:minmax(180px,1fr) auto minmax(320px,auto) auto auto}.admin-row strong,.admin-row span{display:block}.compact-segmented button{min-height:34px;padding:6px 8px;font-size:12px}.icon-button{display:inline-grid;width:40px;height:40px;place-items:center;padding:0}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{display:grid;gap:12px;padding:22px;box-shadow:var(--shadow)}.price-card strong{display:block;margin:6px 0;font-family:var(--font-display);font-size:52px}.narrow-action{justify-self:start;min-width:min(320px,100%)}.content-stack>.page-title-block{position:relative;display:grid;gap:12px;min-height:250px;align-content:center;overflow:hidden;padding:34px 42px 32px;--title-print-top: 30px;--title-print-right: 52px;--title-print-left: auto;--title-print-width: 280px;--title-print-height: 162px;--title-print-rotate: -5deg;--title-print-opacity: .9;--title-print-shape: polygon(2% 8%, 96% 0, 100% 86%, 6% 100%);--title-print-bg: radial-gradient(rgba(6, 23, 50, .18) 1.2px, transparent 1.45px), linear-gradient(90deg, rgba(255, 255, 255, .18) 1px, transparent 1px), rgba(139, 184, 255, .46);--title-print-size: 13px 13px, 28px 100%, auto;--title-tape-right: 188px;--title-tape-left: auto;--title-tape-bottom: 30px;--title-tape-width: 126px;--title-tape-height: 28px;--title-tape-rotate: 3deg;--title-tape-bg: radial-gradient(rgba(117, 90, 0, .14) 1px, transparent 1.2px), rgba(247, 200, 40, .82);--title-tape-size: 12px 12px, auto;--title-tape-shape: polygon(0 12%, 100% 0, 96% 92%, 4% 100%)}.content-stack>.page-title-block:before,.content-stack>.page-title-block:after{content:"";position:absolute;pointer-events:none}.content-stack>.page-title-block:before{top:var(--title-print-top);right:var(--title-print-right);left:var(--title-print-left);width:var(--title-print-width);height:var(--title-print-height);background:var(--title-print-bg);background-size:var(--title-print-size);clip-path:var(--title-print-shape);opacity:var(--title-print-opacity);transform:rotate(var(--title-print-rotate))}.content-stack>.page-title-block:after{right:var(--title-tape-right);bottom:var(--title-tape-bottom);left:var(--title-tape-left);width:var(--title-tape-width);height:var(--title-tape-height);background:var(--title-tape-bg);background-size:var(--title-tape-size);clip-path:var(--title-tape-shape);transform:rotate(var(--title-tape-rotate))}.builders-page>.page-title-block{--title-print-top: 24px;--title-print-right: 46px;--title-print-width: 324px;--title-print-height: 186px;--title-print-rotate: -7deg;--title-print-bg: radial-gradient(rgba(7, 49, 203, .2) 1.4px, transparent 1.7px), linear-gradient(135deg, rgba(255, 255, 255, .16) 25%, transparent 25% 50%, rgba(255, 255, 255, .16) 50% 75%, transparent 75%), rgba(184, 212, 255, .58);--title-print-size: 12px 12px, 20px 20px, auto;--title-tape-right: 350px;--title-tape-bottom: 42px;--title-tape-width: 118px;--title-tape-height: 34px;--title-tape-rotate: -11deg;--title-tape-bg: linear-gradient(90deg, rgba(6, 23, 50, .12) 1px, transparent 1px), #7ec08a;--title-tape-size: 12px 100%, auto}.pricing-page>.page-title-block{--title-print-top: 22px;--title-print-right: 92px;--title-print-width: 216px;--title-print-height: 216px;--title-print-rotate: 10deg;--title-print-shape: polygon(50% 0, 61% 30%, 92% 12%, 76% 43%, 100% 50%, 76% 59%, 92% 88%, 61% 72%, 50% 100%, 39% 72%, 8% 88%, 24% 59%, 0 50%, 24% 43%, 8% 12%, 39% 30%);--title-print-bg: radial-gradient(rgba(155, 27, 0, .2) 1.7px, transparent 2px), #f3a374;--title-print-size: 14px 14px, auto;--title-tape-right: 64px;--title-tape-bottom: 34px;--title-tape-width: 188px;--title-tape-height: 30px;--title-tape-rotate: 4deg;--title-tape-bg: radial-gradient(rgba(6, 23, 50, .14) 1px, transparent 1.3px), #ffd615}.duel-page>.page-title-block{--title-print-top: 46px;--title-print-right: 28px;--title-print-width: 246px;--title-print-height: 190px;--title-print-rotate: 5deg;--title-print-shape: polygon(0 8%, 88% 0, 100% 74%, 70% 100%, 8% 88%);--title-print-bg: radial-gradient(rgba(255, 255, 255, .52) 1.8px, transparent 2.2px), linear-gradient(rgba(6, 23, 50, .14) 1px, transparent 1px), #2b63e8;--title-print-size: 16px 16px, 100% 18px, auto;--title-tape-right: 290px;--title-tape-bottom: 52px;--title-tape-width: 112px;--title-tape-height: 112px;--title-tape-rotate: -15deg;--title-tape-shape: polygon(50% 0, 64% 34%, 100% 36%, 72% 58%, 82% 94%, 50% 74%, 18% 94%, 28% 58%, 0 36%, 36% 34%);--title-tape-bg: radial-gradient(rgba(117, 90, 0, .18) 1.4px, transparent 1.7px), #f4c517;--title-tape-size: 13px 13px, auto}.admin-page>.page-title-block{--title-print-top: 20px;--title-print-right: 28px;--title-print-width: 340px;--title-print-height: 204px;--title-print-rotate: -3deg;--title-print-shape: polygon(0 20%, 18% 8%, 40% 14%, 62% 0, 100% 18%, 94% 100%, 6% 86%);--title-print-bg: radial-gradient(rgba(6, 23, 50, .18) 1.15px, transparent 1.45px), linear-gradient(90deg, rgba(255, 255, 255, .18) 1px, transparent 1px), rgba(126, 192, 138, .55);--title-print-size: 13px 13px, 24px 100%, auto;--title-tape-right: 76px;--title-tape-bottom: 34px;--title-tape-width: 142px;--title-tape-height: 34px;--title-tape-rotate: 9deg;--title-tape-bg: radial-gradient(rgba(96, 11, 50, .16) 1px, transparent 1.2px), rgba(236, 76, 145, .84)}.submit-page>.page-title-block{--title-print-top: 34px;--title-print-right: 34px;--title-print-width: 312px;--title-print-height: 172px;--title-print-rotate: 4deg;--title-print-shape: polygon(6% 0, 100% 12%, 92% 100%, 0 86%);--title-print-bg: radial-gradient(rgba(7, 49, 203, .2) 1.2px, transparent 1.45px), linear-gradient(90deg, rgba(240, 75, 36, .12) 0 8px, transparent 8px 16px), rgba(184, 212, 255, .56);--title-print-size: 12px 12px, 32px 100%, auto;--title-tape-right: 314px;--title-tape-bottom: 30px;--title-tape-width: 154px;--title-tape-height: 30px;--title-tape-rotate: -6deg;--title-tape-bg: radial-gradient(rgba(6, 23, 50, .14) 1px, transparent 1.2px), #f7c828}.content-stack>.page-title-block>*{position:relative;z-index:1}.content-stack>.page-title-block .section-label{position:relative;display:inline-flex;width:max-content;align-items:center;color:#0731cb;font-size:14px;transform:rotate(-2deg)}.content-stack>.page-title-block .section-label:before,.content-stack>.page-title-block .section-label:after{content:"";width:20px;height:2px;margin:0 7px;background:currentColor;transform:rotate(55deg)}.content-stack>.page-title-block .section-label:after{transform:rotate(-55deg)}.content-stack>.page-title-block h1{max-width:960px;color:#061732;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,5.4vw,82px);font-weight:900;letter-spacing:0;line-height:.94;text-transform:none}.content-stack>.page-title-block p{max-width:680px;margin-top:0;color:#061732;font-family:var(--font-mono);font-size:15px;font-weight:900;line-height:1.55}.data-ribbon{border:1px solid rgba(6,23,50,.28);background:#fffaf0d1;box-shadow:4px 5px #0617321a}.builder-card,.price-card,.admin-stats div,.dashboard-head,.profile-card,.ranking-board,.list-panel,.admin-table{border-color:#061732;background:linear-gradient(rgba(6,23,50,.018) 1px,transparent 1px),#fffaf0eb;background-size:100% 13px,auto;box-shadow:5px 6px #06173224}.builder-list .builder-card,.pricing-grid .price-card,.admin-stats div,.dashboard-head,.profile-card,.ranking-board,.list-panel,.admin-table,.duel-column{position:relative}.builder-list .builder-card:before,.pricing-grid .price-card:before,.duel-column:before,.dashboard-head:before,.profile-card:before,.admin-table:before{content:"";position:absolute;top:-14px;left:28px;width:104px;height:24px;background:#f7c828c7;pointer-events:none;transform:rotate(-3deg)}.builder-list .builder-card:nth-child(2n):before,.pricing-grid .price-card:nth-child(2):before,.duel-column:nth-child(3):before{background:#2b63e8b8;transform:rotate(3deg)}.builder-list .builder-card:nth-child(3n):before,.pricing-grid .price-card:nth-child(3):before{background:#ec4c91b8}.builder-list .builder-card:nth-child(odd){transform:rotate(-.22deg)}.builder-list .builder-card:nth-child(2n){transform:rotate(.22deg)}.builder-card h3,.price-card h2{color:#061732;font-family:var(--font-mono);font-weight:900}.builder-avatar{border-color:#061732;background:#eaf2ff;color:#0731cb;font-family:var(--font-mono);font-weight:900}.builder-score,.profile-score,.trial-card{background:#fff4bddb}.builder-score strong,.profile-score strong,.price-card strong{color:#061732;font-family:var(--font-mono);font-weight:900}.price-card{min-height:320px;align-content:start}.price-card svg{color:#0731cb}.pricing-grid .price-card:nth-child(2) svg,.pricing-grid .price-card:nth-child(2) strong{color:#f04b24}.pricing-grid .price-card:nth-child(3) svg,.pricing-grid .price-card:nth-child(3) strong{color:#229a52}.plain-list li{color:#4f4b42;font-weight:650}.duel-arena{align-items:center}.duel-column{align-content:start;border:2px solid #061732;border-radius:8px;background:linear-gradient(rgba(6,23,50,.018) 1px,transparent 1px),#fffaf0e6;background-size:100% 13px,auto;padding:18px;box-shadow:5px 6px #06173224}.duel-center span{background:#061732;color:#fffefa;box-shadow:4px 5px #06173224}.duel-center{align-content:center;align-self:center}.duel-center .line-button{align-self:center;min-height:44px;margin:0}.ranking-row strong,.ranking-row em,.queue-row strong,.admin-stats strong{color:#061732;font-family:var(--font-mono);font-weight:900}.dashboard-head h1,.profile-card h1{color:#061732;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.8vw,70px);font-weight:900;letter-spacing:0;line-height:.94;text-transform:none}.dashboard-head{overflow:hidden}.dashboard-head:after{content:"";position:absolute;right:36px;bottom:-20px;width:190px;height:108px;background:radial-gradient(rgba(6,23,50,.18) 1.2px,transparent 1.4px),#7ec08a6b;background-size:13px 13px,auto;pointer-events:none;transform:rotate(-4deg)}.dashboard-page .dashboard-head:before{top:18px;left:auto;right:318px;width:112px;height:30px;background:radial-gradient(rgba(117,90,0,.16) 1px,transparent 1.2px),#f7c828;background-size:12px 12px,auto;clip-path:polygon(2% 0,100% 12%,94% 100%,0 82%);transform:rotate(-8deg)}.dashboard-page .dashboard-head:after{right:28px;bottom:-16px;width:242px;height:134px;background:radial-gradient(rgba(6,23,50,.18) 1.2px,transparent 1.45px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px),#7ec08a85;background-size:13px 13px,24px 100%,auto;clip-path:polygon(0 16%,18% 0,100% 12%,94% 100%,8% 82%);transform:rotate(3deg)}.dashboard-head>*{position:relative;z-index:1}.admin-stats div:nth-child(2) svg,.admin-stats div:nth-child(2) strong{color:#f04b24}.admin-stats div:nth-child(3) svg,.admin-stats div:nth-child(3) strong{color:#0731cb}.admin-stats div:nth-child(4) svg,.admin-stats div:nth-child(4) strong{color:#229a52}.profile-card{overflow:hidden}.profile-page .profile-card:before{top:20px;left:auto;right:26px;width:154px;height:32px;background:linear-gradient(90deg,rgba(6,23,50,.14) 1px,transparent 1px),#ffd615;background-size:13px 100%,auto;clip-path:polygon(0 16%,100% 0,96% 86%,4% 100%);transform:rotate(5deg)}.profile-page .profile-card:after{content:"";position:absolute;right:84px;bottom:-28px;width:230px;height:126px;background:radial-gradient(rgba(7,49,203,.2) 1.2px,transparent 1.45px),#b8d4ff8f;background-size:12px 12px,auto;clip-path:polygon(6% 0,100% 14%,88% 100%,0 86%);pointer-events:none;transform:rotate(-6deg)}.profile-page .profile-card>*{position:relative;z-index:1}.profile-grid .brief-section,.profile-layout .list-panel{border-color:#061732;background:#fffaf0e0;box-shadow:4px 5px #0617321a}.narrow-action{box-shadow:5px 6px #06173224}.mobile-nav{display:none}@media(max-width:1180px){.ideas-collage-hero{grid-template-columns:1fr;padding:26px 24px 18px}.ideas-hero-notes{min-height:230px}.ideas-search-row{grid-template-columns:1fr}.ideas-status-tabs,.ideas-filter-button{justify-self:start}.ideas-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-nav{display:none}.brand-strip{font-size:12px}.home-grid,.detail-layout,.dashboard-grid,.guided-submit-grid,.review-hero-grid,.brief-studio-grid{grid-template-columns:1fr}.readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-cockpit-grid,.mission-grid{grid-template-columns:1fr}.build-copilot-panel{position:static}.hero-panel{min-height:0}.home-side{align-content:start}.card-grid,.pricing-grid,.detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-panel{position:static}.intake-sticky-top{margin:-18px -18px 0}.brief-score-sidebar{position:static}.brief-asset-grid,.criteria-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-row{grid-template-columns:1fr}}@media(max-width:820px){.topbar{min-height:62px;padding:8px 12px}.brand-strip{display:none}.beta-tag{margin-left:auto}.account-switcher{display:none}}@media(max-width:760px){.app-shell{padding-bottom:78px}.topbar{gap:8px;overflow:hidden}.logo-mark{font-size:18px;padding:0 10px}.beta-tag,.signin-cell,.auth-top-action,.topbar-avatar-link{display:none}.page-frame{width:100%;max-width:100vw;overflow-x:hidden;padding:18px 14px 28px}.page-title-block,.submit-form,.criteria-panel,.brief-editor,.brief-document{width:100%;max-width:100%;overflow:hidden;padding:16px}.page-title-block{padding:4px 0 8px}.intake-sticky-top{margin:-16px -16px 0;padding:10px 14px 12px}.adaptive-question-card{scroll-margin-top:192px}.page-title-block h1,.page-title-block p,.submit-form textarea,.brief-editor input,.brief-editor textarea{overflow-wrap:anywhere}.hero-panel{width:100%;max-width:100%;padding:22px 16px}.ascii-brand{font-size:34px}.hero-panel h1,.page-title-block h1,.brief-document h1,.dashboard-head h1,.profile-card h1,.auth-card h1,.user-home-hero h1{font-size:36px}.hero-actions,.stat-strip,.side-grid,.agent-edit-permission,.submit-workbench,.guided-submit-grid,.brief-studio-grid,.brief-inline-grid,.readiness-strip,.builder-cockpit-grid,.mission-grid,.cockpit-tab-panel,.action-field-grid,.choice-grid,.filter-bar,.card-grid,.compact-grid,.builder-card,.brief-grid,.brief-preview-grid,.brief-score-board,.brief-review-grid,.brief-asset-grid,.criteria-score-grid,.criteria-feedback-grid,.editor-grid,.compact-editor-grid,.question-grid,.prompt-pair,.scope-grid,.review-grid,.review-hero-grid,.publish-row,.duel-arena,.dashboard-head,.profile-card,.profile-grid,.pricing-grid,.admin-stats,.auth-two-col,.auth-role-grid,.auth-inline-panel,.detail-side{grid-template-columns:1fr}.auth-page{min-height:auto;place-items:stretch;padding:10px 0 28px}.auth-card{width:100%;padding:18px}.auth-inline-panel{justify-items:start}.auth-inline-actions,.auth-inline-actions>*,.dashboard-logout-button{width:100%}.user-home-hero,.user-home-grid{grid-template-columns:1fr}.user-home-hero{justify-items:start;padding:18px}.diagnostic-card{min-height:0}.detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-tabs button{min-height:42px}.modal-actions{flex-direction:column}.modal-actions>*{width:100%}.question-actions{justify-content:stretch}.question-actions>*{width:100%}.agent-composer-actions,.agent-permission-actions{align-items:stretch}.agent-composer-actions>*,.agent-permission-actions>*{width:100%}.mega-button{min-height:64px;gap:10px;padding:14px;font-size:18px}.mega-button span{overflow-wrap:anywhere}.mega-button svg{width:22px;height:22px}.ticker-line span:first-child{min-width:0;max-width:100%;font-size:13px;overflow-wrap:anywhere}.ticker-line span:last-child{display:none}.hero-copy,.lede{font-size:15px;overflow-wrap:anywhere}.stat-cell{border-right:0;border-bottom:1px solid var(--line-soft)}.stat-cell:last-child{border-bottom:0}.builder-score{border-left:0;border-top:1px solid var(--line-soft);padding:16px 0 0}.builder-avatar{width:76px;height:76px;font-size:26px}.large-avatar{width:96px;height:96px;font-size:34px}.document-header{flex-direction:column}.score-number{font-size:58px}.duel-center{order:2}.duel-column:last-child{order:3}.mobile-nav{position:fixed;left:8px;right:8px;bottom:8px;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.mobile-nav-item{display:grid;min-height:58px;place-items:center;gap:2px;border-right:1px solid var(--line-soft);color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:800}.mobile-nav-item:last-child{border-right:0}.mobile-nav-item.active{background:var(--ink);color:var(--surface)}}@media(max-width:1180px){.home-hero-collage{min-height:0;grid-template-columns:1fr;padding:30px 24px 34px}.home-hero-copy{max-width:760px}.home-visual-stage{min-height:430px}.note-idea{left:18%}.computer-sticker{left:14%}.bulb-sticker{right:14%}.burst-yellow{left:37%}.home-stat-strip{max-width:none;margin-left:0}.home-dynamic-collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"idea builder" "score duel" "rule rule"}}@media(max-width:900px){.ideas-results-toolbar{align-items:flex-start;flex-direction:column}.ideas-hero-copy h1{font-size:clamp(46px,10vw,68px)}.ideas-note{width:148px;min-height:104px;font-size:13px}.note-blue{left:0}.note-orange{left:32%}.note-green{right:0}.ideas-card-grid{grid-template-columns:1fr}.ideas-market-card{transform:none}.home-entry-grid,.home-stat-strip,.home-dynamic-collage{grid-template-columns:1fr}.home-dynamic-collage{grid-template-areas:"idea" "score" "builder" "duel" "rule"}.home-stat-card{border-right:0;border-bottom:1px dashed rgba(6,23,50,.25)}.home-stat-card:last-child{border-bottom:0}}@media(max-width:760px){.ideas-page{gap:20px}.ideas-collage-hero{min-height:0;padding:10px 0 6px}.ideas-collage-hero:before{right:-40px;top:176px;width:250px;height:160px}.ideas-hero-copy{gap:12px}.ideas-scribble{font-size:15px}.ideas-hero-copy h1{font-size:clamp(40px,12vw,50px);line-height:.98}.ideas-hero-copy mark{box-shadow:0 0 0 4px #ffd615}.ideas-hero-copy p{max-width:34ch;font-size:13px}.ideas-hero-notes{min-height:184px;overflow:hidden}.ideas-note{width:126px;min-height:88px;padding:12px 10px;font-size:11px}.note-blue{top:20px;left:4px}.note-orange{top:8px;left:34%}.note-green{top:62px;right:6px}.ideas-doodle-loop{left:14px;top:114px;width:82px}.ideas-doodle-crown{display:none}.ideas-control-panel{gap:12px}.ideas-search-box{min-height:52px;padding:0 12px}.ideas-search-box input{font-size:14px}.ideas-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ideas-status-tabs button,.ideas-filter-button,.ideas-category-row button{min-height:44px;padding:0 12px;font-size:12px}.ideas-filter-button{width:100%}.ideas-data-line{font-size:12px}.ideas-sort-control{width:100%;justify-content:space-between}.ideas-sort-control select{min-width:164px}.ideas-market-card{gap:14px;min-height:0;padding:20px 16px 16px}.ideas-card-title-row{grid-template-columns:1fr}.ideas-card-seal{display:none}.ideas-card-title-row h2{font-size:26px}.ideas-card-title-row p{font-size:13px}.ideas-card-metrics div{min-height:62px;padding:9px 10px}.ideas-card-metrics span{font-size:10px}.ideas-card-metrics strong{font-size:23px}.ideas-card-foot{align-items:flex-start;flex-direction:column}.home-collage{gap:20px}.home-hero-collage{margin:0;padding:18px 14px 20px}.home-hero-collage:before{width:190px;height:88px}.home-hero-collage:after{width:250px;height:130px}.home-ascii-logo{max-width:calc(100vw - 28px);font-size:clamp(3.8px,1.05vw,4.4px);line-height:.96;overflow:hidden}.ascii-logo-char{text-shadow:.22em 0 0 hsl(calc(var(--ascii-hue, 225) + 24) 92% 54%),.03em 0 0 hsl(var(--ascii-hue, 225) 88% 42%)}.home-hero-copy{gap:16px}.home-hero-copy h1{max-width:100%;font-size:clamp(34px,9.4vw,38px);line-height:1.02}.home-hero-copy mark{box-shadow:0 0 0 5px #f7c828}.home-collage .hero-copy{max-width:min(100%,34ch);font-size:14px;line-height:1.5;overflow-wrap:normal}.home-entry-card{min-height:104px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px;transform:none}.home-entry-card svg:first-child{width:34px;height:34px}.home-entry-card strong{font-size:16px}.home-visual-stage{min-height:286px;overflow:hidden}.burst-yellow{top:44px;left:31%;width:170px;height:170px}.burst-blue{right:-62px;top:92px;width:146px;height:146px}.burst-red,.bulb-sticker,.note-build,.note-future,.dotted-trail,.arrow-left,.arrow-right{display:none}.collage-note{padding:9px 12px;font-size:12px}.note-idea{top:6px;left:8px}.note-build{top:18px;right:8px}.computer-sticker{top:105px;left:8%;width:160px;height:auto}.bulb-sticker{top:112px;right:2%;width:132px;height:154px;transform:rotate(5deg) scale(.86);transform-origin:top right}.home-stat-strip{margin:0}.home-stat-strip:before{left:18px}.home-stat-card{min-height:94px;padding:16px}.home-stat-card strong{font-size:25px}.home-sticker{padding:14px;transform:none}.home-collage .builder-card,.home-collage .builder-score{grid-template-columns:1fr}.home-collage .builder-score .line-button{justify-self:stretch;width:100%}.home-collage .locked-panel{grid-template-columns:1fr}.home-market-rule{transform:none}}@media(max-width:760px){.content-stack>.page-title-block{width:calc(100vw - 28px);max-width:calc(100vw - 28px);min-height:0;overflow:hidden;padding:10px 0 12px;--title-print-top: 112px;--title-print-right: -54px;--title-print-left: auto;--title-print-width: 210px;--title-print-height: 120px;--title-tape-right: 34px;--title-tape-left: auto;--title-tape-bottom: 4px;--title-tape-width: 86px;--title-tape-height: 20px}.content-stack>.page-title-block:before{right:var(--title-print-right);top:var(--title-print-top);width:var(--title-print-width);height:var(--title-print-height)}.content-stack>.page-title-block:after{right:var(--title-tape-right);bottom:var(--title-tape-bottom);width:var(--title-tape-width);height:var(--title-tape-height)}.content-stack>.page-title-block h1{width:min(100%,12ch);max-width:12ch;font-size:clamp(30px,8.2vw,34px);line-height:.98;overflow-wrap:anywhere;text-wrap:balance}.content-stack>.page-title-block p{max-width:34ch;font-size:13px}.builder-list .builder-card,.builder-list .builder-card:nth-child(odd),.builder-list .builder-card:nth-child(2n){transform:none}.builder-list .builder-card:before,.pricing-grid .price-card:before,.duel-column:before,.dashboard-head:before,.profile-card:before,.admin-table:before{left:18px;width:82px;height:20px}.duel-column{width:100%;max-width:100%;overflow:hidden;padding:16px}.content-stack,.builder-list,.pricing-grid,.duel-arena,.dashboard-grid,.admin-stats,.profile-layout,.profile-grid{width:calc(100vw - 28px);max-width:calc(100vw - 28px);overflow:hidden}.duel-arena{grid-template-columns:minmax(0,1fr)}.builder-card,.price-card{width:calc(100vw - 28px);max-width:calc(100vw - 28px);overflow:hidden}.duel-column .idea-card,.builder-main{width:100%;max-width:100%;overflow:hidden}.card-topline{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.builder-card .card-topline{flex-direction:column;gap:4px}.idea-card h3,.idea-card p,.builder-card h3,.builder-card p,.card-topline span,.lock-note{overflow-wrap:anywhere}.card-meter{grid-template-columns:1fr}.card-footer{align-items:flex-start;flex-direction:column}.dashboard-head,.profile-card,.admin-table,.ranking-board,.list-panel,.price-card{box-shadow:3px 4px #06173221}.dashboard-head h1,.profile-card h1{font-size:clamp(36px,10vw,46px)}.price-card{min-height:0}}@media(max-width:430px){.content-stack,.builder-list,.pricing-grid,.duel-arena,.dashboard-grid,.admin-stats,.profile-layout,.profile-grid,.builder-card,.price-card,.content-stack>.page-title-block{max-width:362px}.content-stack>.page-title-block h1{width:min(100%,11.5ch);max-width:11.5ch;font-size:32px;word-break:break-word}.content-stack>.page-title-block p,.builder-card p,.idea-card p{max-width:318px}}@media(max-width:1180px){.submit-page .idea-start-shell{grid-template-columns:minmax(0,1fr)}.submit-page .idea-start-shell .raw-prompt,.submit-page .idea-start-shell .intake-meter,.submit-page .idea-start-shell .mega-button{grid-column:1;grid-row:auto}.submit-page .raw-prompt textarea{min-height:230px}}@media(max-width:760px){.submit-page.submit-layout,.submit-page .submit-workbench,.submit-page .guided-submit-grid,.submit-page .brief-studio-grid{width:calc(100vw - 28px);max-width:calc(100vw - 28px);overflow:visible}.submit-page .submit-title-block{padding-bottom:14px}.submit-page .submit-title-block h1{width:100%;max-width:310px;font-size:clamp(30px,8vw,34px);overflow-wrap:anywhere;word-break:normal}.submit-page .submit-stepper{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;width:100%;overflow:hidden}.submit-page .submit-step{justify-content:center;width:100%;min-width:0;min-height:38px;padding:6px 7px;font-size:11px}.submit-page .submit-step span{width:16px;height:16px}.submit-page .idea-start-shell,.submit-page .criteria-panel,.submit-page .adaptive-question-card,.submit-page .brief-section-editor,.submit-page .brief-score-sidebar,.submit-page .publish-row{width:100%;max-width:100%;overflow:hidden;padding:14px;box-shadow:3px 4px #06173221}.submit-page .idea-start-shell>*,.submit-page .prompt-card,.submit-page .intake-meter,.submit-page .mega-button{min-width:0}.submit-page .submit-form,.submit-page .brief-editor,.submit-page .structured-brief-board{padding:0;overflow:visible}.submit-page .intake-sticky-top{margin:0;padding:12px}.submit-page .pinned-intake-top{top:70px;max-width:calc(100vw - 28px)}.submit-page .adaptive-question-card{scroll-margin-top:154px}.submit-page .question-copy h2{font-size:clamp(28px,8vw,34px)}.submit-page .raw-prompt textarea{min-height:210px}.submit-page .brief-section-editor label,.submit-page .brief-section-editor .stacked-field,.submit-page .submit-form label{padding:10px}.submit-page .agent-edit-permission,.submit-page .publish-row{grid-template-columns:minmax(0,1fr)}.submit-page .publish-button,.submit-page .publish-row .primary-button{width:100%}}@media(max-width:430px){.submit-page.submit-layout,.submit-page .submit-workbench,.submit-page .guided-submit-grid,.submit-page .brief-studio-grid{max-width:362px}.submit-page .submit-step{gap:5px}.submit-page .submit-step strong{overflow-wrap:anywhere}.submit-page .intake-meter{grid-template-columns:1fr}}
