@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap";:root{color-scheme:light;--bg: #f4efe5;--surface: rgba(255, 255, 255, .82);--surface-strong: #ffffff;--text: #1f2933;--muted: #5f6b76;--accent: #9d3d1f;--accent-soft: #f4d6c8;--accent-soft-strong: #efc2ae;--border: rgba(31, 41, 51, .08);--border-strong: rgba(157, 61, 31, .18);--shadow: 0 20px 40px rgba(58, 45, 30, .08);font-family:Nunito,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(157,61,31,.12),transparent 32%),linear-gradient(180deg,#f8f4ec,#efe5d1);color:var(--text)}button,input,textarea,select,table{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);position:relative}.app-shell.is-busy,.app-shell.is-busy button,.app-shell.is-busy input,.app-shell.is-busy textarea,.app-shell.is-busy select{cursor:progress}.global-progress{position:fixed;inset:0 0 auto 0;height:4px;background:#9d3d1f14;z-index:30}.global-progress-bar{height:100%;background:linear-gradient(90deg,#9d3d1f,#d46d45);box-shadow:0 0 18px #9d3d1f59;transition:width .18s ease}.page{max-width:1100px;margin:0 auto;padding:48px 20px 80px}.page-login{max-width:1100px}.sidebar{padding:24px 20px;border-right:1px solid var(--border);background:#fff8f0b8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:24px}.sidebar-brand h2{margin:0;font-size:2rem;line-height:1;font-weight:800}.workspace-header h1,h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.98;font-weight:800}.sidebar-brand p:last-child{margin:10px 0 0;color:var(--muted)}.menu{display:flex;flex-direction:column;gap:8px}.menu-link,.secondary-button,.login-form button{border:0;border-radius:14px;padding:14px 18px;cursor:pointer}.menu-link{display:flex;align-items:center;justify-content:space-between;text-align:left;background:transparent;color:var(--text);border:1px solid transparent;font-weight:700}.menu-link-group,.with-icon,.inline-title{display:inline-flex;align-items:center;gap:10px}.menu-link.is-active{background:var(--accent-soft);color:var(--accent);border-color:#9d3d1f1f}.menu-link-text{min-width:0}.menu-badge{min-width:28px;padding:4px 8px;border-radius:999px;background:#1f293314;color:var(--muted);font-size:.82rem;text-align:center}.menu-link.is-active .menu-badge{background:#9d3d1f29;color:var(--accent)}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:12px}.sidebar-button,.secondary-button{background:var(--accent-soft);color:var(--accent)}.login-form button{background:var(--accent);color:#fff}.secondary-button:disabled,.login-form button:disabled{opacity:.7}.danger-button{background:#fde7e4;color:#b42318}.workspace{padding:36px 28px 56px;min-width:0}.workspace-header,.section-header,.toolbar{display:flex;justify-content:space-between;gap:20px;align-items:end}.workspace-header{margin-bottom:24px;align-items:start}.section-header{align-items:start;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(31,41,51,.08)}.header-actions,.section-actions,.toolbar-actions{display:flex;gap:12px;flex-wrap:wrap}.toolbar-actions{align-items:flex-start}.process-selection-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 0}.selection-counter{color:var(--muted);font-weight:700}.hero{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:32px}.hero-login{align-items:start}.eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--accent)}.workspace-kicker{margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;color:var(--accent);font-weight:700}.workspace-subtitle{margin:12px 0 0;max-width:58ch;color:var(--muted)}.activity-banner{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;border-radius:20px;border:1px solid var(--border-strong);background:linear-gradient(135deg,#ffffffe0,#f4d6c8c7);box-shadow:var(--shadow);margin-bottom:18px}.activity-copy{display:flex;align-items:center;gap:12px;min-width:0}.activity-copy strong{display:block;margin-bottom:4px}.activity-copy p{margin:0;color:var(--muted)}.spinner-shell{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#9d3d1f1f;color:var(--accent);flex:0 0 auto}.spin-icon{animation:spin .9s linear infinite}.activity-progress{min-width:220px;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.activity-progress span{color:var(--accent);font-weight:800}.activity-rail{width:100%;height:10px;border-radius:999px;background:#9d3d1f1f;overflow:hidden}.activity-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#9d3d1f,#d46d45);transition:width .18s ease}.subtitle,.panel-intro,.export-message{color:var(--muted)}.alert-banner{margin-bottom:18px;padding:16px 18px;border-radius:18px;border:1px solid transparent;box-shadow:var(--shadow)}.alert-banner strong{display:block;margin-bottom:6px}.alert-banner p{margin:0}.alert-banner-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.alert-banner.is-success{background:#18794e1f;border-color:#18794e33;color:#18794e}.alert-banner.is-error{background:#b423181a;border-color:#b423182e;color:#b42318}.status{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:999px;background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap}.status-dot{width:10px;height:10px;border-radius:999px;background:#2f7d32}.status-dot.is-error{background:#b42318}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.layout,.content-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.content-stack{grid-template-columns:1fr}.card,.panel{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:22px;box-shadow:var(--shadow)}.card-title{display:block;color:var(--muted);margin-bottom:14px}.card-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px;background:#9d3d1f1a;color:var(--accent);margin-bottom:12px}.card-value{display:block;font-size:2.4rem;margin-bottom:10px}.card-detail,.empty,.field-justification,.list-row p,.toolbar span{color:var(--muted)}.toolbar span{display:block;text-transform:capitalize}.list{display:flex;flex-direction:column;gap:12px}.list-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--border)}.process-select-cell{flex:0 0 auto;min-width:44px;padding-top:4px}.process-select-cell .label-text{display:none}.list-row:first-child{border-top:0;padding-top:0}.list-row strong{display:block;margin-bottom:4px}.list-row.is-clickable{cursor:pointer;transition:transform .12s ease,background .12s ease}.list-row.is-clickable:hover{transform:translateY(-1px);background:#9d3d1f0a;border-radius:16px}.meta{display:flex;flex-direction:column;align-items:end;gap:6px;color:var(--muted);font-size:.95rem;text-transform:capitalize}.process-meta{min-width:320px}.process-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:4px}.compact-button{padding:10px 12px;border-radius:12px;font-size:.92rem}.compact-list{max-height:720px;overflow:auto;padding-right:6px}.review-list,.process-list{max-height:620px}.review-row,.admin-row{align-items:start}.review-main,.admin-editor{flex:1;min-width:0}.review-stack{display:flex;flex-direction:column;gap:12px}.review-input,.stack-form input,.stack-form textarea,.admin-editor input,.admin-editor textarea,.login-form input,.search-box input{width:100%;border:1px solid rgba(157,61,31,.14);border-radius:16px;padding:12px 14px;background:linear-gradient(180deg,#fffffffa,#f9f5eefa);box-shadow:inset 0 1px 1px #ffffffbf,0 8px 18px #3a2d1e0a;color:var(--text);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.review-input,.stack-form textarea,.admin-editor textarea{min-height:92px;resize:vertical}.review-input:focus,.stack-form input:focus,.stack-form textarea:focus,.admin-editor input:focus,.admin-editor textarea:focus,.login-form input:focus,.search-box input:focus,.toolbar-actions input:focus,.admin-table td input:focus,.admin-table td textarea:focus,.admin-table td select:focus{outline:none;border-color:#9d3d1f6b;box-shadow:0 0 0 4px #9d3d1f1f,0 10px 22px #3a2d1e0f;transform:translateY(-1px)}.stack-form label,.form-grid label{display:flex;flex-direction:column;gap:8px;font-weight:700}.inline-loading{font-size:.82rem;color:var(--accent);font-weight:700}.inputGroup{font-family:inherit;position:relative;width:100%}.inputGroup input,.inputGroup textarea{font-size:100%;width:100%;padding:1.05em 1em .75em;outline:none;border:2px solid rgba(157,61,31,.14);background:linear-gradient(180deg,#fffffffa,#f9f5eefa);border-radius:20px;color:var(--text);box-shadow:inset 0 1px 1px #ffffffbf,0 8px 18px #3a2d1e0a;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.inputGroup textarea{min-height:128px;resize:vertical}.inputGroup label{font-size:.95rem;position:absolute;left:0;top:0;padding:.95em .9em;margin-left:.55em;pointer-events:none;transition:all .22s ease;color:#6b7280;font-weight:600}.inputGroup :is(input:focus,textarea:focus,input:not(:placeholder-shown),textarea:not(:placeholder-shown))~label{transform:translateY(-46%) scale(.9);margin:0 0 0 1.1em;padding:.12em .45em;background:#f8f4ec;color:var(--accent);border-radius:999px}.inputGroup :is(input:focus,textarea:focus,input:not(:placeholder-shown),textarea:not(:placeholder-shown)){border-color:#9d3d1f6b;box-shadow:0 0 0 4px #9d3d1f1f,0 10px 22px #3a2d1e0f;transform:translateY(-1px)}.textareaGroup{min-height:128px}.fancy-select{position:relative}.fancy-select-trigger{width:100%;min-height:50px;border:1px solid rgba(157,61,31,.16);border-radius:16px;padding:12px 14px;background:linear-gradient(180deg,#fffffffa,#f9f5eefa);box-shadow:inset 0 1px 1px #ffffffbf,0 8px 18px #3a2d1e0a;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.fancy-select.is-open .fancy-select-trigger,.fancy-select-trigger:hover,.fancy-select-trigger:focus{outline:none;border-color:#9d3d1f6b;box-shadow:0 0 0 4px #9d3d1f1f,0 10px 22px #3a2d1e0f;transform:translateY(-1px)}.fancy-select.is-open .fancy-select-trigger svg{transform:rotate(180deg)}.fancy-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;padding:8px;border-radius:18px;border:1px solid rgba(157,61,31,.16);background:#fffaf4fa;box-shadow:0 18px 42px #14181c29;z-index:12;display:grid;gap:6px;max-height:280px;overflow:auto}.fancy-select-option{border:0;border-radius:14px;padding:11px 14px;background:transparent;text-align:left;color:var(--text);transition:background .12s ease,color .12s ease,transform .12s ease}.fancy-select-option:hover,.fancy-select-option.is-selected{background:linear-gradient(90deg,#9d3d1f,#d46d45);color:#fff;transform:translate(2px)}.review-process-link{margin-top:8px;color:var(--accent)!important;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:700}.review-meta{min-width:170px;padding-top:8px}.review-meta-hidden{display:none}.review-footer{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.review-suggested{color:var(--muted);font-weight:700}.review-buttons{flex-wrap:wrap}.review-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.upload-button{position:relative;overflow:hidden}.file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.stack-form,.admin-editor,.login-form{display:flex;flex-direction:column;gap:12px}.inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid,.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.filter-grid>*{min-width:0}.search-box{display:inline-flex;align-items:center;gap:8px;min-width:320px;padding:0 12px;border:1px solid rgba(157,61,31,.14);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f9f5eefa);box-shadow:inset 0 1px 1px #ffffffbf,0 8px 18px #3a2d1e0a;color:var(--muted)}.search-box input{border:0;padding-left:0;background:transparent;box-shadow:none}.search-box input:focus{outline:none}.checkbox-row{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.checkbox-wrapper input[type=checkbox]{display:none}.checkbox-wrapper .terms-label{cursor:pointer;display:inline-flex;align-items:center}.checkbox-wrapper.is-disabled .terms-label{cursor:not-allowed;opacity:.65}.checkbox-wrapper .label-text{margin-left:10px;color:var(--muted)}.checkbox-wrapper .checkbox-svg{width:30px;height:30px}.checkbox-wrapper .checkbox-box{fill:#cfcdcd59;stroke:var(--accent);stroke-width:3px;stroke-dasharray:800;stroke-dashoffset:800;transition:stroke-dashoffset .4s ease-in,fill .2s ease}.checkbox-wrapper .checkbox-tick{stroke:var(--accent);stroke-dasharray:172;stroke-dashoffset:172;transition:stroke-dashoffset .4s ease-in}.checkbox-wrapper input[type=checkbox]:checked+.terms-label .checkbox-box,.checkbox-wrapper input[type=checkbox]:checked+.terms-label .checkbox-tick{stroke-dashoffset:0}.checkbox-wrapper input[type=checkbox]:checked+.terms-label .checkbox-box{fill:#f4d6c88c}.admin-list{margin-top:16px}.section-header h2,.panel h2,.detail-header h2{font-size:1.85rem;line-height:1.05;font-weight:800}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px;width:100%}.quick-actions .secondary-button{width:100%;justify-content:center}.button-row,.button-column{display:flex;gap:8px}.button-column{flex-direction:column}.row-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;background:#1f293314;color:var(--muted);font-size:.82rem;line-height:1;white-space:nowrap}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font-weight:700;line-height:1;border:1px solid transparent}.status-pill.is-success{color:#18794e;background:#18794e1f;border-color:#18794e2e}.status-pill.is-error{color:#b42318;background:#b423181a;border-color:#b4231829}.status-pill.is-warning{color:#b54708;background:#f59e0b24;border-color:#f59e0b33}.status-pill.is-neutral{color:var(--muted);background:#1f293314;border-color:#1f29331a}.icon-button,.icon-only{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:12px;background:#ffffffeb;color:var(--accent);cursor:pointer}.icon-button{width:42px;height:42px}.icon-button svg,.icon-only svg{width:18px;height:18px;stroke-width:2.1;color:currentColor;flex:0 0 auto}.icon-only{min-width:44px;min-height:44px}.pager{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;color:var(--muted)}.pager-button{display:inline-flex;align-items:center;gap:8px}.soft-note{margin-bottom:18px;padding:16px 18px;border-radius:18px;border:1px solid rgba(157,61,31,.14);background:linear-gradient(180deg,#fffaf5f5,#fcf5edeb)}.soft-note strong{display:block;margin-bottom:6px}.soft-note p{margin:0;color:var(--muted)}.upload-flow-card{margin-bottom:18px;padding:18px;border-radius:20px;border:1px solid rgba(31,41,51,.08);background:#ffffffb8}.upload-flow-card strong{display:block;margin-bottom:8px}.upload-flow-card p{margin:0;color:var(--muted)}.upload-flow-card p+p{margin-top:8px}.inline-link-button{display:inline;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.admin-table-wrapper,.table-shell{overflow:auto;border:1px solid var(--border);border-radius:18px;margin-top:6px}.admin-table{width:100%;border-collapse:collapse;min-width:820px;background:#fff9}.admin-table th,.admin-table td{padding:14px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.admin-table th{position:sticky;top:0;background:#f7f1e8;z-index:1;color:var(--muted);font-size:.9rem}.admin-table td input,.admin-table td textarea,.admin-table td select{width:100%;border:1px solid rgba(157,61,31,.14);border-radius:14px;padding:10px 12px;background:linear-gradient(180deg,#fffffffa,#f9f5eefa);box-shadow:inset 0 1px 1px #ffffffbf,0 8px 18px #3a2d1e0a}.admin-table td textarea{min-height:120px;resize:vertical}.prompt-cell{min-width:360px}.truncate-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-empty,.empty-table{text-align:center;color:var(--muted)}.row-actions{display:flex;gap:10px}.icon-action-button{width:42px;height:42px;border-radius:14px;border:1px solid var(--border);background:#ffffffeb;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-action-button.danger{color:#b42318}.icon-action-button svg{width:18px;height:18px;stroke-width:2.1}.detail-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.meta-card{padding:16px;border-radius:18px;border:1px solid var(--border);background:#ffffffb8}.meta-card strong{display:block;margin-bottom:8px}.meta-card p{margin:0;color:var(--muted);overflow-wrap:anywhere}.jobs-list{max-height:420px}.kv-list{display:grid;gap:12px}.kv-list div{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.kv-list span{color:var(--muted)}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181c57;display:flex;align-items:center;justify-content:center;padding:20px;z-index:20}.modal-card{width:min(460px,100%);background:#fff;border-radius:24px;border:1px solid var(--border);box-shadow:0 24px 60px #14181c2e;padding:24px}.modal-card h3{margin:0 0 6px}.modal-card p{margin:0;color:var(--muted)}.modal-actions{justify-content:flex-end;margin-top:20px}input::placeholder,textarea::placeholder{color:#7d8790}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.detail-panel{margin-top:4px}.detail-header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:16px}.detail-header h2{margin-bottom:4px}.detail-header p{margin:0;color:var(--muted)}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.process-detail-layout{display:grid;gap:16px}.process-detail-top{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.1fr);gap:16px;align-items:start}.process-summary-stack{display:grid;gap:14px}.summary-status-card,.summary-metric-card{padding:16px;border-radius:18px;border:1px solid var(--border);background:#fffc}.summary-status-card strong,.summary-metric-card strong{display:block;font-size:1.08rem;line-height:1.2}.summary-card-label{display:block;margin-bottom:8px;color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.summary-status-card.is-success{background:#18794e1a;border-color:#18794e2e;color:#18794e}.summary-status-card.is-error{background:#b423181a;border-color:#b4231829;color:#b42318}.summary-status-card.is-warning{background:#f59e0b24;border-color:#f59e0b33;color:#b54708}.summary-status-card.is-neutral{background:#1f293314;border-color:#1f29331a;color:var(--foreground)}.summary-inline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detail-card{min-width:0}.detail-fields-full{width:100%}.fields-list-wide,.document-row,.field-row,.field-content{min-width:0}.field-value{display:grid;gap:10px;margin-top:10px}.field-value p{margin:0;line-height:1.6;color:#51606d}.field-meta{min-width:180px}.confidence-card{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:14px;font-weight:700;font-size:.92rem;border:1px solid transparent;white-space:nowrap}.confidence-card.is-positive{background:#18794e1f;color:#18794e;border-color:#18794e2e}.confidence-card.is-negative{background:#b423181a;color:#b42318;border-color:#b4231829}.confidence-card.is-neutral{background:#1f293314;color:var(--muted);border-color:#1f29331a}.field-row p,.document-row strong,.document-row p,.field-content p,.field-justification{overflow-wrap:anywhere;word-break:break-word}.success-copy{color:#18794e}.inline-validation{border-radius:20px;padding:16px 18px;border:1px solid rgba(31,41,51,.12);font-weight:700}.inline-validation.is-success{background:#18794e17;color:#18794e;border-color:#18794e2e}.inline-validation.is-error{background:#b4231814;color:#b42318;border-color:#b4231829}.settings-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:22px}.settings-status-card{border-radius:20px;padding:16px 18px;border:1px solid rgba(31,41,51,.08);background:#1f29330a;display:flex;flex-direction:column;gap:6px}.settings-status-card span{color:var(--muted);font-size:.9rem}.settings-status-card strong{font-size:1.05rem}.settings-status-card.is-success{background:#18794e17;border-color:#18794e2e;color:#18794e}.settings-status-card.is-warning{background:#9d3d1f14;border-color:#9d3d1f29;color:#9d3d1f}.settings-status-card.is-neutral{color:var(--text)}.settings-form-grid{margin-top:8px;row-gap:20px}.settings-checkbox-row{display:flex;align-items:center;min-height:78px;padding-top:10px}.document-meta{min-width:180px}.review-list .list-row,.process-list .list-row{padding-top:18px;padding-bottom:18px}.process-progress{margin-top:8px;display:flex;align-items:center;gap:10px}.process-progress-track{width:180px;height:8px;border-radius:999px;background:#1f293314;overflow:hidden}.process-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#9d3d1f,#d46d45)}@media (max-width: 1100px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.menu{flex-direction:row;flex-wrap:wrap}.menu-link{width:calc(50% - 4px)}}@media (max-width: 900px){.grid,.layout,.detail-grid,.detail-meta-grid,.summary-inline-grid,.account-grid,.form-grid,.filter-grid,.process-detail-top{grid-template-columns:1fr}.activity-banner{flex-direction:column;align-items:flex-start}.activity-progress{width:100%;min-width:0;align-items:flex-start}.workspace-header,.section-header,.hero{flex-direction:column;align-items:start}.header-actions,.section-actions,.toolbar-actions,.filter-grid{width:100%}.header-actions .secondary-button,.section-actions .secondary-button,.upload-button{flex:1 1 180px}.search-box{min-width:0;width:100%}}@media (max-width: 640px){.workspace,.page{padding:24px 16px 40px}.inline-fields{grid-template-columns:1fr}.menu-link{width:100%}.sidebar-brand h2{font-size:1.6rem}.workspace-header h1,h1{font-size:2.2rem}.review-row,.admin-row,.list-row{flex-direction:column}.review-meta,.meta{min-width:0;align-items:start}.process-actions{justify-content:flex-start}}
