:root{color-scheme:light;--ink-950: #050505;--ink-900: #101918;--ink-800: #214560;--ink-700: #2b5139;--mint-400: #7de9a4;--citrus-300: #e3fb76;--sky-300: #80d0e6;--sand-100: #f5f3ef;--sand-200: #ebe7e1;--line: rgba(16, 25, 24, .08);--text-main: #101918;--text-soft: rgba(16, 25, 24, .66);--white: #ffffff;--shadow-card: 0 24px 60px rgba(16, 25, 24, .08);--shadow-deep: 0 18px 46px rgba(0, 0, 0, .18);font-family:IBM Plex Sans,sans-serif;background:var(--sand-100);color:var(--text-main)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at top right,rgba(125,233,164,.36),transparent 24%),radial-gradient(circle at 20% 0%,rgba(128,208,230,.3),transparent 22%),linear-gradient(180deg,#fdfcf8 0%,var(--sand-100) 100%)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}#app{min-height:100vh}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.shell-sidebar{background:linear-gradient(180deg,#060606,#142d29);color:var(--white);padding:32px 24px;display:flex;flex-direction:column;gap:28px}.brand-lockup{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}.brand-wordmark,.topbar-title,.hero-title,.detail-header h2{font-family:Barlow Condensed,sans-serif;letter-spacing:.02em}.brand-wordmark{font-size:2.75rem;line-height:1}.brand-subtitle{margin:8px 0 0;color:#ffffffc2}.utility-nav{display:grid;gap:10px}.utility-stack{gap:6px}.utility-link{padding:10px 14px;font-size:.94rem;color:#ffffffa3}.nav-stack{display:grid;gap:8px}.nav-link{padding:14px 16px;border-radius:14px;color:#fffc;transition:.18s ease}.nav-link:hover,.nav-link.active{background:#7de9a424;color:var(--white)}.persona-switcher{display:grid;gap:10px}.persona-switcher select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px 14px;background:#ffffff14;color:var(--white)}.persona-switcher-select option{color:var(--text-main);background:var(--white)}.session-card{display:flex;gap:14px;align-items:center;padding:16px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.session-avatar{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--mint-400),var(--sky-300));color:var(--ink-950);font-weight:700}.session-copy{min-width:0}.session-copy strong,.queue-main strong,.route-card strong,.tag-card strong,.summary-chip strong{display:block}.session-copy p{margin:4px 0 0;color:#ffffffc2;line-height:1.5}.sidebar-card{margin-top:auto;padding:20px;border-radius:22px;background:linear-gradient(180deg,#7de9a42e,#ffffff0f);box-shadow:inset 0 0 0 1px #ffffff14}.sidebar-card h3{margin:10px 0 8px}.sidebar-card p{margin:0;color:#ffffffc2;line-height:1.6}.shell-main{padding:24px}.environment-ribbon{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px}.environment-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.environment-chip{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(16,25,24,.08)}.environment-chip[data-tone=sky]{background:#80d0e63d;color:var(--ink-800)}.environment-chip[data-tone=citrus]{background:#e3fb7657;color:var(--ink-950)}.dataset-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--ink-700);background:#7de9a42e;border:1px solid rgba(43,81,57,.12)}.dataset-chip-button{cursor:pointer}.topbar{background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(16,25,24,.08);border-radius:24px;padding:24px 28px;width:100%;max-width:1560px;margin-inline:auto;display:flex;justify-content:space-between;gap:20px;align-items:center;box-shadow:var(--shadow-card)}.topbar-title{margin:4px 0 0;font-size:2.35rem;line-height:1}.topbar-summary{margin:10px 0 0;max-width:60ch;color:var(--text-soft);line-height:1.6}.topbar-dataset-note{margin:10px 0 0;color:var(--text-soft);font-size:.9rem;line-height:1.55}.eyebrow{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-soft)}.topbar-actions,.detail-actions{display:flex;align-items:center;gap:12px}.view-slot{margin:24px auto 0;width:100%;max-width:1560px}.ghost-button,.primary-button{border:0;border-radius:999px;padding:12px 18px;cursor:pointer;transition:.18s ease}.ghost-button{background:#1019180f}.ghost-button:hover{background:#1019181f}.primary-button{background:var(--mint-400);color:var(--ink-950);font-weight:700;box-shadow:0 10px 24px #7de9a459}.primary-button:hover{transform:translateY(-1px)}.ghost-button:disabled,.primary-button:disabled{opacity:.56;cursor:not-allowed;transform:none}.inline-alert,.page-error,.page-loading{border-radius:16px;padding:14px 16px}.inline-alert{background:#e3fb763d;color:var(--ink-950);font-weight:600}.admin-helper{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.page-error{margin:18px 0;background:#d642421a;border:1px solid rgba(214,66,66,.16);color:#8f1d1d}.page-success-inline{margin:18px 0;border-radius:16px;padding:14px 16px;background:linear-gradient(180deg,#7de9a433,#fffffff0);border:1px solid rgba(36,166,93,.28);color:#145b36;font-weight:700}.page-error-inline{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-error-inline strong{display:block;margin-bottom:8px}.page-error-inline p{margin:0}.page-loading{margin:18px 0;background:#21456014;color:var(--ink-800)}.hero-panel,.canvas-card,.detail-header,.content-card,.metric-card{border-radius:28px;box-shadow:var(--shadow-card)}.hero-panel{background:linear-gradient(125deg,#ffffffd1,#fffffff5),linear-gradient(135deg,#7de9a429,#80d0e62e);border:1px solid rgba(16,25,24,.08);padding:28px 32px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.hero-panel[data-mode=requester]{background:linear-gradient(125deg,#ffffffd6,#fffffff5),linear-gradient(135deg,#7de9a42e,#80d0e629)}.hero-panel[data-mode=approver]{background:linear-gradient(125deg,#ffffffd6,#fffffff5),linear-gradient(135deg,#80d0e638,#2145601f)}.hero-panel[data-mode=verifier]{background:linear-gradient(125deg,#ffffffd6,#fffffff5),linear-gradient(135deg,#e3fb763d,#7de9a41f)}.hero-panel[data-mode=admin]{background:linear-gradient(125deg,#ffffffd6,#fffffff5),linear-gradient(135deg,#2145602e,#80d0e629)}.hero-panel[data-mode=hybrid]{background:linear-gradient(125deg,#ffffffd6,#fffffff5),linear-gradient(135deg,#7de9a424,#80d0e624,#e3fb7629)}.hero-title{margin:10px 0 12px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.02;max-width:10ch}.hero-title-compact{max-width:18ch;font-size:clamp(1.8rem,2.8vw,2.55rem);line-height:1.08}.hero-text{max-width:62ch;color:var(--text-soft);line-height:1.72}.hero-badges{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.toolbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.segmented-toggle{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#0f1a190d}.segmented-toggle__button{border:0;background:transparent;color:var(--text-soft);padding:9px 14px;border-radius:999px;font:inherit;cursor:pointer}.segmented-toggle__button.active{background:#80d0e62e;color:var(--text-main)}.workbench-actions,.record-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.metric-grid,.content-grid,.detail-grid{margin-top:22px;display:grid;gap:20px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:var(--white);padding:24px;border:1px solid rgba(16,25,24,.08)}.metric-card-link,.metric-card-action,.role-focus-button{display:block;width:100%;text-align:left;color:inherit;font:inherit}.metric-card-action,.role-focus-button{cursor:pointer}.metric-card-link,.metric-card-action{transition:.18s ease}.metric-card-link:hover,.metric-card-action:hover,.role-focus-button:hover{transform:translateY(-2px);box-shadow:0 14px 26px #10191814;border-color:#21456029}.metric-card[data-tone=mint]{background:linear-gradient(180deg,#7de9a447,#ffffffeb)}.metric-card[data-tone=citrus]{background:linear-gradient(180deg,#e3fb7661,#ffffffeb)}.metric-card[data-tone=sky]{background:linear-gradient(180deg,#80d0e647,#ffffffeb)}.metric-card[data-tone=idle]{background:linear-gradient(180deg,#7de9a424,#fffffff5)}.metric-card[data-tone=danger]{background:linear-gradient(180deg,#df5d542e,#fffffff0)}.metric-card[data-tone=ink]{background:linear-gradient(180deg,#21456026,#ffffffeb)}.metric-label,.metric-detail,.detail-subtitle,.queue-item p,.queue-meta,.note-item p,.section-heading p,.field-block span,.guide-card p,.guide-card li,.timeline-item p,.attachment-item p{color:var(--text-soft)}.metric-label{margin:0 0 12px;text-transform:uppercase;font-size:.8rem;letter-spacing:.12em}.metric-value{font-size:3rem;font-weight:700;line-height:1}.queue-metric-text{font-size:1.8rem;line-height:1.15}.metric-detail{margin:10px 0 0}.content-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.requester-workbench-shell{padding:24px 28px}.requester-metric-grid{margin-top:18px}.requester-layout-grid{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.62fr);gap:20px}.requester-list-card{min-height:520px}.requester-queue-list{display:grid;gap:14px}.requester-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:20px;border:1px solid var(--line);background:#ffffffc7}.requester-queue-main{display:grid;gap:8px;border:0;background:transparent;text-align:left;cursor:pointer;padding:0;color:inherit}.requester-queue-main:hover .requester-queue-idline strong{color:var(--ink-800)}.requester-queue-idline{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.requester-queue-subline,.requester-queue-meta{margin:0;color:var(--text-soft)}.requester-queue-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:.92rem}.requester-status-button{min-width:188px;border:1px solid var(--line);border-radius:18px;background:#ffffffb3;padding:14px 16px;display:grid;gap:8px;text-align:left;cursor:pointer;transition:.18s ease}.requester-status-button:hover{transform:translateY(-1px);box-shadow:0 14px 24px #10191814}.requester-status-button[data-tone=mint]{background:linear-gradient(180deg,#7de9a43d,#ffffffeb)}.requester-status-button[data-tone=citrus]{background:linear-gradient(180deg,#e3fb764d,#ffffffeb)}.requester-status-button[data-tone=sky]{background:linear-gradient(180deg,#80d0e63d,#ffffffeb)}.requester-status-label{font-weight:700}.requester-status-action{color:var(--text-soft);font-size:.9rem}.requester-side-rail{align-content:start}.requester-preview-dialog,.requester-followup-dialog,.dataset-preview-dialog{width:min(860px,100%)}.dataset-preview-list{display:grid;gap:12px}.dataset-preview-item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:#ffffffc7}.dataset-preview-item p{margin:6px 0 0;color:var(--text-soft)}.dataset-preview-meta{display:grid;gap:6px;text-align:right;color:var(--text-soft)}.requester-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.requester-preview-body{margin-top:18px;display:grid;gap:16px}.content-card,.canvas-card{background:#ffffffdb;border:1px solid rgba(16,25,24,.08);padding:24px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading h2,.section-heading h3,.detail-header h2{margin:6px 0 0}.queue-list,.note-list,.timeline-list,.attachment-list{display:grid;gap:14px}.template-stack,.records-view{display:grid;gap:22px}.role-focus-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.role-focus-card{min-height:200px}.detail-view{display:grid;gap:22px}.queue-item,.note-item,.attachment-item{border-radius:18px;padding:16px;border:1px solid var(--line);background:#ffffffb8}.queue-item-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.queue-select,.queue-bulk-select{display:inline-flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.92rem}.inline-link{display:inline-flex;margin-top:12px;font-weight:700;color:var(--ink-800)}.queue-open-link{margin-top:0}.queue-link{transition:.18s ease}.queue-link:hover{transform:translateY(-2px);box-shadow:0 14px 26px #10191814;border-color:#21456029}.queue-main,.queue-meta,.attachment-item{display:flex;justify-content:space-between;gap:16px}.queue-meta{margin-top:12px;font-size:.9rem}.queue-summary{min-width:0}.queue-bulk-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.queue-bulk-count{color:var(--text-soft);font-size:.92rem}.queue-bulk-comment{min-width:320px;flex:1 1 360px}.note-message{white-space:pre-line;line-height:1.6}.note-item[data-tone=mint]{background:#7de9a433}.note-item[data-tone=citrus]{background:#e3fb7638}.note-item[data-tone=ink]{background:#2145601f}.note-item h4,.attachment-item strong{margin:0 0 6px}.form-layout,.detail-grid{grid-template-columns:minmax(0,1.56fr) minmax(280px,.64fr)}.form-layout{display:grid;gap:20px;align-items:start}.form-stack,.guide-rail,.detail-rail{display:grid;gap:18px}.guide-rail{align-content:start}.form-section-card,.guide-card{border-radius:24px;padding:22px;border:1px solid var(--line);background:#ffffffd1}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.request-context-guidance{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.request-path-panel{margin-bottom:18px;padding:18px;border-radius:20px;border:1px solid var(--line);background:#ffffffbd}.request-path-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.request-path-heading h4{margin:6px 0 0}.request-path-heading p:last-child{margin:0;max-width:58ch;color:var(--text-soft);line-height:1.55}.request-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.request-path-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:#ffffffe6;text-align:left;cursor:pointer;transition:.18s ease}.request-path-card strong{display:block;margin-bottom:8px}.request-path-card span{color:var(--text-soft);line-height:1.55}.request-path-card:hover,.request-path-card.active{border-color:#2b513938;box-shadow:0 14px 26px #10191814;background:linear-gradient(180deg,#7de9a42e,#fffffff5)}.request-path-card.has-error{border-color:#d62c2cb3;box-shadow:0 0 0 3px #d62c2c1a}.section-locked{position:relative}.section-locked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff47,#ffffff1f);pointer-events:none}.context-hint-card{border-radius:18px;padding:14px 16px;border:1px solid var(--line);background:#ffffffb8}.context-hint-card p:last-child{margin:10px 0 0;color:var(--text-soft);line-height:1.55}.context-hint-card[data-tone=mint]{background:linear-gradient(180deg,#7de9a429,#ffffffeb)}.context-hint-card[data-tone=sky]{background:linear-gradient(180deg,#80d0e624,#ffffffeb)}.context-hint-card[data-tone=danger]{background:linear-gradient(180deg,#f44d4d42,#fffffff0);border-color:#d62c2c57}.context-hint-card[data-tone=danger] .eyebrow,.context-hint-card[data-tone=danger] p:last-child{color:#9f2020}.setup-issue-panel{margin-top:16px;border:1px solid rgba(15,26,25,.12);border-radius:18px;padding:16px 18px;background:#fffc;display:flex;align-items:center;justify-content:space-between;gap:16px}.setup-issue-panel p:last-child,.setup-issue-feedback{margin:8px 0 0;color:var(--text-soft);line-height:1.55}.setup-issue-result{margin-top:14px;border-radius:18px;padding:16px 18px;border:1px solid rgba(15,26,25,.14);background:#ffffffdb;display:grid;gap:10px}.setup-issue-result p:last-child{margin:0;font-size:15px;line-height:1.65}.setup-issue-result[data-tone=mint]{background:linear-gradient(180deg,#6ae59647,#fffffff0);border-color:#24a65d57}.setup-issue-result[data-tone=mint] .eyebrow,.setup-issue-result[data-tone=mint] p:last-child{color:#145b36}.setup-issue-result[data-tone=sky]{background:linear-gradient(180deg,#7ed4ec42,#fffffff0);border-color:#2e95ba4d}.setup-issue-result[data-tone=sky] .eyebrow,.setup-issue-result[data-tone=sky] p:last-child{color:#1f5870}.setup-issue-result[data-tone=danger]{background:linear-gradient(180deg,#ee3a3a3d,#fffffff0);border-color:#c9222257}.setup-issue-result[data-tone=danger] .eyebrow,.setup-issue-result[data-tone=danger] p:last-child{color:#8d1b1b}.field-block{display:grid;gap:10px}.field-input{border:1px solid rgba(16,25,24,.12);border-radius:16px;padding:13px 15px;background:#fcfbf8;width:100%;color:var(--text-main)}.field-input:focus{outline:2px solid rgba(125,233,164,.45);outline-offset:2px}.field-input.has-error{border-color:#d62c2cb3;background:#fff6f6fa;box-shadow:0 0 0 3px #d62c2c1f}.field-input.has-error:focus{outline:2px solid rgba(214,44,44,.38)}.readonly-field[readonly]{background:#2145600f;color:#101918cc;cursor:not-allowed}.field-check{display:flex;align-items:center;gap:10px}.field-check input{width:18px;height:18px}.textarea-input{min-height:124px;resize:vertical}.single-grid{grid-template-columns:1fr}.wide-button{width:100%;justify-content:center}.guide-rail>.wide-button{width:min(100%,320px);min-width:0;justify-self:start;padding:14px 22px}.guide-rail .guide-card,.guide-rail .form-section-card{padding:20px;max-width:360px;width:100%;justify-self:start}.guide-rail .textarea-input{min-height:108px}.archive-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.archive-toggle{display:flex;gap:10px}.archive-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center}.inline-batch-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.batch-result-card{margin-top:22px}.feedback-topline,.feedback-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compact-button{padding:8px 12px;min-height:auto;white-space:nowrap}.ghost-button.active{border-color:#21456033;background:#80d0e62e;color:var(--ink-800)}.danger-button{color:#8f2323;border-color:#8f232333}.guide-card.dark,.dark-panel{background:linear-gradient(180deg,#0c1514,#1d3d36);color:var(--white);box-shadow:var(--shadow-deep)}.guide-card.dark .eyebrow,.guide-card.dark p,.dark-panel .eyebrow,.dark-panel p{color:#ffffffc7}.eyebrow.light{color:#ffffffad}.guide-card.mint{background:linear-gradient(180deg,#7de9a46b,#ffffffd1)}.guide-card.soft{background:#ffffffd1}.guide-card ul{margin:12px 0 0;padding-left:18px;display:grid;gap:10px}.detail-header{background:linear-gradient(135deg,#0c1514,#214560);color:var(--white);padding:28px;display:flex;justify-content:space-between;gap:20px;align-items:center}.detail-header .eyebrow,.detail-subtitle{color:#ffffffc2}.timeline-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;align-items:start}.detail-summary-grid,.admin-grid,.tag-grid,.template-preview{display:grid;gap:16px}.detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.handoff-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.handoff-card p{margin:10px 0 0;color:var(--text-soft);line-height:1.55}.detail-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detail-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-chip,.tag-card,.route-card{border-radius:18px;border:1px solid var(--line);background:#ffffffb8}.summary-chip{padding:16px}.summary-chip span{display:block;margin-bottom:8px;color:var(--text-soft);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.action-panel{margin-top:20px;display:grid;gap:14px}.overview-actions{margin-top:18px}.detail-posture-copy{margin-top:12px}.action-row{display:flex;flex-wrap:wrap;gap:12px}.attachment-upload{display:grid;gap:12px;margin-bottom:18px}.attachment-picker-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(16,25,24,.12);background:#fcfbf8}.attachment-picker-name{color:var(--text-soft);overflow-wrap:anywhere}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.attachment-dropzone{display:grid;gap:10px;justify-items:center;text-align:center;padding:30px 24px;border:2px dashed rgba(33,69,96,.18);border-radius:22px;background:linear-gradient(180deg,#80d0e61f,#ffffffe6);cursor:pointer;transition:.18s ease}.attachment-dropzone:hover,.attachment-dropzone.active{border-color:#2b513957;background:linear-gradient(180deg,#7de9a42e,#fffffff5);box-shadow:0 16px 30px #10191814}.attachment-dropzone.disabled{cursor:not-allowed;opacity:.68;border-color:#1019181f;background:linear-gradient(180deg,#eef2f3c7,#ffffffeb);box-shadow:none}.attachment-dropzone.disabled:hover,.attachment-dropzone.disabled.active{border-color:#1019181f;background:linear-gradient(180deg,#eef2f3c7,#ffffffeb);box-shadow:none}.attachment-dropzone strong{font-size:1.05rem}.attachment-dropzone p{margin:0;max-width:56ch;color:var(--text-soft);line-height:1.6}.attachment-dropzone-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#10191814;color:var(--ink-800);font-size:2rem;line-height:1}.attachment-draft-list{margin-top:16px;display:grid;gap:12px}.attachment-draft-item{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:#fffc;width:100%}.attachment-draft-main{min-width:0}.attachment-draft-main strong,.attachment-draft-main p{overflow-wrap:anywhere}.attachment-draft-main strong{display:block}.attachment-draft-main p{margin:6px 0 0;color:var(--text-soft)}.attachment-draft-actions,.attachment-item-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#05050575;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.preview-dialog{width:min(960px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:28px;padding:24px;background:#fffffff5;border:1px solid rgba(16,25,24,.08);box-shadow:var(--shadow-deep)}.preview-media,.preview-frame{width:100%;border-radius:20px;border:1px solid var(--line);background:#ffffffeb}.preview-media{max-height:72vh;object-fit:contain}.preview-frame{min-height:72vh}.preview-rich,.preview-text,.preview-table-wrap{border-radius:20px;border:1px solid var(--line);background:#ffffffeb}.preview-rich{padding:22px 24px;line-height:1.7}.markdown-preview :is(h1,h2,h3,h4){margin:1.1em 0 .45em}.markdown-preview :is(ul,ol){padding-left:1.4rem}.markdown-preview code{padding:.1rem .35rem;border-radius:6px;background:#10191814;font-family:IBM Plex Mono,monospace}.markdown-preview pre{overflow:auto;padding:16px;border-radius:14px;background:#1019180f}.preview-rich p:first-child,.preview-rich h1:first-child,.preview-rich h2:first-child,.preview-rich h3:first-child{margin-top:0}.preview-text{margin:0;padding:22px 24px;max-height:72vh;overflow:auto;white-space:pre-wrap;word-break:break-word;line-height:1.6}.preview-table-wrap{max-height:72vh;overflow:auto}.preview-table{width:100%;border-collapse:collapse}.preview-table td{padding:10px 12px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;white-space:pre-wrap;word-break:break-word}.note-topline{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-grid{margin-top:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabbar,.split-panel,.admin-stack,.collection-list{display:grid;gap:16px}.admin-tabbar{margin-top:22px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-tabbar.grouped{margin-top:0}.admin-roadmap{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admin-status-panel,.admin-feedback-card,.admin-subnav{margin-top:22px}.admin-workspace-strip{margin-top:22px;display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:16px}.admin-workspace-stat{border:1px solid rgba(16,25,24,.08);border-radius:20px;padding:18px 20px;background:#ffffffb8;display:grid;gap:8px}.admin-workspace-stat strong{font-size:1.4rem;line-height:1.1}.admin-workspace-stat span{color:var(--text-soft);line-height:1.55}.admin-roadmap-step{padding:20px;border:1px solid rgba(16,25,24,.08);width:100%;text-align:left;background:#ffffffeb;cursor:pointer}.admin-roadmap-step.active{border-color:#2b51392e;box-shadow:0 14px 28px #142a2214}.admin-group-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admin-group-card{padding:20px}.admin-current-section{margin-top:22px}.admin-current-section:focus{outline:3px solid rgba(128,208,230,.34);outline-offset:4px}.admin-current-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}.admin-helper-list{margin:10px 0 0;padding-left:18px;color:var(--text-soft);display:grid;gap:8px}.admin-archived-note{margin-top:10px;padding:12px 14px;border-radius:16px;background:#e3fb7633}.inline-note-danger{background:#df5d541f;color:#8b2e27}.admin-tab{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:#ffffffb3;cursor:pointer;font-weight:600;transition:.18s ease}.admin-tab.active,.admin-tab:hover{background:#7de9a42e;border-color:#2b513938}.split-panel{margin-top:22px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.split-panel>.content-card:first-child{background:linear-gradient(180deg,#ffffffd1,#f8faf9f0)}.split-panel>.content-card:last-child{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 120px);overflow:auto;background:linear-gradient(180deg,#fffffff5,#f4f8f6f5);border:1px solid rgba(43,81,57,.12)}.collection-list{max-height:520px;overflow:auto}.collection-item{width:100%;text-align:left;border:1px solid var(--line);border-radius:18px;padding:14px 16px;background:#ffffffb8;cursor:pointer;transition:.18s ease}.collection-item.active,.collection-item:hover{border-color:#2145602e;box-shadow:0 12px 24px #10191814}.collection-item strong{display:block}.collection-item-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.row-selector{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--text-soft);font-size:.82rem}.scope-list{display:grid;gap:8px;max-height:180px;overflow:auto;border:1px solid var(--line);border-radius:16px;padding:10px 12px;background:#fff9}.scope-row{display:flex;gap:10px;align-items:center;color:var(--text-soft);font-size:.92rem}.collection-item p,.helper-copy{margin:0;color:var(--text-soft);line-height:1.6}.detail-error{display:grid;gap:10px}.detail-error p{margin:0}.empty-state{border-radius:20px;border:1px dashed rgba(16,25,24,.16);padding:24px;background:#ffffff6b}.empty-state h3{margin:0 0 8px}.empty-state p{margin:0;color:var(--text-soft);line-height:1.6}.compact-empty{padding:18px}.record-filter-bar{margin-top:18px;display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:16px}.record-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.record-chip-row{display:flex;flex-wrap:wrap;gap:10px}.record-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.record-idline{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.record-amount{color:var(--text-soft);font-size:.92rem;font-weight:600}.record-holder{color:var(--text-soft);font-size:.88rem}.error-detail-list{margin:0;padding-left:18px;color:#8f2323;display:grid;gap:6px}.editor-grid{display:grid;gap:14px}.full-span{grid-column:1 / -1}.inline-note{padding:12px 14px;border-radius:16px;background:#80d0e629;color:var(--ink-800);border:1px solid rgba(33,69,96,.12)}.stacked-item{padding:12px 14px;margin-top:10px;border-radius:16px;border:1px solid rgba(33,69,96,.12);background:#ffffffd1}.stacked-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.muted-copy{color:#123040ad;font-size:.9rem}.inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.compact-textarea{min-height:92px}.template-grid{grid-template-columns:minmax(0,1.1fr) auto;align-items:end}.template-actions{display:flex;flex-wrap:wrap;gap:10px}.template-preview{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-card,.route-card{padding:16px}.tag-card p,.route-card p{margin:8px 0 0;color:var(--text-soft);line-height:1.6}.route-stack{display:grid;gap:12px}.section-heading.compact{margin-bottom:14px}.section-heading.compact h3{margin-top:0}.timeline-dot{width:14px;height:14px;margin-top:4px;border-radius:999px;background:#10191833}.timeline-item[data-state=done] .timeline-dot{background:var(--mint-400)}.timeline-item[data-state=current] .timeline-dot{background:var(--citrus-300)}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#10191814}.status-pill[data-tone=mint]{background:#7de9a447}.status-pill[data-tone=citrus]{background:#e3fb7657}.status-pill[data-tone=sky]{background:#80d0e652}.status-pill[data-tone=idle]{background:#7de9a42e}.status-pill[data-tone=danger]{background:#df5d542e}@media(max-width:1100px){.shell{grid-template-columns:1fr}.shell-sidebar{padding:20px}.metric-grid,.content-grid,.requester-layout-grid,.requester-preview-grid,.detail-grid,.form-layout,.hero-panel,.admin-grid,.admin-workspace-strip,.admin-roadmap,.split-panel,.admin-group-grid,.admin-current-grid,.record-summary-row,.record-filter-bar,.request-context-guidance,.request-path-grid,.setup-issue-panel,.role-focus-grid,.handoff-grid{grid-template-columns:1fr}.hero-badges{align-items:flex-start}.split-panel>.content-card:last-child{position:static;max-height:none;overflow:visible}.setup-issue-panel{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.shell-main,.topbar,.hero-panel,.canvas-card,.content-card,.detail-header{padding:18px}.topbar,.detail-header{flex-direction:column;align-items:flex-start}.environment-ribbon{justify-content:flex-start}.field-grid,.metric-grid,.requester-preview-grid,.request-path-grid,.admin-roadmap,.admin-group-grid,.detail-summary-grid,.tag-grid,.template-preview,.template-grid,.admin-tabbar{grid-template-columns:1fr}.topbar-title{font-size:1.9rem}.hero-title{font-size:2.9rem}.topbar-actions,.admin-helper,.note-topline,.queue-main,.queue-meta,.requester-queue-row,.requester-queue-meta,.attachment-item,.workbench-actions,.record-pagination{flex-direction:column;align-items:flex-start}.requester-queue-row{grid-template-columns:1fr}.page-error-inline{flex-direction:column;align-items:flex-start}.requester-status-button{width:100%}.dataset-preview-item,.dataset-preview-meta{text-align:left;align-items:flex-start;flex-direction:column}}.backup-notice-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.backup-notice{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;border:1px solid rgba(227,251,118,.45);background:linear-gradient(135deg,#e3fb762e,#ffffffe0);font-size:.875rem;line-height:1.5;color:var(--text-soft)}.backup-notice strong{color:var(--ink-900)}.autofill-badge{font-size:.7rem;font-weight:500;color:var(--text-soft);background:#7de9a42e;border:1px solid rgba(125,233,164,.4);border-radius:6px;padding:1px 6px;margin-left:4px;vertical-align:middle;letter-spacing:.01em}.field-input.autofilled{background:#7de9a414;border-color:#7de9a459;color:var(--text-soft);cursor:default}
