@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--bg:#f2eadb;--bg-strong:#e5d7be;--panel:#fff9efb8;--panel-strong:#fff8ece0;--control-bg:#fffbf5c7;--line:#161b2124;--line-strong:#161b2147;--ink:#11161b;--muted:#655f58;--accent:#d85b32;--accent-deep:#9f3515;--teal:#0f766e;--sand:#e8dcc8;--white:#fffaf2;--solid-bg:#7b7269;--solid-fg:#fffaf2;--solid-border:#7b726933;--brand-mark-start:#5d5953;--brand-mark-end:#8a847d;--hero-panel-bg-start:#b2b7bfbd;--hero-panel-bg-end:#ced2d8d1;--hero-panel-gloss:#ffffff3d;--hero-panel-fg:#22282ff0;--hero-panel-muted:#343a42c7;--hero-panel-reward-bg:#b05c401f;--hero-panel-reward-fg:#8f523c;--shadow:0 24px 80px #38271a1f;--heading:"Space Grotesk", sans-serif;--body:"Manrope", sans-serif;--mono:"IBM Plex Mono", monospace;color:var(--ink);background:var(--bg);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;line-height:1.5}:root[data-theme=dark]{--bg:#0f1419;--bg-strong:#162028;--panel:#12181ec7;--panel-strong:#181f27e6;--control-bg:#141b22db;--line:#e5ecf21f;--line-strong:#e5ecf238;--ink:#edf2f7;--muted:#a2acb6;--accent:#f07c46;--accent-deep:#c65323;--teal:#39b7a3;--sand:#23303b;--white:#f9fafb;--solid-bg:#e5ecf224;--solid-fg:#f8fbff;--solid-border:#e5ecf22e;--brand-mark-start:#dbe4ee;--brand-mark-end:#49535d;--hero-panel-bg-start:#11161bf5;--hero-panel-bg-end:#20272eeb;--hero-panel-gloss:#ffffff0a;--hero-panel-fg:#fff6ece6;--hero-panel-muted:#fff6ecb3;--hero-panel-reward-bg:#d85b322e;--hero-panel-reward-fg:#ffd8ca;--shadow:0 28px 90px #0000005c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 10%,#0f766e24,#0000 24%),radial-gradient(circle at 90% 6%,#d85b322e,#0000 26%),linear-gradient(#f5efe4 0%,#efe4d2 100%);margin:0;position:relative}:root[data-theme=dark] body{background:radial-gradient(circle at 10% 10%,#39b7a31a,#0000 24%),radial-gradient(circle at 90% 6%,#f07c4624,#0000 26%),linear-gradient(#0b1015 0%,#121923 100%)}body:before{content:"";pointer-events:none;background-image:linear-gradient(#11161b08 1px,#0000 1px),linear-gradient(90deg,#11161b08 1px,#0000 1px);background-size:120px 120px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000ad,#0000 92%);mask-image:linear-gradient(#000000ad,#0000 92%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}#root{min-height:100vh}.site-shell{width:min(1220px,100% - 32px);margin:0 auto;padding:14px 0 32px}.site-main{gap:24px;display:grid}.topbar-shell{z-index:20;gap:6px;margin-bottom:18px;display:grid;position:sticky;top:12px}.topbar,.panel,.site-footer{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.topbar{border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.topbar-floating-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-right:12px;display:flex}.topbar-side,.auth-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar-side{flex:0 500px;justify-items:end;gap:10px;display:grid}.topbar-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.topbar-row-controls,.topbar-row-session{justify-content:flex-end}.brand-lockup{align-items:center;gap:14px;display:inline-flex}.brand-mark{border-radius:15px;flex:none;width:48px;height:48px;display:block;box-shadow:0 10px 24px #38271a1f}.eyebrow,.section-kicker,.metric-label,.mission-meta-grid span,.summary-grid span,.composer-card span,.page-hero-aside span,.feed-time{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.section-kicker-plain{text-transform:none;letter-spacing:.02em}.brand-name{font-family:var(--heading);letter-spacing:-.03em;font-size:1.1rem;font-weight:700}.topnav{background:var(--control-bg);border:1px solid #161b2114;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:10px;padding:6px;display:flex}.nav-link,.status-pill,.filter-chip{border-radius:999px;padding:10px 14px;transition:all .18s}.nav-link{color:var(--muted);white-space:nowrap;align-items:center;min-height:48px;display:inline-flex}.nav-link:hover,.filter-chip:hover{color:var(--ink);background:#11161b0f}.nav-link-active{background:var(--solid-bg);color:var(--solid-fg);box-shadow:inset 0 0 0 1px var(--solid-border)}.toggle-group{background:var(--control-bg);border:1px solid #11161b14;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.toggle-group-compact{gap:2px;padding:2px}.toggle-button{min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:0 12px;transition:all .18s}.toggle-group-compact .toggle-button{min-height:26px;padding:0 8px;font-size:.84rem}.toggle-button:hover{color:var(--ink);background:#11161b0f}.toggle-button-active{background:var(--solid-bg);color:var(--solid-fg);box-shadow:inset 0 0 0 1px var(--solid-border)}.status-pill{color:var(--ink);background:var(--control-bg);white-space:nowrap;border:1px solid #161b211a;align-items:center;gap:10px;display:inline-flex}.topbar-action{min-height:44px}.status-dot{background:var(--teal);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 8px #0f766e1f}.status-dot-busy{background:var(--accent);animation:1.1s ease-in-out infinite relay-pulse;box-shadow:0 0 0 8px #d85b3224}.panel{border-radius:32px;padding:28px}.server-banner,.loading-view{justify-content:space-between;align-items:center;gap:18px;display:flex}.server-banner-error{background:#fff1e9e6;border-color:#9f351540}.hero-grid,.story-grid,.detail-layout,.marketplace-layout{gap:24px;display:grid}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);overflow:hidden}.hero-copy{gap:20px;display:grid}h1,h2,h3{font-family:var(--heading);letter-spacing:-.045em;margin:0;line-height:.98}h1{max-width:11ch;font-size:clamp(3.4rem,8vw,5.8rem)}h2{margin-bottom:12px;font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.1}p{color:var(--muted);margin:0}.hero-text{max-width:62ch;font-size:1.08rem}.cta-row,.card-actions,.filters-row,.tag-row,.footer-links{flex-wrap:wrap;gap:12px;display:flex}.button,.inline-link{border-radius:999px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;min-height:48px;padding:0 18px;font-weight:700}.button:hover,.inline-link:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.6;transform:none}.inline-note{color:var(--muted)}.user-pill{background:var(--control-bg);white-space:nowrap;border:1px solid #11161b1a;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.user-pill span{font-family:var(--mono);color:var(--muted);text-transform:uppercase;font-size:.72rem}.button-primary{background:linear-gradient(135deg, var(--accent), var(--accent-deep));color:var(--white)}.button-secondary{color:var(--ink);background:#11161b0f;border-color:#11161b14}.button-ghost{color:var(--ink);background:0 0;border-color:#11161b29}.button-block{width:100%}.signal-row,.lane-grid,.metric-strip,.composer-grid{gap:16px;display:grid}.signal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-chip,.lane-card,.flow-card,.metric-card,.composer-card{background:var(--panel-strong);border:1px solid #11161b14;border-radius:24px;padding:18px}.signal-chip strong,.lane-card h3,.flow-card h3,.metric-value,.queue-item strong,.reward-badge,.summary-grid strong,.composer-card strong{color:var(--ink)}.signal-chip{gap:6px;display:grid}.hero-panel{background:linear-gradient(180deg, var(--hero-panel-bg-start), var(--hero-panel-bg-end)), linear-gradient(135deg, var(--hero-panel-gloss), transparent);color:var(--hero-panel-fg);border-radius:28px;gap:18px;padding:24px;display:grid}.hero-panel p,.hero-panel .timeline-step p,.hero-panel .mission-meta-grid span{color:var(--hero-panel-muted)}.hero-panel .reward-badge,.reward-large{background:var(--hero-panel-reward-bg);color:var(--hero-panel-reward-fg)}.hero-panel-top,.mission-card-top,.queue-item,.site-footer,.page-hero{justify-content:space-between;gap:18px;display:flex}.hero-panel-top,.mission-card-top,.page-hero{align-items:flex-start}.detail-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.detail-header>:first-child{flex:1;min-width:0}.mission-card-status,.detail-header-side,.assignment-meta{justify-items:end;gap:10px;display:grid}.detail-header-side{flex:none;align-self:flex-start}.reward-badge{min-width:fit-content;min-height:32px;font-family:var(--mono);white-space:nowrap;background:#d85b321a;border:1px solid #d85b3224;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.95rem;line-height:1;display:inline-flex}.reward-large{align-self:flex-start;min-height:40px;padding:0 16px;font-size:1rem}.mission-meta-grid,.summary-grid,.page-hero-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mission-meta-grid strong,.summary-grid strong,.page-hero-aside strong{overflow-wrap:anywhere;margin-top:4px;font-size:.98rem;line-height:1.35;display:block}.mission-meta-grid>div,.summary-grid>div,.page-hero-aside>div{min-width:0}.page-hero h1{max-width:11ch;font-size:clamp(3.4rem,8vw,5.8rem);line-height:.98}.page-hero-marketplace .hero-text{max-width:54ch}.page-hero-agent .hero-text{max-width:50ch}.mission-note,.submission-meta{margin-bottom:18px}.mini-timeline,.feed-list,.rule-list,.queue-list,.detail-sections{gap:12px;display:grid}.timeline-step,.feed-item,.rule-item,.queue-item{gap:14px;display:flex}.timeline-step{align-items:flex-start}.timeline-index,.rule-marker{flex:none;justify-content:center;align-items:center;display:inline-flex}.timeline-index{width:34px;height:34px;font-family:var(--mono);background:#fff6ec1a;border-radius:999px;font-size:.76rem}.section-header{max-width:64ch;margin-bottom:24px}.metric-strip,.composer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card p{margin-top:8px}.metric-value{font-family:var(--heading);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid-access{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start}.flow-grid,.mission-list{gap:16px;display:grid}.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-card{min-height:220px}.flow-step{color:var(--teal);font-family:var(--mono);background:#0f766e14;border-radius:999px;margin-bottom:18px;padding:8px 12px;display:inline-flex}.feed-panel,.rail-card,.code-card{background:#fffaf3d1}.feed-item,.queue-item{border-top:1px solid #11161b14;align-items:center;padding:16px 0}.feed-item:first-child,.queue-item:first-child{border-top:none;padding-top:0}.feed-item:last-child,.queue-item:last-child{padding-bottom:0}.lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-item{align-items:flex-start}.rule-marker{background:linear-gradient(135deg, var(--accent), var(--teal));border-radius:999px;width:12px;height:12px;margin-top:6px}.status-badge{min-height:32px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.72rem;display:inline-flex}.status-open{color:var(--teal);background:#0f766e14;border-color:#0f766e29}.status-in-progress{color:var(--accent-deep);background:#d85b321a;border-color:#d85b3229}.status-submitted{color:var(--ink);background:#11161b14;border-color:#11161b1f}.status-paid{color:#8a5d00;background:#cc9c2829;border-color:#cc9c283d}:root[data-theme=dark] .reward-badge{border-color:#d85b322e}.form-grid,.assignment-list{gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:8px;display:grid}.field-full{grid-column:1/-1}.field span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fffbf5e6;border:1px solid #11161b1f;border-radius:20px;outline:none;padding:14px 16px;transition:border-color .16s,box-shadow .16s,background .16s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{background:var(--white);border-color:#0f766e5c;box-shadow:0 0 0 4px #0f766e14}.form-actions{flex-wrap:wrap;gap:12px;display:flex}.queue-item-card,.assignment-card{background:#fffbf5bd;border:1px solid #11161b14;border-radius:24px;padding:18px}.queue-item-card:first-child{padding-top:18px}.queue-item-card:last-child{padding-bottom:18px}.queue-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.assignment-card{gap:18px;display:grid}.assignment-header{justify-content:space-between;gap:18px;display:flex}.assignment-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:18px;display:grid}.assignment-summary{background:#11161b08;border:1px solid #11161b14;border-radius:22px;gap:14px;padding:18px;display:grid}.submission-form{gap:14px;display:grid}.code-input{min-height:190px;font-family:var(--mono);font-size:.85rem;line-height:1.6}.empty-state{background:#fffbf58f;border:1px dashed #11161b33;border-radius:24px;gap:10px;padding:20px;display:grid}.access-gate{justify-items:start;gap:14px;display:grid}.access-gate h1{max-width:8ch;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.04}.access-gate p{max-width:52ch}@keyframes relay-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.cta-banner{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-hero{align-items:flex-end}.page-hero.compact,.page-hero-aside.compact{align-items:stretch}.filters-row{margin-top:-6px}.filter-chip{cursor:pointer;border:1px solid var(--line);background:var(--control-bg);color:var(--ink)}.filter-chip-active{background:var(--solid-bg);color:var(--solid-fg);border-color:var(--solid-border);box-shadow:inset 0 0 0 1px var(--solid-border)}.marketplace-notes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.mission-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-list-marketplace{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-card{gap:16px;display:grid}.tag{color:var(--teal);font-family:var(--mono);background:#0f766e14;border-radius:999px;padding:8px 12px;font-size:.78rem}.detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.82fr);align-items:start}.detail-main{gap:22px;display:grid}.detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-block{background:#fffbf5ad;border:1px solid #11161b14;border-radius:24px;padding:20px}.detail-rail{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.detail-rail>*{min-width:0}.summary-grid{margin:18px 0 24px}.code-card pre{color:#fef2dd;font-family:var(--mono);background:#151a20;border:1px solid #11161b14;border-radius:20px;margin:0;padding:16px;font-size:.84rem;line-height:1.6;overflow-x:auto}.skill-install-panel{gap:18px;display:grid}.skill-install-panel .section-header{margin-bottom:0}.skill-command-note{max-width:68ch;margin-top:-6px}.skill-command-card{background:#fffbf5b8;border:1px solid #11161b14;border-radius:24px;gap:14px;padding:20px;display:grid}.skill-command-card-minimal{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px}.skill-command-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.skill-copy-button{min-height:40px}.skill-prompt-body{color:var(--ink);overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-size:1.03rem;font-weight:600;line-height:1.7}.skill-prompt-body code{font-family:var(--mono);font-size:.94em}.skill-stack{gap:18px;display:grid}.skill-block{gap:10px;display:grid}.skill-install-panel pre{max-height:280px;overflow:auto}.composer-card{gap:10px;display:grid}.queue-item{justify-content:space-between}.queue-side{text-align:right;justify-items:end;gap:4px;display:grid}.inline-link{color:var(--accent-deep);font-weight:700}.site-footer{border-radius:28px;align-items:center;margin-top:24px;padding:22px 28px}.footer-copyright{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:center;justify-self:center;font-size:.76rem}.not-found{text-align:center;justify-items:center;gap:18px;display:grid}:root[data-theme=dark] .topnav,:root[data-theme=dark] .toggle-group,:root[data-theme=dark] .status-pill,:root[data-theme=dark] .user-pill,:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .queue-item-card,:root[data-theme=dark] .assignment-card,:root[data-theme=dark] .detail-block,:root[data-theme=dark] .assignment-summary,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .feed-panel,:root[data-theme=dark] .rail-card,:root[data-theme=dark] .code-card{background:#141b22db;border-color:#e5ecf21a}:root[data-theme=dark] .button-secondary{background:#e5ecf214;border-color:#e5ecf21f}:root[data-theme=dark] .button-ghost{border-color:#e5ecf22e}:root[data-theme=dark] .nav-link:hover,:root[data-theme=dark] .filter-chip:hover,:root[data-theme=dark] .toggle-button:hover{color:var(--ink);background:#e5ecf214}:root[data-theme=dark] .signal-chip,:root[data-theme=dark] .lane-card,:root[data-theme=dark] .flow-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .composer-card,:root[data-theme=dark] .skill-command-card{background:#181f27e6;border-color:#e5ecf21a}:root[data-theme=dark] .skill-prompt-body{background:0 0;border-color:#0000}@media (width<=1080px){.topbar,.hero-grid,.story-grid,.marketplace-notes,.detail-layout,.page-hero,.server-banner,.loading-view,.cta-banner,.site-footer{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.topbar{justify-content:flex-start}.status-pill{align-self:flex-start}.topbar-floating-controls{justify-content:flex-start;padding-right:0}.topbar-side{flex:none;justify-content:flex-start;justify-items:start;width:100%}.topbar-row,.topbar-row-controls,.topbar-row-session{justify-content:flex-start}.mission-list,.mission-list-marketplace,.flow-grid,.metric-strip,.composer-grid,.detail-sections,.signal-row,.form-grid,.assignment-grid{grid-template-columns:1fr}.skill-command-card-minimal{grid-template-columns:1fr;align-items:start}}@media (width<=760px){.site-shell{width:min(100% - 20px,1200px);padding-top:8px}.topbar,.panel,.site-footer{border-radius:24px;padding:18px}.topbar-shell{gap:4px;top:8px}h1{max-width:100%}.page-hero h1{max-width:100%;font-size:clamp(2.5rem,12vw,3.6rem);line-height:1.02}.hero-text{font-size:1rem}.topnav{scrollbar-width:none;justify-content:flex-start;gap:8px;width:100%;padding:5px;overflow-x:auto}.topnav::-webkit-scrollbar{display:none}.nav-link{flex:none;min-height:44px;padding:0 10px;font-size:.94rem}.mission-meta-grid,.summary-grid,.page-hero-aside,.lane-grid,.mission-list,.mission-list-marketplace{grid-template-columns:1fr}.hero-panel-top,.mission-card-top,.detail-header,.queue-item,.assignment-header{flex-direction:column;align-items:flex-start}.queue-side{text-align:left;justify-items:start}.mission-card-status,.detail-header-side,.assignment-meta{justify-items:start}.topbar-floating-controls{justify-content:flex-end;gap:6px;padding-right:2px}.topbar-floating-controls .toggle-group,.topbar-floating-controls .toggle-group-compact{justify-content:flex-start;width:auto}.toggle-group-compact{gap:2px;padding:2px}.toggle-group-compact .toggle-button{min-height:24px;padding:0 7px;font-size:.8rem}.topbar-side{flex:none;gap:8px}.topbar-row,.topbar-row-controls,.topbar-row-session,.auth-cluster{justify-content:flex-start;width:100%}.topbar-row{justify-content:flex-start}.topbar-row-session{align-items:center;gap:8px}.user-pill,.status-pill{justify-content:flex-start;width:auto;max-width:100%}.brand-lockup{width:100%}.brand-mark{border-radius:14px;width:44px;height:44px}.cta-row .button,.card-actions .button,.button-block{width:100%}.section-header{margin-bottom:18px}.flow-card{min-height:auto}.queue-item-card,.assignment-card,.detail-block{padding:16px}.access-gate h1{max-width:9ch;font-size:clamp(1.9rem,10vw,2.8rem)}}
