@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--ink:#f0f4f2;--muted:#8b9a96;--line:#ffffff1a;--paper:#090b0a;--panel:#14181699;--green:#21d19f;--green-dark:#128a67;--blue:#3b82f6;--amber:#f59e0b;--red:#ef4444;--aqua:#21d19f26;--lavender:#8b5cf626;--shadow:0 16px 40px #0009;--glow:0 0 20px #21d19f4d}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff6}html{background:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:320px}body{color:var(--ink);background-blend-mode:overlay;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#090b0ad9;background-image:url(/hero-bg.jpg);background-position:50%;background-size:cover;background-attachment:fixed;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea{font:inherit}button{cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1)}.app-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 48px}.topbar,.command-grid,.content-grid,.strategy-band{gap:16px;display:grid}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:24px}.topbar h1,.strategy-band h2,.section-heading h2{letter-spacing:-.02em;margin:0;line-height:1.05}.topbar h1{background:linear-gradient(135deg,#fff,#8b9a96);-webkit-text-fill-color:transparent;text-shadow:0 4px 20px #ffffff1a;-webkit-background-clip:text;font-size:clamp(34px,6vw,74px)}.eyebrow{color:var(--green);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:800}.deadline-pill,.mode-strip,.track-list span{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:36px;color:var(--ink);white-space:nowrap;background:#ffffff0d;border-radius:8px;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.deadline-pill{box-shadow:var(--shadow);padding:0 14px}.command-grid{grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr);margin-bottom:24px}.content-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.workspace-panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow);border-radius:12px;padding:24px;transition:transform .3s,box-shadow .3s}.workspace-panel:hover{transform:translateY(-2px);box-shadow:0 20px 50px #00000080,inset 0 0 15px #ffffff08}.section-heading{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.section-heading svg{color:var(--green);filter:drop-shadow(0 0 8px var(--green));flex:none;margin-top:2px}.section-heading h2{font-size:21px}.intake-panel textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:136px;color:var(--ink);background:#0000004d;border-radius:8px;padding:13px 14px;line-height:1.5;transition:border-color .3s,box-shadow .3s}.intake-panel textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px var(--aqua);outline:none}.primary-button{background:linear-gradient(135deg, var(--green), var(--green-dark));color:#fff;width:100%;min-height:48px;box-shadow:var(--glow);text-shadow:0 1px 3px #0000004d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-weight:800;display:inline-flex}.primary-button:hover:not(:disabled){background:linear-gradient(135deg, #2ae0ae, var(--green));transform:translateY(-2px)scale(1.02);box-shadow:0 0 25px #21d19f80}.primary-button:active:not(:disabled){transform:translateY(0)scale(.98)}.primary-button:disabled{cursor:progress;opacity:.5;box-shadow:none;background:var(--muted)}.secondary-button{border:1px solid var(--green);min-height:40px;color:var(--green);background:#21d19f1a;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;padding:0 16px;font-weight:900;display:inline-flex}.secondary-button:hover:not(:disabled){background:#21d19f33;box-shadow:0 0 15px #21d19f33}.secondary-button:disabled{cursor:progress;opacity:.5}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mode-strip{width:100%;color:var(--green);background:#21d19f1a;border-color:#21d19f4d;justify-content:center;margin-top:12px}.criteria-list,.milestone-list,.agent-list,.risk-list,.check-list,.timeline-list,.rule-list,.architecture-list,.qa-list,.business-list,.devpost-fields,.validation-report{gap:12px;display:grid}.criteria-row{border-bottom:1px solid var(--line);background:#ffffff05;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(110px,.36fr) 54px;align-items:center;gap:12px;padding:12px;transition:background .2s;display:grid}.criteria-row:hover{background:#ffffff0d}.criteria-row:last-child{border-bottom:0}.criteria-row strong,.criteria-row span{display:block}.criteria-row span,.muted,.milestone-card small,.agent-list small,.risk-list,.check-list,.timeline-list,.evidence-card p,.strategy-band p{color:var(--muted)}meter{background:#ffffff1a;border-radius:6px;width:100%;height:12px}meter::-webkit-meter-bar{background:#ffffff1a;border:0;border-radius:6px}meter::-webkit-meter-optimum-value{background:linear-gradient(90deg, var(--green-dark), var(--green));border-radius:6px;box-shadow:0 0 10px #21d19f80}.strategy-band{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff08,#0003);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:center;margin:24px 0;padding:32px}.strategy-band h2{background:linear-gradient(90deg,#fff,#aaa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;max-width:860px;font-size:clamp(25px,4vw,42px)}.strategy-band p{max-width:760px;line-height:1.6}.track-list{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.track-list span{background:var(--lavender);color:#c4b5fd;border-color:#8b5cf64d;padding:8px 14px}.panel-tabs{gap:12px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.panel-tabs button{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:140px;min-height:48px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.panel-tabs button:hover:not(.active){background:#ffffff14}.panel-tabs button.active{border-color:var(--green);color:var(--green);background:#21d19f26;box-shadow:inset 0 0 20px #21d19f1a,0 0 15px #21d19f33}.export-actions{flex-wrap:wrap;gap:12px;margin:-4px 0 20px;display:flex}.export-actions button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.export-actions button:hover{border-color:var(--green);color:var(--green);background:#21d19f26;box-shadow:0 0 10px #21d19f33}.milestone-card{border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:16px;transition:transform .2s,background .2s;display:grid}.milestone-card:hover{background:#ffffff0d;transform:translate(4px)}.step-index{color:#fff;background:linear-gradient(135deg,#ffffff1a,#0000004d);border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 4px 10px #0000004d}.milestone-card h3,.agent-list h3,.evidence-card h3{margin:0 0 6px;font-size:18px;font-weight:700}.milestone-card p,.agent-list p,.evidence-card p{margin:0 0 8px;line-height:1.6}.agent-list article{border-left:4px solid var(--green);background:linear-gradient(90deg,#21d19f0d,#0000);border-radius:0 8px 8px 0;padding:6px 0 10px 16px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.evidence-card{border:1px solid var(--line);background:#ffffff08;border-radius:10px;min-height:150px;padding:18px;transition:all .3s}.evidence-card:hover{background:#ffffff0f}.evidence-card>div{align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:800;display:inline-flex}.proof-score{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;font-weight:800;display:grid}.proof-score meter{height:14px}.proof-input{resize:vertical;border:1px solid var(--line);width:100%;min-height:88px;color:var(--ink);background:#0006;border-radius:8px;margin-top:12px;padding:12px;line-height:1.5;transition:border-color .3s}.proof-input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #3b82f633}.evidence-card.ready{background:#21d19f14;border-color:#21d19f4d}.evidence-card.needs-proof{background:#f59e0b14;border-color:#f59e0b4d}.evidence-card.risk{background:#ef444414;border-color:#ef44444d}.risk-list,.check-list{padding-left:18px;line-height:1.6}.check-list{padding-left:0;list-style:none}.check-list li{grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid}.check-list svg{color:var(--green);filter:drop-shadow(0 0 5px var(--green));margin-top:2px}.pitch-copy{max-width:760px;margin:0 0 16px;font-size:18px;line-height:1.6}.export-textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:180px;color:var(--ink);background:#0006;border-radius:8px;margin-bottom:16px;padding:16px;line-height:1.5}.export-textarea:focus{border-color:var(--green);outline:none}.timeline-list div{border:1px solid var(--line);background:#ffffff08;border-radius:8px;padding:14px}.rule-row,.validation-row,.architecture-list article,.qa-list article,.business-list article,.devpost-fields article{border:1px solid var(--line);background:#ffffff08;border-radius:8px;padding:16px;transition:transform .2s}.validation-score{background:#21d19f1a;border:1px solid #21d19f4d;border-radius:10px;align-items:baseline;gap:12px;padding:16px;display:flex;box-shadow:0 0 20px #21d19f1a}.validation-score strong{color:var(--green);text-shadow:0 0 10px #21d19f80;font-size:32px}.validation-score span{color:#fff;font-weight:800}.validation-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.validation-row span{text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:900}.validation-row.pass span{color:var(--green);background:#21d19f33;border:1px solid #21d19f4d}.validation-row.warn span{color:var(--amber);background:#f59e0b33;border:1px solid #f59e0b4d}.validation-row.fail span{color:var(--red);background:#ef444433;border:1px solid #ef44444d}.validation-row p{color:var(--muted);grid-column:1/-1;margin:0;line-height:1.5}.validation-row small{color:var(--blue);grid-column:1/-1;font-weight:800;line-height:1.5}.validation-report ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.5}.empty-note{color:var(--muted);margin:0;font-style:italic}.rule-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.rule-row strong,.rule-row span{font-size:15px}.rule-row span{color:var(--green);background:#21d19f33;border:1px solid #21d19f4d;border-radius:6px;padding:4px 10px;font-weight:900}.rule-row.needs-action span{color:var(--amber);background:#f59e0b33;border-color:#f59e0b4d}.rule-row.watch span{color:var(--red);background:#ef444433;border-color:#ef44444d}.rule-row p,.architecture-list p,.qa-list p,.business-list p,.devpost-fields p{color:var(--muted);grid-column:1/-1;margin:0;line-height:1.5}.architecture-list strong,.architecture-list span,.devpost-fields strong{display:block}.architecture-list span{color:var(--blue);margin:4px 0 10px;font-weight:800}.qa-list h3,.business-list h3{margin:0 0 8px;font-size:17px}.business-list small{color:var(--muted);margin-top:10px;line-height:1.5;display:block}.nested-heading{border-bottom:1px solid var(--line);margin-top:28px;padding-bottom:8px}.devpost-fields{margin-bottom:20px}.deck-shell{background:var(--paper);width:100%;color:var(--ink)}.deck-slide{border-bottom:1px solid var(--line);background:linear-gradient(90deg, #21d19f0d, transparent 36%), var(--paper);flex-direction:column;justify-content:center;width:min(1280px,100%);min-height:720px;margin:0 auto;padding:56px 64px;display:flex}.deck-slide h1,.deck-slide h2{letter-spacing:-.02em;max-width:960px;margin:0;line-height:1.05}.deck-slide h1{background:linear-gradient(135deg, #fff, var(--muted));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:108px}.deck-slide h2{font-size:58px}.deck-eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.1em;margin:0 0 18px;font-size:18px;font-weight:900}.deck-subtitle{max-width:760px;color:var(--muted);margin:24px 0 0;font-size:32px;line-height:1.3}.deck-meta,.deck-close-grid{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.deck-meta span,.deck-close-grid span{color:#c4b5fd;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:8px;padding:10px 16px;font-weight:900}.split-slide{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:center;gap:54px;display:grid}.deck-proof-list,.deck-flow,.deck-criteria,.deck-proof-grid,.deck-stack{gap:16px;display:grid}.deck-proof-list p,.deck-flow li,.deck-criteria article,.deck-proof-grid article,.deck-stack article{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:20px;font-size:20px;line-height:1.4}.deck-flow{margin:0;padding-left:28px}.deck-criteria{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:36px}.deck-criteria article{min-height:210px}.deck-criteria strong,.deck-criteria span,.deck-proof-grid strong,.deck-stack strong,.deck-stack span{display:block}.deck-criteria span{color:var(--green);margin:14px 0;font-size:34px;font-weight:900}.deck-criteria p,.deck-proof-grid p,.deck-stack p,.deck-sources{color:var(--muted)}.deck-proof-grid,.deck-stack{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.deck-stack span{color:var(--blue);margin:8px 0;font-weight:900}.close-slide{background:linear-gradient(135deg, #21d19f1a, transparent 42%), var(--paper)}.deck-sources{margin-top:40px;font-size:16px}.submission-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:30px 0 52px}.submission-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.submission-hero h1{letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#8b9a96);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:clamp(48px,9vw,118px);line-height:.94}.submission-hero p{max-width:780px;color:var(--muted);font-size:20px;line-height:1.6}.submission-status-card,.submission-panel,.submission-metrics article{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);border-radius:12px}.submission-status-card{background:linear-gradient(145deg,#21d19f1a,#0000 48%),#14181699;border:1px solid #21d19f33;flex-direction:column;justify-content:flex-end;min-height:260px;padding:24px;display:flex}.submission-status-card svg{color:var(--green);filter:drop-shadow(0 0 10px var(--green));margin-bottom:auto}.submission-status-card strong{margin-bottom:8px;font-size:34px;line-height:1;display:block}.submission-status-card span,.submission-status-card small{color:var(--muted);line-height:1.5}.submission-status-card span{color:#fff;font-weight:900}.submission-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.submission-actions a{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}.submission-actions a:hover{border-color:var(--green);color:var(--green);background:#21d19f26;transform:translateY(-2px);box-shadow:0 0 15px #21d19f33}.submission-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.submission-metrics article{padding:20px;transition:transform .2s}.submission-metrics article:hover{transform:translateY(-4px)}.submission-metrics strong,.submission-metrics span{display:block}.submission-metrics strong{color:var(--green);text-shadow:0 0 10px #21d19f4d;margin-bottom:6px;font-size:38px;line-height:1}.submission-metrics span{color:var(--muted);font-weight:900}.submission-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;margin-bottom:20px;display:grid}.submission-panel{padding:24px}.track-strategy-list,.requirements-list,.asset-map,.judge-signal-list{gap:12px;display:grid}.track-strategy-list{grid-template-columns:repeat(2,minmax(0,1fr))}.track-strategy-list article,.asset-map article,.judge-signal-list article{border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:16px}.track-strategy-list strong,.asset-map strong,.asset-map span,.judge-signal-list strong{display:block}.track-strategy-list p,.asset-map p,.judge-signal-list p{color:var(--muted);margin:8px 0;line-height:1.5}.track-strategy-list small,.asset-map small,.judge-signal-list small{color:var(--blue);font-weight:800;line-height:1.5;display:block}.requirements-list{grid-template-columns:1fr}.requirements-list span{color:var(--green);background:#21d19f1a;border:1px solid #21d19f4d;border-radius:8px;padding:12px 14px;font-weight:900;display:block}.requirements-list span.optional{color:#c4b5fd;background:#8b5cf61a;border-color:#8b5cf64d}.asset-map{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-map article>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.asset-map span{color:var(--green);text-transform:uppercase;background:#21d19f26;border:1px solid #21d19f4d;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:900}.asset-map article.optional-ready span{color:#c4b5fd;background:#8b5cf626;border-color:#8b5cf64d}.asset-map article.external-needed span{color:var(--amber);background:#f59e0b26;border-color:#f59e0b4d}.jury-verdict,.jury-criteria-list{gap:12px;display:grid}.jury-verdict{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);margin-bottom:16px}.jury-verdict article,.jury-criteria-list article{border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:16px}.jury-verdict strong,.jury-verdict span,.jury-criteria-list strong,.jury-criteria-list span,.jury-criteria-list small{display:block}.jury-verdict strong{color:var(--green);text-shadow:0 0 10px #21d19f4d;font-size:32px;line-height:1.2}.jury-verdict span,.jury-criteria-list p,.jury-criteria-list small{color:var(--muted);line-height:1.5}.jury-verdict .no-go strong{color:var(--amber);text-shadow:0 0 10px #f59e0b4d;font-size:24px}.jury-criteria-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.jury-criteria-list article>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.jury-criteria-list span{color:var(--green);white-space:nowrap;font-weight:900}.jury-criteria-list p{margin:10px 0}.jury-criteria-list small{font-weight:800}.jury-criteria-list article.risk{background:#f59e0b0d;border-color:#f59e0b33}.jury-criteria-list article.watch{background:#ffffff08}.artifact-audit-summary,.artifact-audit-grid{gap:12px;display:grid}.artifact-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.artifact-audit-summary article,.artifact-audit-grid article{border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:16px}.artifact-audit-summary strong,.artifact-audit-summary span,.artifact-audit-grid strong,.artifact-audit-grid span,.artifact-audit-grid small{display:block}.artifact-audit-summary strong{color:var(--green);text-shadow:0 0 10px #21d19f4d;font-size:30px;line-height:1.2}.artifact-audit-summary span,.artifact-audit-grid p,.artifact-audit-grid small,.boundary-list{color:var(--muted);line-height:1.5}.artifact-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-audit-grid article>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.artifact-audit-grid span{color:var(--green);text-transform:uppercase;background:#21d19f26;border:1px solid #21d19f4d;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:900}.artifact-audit-grid article.warn span{color:var(--amber);background:#f59e0b26;border-color:#f59e0b4d}.artifact-audit-grid article.fail span{color:var(--red);background:#ef444426;border-color:#ef44444d}.artifact-audit-grid p{margin:10px 0}.artifact-audit-grid small{font-weight:800}.boundary-list{margin:0;padding-left:22px}.boundary-list li+li{margin-top:12px}.compact-list{margin-bottom:20px}.submission-proof-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.submission-proof-grid article{border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:16px}.submission-proof-grid strong,.submission-proof-grid span{display:block}.submission-proof-grid span{color:var(--green);margin:12px 0;font-size:28px;font-weight:900}.submission-proof-grid p{color:var(--muted);margin:0;line-height:1.5}.submission-list{color:var(--muted);margin:0;padding-left:24px;line-height:1.6}.submission-list li+li{margin-top:10px}.gate-list{gap:12px;display:grid}.gate-row{border:1px solid var(--line);background:#ffffff08;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px;display:grid}.gate-row svg{margin-top:2px}.gate-row.verified svg{color:var(--green);filter:drop-shadow(0 0 5px var(--green))}.gate-row.external svg,.gate-row.watch svg{color:var(--amber)}.gate-row strong{margin-bottom:6px;display:block}.gate-row p{color:var(--muted);margin:0;line-height:1.5}@media (max-width:980px){.topbar,.command-grid,.content-grid,.strategy-band,.submission-hero,.submission-grid,.submission-metrics,.submission-proof-grid,.track-strategy-list,.asset-map,.jury-verdict,.jury-criteria-list,.artifact-audit-summary,.artifact-audit-grid{grid-template-columns:1fr}.track-list{justify-content:flex-start}.deadline-pill{justify-self:start}}@media (max-width:640px){.app-shell,.submission-shell{width:min(100% - 20px,1180px);padding-top:24px}.deadline-pill{white-space:normal}.criteria-row,.milestone-card,.evidence-grid,.proof-score{grid-template-columns:1fr}.criteria-row{gap:8px}.panel-tabs button{min-width:120px}.submission-hero p{font-size:18px}}@media print{.deck-slide{page-break-after:always}}.mentor-drawer{z-index:100;-webkit-backdrop-filter:blur(30px);border-left:1px solid var(--line);background:#0e1210bf;flex-direction:column;width:400px;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 40px #00000080}.mentor-header{border-bottom:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;padding:24px;display:flex}.icon-btn{color:var(--muted);background:0 0;border:none;border-radius:50%;padding:8px}.icon-btn:hover{color:var(--ink);background:#ffffff1a}.mentor-messages{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.chat-bubble{border-radius:12px;max-width:85%;padding:14px 16px;font-size:15px;line-height:1.5}.chat-bubble.ai{background:var(--aqua);color:var(--ink);border:1px solid #21d19f4d;border-top-left-radius:4px;align-self:flex-start}.chat-bubble.user{border:1px solid var(--line);color:var(--ink);background:#ffffff0d;border-top-right-radius:4px;align-self:flex-end}.chat-bubble.system{color:var(--muted);text-align:center;background:0 0;align-self:center;font-size:13px}.mentor-input{border-top:1px solid var(--line);background:var(--panel);padding:20px}.mentor-input textarea{resize:none;border:1px solid var(--line);width:100%;color:var(--ink);background:#0006;border-radius:8px;padding:12px;transition:border-color .3s}.mentor-input textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px var(--aqua);outline:none}
