@import url(https://fonts.googleapis.com/css2?family=Archivo:wght@500;700;800&family=IBM+Plex+Mono:wght@400;600&display=swap);:root{--ink:#151814;--muted:#5f665d;--paper:#f2efe7;--panel:#fffaf0;--line:#1d211b;--accent:#b7ff43;--accent-2:#ff6f3c;--blue:#3772ff;--shadow:8px 8px 0 #151814}*{box-sizing:border-box}body{background:linear-gradient(#1518140d 1px,#0000 0),linear-gradient(90deg,#1518140d 1px,#0000 0),#f2efe7;background:linear-gradient(#1518140d 1px,#0000 1px),linear-gradient(90deg,#1518140d 1px,#0000 1px),var(--paper);background-size:28px 28px;color:#151814;color:var(--ink);font-family:Archivo,sans-serif;margin:0;min-height:100vh;overflow-x:hidden}a{color:inherit}button,input,textarea{font:inherit}button:disabled{cursor:wait;opacity:.62}.shell{margin:0 auto;padding:32px 8px 56px;width:min(1180px,calc(100% - 56px))}.narrow-shell{width:min(760px,calc(100% - 32px))}.onboarding-shell{width:min(640px,calc(100% - 56px))}.landing-shell{padding-top:30px;width:min(1180px,calc(100% - 64px))}.topbar{align-items:flex-end;border-bottom:3px solid #1d211b;border-bottom:3px solid var(--line);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:22px;padding-bottom:18px}.topbar>div{min-width:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.2rem,5vw,5rem);letter-spacing:0;line-height:.9;margin-bottom:0;text-transform:uppercase}h2{font-size:clamp(1.35rem,2vw,2rem);margin-bottom:6px}h3{font-size:1.05rem;line-height:1.25;margin:8px 0 6px}.eyebrow{color:#5f665d;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.button-row,.nav-actions{display:flex;flex-wrap:wrap;gap:10px}.ghost-link,.primary-button,.secondary-button{align-items:center;border:2px solid #1d211b;border:2px solid var(--line);border-radius:6px;box-shadow:3px 3px 0 #1d211b;box-shadow:3px 3px 0 var(--line);color:#151814;color:var(--ink);cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:42px;padding:10px 16px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.primary-button{background:#b7ff43;background:var(--accent)}.ghost-link,.secondary-button{background:#fffaf0;background:var(--panel)}.link-button{width:fit-content}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ghost-link:hover,.primary-button:hover,.secondary-button:hover,.task-row:hover{box-shadow:1px 1px 0 #1d211b;box-shadow:1px 1px 0 var(--line);transform:translate(2px,2px)}.metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:18px}.metric{background:#b7ff43;background:var(--accent);border:2px solid #1d211b;border:2px solid var(--line);border-radius:6px;box-shadow:8px 8px 0 #151814;box-shadow:var(--shadow);min-height:112px;min-width:0;padding:16px}.metric:nth-child(2n){background:#d8f3ff}.detail-list dt,.empty-state,.helper-text,.metric span,.task-row p{color:#5f665d;color:var(--muted)}.detail-list dt,.metric span{font-family:IBM Plex Mono,monospace;font-size:.76rem;text-transform:uppercase}.metric strong{display:block;font-size:clamp(1.85rem,3.2vw,3rem);line-height:.95;margin-top:14px;max-width:100%;overflow-wrap:normal;white-space:nowrap;word-break:normal}.workspace-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.45fr);min-width:0}.worker-workspace{grid-template-columns:1fr}.worker-workspace .queue-panel{width:100%}.queue-panel{min-width:0;overflow-wrap:anywhere}.panel{background:#fffaf0;background:var(--panel);border:2px solid #1d211b;border:2px solid var(--line);border-radius:6px;box-shadow:8px 8px 0 #151814;box-shadow:var(--shadow);max-width:100%;padding:20px}.panel-header{margin-bottom:16px}.callout-panel,.identity-panel,.split{align-items:center;display:flex;gap:16px;justify-content:space-between}.identity-panel{margin-bottom:18px}.identity-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.profile-tags span{background:#fff;border:2px solid #1d211b;border:2px solid var(--line);border-radius:999px;color:#5f665d;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;padding:5px 10px;text-transform:uppercase}.danger-button{background:#ffe0d7;color:#991f00}.onboarding-panel{overflow:hidden}.progress-track{background:#fff;border:2px solid #1d211b;border:2px solid var(--line);border-radius:999px;height:14px;overflow:hidden}.progress-track span{background:#b7ff43;background:var(--accent);display:block;height:100%;transition:width .28s ease}.step-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:16px 0 22px}.choice-card,.step-list button,.topic-cloud button{background:#fff;border:2px solid #1d211b;border:2px solid var(--line);border-radius:6px;color:#151814;color:var(--ink);cursor:pointer;font-weight:800}.step-list button{padding:9px}.choice-card.selected,.step-list button.active,.topic-cloud button.selected{background:#b7ff43;background:var(--accent);box-shadow:3px 3px 0 #1d211b;box-shadow:3px 3px 0 var(--line)}.onboarding-viewport{overflow:hidden;width:100%}.onboarding-step{padding:2px 2px 10px;width:100%}.active-step{animation:stepIn .22s ease both}@keyframes stepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.option-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.choice-card{grid-gap:10px;display:grid;gap:10px;min-height:140px;padding:18px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.choice-card strong{font-size:1.35rem}.choice-card span{color:#5f665d;color:var(--muted);font-weight:500;line-height:1.35}.choice-card:hover,.topic-cloud button:hover{transform:translate(2px,2px)}.topic-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.topic-cloud button{padding:10px 14px;text-transform:capitalize}.onboarding-controls{justify-content:space-between;margin-top:20px}.landing-hero{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);min-width:0}.landing-copy{border-left:10px solid #ff6f3c;border-left:10px solid var(--accent-2);display:flex;flex-direction:column;justify-content:center;min-height:476px;min-width:0;padding:34px 0 34px 28px}.landing-copy h2{font-size:clamp(2.6rem,4vw,4.8rem);line-height:.9;margin-bottom:14px;max-width:540px;overflow-wrap:normal;text-transform:uppercase}.landing-copy p:not(.eyebrow){color:#5f665d;color:var(--muted);font-size:1.15rem;line-height:1.45;max-width:560px}.landing-showcase{grid-gap:12px;display:grid;gap:12px;grid-template-rows:minmax(0,1fr) auto;min-width:0}.landing-visual{background:#fffaf0;background:var(--panel);border:2px solid #1d211b;border:2px solid var(--line);border-radius:6px;box-shadow:8px 8px 0 #151814;box-shadow:var(--shadow);min-height:430px;overflow:hidden;position:relative}.landing-visual:before{background:linear-gradient(90deg,#fffaf0eb 0 1px,#0000 1px 100%),linear-gradient(#fffaf0c7 0 1px,#0000 1px 100%);background-size:54px 54px;content:"";inset:0;mix-blend-mode:screen;opacity:.28;pointer-events:none;position:absolute;z-index:1}.landing-visual img{display:block;height:100%;min-height:430px;object-fit:cover;object-position:72% center;width:100%}.visual-caption{align-items:center;background:#b7ff43;background:var(--accent);border:2px solid #1d211b;border:2px solid var(--line);border-radius:6px;box-shadow:4px 4px 0 #1d211b;box-shadow:4px 4px 0 var(--line);display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.visual-caption span{color:#1d211b;color:var(--line);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;text-transform:uppercase}.visual-caption strong{min-width:0;overflow-wrap:anywhere;text-align:right;text-transform:uppercase}.landing-flow{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.landing-flow article{background:#fff;border:2px solid #1d211b;border:2px solid var(--line);border-radius:6px;box-shadow:4px 4px 0 #1d211b;box-shadow:4px 4px 0 var(--line);min-height:168px;padding:18px;transition:transform .14s ease,box-shadow .14s ease}.landing-flow article:hover{box-shadow:2px 2px 0 #1d211b;box-shadow:2px 2px 0 var(--line);transform:translate(2px,2px)}.landing-flow span{color:#ff6f3c;color:var(--accent-2);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;margin-bottom:18px}.landing-flow strong{display:block;font-size:1.15rem;margin-bottom:6px;text-transform:uppercase}.landing-flow p{color:#5f665d;color:var(--muted);line-height:1.35;margin-bottom:0}form,label{grid-gap:8px;display:grid;gap:8px}form{gap:16px}label{color:#5f665d;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;text-transform:uppercase}input,textarea{background:#fff;border:2px solid #1d211b;border:2px solid var(--line);border-radius:6px;color:#151814;color:var(--ink);font-family:Archivo,sans-serif;font-size:1rem;padding:12px;width:100%}textarea{min-height:128px;resize:vertical}.notice{border:2px solid #1d211b;border:2px solid var(--line);border-radius:6px;font-weight:700;padding:10px 12px}.notice.success{background:#dcffb2}.notice.error{background:#ffe0d7;color:#991f00}.segmented-control{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin-bottom:16px}.segmented-control button{background:#fff;border:2px solid #1d211b;border:2px solid var(--line);border-radius:6px;cursor:pointer;padding:9px 8px}.segmented-control button.active{background:#1d211b;background:var(--line);color:#fffaf0;color:var(--panel)}.task-stack{grid-gap:12px;display:grid;gap:12px}.task-row{grid-gap:16px;align-items:center;background:#fff;border:2px solid #1d211b;border:2px solid var(--line);border-radius:6px;box-shadow:4px 4px 0 #1d211b;box-shadow:4px 4px 0 var(--line);display:grid;gap:16px;grid-template-columns:1fr auto;padding:14px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.worker-workspace .task-row{grid-template-columns:minmax(0,1fr) minmax(90px,auto)}.task-row strong{font-size:1.25rem;white-space:nowrap}.status-pill{align-items:center;background:#fff;border:2px solid #1d211b;border:2px solid var(--line);border-radius:999px;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;justify-content:center;line-height:1;min-height:28px;padding:4px 12px;text-align:center;text-transform:uppercase;width:fit-content}.status-pill.open{background:#b7ff43;background:var(--accent)}.status-pill.accepted,.status-pill.claimed{background:#d8f3ff}.status-pill.submitted{background:#dcffb2}.status-pill.completed{background:#ffd7c6}.detail-panel{grid-gap:18px;display:grid;gap:18px}.detail-list,.detail-meta{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.detail-meta strong{font-size:2rem}.task-brief{background:#fff;border-left:8px solid #ff6f3c;border-left:8px solid var(--accent-2);font-size:clamp(1.3rem,3vw,2.2rem);line-height:1.1;padding:18px}.detail-list{margin:0}.detail-list div{min-width:180px}.detail-list dd{font-weight:800;margin:6px 0 0}.completion-panel,.thread-panel{margin-top:18px}.message-stack{grid-gap:12px;display:grid;gap:12px}.message-card{background:#fff;border:2px solid #1d211b;border:2px solid var(--line);border-radius:12px 12px 12px 4px;box-shadow:4px 4px 0 #1d211b;box-shadow:4px 4px 0 var(--line);padding:14px;width:min(86%,620px)}.message-card.mine{background:#dcffb2;border-radius:12px 12px 4px 12px;justify-self:end}.message-card p{line-height:1.4;margin-bottom:0}.message-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.message-meta span{background:#fffaf0;background:var(--panel);border:2px solid #1d211b;border:2px solid var(--line);border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.message-form{margin-top:16px}.task-note{background:#fff;border-left:5px solid #ff6f3c;border-left:5px solid var(--accent-2);line-height:1.35;margin-bottom:0;padding:10px}.auth-panel{margin-top:48px}.auth-panel .helper-text{margin-top:18px}.empty-state{border:2px dashed #9aa094;border-radius:6px;padding:22px;text-align:center}.admin-user-list{grid-gap:14px;display:grid;gap:14px}.admin-user-card{grid-gap:18px;background:#fff;border:2px solid #1d211b;border:2px solid var(--line);border-radius:6px;box-shadow:4px 4px 0 #1d211b;box-shadow:4px 4px 0 var(--line);display:grid;gap:18px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr);padding:16px}.admin-actions{grid-gap:12px;align-content:start;display:grid;gap:12px;min-width:0}@media (max-width:980px){.landing-flow,.landing-hero{grid-template-columns:1fr}.landing-copy{min-height:auto}.landing-visual,.landing-visual img{min-height:380px}.visual-caption{align-items:flex-start;flex-direction:column}.visual-caption strong{text-align:left}}@media (max-width:1040px){.workspace-grid{grid-template-columns:1fr}}@media (max-width:800px){.callout-panel,.identity-panel,.split,.topbar{align-items:stretch;flex-direction:column}.identity-actions{align-items:flex-start;justify-content:flex-start}.metrics-grid,.option-grid,.step-list,.task-row{grid-template-columns:1fr}.task-row strong{justify-self:start}.admin-user-card{grid-template-columns:1fr}.message-card{width:100%}}@media (max-width:520px){.landing-shell,.narrow-shell,.onboarding-shell,.shell{padding:22px 14px 44px;width:100%}h1{font-size:clamp(2rem,13vw,3.2rem);overflow-wrap:anywhere}.panel{padding:16px}.metrics-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.queue-panel,.worker-workspace,.workspace-grid{min-width:0;width:100%}.metric{box-shadow:5px 5px 0 #1d211b;box-shadow:5px 5px 0 var(--line);min-height:92px}.metric strong{font-size:clamp(1.85rem,12vw,2.2rem)}.action-row,.button-row,.nav-actions{width:100%}.ghost-link,.primary-button,.secondary-button{min-width:0;overflow-wrap:normal;padding-inline:12px;text-align:center;white-space:normal;width:100%;word-break:normal}.queue-panel .split{gap:10px}.queue-panel .split .secondary-button{width:100%}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control button{min-height:42px;padding-inline:6px;white-space:nowrap}.task-row{gap:10px;padding:12px}.task-row h3{font-size:1rem}.task-brief{font-size:1.35rem;padding:14px}}
/*# sourceMappingURL=main.027d74da.css.map*/