:root{--motion-fast:.14s;--motion-medium:.22s;--motion-slow:.52s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1.12);--bg:#eef3f1;--surface:#fff;--surface-muted:#f7f9f8;--line:#d7e0df;--line-strong:#bccac8;--text:#182328;--muted:#5d6e72;--faint:#76868a;--accent:#0f766e;--accent-strong:#0b5f59;--accent-soft:#e4f3ef;--warning:#a5530b;--warning-soft:#fff1d6;--danger:#991b1b;--danger-soft:#fee2e2;--shadow-sm:0 6px 16px #1823280f;--shadow-md:0 14px 32px #1823281a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px}body{background:var(--bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{min-width:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0f766e42}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-pop{0%{transform:scale(.98)}70%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes caution-breathe{0%,to{box-shadow:0 0 #a5530b00}50%{box-shadow:0 0 0 4px #a5530b1a}}@keyframes heat-column-rise{0%{opacity:0;transform:translate(-50%,-100%)skewY(-8deg)scaleY(.38)}to{opacity:1;transform:translate(-50%,-100%)skewY(-8deg)scaleY(1)}}@keyframes marker-pulse{0%,to{box-shadow:0 0 #fff0,0 10px 22px #00000047}50%{box-shadow:0 0 0 5px #ffffff2e,0 14px 28px #00000057}}.layout{width:min(1320px,100% - 32px);margin:0 auto;padding:28px 0 56px}.hero{border-bottom:1px solid var(--line);animation:rise-in var(--motion-slow) var(--ease-standard) both;grid-template-columns:minmax(0,1fr) minmax(340px,500px);align-items:end;gap:28px;padding:10px 0 26px;display:grid}.hero__content{max-width:780px}.hero h1{color:var(--text);margin:0 0 12px;font-size:3rem;line-height:1.08}.hero p{color:var(--muted);margin:0;font-size:1.04rem;line-height:1.7}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:.82rem;font-weight:800}.hero__dashboard{gap:10px;display:grid}.hero__dashboard>p{border-left:4px solid var(--warning);color:var(--warning);padding-left:12px;font-size:.92rem;font-weight:750}.hero__stats,.workbench__signals,.team-summary,.workbench__scoreboard,.judgement-summary{gap:8px;margin:0;display:grid}.hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero__stats div,.raw-summary div,.workbench__signals div,.team-summary div,.workbench__scoreboard div,.judgement-summary div{border:1px solid var(--line);background:var(--surface);min-width:0;transition:border-color var(--motion-medium) var(--ease-standard), box-shadow var(--motion-medium) var(--ease-standard), transform var(--motion-medium) var(--ease-standard);border-radius:8px}.hero__stats div{padding:14px}.hero__stats dt,.workbench__signals dt,.judgement-summary dt{color:var(--faint);font-size:.82rem;font-weight:750}.hero__stats dd,.workbench__signals dd,.judgement-summary dd{color:var(--text);margin:4px 0 0;font-weight:850}.hero__stats dd{font-size:1.55rem}.workspace-shell{animation:rise-in var(--motion-slow) var(--ease-standard) 90ms both;gap:20px;margin-top:18px;display:grid}.workspace-toolbar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#eef3f1f0;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex;position:sticky;top:0}.workspace-toolbar>p{color:var(--muted);margin:0;font-size:.9rem;font-weight:750}.workspace-shell__header,.panel__header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.workspace-shell__header h2,.panel__header h2{color:var(--text);margin:0;font-size:1.35rem;line-height:1.25}.workspace-shell__header p,.panel__header p{max-width:600px;color:var(--muted);margin:0;line-height:1.65}.panel__header>p{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;flex:none;padding:5px 10px;font-weight:800}.tabs{border:1px solid var(--line);background:#e6ecea;border-radius:8px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.tabs button{color:#43565a;cursor:pointer;min-height:40px;transition:background-color var(--motion-medium) var(--ease-standard), color var(--motion-medium) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.tabs button span{min-width:26px;color:var(--muted);background:var(--surface);transition:color var(--motion-medium) var(--ease-standard), transform var(--motion-medium) var(--ease-emphasized);border-radius:999px;padding:2px 7px;font-size:.78rem;font-weight:850}.tabs button:hover{color:var(--accent);transform:translateY(-1px)}.tabs button:active{transform:translateY(0)}.tabs button.active{color:#fff;background:var(--accent);animation:soft-pop var(--motion-medium) var(--ease-emphasized)}.tabs button.active span{color:var(--accent);transform:scale(1.04)}.phase0-raw,.workbench,.team-panel{animation:rise-in var(--motion-medium) var(--ease-standard) both;gap:18px;display:grid}.raw-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.raw-summary-panel{gap:12px;display:grid;position:sticky;top:74px}.raw-summary{gap:8px;display:grid}.raw-summary div{gap:6px;padding:13px 14px;display:grid}.raw-summary div:hover,.hero__stats div:hover,.workbench__signals div:hover,.team-summary div:hover,.workbench__scoreboard div:hover,.judgement-summary div:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.raw-summary span,.team-summary span,.workbench__scoreboard span{color:var(--muted);font-size:.84rem;font-weight:750}.raw-summary strong,.team-summary strong,.workbench__scoreboard strong{color:var(--text);font-size:1.32rem;line-height:1.1}.raw-boundary{border-top:1px solid var(--line);gap:5px;padding-top:12px;display:grid}.raw-boundary strong{color:var(--warning)}.raw-boundary span{color:var(--muted);font-size:.92rem;line-height:1.55}.grid,.raw-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.record-card,.workbench__queue,.workbench__checklist,.judgement-card,.review-card,.team-manager,.team-card,.empty-state,.error-state{border:1px solid var(--line);background:var(--surface);border-radius:8px}.record-card{min-width:0;transition:border-color var(--motion-medium) var(--ease-standard), box-shadow var(--motion-medium) var(--ease-standard), transform var(--motion-medium) var(--ease-standard);gap:14px;padding:16px;display:grid}.record-card--selected{border-color:var(--accent);animation:soft-pop var(--motion-medium) var(--ease-emphasized);box-shadow:0 0 0 3px #0f766e24}.record-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.record-card__header,.judgement-card__header,.section-label,.workbench__queue-header,.review-card__header,.team-card__header,.team-manager__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.record-card__index,.section-label span,.team-card__header span{color:var(--faint);margin-bottom:3px;font-size:.8rem;font-weight:800;display:block}.record-card h3{color:var(--text);margin:0;font-size:1.08rem}.record-card__body{color:#2d3d42;min-height:5.5rem;margin:0;line-height:1.7}.record-card__meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.record-card button,.workbench__queue button,.workbench__checklist button,.review-actions button,.primary-action,.team-form button,.member-form button{background:var(--surface);cursor:pointer;transition:border-color var(--motion-medium) var(--ease-standard), box-shadow var(--motion-medium) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), background-color var(--motion-medium) var(--ease-standard);border:1px solid #c5d1cf;border-radius:6px}.record-card button{width:fit-content;min-height:38px;color:var(--accent);padding:8px 12px;font-weight:850}.record-card button:hover,.workbench__queue button:hover,.workbench__checklist button:hover,.review-actions button:hover,.primary-action:hover,.team-form button:hover,.member-form button:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 16px #0f766e1f}.record-card button:active,.workbench__queue button:active,.workbench__checklist button:active,.review-actions button:active,.primary-action:active,.team-form button:active,.member-form button:active{transform:translateY(0)scale(.99)}.workbench__intro{border-left:5px solid var(--accent);animation:rise-in var(--motion-slow) var(--ease-standard) both;grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:start;gap:18px;padding:2px 0 2px 16px;display:grid}.workbench__intro h2{color:var(--text);margin:0 0 8px;font-size:1.22rem;line-height:1.45}.workbench__intro p:last-child{color:var(--muted);margin:0;line-height:1.65}.workbench__signals{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench__signals div{padding:11px}.workbench__signals dd{font-size:.95rem}.workbench__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workbench__flow span{border:1px solid var(--line);background:var(--surface-muted);min-width:0;color:var(--muted);border-radius:8px;padding:10px 12px;font-size:.88rem;font-weight:750;line-height:1.35}.workbench__flow strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.workbench__layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.phase0-map{background:#081416;border:1px solid #102d2f;border-radius:8px;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #0712142e}.phase0-map__stage{isolation:isolate;background:radial-gradient(circle at 49% 45%,#f59e0b29,#0000 24%),radial-gradient(circle at 63% 57%,#14b8a61a,#0000 30%),linear-gradient(145deg,#071316 0%,#0b2022 46%,#101819 100%);border:0;border-radius:8px;min-height:390px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.phase0-map__stage canvas{z-index:3}.phase0-map__grid{opacity:.32;background-image:linear-gradient(30deg,#ffffff12 12%,#0000 12.5% 87%,#ffffff12 87.5%,#ffffff12),linear-gradient(150deg,#ffffff12 12%,#0000 12.5% 87%,#ffffff12 87.5%,#ffffff12),linear-gradient(30deg,#ffffff12 12%,#0000 12.5% 87%,#ffffff12 87.5%,#ffffff12),linear-gradient(150deg,#ffffff12 12%,#0000 12.5% 87%,#ffffff12 87.5%,#ffffff12);background-position:0 0,0 0,22px 38px,22px 38px;background-size:44px 76px;position:absolute;inset:0}.phase0-map__dom-columns{z-index:2;pointer-events:none;transition:opacity var(--motion-medium) var(--ease-standard);position:absolute;inset:0}.phase0-map__dom-columns.is-deck-ready{opacity:0}.phase0-map__heat-column{transform-origin:bottom;width:34px;min-height:48px;animation:heat-column-rise var(--motion-slow) var(--ease-emphasized) both;background:linear-gradient(90deg,#ffffff38,#0000 28%),linear-gradient(#fed7aa 0%,#f97316 42%,#7c2d12 100%);border:1px solid #fff1cd47;border-radius:7px 7px 4px 4px;position:absolute;transform:translate(-50%,-100%)skewY(-8deg);box-shadow:0 0 28px #f9731670,9px 12px 18px #00000047}.phase0-map__heat-column:before{content:"";background:#ffedd5c7;border:1px solid #fff7ed5c;border-radius:50%;width:calc(100% + 2px);height:18px;position:absolute;top:-10px;left:-1px}.phase0-map__heat-column:after{content:"";background:#ffffff2e;border-radius:999px;width:6px;position:absolute;inset:18% 18% 10% auto}.phase0-map__heat-column--unverified{background:linear-gradient(90deg,#ffffff38,#0000 28%),linear-gradient(#fef3c7 0%,#facc15 44%,#92400e 100%);box-shadow:0 0 28px #facc1561,9px 12px 18px #00000042}.phase0-map__heat-column--ready_for_task{background:linear-gradient(90deg,#fff3,#0000 28%),linear-gradient(#99f6e4 0%,#14b8a6 46%,#134e4a 100%);box-shadow:0 0 26px #14b8a657,9px 12px 18px #00000042}.phase0-map__heat-column.active{z-index:2;border-color:#ffffffb8;box-shadow:0 0 0 4px #ffffff1a,0 0 36px #ffba769e,12px 16px 24px #00000059}.phase0-map__html-points{z-index:4;pointer-events:none;position:absolute;inset:0}.phase0-map__html-point{color:#fff;text-align:center;cursor:pointer;pointer-events:auto;min-width:45px;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#091216db;border:2px solid #ffba76eb;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:900;line-height:1.2;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 22px #00000047}.phase0-map__html-point--unverified{border-color:#facc15e6}.phase0-map__html-point--ready_for_task{border-color:#5eead4e6}.phase0-map__html-point:hover{transform:translate(-50%,-50%)scale(1.04)}.phase0-map__html-point.active{animation:marker-pulse 1.7s var(--ease-standard) infinite;border-color:#fff;box-shadow:0 0 0 5px #ffffff29,0 14px 28px #00000057}.workbench__queue,.workbench__checklist,.judgement-card{padding:16px}.workbench__queue,.workbench__checklist{position:sticky;top:74px}.workbench__queue{gap:8px;display:grid}.workbench__queue-header{align-items:center}.workbench__queue-header h3,.workbench__checklist h3,.judgement-card h3,.review-card h3,.team-manager h3{color:var(--text);margin:0}.workbench__queue-header span{color:var(--faint);font-size:.88rem;font-weight:800}.workbench__queue button{text-align:left;gap:7px;min-height:76px;padding:10px;display:grid}.queue-item__topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.workbench__queue button strong{color:var(--text)}.queue-item__preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.queue-setting-state{width:fit-content;color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:3px 7px;font-size:.76rem;font-weight:850}.workbench__queue button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent);animation:soft-pop var(--motion-medium) var(--ease-emphasized)}.workbench__queue button.active .queue-setting-state{color:var(--accent);background:var(--surface)}.workbench__main{gap:12px;min-width:0;display:grid}.selected-source{gap:10px;display:grid}.section-label{align-items:center;min-height:34px}.section-label strong{color:var(--accent)}.judgement-card,.review-card,.team-card{animation:rise-in var(--motion-medium) var(--ease-standard) both;gap:14px;display:grid}.review-card{padding:16px}.review-card--empty{background:var(--surface-muted);border-style:dashed}.review-card__header{align-items:flex-start}.review-pill-group{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.review-pill{color:var(--accent);background:var(--accent-soft);border-radius:999px;flex:none;padding:4px 8px;font-size:.78rem;font-weight:850}.review-pill--warning{color:var(--warning);background:var(--warning-soft)}.setting-sections{gap:14px;display:grid}.setting-section{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.setting-section:first-child{border-top:0;padding-top:0}.setting-section h4{color:var(--text);margin:0;font-size:.95rem}.ai-summary summary{width:fit-content;color:var(--text);cursor:pointer;font-size:.95rem;font-weight:850}.ai-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ai-summary dl div,.risk-note{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;min-width:0;padding:10px}.ai-summary dt,.risk-note span{color:var(--muted);font-size:.82rem;font-weight:800}.ai-summary dd,.risk-note strong{color:var(--text);margin:4px 0 0;font-weight:850;line-height:1.5;display:block}.review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-form label,.team-form label{color:#2d3d42;gap:6px;font-size:.9rem;font-weight:800;display:grid}.review-form input,.review-form select,.review-form textarea,.team-form input,.team-form textarea,.member-form input{width:100%;min-width:0;color:var(--text);background:var(--surface);font:inherit;transition:border-color var(--motion-medium) var(--ease-standard), box-shadow var(--motion-medium) var(--ease-standard);border:1px solid #c5d1cf;border-radius:6px;padding:8px 10px;font-weight:500;line-height:1.45}.review-form textarea,.team-form textarea{resize:vertical}.review-form input:focus,.review-form select:focus,.review-form textarea:focus,.team-form input:focus,.team-form textarea:focus,.member-form input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #0f766e24}.review-form__full{grid-column:1/-1}.review-form input[readonly]{color:var(--muted);background:var(--surface-muted)}.pending-checks{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;min-width:0;margin:0;padding:10px}.pending-checks legend{color:var(--muted);padding:0 4px;font-size:.9rem;font-weight:850}.pending-checks div{flex-wrap:wrap;gap:8px;display:flex}.pending-checks label{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.pending-checks input{width:16px;min-width:16px;height:16px;accent-color:var(--accent)}.review-checks{border-top:1px solid var(--line);padding-top:12px}.review-checks label{color:#2d3d42;align-items:flex-start;gap:8px;font-weight:800;display:flex}.review-checks input{width:16px;min-width:16px;height:16px;accent-color:var(--accent);margin-top:2px}.review-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.review-actions button,.primary-action,.workbench__checklist button,.team-form button,.member-form button{min-height:38px;color:var(--accent);padding:8px 12px;font-weight:850}.workbench__checklist{border-left:5px solid var(--warning);gap:12px;display:grid}.workbench__scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench__scoreboard div{padding:10px}.workbench__scoreboard strong{margin-top:4px;display:block}.judgement-card>p{color:var(--muted);margin:0;line-height:1.65}.judgement-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.judgement-summary div{padding:11px}.action-safety{animation:caution-breathe 2.6s var(--ease-standard) infinite;background:#fff7ed;border:1px solid #f2c185;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.action-safety span{color:var(--warning);font-weight:850}.action-safety strong{color:#7c2d12}.judgement-section{border-top:1px solid var(--line);padding-top:12px}.judgement-section--warning{border-top-color:#f2c185}.judgement-card h4{color:var(--text);margin:0 0 8px;font-size:1rem}.judgement-card ul,.workbench__checklist ul{color:#2d3d42;margin:0;padding-left:20px;line-height:1.65}.workbench__checklist button{width:100%}.team-panel{gap:18px}.team-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.team-manager{gap:14px;padding:16px;display:grid;position:sticky;top:74px}.team-manager__header{gap:2px;display:grid}.team-form{gap:10px;display:grid}.team-form__full{grid-column:1/-1}.team-form button{width:fit-content}.team-board{gap:14px;min-width:0;display:grid}.team-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.team-summary div{padding:12px}.team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.team-card{padding:16px}.team-card__header{align-items:flex-start}.team-card h3,.team-card p,.team-card ul{margin:0}.team-card h3{color:var(--text);font-size:1.08rem}.team-card__header strong{color:var(--accent);background:var(--accent-soft);border-radius:999px;flex:none;padding:4px 8px;font-size:.82rem}.team-card p{color:var(--muted);line-height:1.55}.team-card ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.team-card li{color:#2d3d42;background:var(--surface-muted);border-radius:999px;padding:4px 8px;font-size:.82rem;font-weight:800}.member-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.primary-action{width:fit-content}.route-link{border:1px solid var(--accent);width:fit-content;min-height:38px;color:var(--accent);background:var(--surface);transition:background-color var(--motion-medium) var(--ease-standard), box-shadow var(--motion-medium) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-size:.92rem;font-weight:850;line-height:1.25;text-decoration:none;display:inline-flex}.route-link:hover{background:var(--accent-soft);transform:translateY(-1px);box-shadow:0 6px 16px #0f766e1f}.v1-layout{width:min(1380px,100% - 32px);margin:0 auto;padding:28px 0 56px}.v1-hero{border-bottom:1px solid var(--line);animation:rise-in var(--motion-slow) var(--ease-standard) both;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:end;gap:24px;padding:10px 0 24px;display:grid}.v1-hero__copy{gap:12px;max-width:780px;display:grid}.v1-hero h1{color:var(--text);margin:0;font-size:2.65rem;line-height:1.1}.v1-hero p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.7}.v1-hero__warning{border-left:4px solid var(--danger);padding-left:12px;font-weight:850;color:var(--danger)!important}.v1-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.v1-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.v1-stats div,.v1-record-list,.v1-feedback-panel,.v1-original,.v1-interaction-panel,.v1-layer-card,.v1-action-alert,.v1-gap-card,.v1-safety-summary,.v1-privacy-check,.v1-question-list,.v1-draft-summary div,.v1-gap-checks,.v1-handoff-gaps{border:1px solid var(--line);background:var(--surface);border-radius:8px}.v1-stats div{padding:14px}.v1-stats dt{color:var(--faint);font-size:.82rem;font-weight:800}.v1-stats dd{color:var(--text);margin:4px 0 0;font-size:1.45rem;font-weight:900}.v1-map-panel{border:1px solid var(--line);background:var(--surface);animation:rise-in var(--motion-slow) var(--ease-standard) 50ms both;border-radius:8px;gap:14px;margin-top:16px;padding:16px;display:grid}.v1-map-panel__copy{gap:6px;display:grid}.v1-map-panel__copy h2{color:var(--text);margin:0;font-size:1.35rem}.v1-map-panel__copy p{max-width:900px;color:var(--muted);margin:0;line-height:1.65}.v1-map-panel__body{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:stretch;gap:14px;display:grid}.v1-heatmap{background:radial-gradient(circle at 30% 28%,#facc153d,#0000 22%),radial-gradient(circle at 68% 45%,#f8711638,#0000 24%),radial-gradient(circle at 50% 76%,#0f766e2e,#0000 26%),linear-gradient(135deg,#f8fbfa 0%,#e9f1ef 100%);border:1px solid #cfe0dd;border-radius:8px;min-height:360px;position:relative;overflow:hidden}.v1-heatmap__grid{background-image:linear-gradient(#0f766e14 1px,#0000 1px),linear-gradient(90deg,#0f766e14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.v1-heatmap__label{z-index:2;color:var(--accent);background:#ffffffdb;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:900;position:absolute;left:14px}.v1-heatmap__label--top{top:14px}.v1-heatmap__label--bottom{bottom:14px}.v1-heat-point{z-index:1;color:#7c2d12;cursor:pointer;background:radial-gradient(circle,#ffffffb8 0 18%,#0000 19%),radial-gradient(circle,#f8711685 0 36%,#facc153d 58%,#0000 72%);border:0;border-radius:999px;place-items:center;min-width:18px;min-height:18px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.v1-heat-point span{opacity:0;width:1px;height:1px;overflow:hidden}.v1-heat-point:hover,.v1-heat-point.active{z-index:3;outline:2px solid var(--danger);outline-offset:2px}.v1-heat-table{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.v1-heat-table table{border-collapse:collapse;width:100%;font-size:.82rem}.v1-heat-table th,.v1-heat-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 6px}.v1-heat-table th{color:var(--muted);font-weight:900}.v1-heat-table td{color:var(--text);font-weight:750}.v1-process{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.v1-process-step{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.v1-process-step span{color:#fff;background:var(--accent);border-radius:999px;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:900;display:inline-grid}.v1-process-step strong{min-width:0;color:var(--text);font-size:.86rem;line-height:1.35}.v1-workbench{animation:rise-in var(--motion-slow) var(--ease-standard) 80ms both;grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(240px,300px);align-items:start;gap:16px;margin-top:18px;display:grid}.v1-record-list,.v1-feedback-panel{gap:10px;padding:16px;display:grid;position:sticky;top:74px}.v1-panel-heading{gap:4px;display:grid}.v1-panel-heading h2,.v1-panel-heading h3{color:var(--text);margin:0;font-size:1.05rem}.v1-panel-heading p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.v1-record-button{min-height:88px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--motion-medium) var(--ease-standard), background-color var(--motion-medium) var(--ease-standard), box-shadow var(--motion-medium) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #c5d1cf;border-radius:7px;gap:7px;padding:10px;display:grid}.v1-record-button:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 18px #0f766e1a}.v1-virtual-list{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;height:620px;overflow-y:auto}.v1-virtual-list__spacer{min-width:0;position:relative}.v1-virtual-list .v1-record-button{width:calc(100% - 16px);min-height:0;position:absolute;top:0;left:8px;overflow:hidden}.v1-virtual-list .v1-record-button:hover{transform:translateY(-1px)}.v1-record-button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.v1-record-button__topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.v1-record-button__topline strong{font-weight:900}.v1-record-button__topline span,.v1-action-state{width:fit-content;color:var(--warning);background:var(--warning-soft);border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:850}.v1-record-button__body{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.v1-record-button small{width:fit-content;color:var(--accent);background:var(--surface-muted);border-radius:999px;padding:3px 7px;font-size:.75rem;font-weight:850}.v1-record-tags{flex-wrap:wrap;gap:5px;display:flex}.v1-record-tags span{width:fit-content;max-width:100%;color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:850;line-height:1.3}.v1-record-tags .v1-record-tag--risk{color:var(--danger);background:var(--danger-soft)}.v1-detail{gap:14px;min-width:0;display:grid}.v1-detail__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.v1-detail__header h2{color:var(--text);margin:0;font-size:1.7rem}.v1-safety-summary{border-color:#fecaca;border-left:5px solid var(--danger);background:#fff5f5;gap:10px;padding:14px;display:grid}.v1-safety-summary div:first-child{gap:3px;display:grid}.v1-safety-summary div:first-child span{color:var(--danger);font-size:.82rem;font-weight:900}.v1-safety-summary strong{color:var(--danger);font-size:1.08rem}.v1-safety-summary p,.v1-handoff-gaps p,.v1-privacy-check p{color:#7f1d1d;margin:0;line-height:1.6}.v1-stop-tags{flex-wrap:wrap;gap:8px;display:flex}.v1-stop-tags span{color:var(--danger);background:#fff;border:1px solid #fecaca;border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:900}.v1-original{gap:10px;padding:16px;display:grid}.v1-original div{justify-content:space-between;align-items:center;gap:10px;display:flex}.v1-original span,.v1-layer-card span,.v1-gap-card span,.v1-feedback-item span,.v1-action-alert span{color:var(--faint);font-size:.82rem;font-weight:850}.v1-original strong{color:var(--accent)}.v1-original p{color:#2d3d42;margin:0;line-height:1.7}.v1-original small{color:var(--faint);font-weight:750}.v1-layer-grid,.v1-gap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v1-layer-card,.v1-gap-card{gap:6px;padding:12px;display:grid}.v1-layer-card strong{color:var(--text);font-size:1rem}.v1-layer-card p,.v1-gap-card p,.v1-feedback-item p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.v1-gap-card small{border-top:1px solid var(--line);color:#7c2d12;padding-top:6px;font-size:.78rem;font-weight:750;line-height:1.45}.v1-action-alert{background:#fff7ed;border-color:#f2c185;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.v1-action-alert div{gap:3px;display:grid}.v1-action-alert strong{color:#7c2d12;font-size:1.02rem}.v1-action-alert p{color:var(--warning);margin:0;line-height:1.6}.v1-review-section{gap:10px;display:grid}.v1-gap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.v1-gap-card{border-left:4px solid var(--warning)}.v1-privacy-check{border-left:5px solid var(--danger);background:#fff7f7;gap:10px;padding:14px;display:grid}.v1-privacy-check ul{color:#7f1d1d;gap:7px;margin:0;padding-left:20px;line-height:1.6;display:grid}.v1-question-list{color:#2d3d42;gap:8px;margin:0;padding:14px 14px 14px 34px;line-height:1.65;display:grid}.v1-interaction-panel{border-left:5px solid var(--accent);gap:14px;padding:16px;display:grid}.v1-draft-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.v1-draft-summary div{gap:4px;padding:10px;display:grid}.v1-draft-summary span{color:var(--faint);font-size:.8rem;font-weight:850}.v1-draft-summary strong{color:var(--text);font-size:.95rem;line-height:1.35}.v1-handoff-gaps{background:#fff7ed;border-color:#f2c185;padding:10px}.v1-handoff-gaps p{color:var(--warning);font-weight:800}.v1-origin-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v1-origin-lanes article{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:5px;padding:10px;display:grid}.v1-origin-lanes span{color:var(--accent);font-size:.8rem;font-weight:850}.v1-origin-lanes p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.v1-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v1-form-grid label,.v1-form-field{color:#2d3d42;gap:6px;font-size:.9rem;font-weight:850;display:grid}.v1-form-grid__full,.v1-form-field{grid-column:1/-1}.v1-form-grid input,.v1-form-grid select,.v1-form-grid textarea,.v1-form-field textarea{width:100%;min-width:0;color:var(--text);background:var(--surface);font:inherit;transition:border-color var(--motion-medium) var(--ease-standard), box-shadow var(--motion-medium) var(--ease-standard);border:1px solid #c5d1cf;border-radius:6px;padding:8px 10px;font-weight:500;line-height:1.45}.v1-form-grid textarea,.v1-form-field textarea{resize:vertical}.v1-form-grid input:focus,.v1-form-grid select:focus,.v1-form-grid textarea:focus,.v1-form-field textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #0f766e24}.v1-gap-checks{margin:0;padding:10px}.v1-gap-checks legend{color:var(--muted);padding:0 4px;font-size:.9rem;font-weight:850}.v1-gap-checks div{flex-wrap:wrap;gap:8px;display:flex}.v1-gap-checks label,.v1-inline-check{color:#2d3d42;align-items:center;gap:8px;font-size:.9rem;font-weight:850;line-height:1.45;display:inline-flex}.v1-gap-checks label{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;padding:6px 10px}.v1-gap-checks input,.v1-inline-check input{width:16px;min-width:16px;height:16px;accent-color:var(--accent)}.v1-review-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.v1-review-actions button{min-height:38px;color:var(--accent);background:var(--surface);cursor:pointer;transition:border-color var(--motion-medium) var(--ease-standard), box-shadow var(--motion-medium) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), background-color var(--motion-medium) var(--ease-standard);border:1px solid #c5d1cf;border-radius:6px;padding:8px 12px;font-weight:850}.v1-review-actions button:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 16px #0f766e1f}.v1-feedback-panel{border-left:5px solid #1d4ed8}.v1-feedback-item{border-top:1px solid var(--line);gap:5px;padding-top:10px;display:grid}.v1-feedback-item:first-of-type{border-top:0;padding-top:0}.v1-feedback-item span{color:#1d4ed8}.v1-ai-boundary{background:var(--warning-soft);border:1px solid #f2c185;border-radius:8px;gap:5px;padding:12px;display:grid}.v1-ai-boundary strong{color:#7c2d12}.v1-ai-boundary span{color:var(--warning);font-size:.9rem;line-height:1.55}.danger-action{color:var(--danger)!important}.status-badge,.source-label{width:fit-content;max-width:100%;transition:box-shadow var(--motion-medium) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:999px;align-items:center;padding:4px 8px;font-size:.82rem;font-weight:850;line-height:1.3;display:inline-flex}.record-card:hover .status-badge,.workbench__queue button:hover .status-badge,.source-label:hover{transform:translateY(-1px);box-shadow:0 4px 10px #18232814}.status-badge{color:#344054;background:#e6ecea}.status-needs_review,.status-unverified,.status-unknown{color:var(--warning);background:var(--warning-soft)}.status-verified,.status-verified_open,.status-confirmed,.status-completed,.status-fulfilled{color:#166534;background:#dcfce7}.status-rejected,.status-cancelled,.status-verified_closed{color:var(--danger);background:var(--danger-soft)}.source-label{color:var(--accent);background:var(--accent-soft)}.empty-state,.error-state{text-align:center;padding:24px}.empty-state{color:var(--muted)}.error-state{color:var(--danger);background:var(--danger-soft)}@media (width<=1120px){.hero,.v1-hero,.workbench__intro,.raw-layout,.workbench__layout,.team-layout,.v1-workbench{grid-template-columns:1fr}.raw-summary-panel,.workbench__queue,.workbench__checklist,.team-manager,.v1-record-list,.v1-feedback-panel{position:static}.raw-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench__queue{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workbench__queue-header{grid-column:1/-1}.v1-process{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-map-panel__body{grid-template-columns:1fr}.v1-record-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.v1-record-list .v1-panel-heading{grid-column:1/-1}}@media (width<=760px){.layout{width:min(100% - 20px,1320px);padding-top:18px}.hero h1{font-size:2.2rem}.v1-layout{width:min(100% - 20px,1380px);padding-top:18px}.v1-hero h1{font-size:2.15rem}.hero__stats,.v1-stats,.raw-summary,.workbench__signals,.workbench__flow,.judgement-summary,.team-summary,.workbench__scoreboard,.v1-process,.v1-layer-grid,.v1-action-alert,.v1-draft-summary,.v1-origin-lanes,.v1-form-grid{grid-template-columns:1fr}.workspace-toolbar,.workspace-shell__header,.panel__header{display:grid}.workspace-toolbar{position:static}.tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.tabs button{padding:8px 6px;font-size:.92rem}.grid,.raw-grid,.team-grid{grid-template-columns:1fr}.review-card__header,.record-card__header,.v1-detail__header,.v1-original div{display:grid}.review-pill-group{justify-content:flex-start}.review-form,.member-form,.ai-summary dl{grid-template-columns:1fr}.record-card__body{min-height:0}.phase0-map__stage{min-height:280px}.v1-heatmap{min-height:300px}.v1-heat-table{overflow-x:auto}.v1-record-list{grid-template-columns:1fr}}@media (width<=420px){.tabs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hero,.workspace-shell,.phase0-raw,.workbench,.workbench__intro,.judgement-card,.review-card,.team-card,.tabs button.active,.record-card--selected,.workbench__queue button.active,.action-safety,.phase0-map__heat-column,.phase0-map__html-point.active,.v1-hero,.v1-workbench{animation:none!important}.tabs button:hover,.raw-summary div:hover,.hero__stats div:hover,.workbench__signals div:hover,.team-summary div:hover,.workbench__scoreboard div:hover,.judgement-summary div:hover,.record-card:hover,.record-card button:hover,.workbench__queue button:hover,.workbench__checklist button:hover,.phase0-map__html-point:hover,.review-actions button:hover,.primary-action:hover,.team-form button:hover,.member-form button:hover,.record-card:hover .status-badge,.workbench__queue button:hover .status-badge,.source-label:hover,.route-link:hover,.v1-record-button:hover{transform:none}}
