:root{--bg:#f4f7ff;--panel:#fff;--panel-muted:#edf2ff;--text:#151b34;--muted:#66708d;--border:#dce3f2;--blue:#4f46e5;--green:#059669;--amber:#d97706;--rose:#db2777;--cyan:#0891b2;--violet:#7c3aed;--shadow:0 20px 50px #2e37641a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#080b17;--panel:#10162b;--panel-muted:#171f39;--text:#f1f4ff;--muted:#9aa7c4;--border:#293553;--blue:#818cf8;--green:#34d399;--amber:#fbbf24;--rose:#fb7185;--cyan:#22d3ee;--violet:#a78bfa;--shadow:0 24px 65px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.login-shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;width:100%;max-width:420px;padding:28px}.login-panel h1,.dashboard-title h1{margin:0;font-size:24px;line-height:1.2}.muted{color:var(--muted)}.form-stack{gap:16px;margin-top:24px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--muted);font-size:13px;font-weight:600}.field input{border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.field input:focus{border-color:var(--blue);outline:3px solid #2563eb24}.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:700;display:inline-flex}.button-primary{background:var(--blue);color:#fff}.button-secondary{background:var(--panel-muted);color:var(--text)}.button:disabled{cursor:default;opacity:.6}.alert{color:var(--rose);background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:10px 12px;font-size:14px}.notice{color:var(--green);background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;padding:10px 12px;font-size:14px}.dashboard-shell{min-height:100vh;padding:24px}.dashboard-inner{gap:24px;max-width:1180px;margin:0 auto;display:grid}.topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-title{gap:4px;display:grid}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-card,.chart-panel,.recommendations-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 28px #0f172a0d}.settings-form{gap:14px;display:grid}.settings-form label{color:var(--ink);gap:6px;display:grid}.settings-form input:not([type=checkbox]),.settings-form select{border:1px solid var(--border);font:inherit;border-radius:8px;padding:10px}.failure-row{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.kpi-card{gap:10px;min-height:132px;padding:18px;display:grid}.kpi-card header{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.kpi-value{font-size:32px;font-weight:800;line-height:1}.kpi-capacity{font-size:24px;line-height:1.15}.admin-users-page,.hermes-page{max-width:1280px}.hermes-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-create-panel,.admin-user-row,.admin-users-stat,.token-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 28px #0f172a0d}.admin-create-panel,.token-panel{padding:18px}.token-panel{gap:10px;display:grid}.token-panel div{align-items:center;gap:8px;display:flex}.token-panel code{background:var(--panel-muted);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;padding:12px}.admin-users-summary{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;display:grid}.admin-users-stat{gap:8px;padding:14px;display:grid}.admin-users-stat span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.admin-users-stat strong{font-size:28px;line-height:1}.public-bootstrap-badge{background:color-mix(in srgb, var(--blue) 14%, var(--panel));color:var(--blue)!important}.admin-create-form,.admin-user-fields,.hermes-provider-form{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(140px,.6fr) auto;gap:12px;display:grid}.admin-create-form label,.admin-user-fields label,.hermes-provider-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.admin-create-form input,.admin-create-form select,.admin-user-fields input,.admin-user-fields select,.hermes-provider-form input,.hermes-provider-form select{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.hermes-provider-form{grid-template-columns:repeat(2,minmax(220px,1fr))}.hermes-provider-form .button{place-self:end start;width:fit-content}.checkbox-field{align-items:center;min-height:42px;gap:8px!important;display:flex!important}.checkbox-field input{width:auto;min-height:auto}.admin-users-list{gap:12px;display:grid}.hermes-busy,.hermes-user-row{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 28px #0f172a0d}.hermes-busy{align-items:center;gap:8px;padding:14px 16px;display:flex}.hermes-active-details{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hermes-status-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;display:grid}.hermes-stat{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:8px;padding:14px;display:grid}.hermes-stat span,.hermes-queue-row small,.hermes-session-option small{color:var(--muted);font-size:12px}.hermes-stat strong{font-size:26px;line-height:1}.hermes-task-form{grid-template-columns:minmax(190px,1.3fr) minmax(150px,.8fr) minmax(130px,.65fr) minmax(100px,.35fr) minmax(120px,.35fr) auto;gap:12px;display:grid}.hermes-task-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.hermes-task-form input,.hermes-task-form select{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.hermes-session-list{gap:8px;margin-top:10px;display:grid}.hermes-scope-note{max-width:760px;margin:14px 0 0}.hermes-session-option{background:var(--panel-muted);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.hermes-session-picker{gap:10px;margin-top:14px;display:grid}.hermes-session-toggle{background:var(--panel-muted);border:1px solid var(--border);color:var(--text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:10px 12px;display:flex}.hermes-session-toggle>span{gap:4px;display:grid}.hermes-session-toggle small{color:var(--muted);font-size:12px;font-weight:700}.hermes-section-chevron{color:var(--muted);flex:none;transition:transform .15s}.hermes-section-chevron.expanded{transform:rotate(180deg)}.hermes-session-option span,.hermes-queue-row>span:first-child{gap:4px;min-width:0;display:grid}.hermes-queue-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:18px;box-shadow:0 12px 28px #0f172a0d}.hermes-queue-table{gap:8px;display:grid;overflow-x:auto}.hermes-queue-row{grid-template-columns:minmax(170px,1.15fr) minmax(120px,.7fr) minmax(210px,1.2fr) minmax(70px,.28fr) minmax(130px,.65fr) minmax(105px,.45fr) minmax(85px,.32fr) minmax(135px,.7fr) minmax(190px,auto);align-items:center;gap:12px;min-width:1400px;padding:10px 0;display:grid}.hermes-analysis-details{grid-column:1/-1;min-width:0;margin-top:4px}.hermes-analysis-details summary{cursor:pointer;color:var(--muted);font-size:13px}.hermes-analysis-details-body{overflow-wrap:anywhere;gap:6px;max-width:96ch;padding:10px 12px;line-height:1.6;display:grid}.hermes-analysis-details-body p{margin:0 0 6px;font-size:13px}.hermes-review-list,.hermes-review-item{gap:5px;min-width:0;display:grid}.hermes-review-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hermes-queue-head{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.hermes-sort-button{color:inherit;font:inherit;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.hermes-queue-empty{color:var(--muted);text-align:center;padding:24px 0 8px}.hermes-row-actions{flex-wrap:wrap;gap:8px;display:flex}.hermes-users-list{gap:12px;display:grid}.hermes-user-row{gap:12px;padding:16px;display:grid}.hermes-user-row.inactive{opacity:.72}.hermes-user-main,.hermes-user-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hermes-user-main{justify-content:space-between}.hermes-user-error{color:var(--rose);overflow-wrap:anywhere;font-size:13px}.admin-user-row{gap:14px;padding:16px;display:grid}.admin-user-row.inactive{opacity:.72}.admin-user-meta,.admin-user-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-user-actions{justify-content:flex-end}@media (max-width:900px){.admin-create-form,.admin-users-summary,.admin-user-fields,.hermes-provider-form,.hermes-settings-grid,.hermes-status-grid,.hermes-task-form{grid-template-columns:1fr}.admin-user-actions{justify-content:flex-start}}.kpi-delta{color:var(--green);font-size:13px;font-weight:700}.chart-panel{min-height:420px;padding:18px}.chart-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chart-header h2{margin:0;font-size:18px}.chart-box{width:100%;height:340px}.recommendations-panel{gap:12px;padding:18px;display:grid}.recommendations-header{align-items:flex-start;margin-bottom:0}.recommendations-header>div{gap:4px;display:grid}.recommendations-list{display:grid}.recommendation-row{border-top:1px solid var(--border);gap:10px;padding:14px 0;display:grid}.recommendation-row:first-child{border-top:0}.recommendation-toggle{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.recommendation-title-block{align-items:center;gap:10px;min-width:0;display:flex}.recommendation-title-block svg{color:var(--blue);flex:none}.recommendation-title-block span{gap:3px;min-width:0;display:grid}.recommendation-title-block strong{overflow-wrap:anywhere}.recommendation-title-block small,.recommendation-row-meta,.recommendation-detail-toolbar{color:var(--muted);font-size:12px;font-weight:700}.recommendation-evidence-status{color:var(--blue)!important}.recommendation-row-meta{flex:none;align-items:center;gap:8px;display:flex}.recommendation-chevron{transition:transform .15s}.recommendation-row.expanded .recommendation-chevron{transform:rotate(180deg)}.recommendation-preview{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;max-width:900px;margin:0;font-size:13px;line-height:1.5}.recommendation-detail{border-top:1px solid var(--border);gap:12px;padding-top:12px;display:grid}.recommendation-detail-toolbar{justify-content:space-between;align-items:center;display:flex}.recommendation-copy{width:auto;min-height:34px;padding:7px 10px}.recommendation-markdown{background:var(--panel-muted);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;border-radius:8px;padding:16px;font-size:14px;line-height:1.6}.recommendation-markdown>:first-child{margin-top:0}.recommendation-markdown>:last-child{margin-bottom:0}.recommendation-markdown h1,.recommendation-markdown h2,.recommendation-markdown h3{letter-spacing:0;margin:18px 0 8px;font-size:16px;line-height:1.25}.recommendation-markdown pre,.recommendation-markdown code{background:var(--panel);border:1px solid var(--border);border-radius:6px}.recommendation-markdown code{padding:1px 4px}.recommendation-markdown pre{padding:12px;overflow-x:auto}.recommendation-markdown pre code{background:0 0;border:0;padding:0}.recommendations-empty{color:var(--muted);text-align:center;padding:22px 0}.recommendation-error{margin-top:2px}.loading-state{color:var(--muted);justify-content:center;align-items:center;min-height:260px;display:flex}@media (max-width:900px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-shell{padding:16px}.topbar{flex-direction:column;align-items:stretch}.kpi-grid{grid-template-columns:1fr}.recommendation-toggle,.recommendation-detail-toolbar{flex-direction:column;align-items:flex-start}.recommendation-row-meta{justify-content:space-between;width:100%}.button,.recommendation-copy{width:100%}}.processing-shell{background:radial-gradient(circle at 8% -10%, color-mix(in srgb, var(--violet) 17%, transparent), transparent 35rem), radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 34rem), var(--bg);min-height:100vh;padding:28px}.processing-inner{gap:20px;max-width:1480px;margin:0 auto;display:grid}.processing-header,.processing-header-actions,.panel-title-row,.pagination,.operations-panel summary{align-items:center;gap:12px;display:flex}.processing-header,.panel-title-row,.pagination,.operations-panel summary{justify-content:space-between}.processing-heading{gap:7px;max-width:700px;display:grid}.eyebrow{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.processing-heading h1,.processing-heading p,.panel-title-row h2{margin:0}.processing-heading h1{letter-spacing:-.04em;font-size:clamp(30px,4vw,47px);line-height:.98}.processing-heading p{color:var(--muted);font-size:15px}.processing-header-actions{flex-wrap:wrap;justify-content:flex-end}.theme-select{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.theme-select select{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:8px;min-height:38px;padding:7px 9px}.processing-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.processing-stat,.processing-queue-button,.processed-table-panel,.operations-panel{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--border);box-shadow:var(--shadow)}.processing-stat,.processing-queue-button{border-radius:16px;min-height:104px;padding:17px}.processing-stat{gap:7px;display:grid}.processing-stat span,.processing-queue-button span{color:var(--muted);font-size:12px;font-weight:750}.processing-stat strong,.processing-queue-button strong{letter-spacing:-.06em;font-size:29px;line-height:1}.processing-stat-running strong{color:var(--blue)}.processing-stat-delayed strong{color:var(--muted)}.processing-stat-retry strong{color:var(--amber)}.processing-stat-failed strong{color:var(--rose)}.processing-stat-succeeded strong{color:var(--green)}.processing-queue-button{background:linear-gradient(145deg, color-mix(in srgb, var(--violet) 18%, var(--panel)), color-mix(in srgb, var(--cyan) 13%, var(--panel)));color:var(--text);text-align:left;display:grid}.processing-queue-button:hover,.table-retry:hover{filter:brightness(1.08)}.processed-table-panel,.operations-panel{border-radius:18px;padding:20px}.panel-title-row h2{letter-spacing:-.025em;font-size:21px}.processed-table-panel{overflow:hidden}.table-scroll{overflow-x:auto}.processed-table-panel table{border-collapse:collapse;width:100%;min-width:860px}.processed-table-panel th{color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:15px 12px 10px;font-size:11px}.processed-table-panel td{border-top:1px solid var(--border);cursor:pointer;vertical-align:top;padding:14px 12px}.processed-table-panel tbody tr{transition:background .15s}.processed-table-panel tbody tr:hover,.processed-table-panel tbody tr.selected{background:color-mix(in srgb, var(--violet) 8%, transparent)}.processed-table-panel td strong,.processed-table-panel td span{font-size:12px;display:block}.processed-table-panel td span{color:var(--muted);margin-top:4px}.table-error{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden;color:var(--rose)!important}.table-retry{color:var(--violet);background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:800}.table-empty{color:var(--muted);text-align:center;cursor:default!important;padding:36px!important}.state-badge{background:var(--panel-muted);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 7px;font-weight:800;font-size:10px!important;display:inline-flex!important}.state-succeeded,.state-released{background:color-mix(in srgb, var(--green) 15%, var(--panel));color:var(--green)!important}.state-failed{background:color-mix(in srgb, var(--rose) 14%, var(--panel));color:var(--rose)!important}.state-running{background:color-mix(in srgb, var(--blue) 14%, var(--panel));color:var(--blue)!important}.state-possible-duplicate,.state-needs-review,.state-queued,.state-pending,.state-retry-wait{background:color-mix(in srgb, var(--amber) 15%, var(--panel));color:var(--amber)!important}.pagination{border-top:1px solid var(--border);margin-top:2px;padding-top:14px}.pagination>span{color:var(--muted);font-size:12px;font-weight:700}.pagination>div{gap:8px;display:flex}.pagination .button{width:auto}.operations-panel{padding:0}.operations-panel summary{cursor:pointer;padding:18px 20px;list-style:none}.operations-panel summary::-webkit-details-marker{display:none}.operations-panel summary span:first-child{gap:4px;display:grid}.operations-panel summary strong{font-size:15px}.operations-content{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:24px;padding:20px;display:grid}.provider-form{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-form label{color:var(--text);font-size:13px;font-weight:700}.provider-form label:first-child,.provider-form label:nth-child(2),.provider-form label:nth-child(6),.provider-form .checkbox-label,.provider-form button{grid-column:1/-1}.provider-form input:not([type=checkbox]){background:var(--panel);color:var(--text)}.checkbox-label{align-items:center;gap:8px;display:flex!important}.provider-form .button{width:fit-content}.operations-side,.operations-queue,.failures-list{gap:10px;display:grid}.operations-side{align-content:start;gap:20px}.operations-queue{background:var(--panel-muted);border-radius:12px;padding:14px}.operations-queue h3,.failures-list h3{margin:0;font-size:15px}.operations-queue p{margin:0;font-size:12px;line-height:1.45}.operations-queue .button{justify-self:start;width:auto;min-height:36px}.failure-row{align-items:start}.failure-row div{gap:3px;display:grid}.failure-row span{color:var(--muted);font-size:12px}.failure-row .button{width:auto;min-height:36px}@media (prefers-reduced-motion:reduce){.processing-shell *,.processing-shell :before,.processing-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.processing-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.processing-shell{padding:16px}.processing-header{flex-direction:column;align-items:flex-start}.processing-header-actions{justify-content:flex-start;width:100%}.processing-header-actions .button{width:auto}.processing-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-queue-button{grid-column:1/-1}.panel-title-row{flex-direction:column;align-items:flex-start}.operations-content,.provider-form{grid-template-columns:1fr}.provider-form label{grid-column:auto!important}.pagination{flex-direction:column;align-items:flex-start}}.process-panel{background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;min-width:0;overflow:hidden}.process-panel-title{padding:20px}.process-generation{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.process-generation span,.process-timeline-meta span{background:var(--panel-muted);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.process-workspace{border-top:1px solid var(--border);grid-template-columns:minmax(220px,280px) minmax(420px,1fr) minmax(290px,360px);min-height:620px;display:grid}.process-session-nav,.process-evidence-panel{background:color-mix(in srgb, var(--panel-muted) 45%, var(--panel));min-width:0;padding:18px}.process-session-nav{border-right:1px solid var(--border)}.process-evidence-panel{border-left:1px solid var(--border)}.process-column-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.process-column-heading strong{font-size:14px}.process-column-heading>span{color:var(--muted);font-size:11px;font-weight:750}.process-session-list{gap:8px;display:grid}.process-session{background:var(--panel);border:1px solid var(--border);color:var(--text);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding:11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.process-session:hover{border-color:color-mix(in srgb, var(--violet) 50%, var(--border));transform:translateY(-1px)}.process-session.selected{border-color:var(--violet);box-shadow:0 0 0 2px color-mix(in srgb, var(--violet) 14%, transparent)}.process-session>span{gap:3px;min-width:0;display:grid}.process-session>span:nth-child(2){text-align:right}.process-session strong,.process-session small,.process-session time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-session strong{font-size:12px}.process-session small,.process-session time{color:var(--muted);font-size:10px}.process-session time{grid-column:1/-1}.process-migration-note{background:color-mix(in srgb, var(--amber) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--amber) 28%, var(--border));border-radius:12px;gap:6px;padding:12px;display:grid}.process-migration-note strong{font-size:13px}.process-migration-note span{color:var(--muted);font-size:11px;line-height:1.45}.process-flow{min-width:0;padding:20px clamp(16px,3vw,34px);overflow:auto}.process-empty,.evidence-empty{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;min-height:360px;padding:32px;display:grid}.process-empty strong,.evidence-empty strong{color:var(--text);font-size:16px}.process-empty span,.evidence-empty span{max-width:440px;font-size:12px;line-height:1.5}.process-timeline{max-width:760px;margin:0 auto}.process-timeline-meta{flex-wrap:wrap;gap:7px;display:flex}.process-order-note{color:var(--muted);margin:9px 0 18px;font-size:11px;line-height:1.5}.process-warning{background:color-mix(in srgb, var(--amber) 11%, var(--panel));border:1px solid color-mix(in srgb, var(--amber) 32%, var(--border));color:var(--text);border-radius:10px;margin:0 20px 14px;padding:9px 11px;font-size:11px;line-height:1.45}.process-timeline .process-warning{margin:0 0 16px}.process-step-list{margin:0;padding:0;list-style:none}.process-step-row{grid-template-columns:38px minmax(0,1fr);display:grid}.process-step-rail{flex-direction:column;align-items:center;display:flex}.process-step-rail span{background:var(--panel);border:2px solid color-mix(in srgb, var(--violet) 55%, var(--border));color:var(--violet);border-radius:999px;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:flex}.process-step-rail i{background:linear-gradient(var(--violet), color-mix(in srgb, var(--cyan) 65%, var(--violet)));opacity:.42;flex:1;width:2px;min-height:22px}.process-step-card{background:var(--panel);border:1px solid var(--border);color:var(--text);text-align:left;border-radius:13px;gap:9px;width:100%;min-width:0;margin-bottom:12px;padding:13px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.process-step-card:hover{border-color:color-mix(in srgb, var(--violet) 45%, var(--border));transform:translate(2px)}.process-step-card.selected{border-color:var(--violet);box-shadow:0 0 0 2px color-mix(in srgb, var(--violet) 13%, transparent)}.process-step-topline,.process-step-facts,.process-resources,.process-connections{flex-wrap:wrap;gap:6px;display:flex}.process-step-topline{justify-content:space-between;align-items:center}.process-step-topline>span:last-child,.process-step-summary{color:var(--muted);font-size:11px}.process-step-summary{line-height:1.5}.process-step-card>strong{font-size:14px}.process-kind{background:color-mix(in srgb, var(--blue) 13%, var(--panel));color:var(--blue);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.process-kind-goal,.process-kind-outcome{background:color-mix(in srgb, var(--green) 13%, var(--panel));color:var(--green)}.process-kind-problem{background:color-mix(in srgb, var(--rose) 13%, var(--panel));color:var(--rose)}.process-kind-decision,.process-kind-resolution{background:color-mix(in srgb, var(--violet) 13%, var(--panel));color:var(--violet)}.process-kind-tool-call,.process-kind-observation{background:color-mix(in srgb, var(--cyan) 13%, var(--panel));color:var(--cyan)}.process-kind-verification{background:color-mix(in srgb, var(--amber) 13%, var(--panel));color:var(--amber)}.process-step-facts>span,.process-resources>span,.process-connections>span{border-radius:7px;padding:5px 7px;font-size:10px}.process-step-facts>span{background:var(--panel-muted);color:var(--muted)}.process-resources>span{background:color-mix(in srgb, var(--cyan) 9%, var(--panel));color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.process-resources b{color:var(--cyan);text-transform:uppercase;font-size:9px}.process-connections>span{background:color-mix(in srgb, var(--violet) 10%, var(--panel));color:var(--violet);font-weight:750}.evidence-content{gap:12px;display:grid}.evidence-content h3,.evidence-content p{margin:0}.evidence-content h3{font-size:16px}.evidence-content>p{color:var(--muted);font-size:12px;line-height:1.5}.evidence-content dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.evidence-content dl div{background:var(--panel);border:1px solid var(--border);border-radius:9px;min-width:0;padding:8px}.evidence-content dt{color:var(--muted);font-size:9px;font-weight:750}.evidence-content dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:800;overflow:hidden}.evidence-retention-note,.evidence-error{border-radius:9px;padding:9px;font-size:10px;line-height:1.45}.evidence-retention-note{background:color-mix(in srgb, var(--cyan) 8%, var(--panel));color:var(--muted)}.evidence-error{background:color-mix(in srgb, var(--rose) 10%, var(--panel));color:var(--rose)}.evidence-content blockquote{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--cyan);overflow-wrap:anywhere;border-radius:0 9px 9px 0;margin:0;padding:10px;font-size:11px;line-height:1.5}.evidence-content blockquote footer{color:var(--muted);gap:3px;margin-top:7px;font-size:9px;display:grid}.processed-table-panel td{cursor:default}@media (max-width:1220px){.process-workspace{grid-template-columns:minmax(210px,260px) minmax(420px,1fr)}.process-evidence-panel{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.evidence-content{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-content>.state-badge,.evidence-content>h3,.evidence-content>p,.evidence-content>dl,.evidence-retention-note,.evidence-error,.evidence-content>.muted,.evidence-content>.process-warning{grid-column:1/-1}}@media (max-width:760px){.process-panel-title{flex-direction:column;align-items:flex-start}.process-generation{justify-content:flex-start}.process-workspace{display:block}.process-session-nav,.process-evidence-panel{border:0;border-top:1px solid var(--border)}.process-session-list{padding-bottom:4px;display:flex;overflow-x:auto}.process-session{flex:0 0 220px}.process-flow{border-top:1px solid var(--border);max-height:none;overflow:visible}.evidence-content{grid-template-columns:1fr}.evidence-content blockquote,.evidence-content>.state-badge,.evidence-content>h3,.evidence-content>p,.evidence-content>dl,.evidence-retention-note,.evidence-error,.evidence-content>.muted,.evidence-content>.process-warning{grid-column:auto}}.recommendation-feedback{flex-wrap:wrap;gap:8px;padding:8px 0 16px;display:flex}.recommendation-feedback input{border:1px solid var(--border);min-width:180px;color:inherit;background:0 0;border-radius:8px;flex:220px;padding:8px}.recommendation-feedback button[aria-pressed=true]{border-color:var(--green)}
