@import"https://fonts.googleapis.com/css2?family=Carlito:wght@400;700&family=Space+Grotesk:wght@400;500;700&display=swap";:root{color-scheme:dark;font-family:Space Grotesk,sans-serif;--bg: #071116;--bg-soft: #0d1a21;--panel: rgba(13, 26, 33, .84);--panel-strong: rgba(18, 37, 48, .96);--text: #eef3ef;--muted: #9fb3b7;--border: rgba(255, 255, 255, .1);--accent: #ff7b3d;--accent-soft: #ffe0c9;--teal: #54d2c4;--gold: #ffc85c;--warn: #ffb36a;--danger: #ff7676;--success: #7ae89f;--shadow: 0 28px 80px rgba(0, 0, 0, .25)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(circle at top left,rgba(84,210,196,.22),transparent 30%),radial-gradient(circle at top right,rgba(255,123,61,.18),transparent 28%),linear-gradient(180deg,#0b171d,#071116 35%,#081116);color:var(--text)}h1,h2,h3,h4{font-family:Carlito,Space Grotesk,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 90%);mask-image:radial-gradient(circle at center,black,transparent 90%)}button,input,textarea,select{font:inherit}button,select{cursor:pointer}.landing-shell{width:min(1600px,calc(100vw - 56px));margin:0 auto;padding:20px 0 34px}.landing-nav{position:sticky;top:12px;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1600px,calc(100vw - 56px));min-height:64px;margin:20px auto 0;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#071116e0;box-shadow:0 18px 55px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand,.landing-nav nav,.landing-nav-actions,.landing-hero-actions,.landing-demo-actions,.landing-footer nav{display:flex;align-items:center;gap:10px}.landing-brand,.landing-nav a,.landing-footer a,.landing-button{text-decoration:none}.landing-brand{font-size:1rem}.landing-brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,var(--teal),var(--accent));color:#071116;font-size:.76rem;font-weight:800}.landing-nav nav{justify-content:flex-end;flex-wrap:wrap}.landing-nav nav a,.landing-footer a{color:var(--muted);font-size:.92rem}.landing-nav nav a:hover,.landing-footer a:hover{color:var(--text)}.landing-nav a:focus-visible,.landing-footer a:focus-visible,.landing-button:focus-visible,.theme-toggle-button:focus-visible,.landing-faq summary:focus-visible{outline:3px solid rgba(84,210,196,.72);outline-offset:3px}.landing-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:8px;font-weight:700;line-height:1.15;white-space:nowrap}.landing-button.primary{color:#1b120c;background:var(--accent);box-shadow:0 12px 30px #ff7a3538}.landing-button.secondary{border:1px solid rgba(255,255,255,.16);color:var(--text);background:#ffffff0b}.landing-button.large{min-height:46px;padding:12px 17px}.landing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);gap:clamp(22px,3vw,58px);align-items:center;min-height:calc(100vh - 108px);padding:58px 0 34px}.landing-hero-copy h1{max-width:1040px;margin:14px 0 18px;font-size:clamp(2.35rem,4.5vw,5.3rem);line-height:1}.landing-hero-copy p,.landing-lead,.landing-card p,.landing-feature li,.landing-demo p,.landing-footer p,.landing-workflow p{color:var(--muted);line-height:1.55}.landing-hero-copy>p{max-width:760px;font-size:clamp(1.08rem,1.05vw,1.22rem)}.landing-hero-actions{flex-wrap:wrap;margin-top:22px}.landing-trust{margin-top:18px;padding-left:12px;border-left:3px solid var(--teal)}.landing-eyebrow{display:inline-block;color:var(--accent-soft);font-size:.9rem;font-weight:700}.landing-product-mockup{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:clamp(540px,58vh,680px);padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,rgba(84,210,196,.11),transparent 42%),#0d1a21c2;box-shadow:var(--shadow);overflow:hidden}.landing-product-mockup:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:46px 46px;opacity:.28;pointer-events:none}.mockup-card,.mockup-topbar,.mockup-dashboard article,.mockup-pipeline,.mockup-parser,.mockup-audit{position:relative;z-index:1;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#050c10d1;box-shadow:0 18px 40px #00000038}.mockup-card{padding:16px}.mockup-topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 14px}.mockup-topbar strong{font-size:1.05rem}.mockup-topbar span{color:var(--muted);font-size:.88rem}.mockup-card.email{width:min(92%,330px);justify-self:start}.mockup-card.job{grid-column:1 / -1;width:100%;justify-self:stretch}.mockup-card span,.mockup-dashboard span,.mockup-parser span,.mockup-audit span,.landing-kpi span,.landing-kpi small{color:var(--muted);font-size:.86rem}.mockup-card strong{display:block;margin-top:8px;font-size:1.2rem}.mockup-card dl{display:grid;gap:8px;margin:14px 0 0}.mockup-card dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.08)}.mockup-card dt,.mockup-card dd{margin:0}.mockup-card dt{color:var(--muted)}.mockup-card dd{text-align:right}.mockup-parser{width:min(78%,280px);justify-self:center;padding:14px}.mockup-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:12px}.mockup-dashboard article{padding:14px}.mockup-dashboard strong{display:block;margin:8px 0 4px;font-size:2rem}.mockup-dashboard p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.35}.mockup-pipeline{display:flex;grid-column:1 / -1;gap:8px;padding:12px}.mockup-pipeline span{flex:1 1 0;min-width:0;padding:8px 9px;border-radius:8px;background:#54d2c41f;color:var(--accent-soft);font-size:.78rem;font-weight:800;text-align:center}.parser-line{height:8px;margin-top:10px;border-radius:8px;background:#ffffff29}.parser-line.strong{background:linear-gradient(90deg,var(--teal),var(--accent))}.parser-line.short{width:64%}.mockup-audit{display:grid;grid-column:1 / -1;gap:8px;width:100%;padding:13px}.landing-section{padding:58px 0}.landing-section-head{max-width:920px;margin-bottom:18px}.landing-section-head h2,.landing-demo h2{margin:8px 0 0;font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.04}.landing-lead{max-width:980px;margin:0 0 22px;font-size:1.02rem}.landing-card-grid,.landing-feature-grid,.landing-kpi-grid{display:grid;gap:12px}.landing-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-card-grid.four,.landing-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-card,.landing-feature,.landing-kpi{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0d1a21c2;box-shadow:0 14px 34px #0000002e}.landing-card,.landing-feature{padding:18px}.landing-card h3,.landing-feature h3{margin:0 0 10px;font-size:1.18rem}.landing-card p,.landing-demo p,.landing-footer p{margin:0}.landing-workflow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.landing-workflow article{position:relative;min-height:150px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.landing-workflow article:not(:last-child):after{content:"";position:absolute;top:31px;right:-8px;width:8px;height:2px;background:var(--accent)}.landing-workflow span{display:inline-flex;align-items:center;min-height:30px;color:var(--accent-soft);font-weight:800}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature ul{display:grid;gap:7px;margin:0;padding-left:18px}.workflow-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.workflow-panel{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0d1a21c2;box-shadow:0 18px 44px #0000002e}.workflow-panel-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.workflow-panel-head h3{margin:0;font-size:clamp(1.25rem,1.5vw,1.65rem)}.workflow-panel-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--muted);font-weight:900}.workflow-panel.flowdio .workflow-panel-icon{border-color:#ff7b3d52;background:#ff7b3d1f;color:var(--accent-soft)}.workflow-panel ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.workflow-panel li{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(150px,.78fr);gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0b}.workflow-row-number{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff14;color:var(--muted);font-size:.86rem;font-weight:900}.workflow-panel.flowdio .workflow-row-number{background:#ff7b3d29;color:var(--accent-soft)}.workflow-panel li strong{font-size:.95rem;line-height:1.25}.workflow-panel li small{color:var(--muted);font-size:.82rem;line-height:1.35}.landing-demo-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:0;list-style:none;counter-reset:demo-step}.landing-demo-list li{counter-increment:demo-step;position:relative;min-height:112px;padding:18px 16px 16px 56px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0d1a21c2;color:var(--text);line-height:1.4;box-shadow:0 14px 34px #0000002e}.landing-demo-list li:before{content:counter(demo-step);position:absolute;top:15px;left:16px;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#54d2c429;color:var(--teal);font-weight:800}.landing-benefit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-benefit{display:flex;gap:12px;align-items:flex-start;min-height:76px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.landing-benefit span{display:inline-grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border-radius:50%;background:#7ae89f24;color:var(--success);font-weight:800}.landing-benefit p{margin:0;color:var(--text);line-height:1.45}.landing-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-faq{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0d1a21c2;box-shadow:0 14px 34px #00000024}.landing-faq summary{cursor:pointer;padding:17px 18px;color:var(--text);font-weight:800}.landing-faq p{margin:0;padding:0 18px 18px;color:var(--muted);line-height:1.55}.landing-kpi{padding:16px}.landing-kpi strong{display:block;margin:8px 0 2px;font-size:2.1rem}.landing-demo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:58px 0;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,#54d2c424,#ff7b3d1f);box-shadow:var(--shadow)}.landing-demo p{max-width:720px;margin-top:12px}.landing-contact-line a,.landing-footer p a{color:var(--accent-soft);font-weight:800;text-decoration:none}.landing-contact-line a:hover,.landing-footer p a:hover{color:var(--text)}.landing-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);color:var(--muted)}.landing-footer strong{color:var(--text)}:root[data-theme=light] .landing-nav{border-color:#1f25281f;background:#ffffffd6;box-shadow:0 18px 55px #1f25281a}:root[data-theme=light] .landing-button.secondary,:root[data-theme=light] .landing-product-mockup,:root[data-theme=light] .mockup-card,:root[data-theme=light] .mockup-topbar,:root[data-theme=light] .mockup-dashboard article,:root[data-theme=light] .mockup-pipeline,:root[data-theme=light] .mockup-audit,:root[data-theme=light] .landing-card,:root[data-theme=light] .landing-feature,:root[data-theme=light] .landing-kpi,:root[data-theme=light] .workflow-panel,:root[data-theme=light] .workflow-panel li,:root[data-theme=light] .landing-demo-list li,:root[data-theme=light] .landing-benefit,:root[data-theme=light] .landing-faq{border-color:#1f25281f;background:#ffffffc7;box-shadow:0 14px 34px #1f252814}:root[data-theme=light] .landing-product-mockup{background:linear-gradient(135deg,rgba(22,126,117,.12),transparent 42%),#ffffffb8}:root[data-theme=light] .landing-product-mockup:before{background-image:linear-gradient(rgba(31,37,40,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(31,37,40,.06) 1px,transparent 1px)}:root[data-theme=light] .mockup-pipeline span{background:#167e751a;color:var(--teal)}:root[data-theme=light] .workflow-panel-icon,:root[data-theme=light] .workflow-row-number{border-color:#1f25281f;background:#1f25280d}:root[data-theme=light] .landing-demo{border-color:#1f25281f;background:linear-gradient(135deg,#167e751f,#db67281a)}.page-shell{width:min(1520px,calc(100vw - 40px));margin:0 auto;padding:12px 0 18px}.app-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:10px;align-items:start}.app-main{display:grid;gap:10px}.app-workbar{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:0;padding:6px 10px;border-radius:12px}.app-sidebar{position:sticky;top:12px;display:grid;gap:10px;align-content:start;min-height:calc(100vh - 40px);margin-left:-72px}.sidebar-brand h1{margin:8px 0 6px;font-size:1.65rem}.sidebar-brand p,.app-topbar-copy span:last-child{color:var(--muted);line-height:1.5}.sidebar-nav{display:grid;gap:6px}.sidebar-nav-item{display:grid;gap:4px;text-align:left;padding:9px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text);transition:transform .18s ease,border-color .18s ease,background .18s ease}.sidebar-nav-item span{color:var(--muted);font-size:.92rem}.sidebar-nav-item:hover,.sidebar-nav-item.active{transform:translate(2px);border-color:#ff7b3d80;background:#ff7b3d14}.app-header-actions{display:flex;flex-wrap:wrap;gap:6px}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.app-topbar-copy{display:flex;align-items:center;gap:10px;min-width:0}.app-topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-workbar .app-topbar-copy .eyebrow{margin-right:2px}.app-workbar .app-topbar-copy strong{font-size:.96rem;line-height:1}.app-workbar .app-topbar-copy span:last-child{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-workbar .secondary-button,.app-workbar .badge{font-size:.8rem}.app-workbar .secondary-button{padding:6px 11px}.app-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-open-jobs,.designer-summary-grid,.settings-grid,.job-detail-grid,.job-pipeline{display:grid;gap:8px}.dashboard-open-jobs,.settings-grid{margin-top:8px}.dashboard-job-row,.designer-summary-card,.settings-card{display:grid;gap:6px;text-align:left;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit}.settings-card{max-width:920px}.role-settings-card{max-width:none}.dashboard-job-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.dashboard-job-row div,.designer-summary-stats div{display:grid;gap:4px}.dashboard-job-row span,.designer-summary-card span,.settings-card p,.designer-summary-stats small,.detail-comment span{color:var(--muted)}.designer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.designer-summary-stats{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-stack{align-items:start}.settings-table-wrap{margin-top:8px}.settings-table td{vertical-align:middle}.settings-table td input,.settings-table td select{min-width:0}.settings-row-actions{display:flex;gap:8px;flex-wrap:nowrap;align-items:center}.settings-row-actions .primary-button,.settings-row-actions .secondary-button{white-space:nowrap}.role-permissions-wrap{max-width:100%}.role-permissions-table{min-width:980px}.role-permissions-table th,.role-permissions-table td{text-align:center}.role-permissions-table th:first-child,.role-permissions-table td:first-child{min-width:230px;text-align:left}.role-permissions-table input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--accent)}.role-permissions-table td:first-child input,.role-create-actions{margin-top:8px}.settings-create-row td{background:#ff7b3d0a}.job-detail-grid{grid-template-columns:minmax(0,1fr);margin-top:8px}.job-pipeline-panel{grid-column:1 / -1}.job-pipeline{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.job-pipeline-step{display:grid;gap:4px;padding:8px 9px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.job-pipeline-step span{color:var(--muted);font-size:.9rem}.job-pipeline-step.done{border-color:#7ae89f4d;background:#7ae89f14}.job-pipeline-step.active{border-color:#ff7b3d66;background:#ff7b3d14}.jobs-table-wrap{margin-top:8px;overflow:auto;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.jobs-toolbar,.jobs-filter-grid,.jobs-quick-filters,.jobs-table-meta{display:grid;gap:8px}.jobs-toolbar{margin-top:8px}.jobs-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jobs-quick-filters{grid-template-columns:repeat(6,max-content);align-items:center}.quick-filter,.table-sort-button{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text)}.quick-filter{padding:6px 10px;border-radius:999px}.quick-filter.active{border-color:#ff7b3d85;background:#ff7b3d1a}.jobs-table-meta{grid-template-columns:1fr auto;align-items:center;margin-top:8px;color:var(--muted)}.jobs-table{width:100%;border-collapse:collapse}.jobs-table th,.jobs-table td{padding:8px 10px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.jobs-table th{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.table-sort-button{padding:0;border:0;background:transparent;color:inherit;font-weight:700}.jobs-table td span{display:block;margin-top:2px;color:var(--muted);font-size:.82rem}.jobs-table tbody tr{cursor:pointer;transition:background .18s ease}.jobs-table tbody tr:hover,.jobs-table tbody tr.selected{background:#54d2c414}.intake-table-wrap{margin-top:10px}.intake-table{min-width:1320px}.intake-table th,.intake-table td{vertical-align:middle}.storage-table,.billing-table{min-width:860px}.storage-table tbody tr,.billing-table tbody tr{cursor:default}.storage-table th:nth-child(1){width:28%}.storage-table th:nth-child(2){width:42%}.billing-table th:nth-child(1){width:30%}.billing-table th:nth-child(2){width:34%}.storage-table td,.billing-table td{vertical-align:middle}.storage-table .badge,.billing-table .badge{display:inline-flex;margin-top:0}.table-link-button{display:inline;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:800;text-align:left;cursor:pointer}.table-link-button:hover{color:var(--accent-soft)}.storage-link-row{display:flex;flex-wrap:wrap;gap:6px}.customer-tree{display:grid;gap:12px;margin-top:12px}.customer-tree-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.customer-tree-card{display:grid;gap:5px;min-height:122px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff08;color:inherit;text-align:left}.customer-tree-card:hover,.customer-tree-card.selected{border-color:#ff7b3d6b;background:#ff7b3d14}.customer-tree-card strong{font-size:1.05rem}.customer-tree-card span:not(.eyebrow),.customer-tree-card small{color:var(--muted)}.storage-folder-link{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;border:1px solid rgba(84,210,196,.24);background:#54d2c414;color:var(--text);font-size:.84rem;font-weight:700;text-decoration:none}.storage-folder-link:hover{border-color:#ff7b3d85;color:var(--accent-soft)}.intake-table input{min-width:120px;padding:6px 8px;border-radius:8px;font-size:.86rem}.intake-table td:nth-child(4) input{min-width:210px}.intake-table td:nth-child(10) input{min-width:180px}.intake-table .badge{white-space:nowrap}.intake-detail-grid{margin-top:10px}.auth-shell{width:min(980px,calc(100vw - 32px));min-height:100vh;margin:0 auto;display:grid;align-items:center;padding:28px 0 48px}.auth-panel{display:grid;gap:14px;padding:20px;border-radius:30px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-copy h1{margin:10px 0 16px;font-size:clamp(2.1rem,3.2vw,3.5rem);line-height:1}.auth-copy p{max-width:60ch;color:var(--muted);line-height:1.6}.auth-form{display:grid;gap:16px}.auth-warning{margin-top:0}.auth-demo-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-demo-card{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.auth-demo-card p{margin:0;color:var(--muted)}.auth-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hero-panel,.panel{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel:after,.panel:after{content:"";position:absolute;inset:auto -120px -120px auto;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(255,123,61,.2),transparent 72%);pointer-events:none}.hero-panel{display:grid;grid-template-columns:1.2fr .9fr;gap:14px;padding:18px;border-radius:30px}.hero-copy h1{margin:10px 0 16px;font-size:clamp(2.4rem,3.8vw,4.6rem);line-height:.98;max-width:12ch}.hero-copy p,.section-head p,.flow-card p,.system-card p,.empty-state p,.metric-card p{color:var(--muted);line-height:1.45}.eyebrow{display:inline-block;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.eyebrow.accent{color:var(--accent-soft)}.hero-pills,.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.chip,.badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-size:.78rem}.chip.subtle{background:#54d2c414}.badge.success{background:#7ae89f1f;color:var(--success)}.badge.warning{background:#ffb36a24;color:var(--warn)}.metrics-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.metric-card{padding:11px;border-radius:14px;border:1px solid var(--border);background:#ffffff08}.metric-card strong{display:block;margin-top:4px;font-size:1.38rem}.metric-card p{margin:4px 0 0}.content-grid{display:grid;gap:10px;margin-top:10px}.panel{padding:12px;border-radius:16px}.app-header{padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.section-head,.subpanel-head,.system-card-top,.record-card-top,.document-top,.flow-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.section-head h2{margin:2px 0 0;font-size:1.3rem}.section-head p{max-width:540px;margin:0;font-size:.92rem}.flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.flow-card{text-align:left;padding:11px;border-radius:14px;border:1px solid var(--border);background:#ffffff08;color:inherit;transition:transform .18s ease,border-color .18s ease,background .18s ease}.flow-card:hover,.flow-card.selected{transform:translateY(-2px);border-color:#ff7b3d85;background:#ff7b3d12}.flow-card h3{margin:6px 0 4px;font-size:1.02rem}.workspace-grid{display:grid;gap:8px;grid-template-columns:1.05fr .95fr;margin-top:8px}.subpanel{padding:11px;border-radius:14px;border:1px solid var(--border);background:#ffffff06}.field{display:grid;gap:4px;margin-top:8px}.field.compact{margin-top:0}.field span,.key-grid span,.record-preview span{color:var(--muted);font-size:.9rem}input,textarea,select{width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#040b0fb8;color:var(--text)}textarea{resize:vertical}.primary-button{padding:8px 13px;border:0;border-radius:999px;color:#131313;background:linear-gradient(135deg,var(--gold),var(--accent));font-weight:700}.secondary-button{padding:7px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--text);background:#ffffff0d}.secondary-button:disabled,.primary-button:disabled{cursor:wait;opacity:.7}.document-card p,.warning-box p{margin:0}.document-card{display:grid;gap:8px}.document-top strong{font-size:1.35rem}.key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.key-grid div,.line-item,.record-card,.timeline-item,.warning-box,.empty-state,.empty-state.compact{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.key-grid div,.line-item,.warning-box,.empty-state{padding:8px}.line-items{display:grid;gap:6px}.line-items h4,.asset-list h4{margin:0}.line-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.line-item span{color:var(--muted)}.asset-list{display:grid;gap:6px;margin-top:8px}.warning-box{background:#ffb36a14}.subtle-copy{margin:6px 0 0;color:var(--muted);line-height:1.6}.inbox-panel{margin-top:8px}.inbox-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.inbox-list,.history-grid,.retry-grid{display:grid;gap:6px;margin-top:8px}.inbox-item,.history-card{text-align:left;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;color:inherit}.inbox-item.selected,.history-card.selected{border-color:#54d2c461;background:#54d2c414}.inbox-item p,.history-card p,.retry-card p{margin:8px 0 0}.history-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:var(--muted);font-size:.9rem}.split-panel .dual-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.retry-card{padding:8px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffb36a0f}.retry-card .secondary-button{margin-top:10px}.error-panel{border-color:#ff767659;background:#ff767614}.error-panel p,.error-panel strong{position:relative;z-index:1}.system-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.system-card{padding:11px;border-radius:14px;border:1px solid var(--border);background:#ffffff06}.system-card h3{margin:6px 0 0}.usecase-panel,.usecase-grid,.usecase-steps{display:grid;gap:8px}.usecase-tabs{display:flex;flex-wrap:wrap;gap:6px}.usecase-tab{padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text);transition:border-color .18s ease,background .18s ease,transform .18s ease}.usecase-tab:hover,.usecase-tab.active{transform:translateY(-1px);border-color:#ff7b3d85;background:#ff7b3d17}.usecase-grid{grid-template-columns:1.15fr .85fr}.usecase-card,.usecase-step{display:grid;gap:6px;padding:11px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.usecase-card.emphasis{background:radial-gradient(circle at top right,rgba(255,123,61,.12),transparent 36%),#ffffff08}.usecase-card h3{margin:0;font-size:1.2rem}.usecase-card p,.usecase-step p{margin:0;color:var(--muted);line-height:1.6}.usecase-actions{display:grid;gap:.75rem;margin-top:.5rem}.usecase-note{margin:0;color:var(--muted);font-size:.95rem}.usecase-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.usecase-step strong{font-size:1rem}.record-list{display:grid;gap:6px;margin-top:8px}.record-card{padding:8px}.record-preview{display:grid;gap:4px;margin-top:6px}.record-preview p{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0}.record-preview strong{text-align:right}.studio-jobs-board{display:grid;gap:10px;margin-top:10px}.studio-filters,.studio-metrics,.studio-grid,.duration-grid{display:grid;gap:8px}.studio-filters{grid-template-columns:repeat(7,minmax(0,1fr))}.studio-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-grid{align-items:start}.statistics-filters,.statistics-metrics,.statistics-phase-grid{display:grid;gap:8px}.statistics-filters,.statistics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.statistics-phase-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:10px}.statistics-phase-card{display:grid;gap:5px;min-height:112px;padding:11px;border-radius:14px;border:1px solid var(--border);background:#ffffff08}.statistics-phase-card span,.statistics-phase-card small{color:var(--muted)}.statistics-phase-card strong{font-size:1.24rem}.statistics-table-wrap{margin-top:10px}.metric-card.compact strong{font-size:1.45rem}.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-job-card{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid var(--border);background:#ffffff06}.studio-job-card.selected{border-color:#54d2c461;background:#54d2c412}.studio-job-card h3{margin:8px 0 0;font-family:Fraunces,serif;font-size:1.55rem}.job-card-top-actions{display:grid;justify-items:end;gap:10px}.studio-ops-grid,.studio-checklist-grid,.comment-list{display:grid;gap:8px}.studio-ops-grid{grid-template-columns:minmax(0,1fr)}.studio-key-grid,.duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.duration-grid div,.studio-stage-copy{padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.duration-grid strong,.studio-stage-copy strong{display:block;margin-top:8px}.studio-stage-copy span,.duration-grid span{color:var(--muted);font-size:.92rem}.studio-action-row{display:grid;gap:8px;grid-template-columns:1.2fr auto;align-items:end}.studio-inline-editor{display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.studio-inline-copy{display:grid;gap:4px}.studio-inline-copy p{margin:0;color:var(--muted);line-height:1.5}.studio-inline-form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end}.studio-checklist,.studio-comments{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.checklist-item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.checklist-item.done{border-color:#7ae89f3d;background:#7ae89f0d}.checklist-item input{margin-top:4px}.checklist-item span{display:grid;gap:4px}.checklist-item small,.comment-card span{color:var(--muted);font-size:.9rem}.comment-form{grid-template-columns:minmax(0,1fr) auto}.comment-list{grid-template-columns:1fr}.comment-card{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.comment-card p{margin:0;line-height:1.5}.priority-chip.priority-low{border-color:#a0c9ff33}.priority-chip.priority-high,.alert-warning{border-color:#ffb36a59}.priority-chip.priority-rush,.alert-danger{border-color:#ff767659;color:#ffd9d9}.alert-info{border-color:#54d2c459}.designer-select select{min-width:280px}.timeline.compact{margin-top:0}.timeline{display:grid;gap:6px;margin-top:8px}.timeline-item{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:10px}.timeline-item p{margin:6px 0 0;color:var(--muted)}.timeline-item.success{background:#7ae89f0d}.timeline-item.warn{background:#ffb36a0f}.timeline-dot{width:12px;height:12px;border-radius:999px;margin-top:4px;background:var(--teal);box-shadow:0 0 0 6px #54d2c41f}.timeline-item.warn .timeline-dot{background:var(--warn);box-shadow:0 0 0 6px #ffb36a1f}.alerts-panel{padding:10px}.alerts-panel .section-head{align-items:center}.alerts-panel .section-head h2{font-size:1.12rem}.alerts-panel .section-head p{max-width:420px;font-size:.86rem;line-height:1.35}.alerts-panel .timeline{gap:4px}.alerts-panel .empty-state.compact{min-height:76px}.alert-row{width:100%;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid rgba(255,255,255,.06);border-radius:12px;color:inherit;text-align:left}.alert-row:hover{border-color:#54d2c459;background:#54d2c414}.alert-row .timeline-dot{width:9px;height:9px;margin-top:0;box-shadow:0 0 0 4px #54d2c41a}.alert-row p{margin-top:2px;font-size:.86rem;line-height:1.3}.alert-row-action{color:var(--muted);font-size:.8rem}.muted{color:var(--muted)}.field-error{margin:6px 0 0;color:#ffd6d6;font-size:.84rem;line-height:1.35}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#ff6f6fa6;box-shadow:0 0 0 1px #ff6f6f2e}.empty-state{display:grid;gap:6px;min-height:140px;align-content:center}.empty-state.compact{min-height:auto;padding:10px}.empty-state strong{font-size:1.05rem}@media(max-width:1100px){.app-shell,.auth-demo-grid,.hero-panel,.workspace-grid,.flow-grid,.usecase-grid,.usecase-steps,.system-grid,.split-panel .dual-grid,.studio-grid,.studio-metrics,.studio-filters,.statistics-filters,.statistics-metrics,.statistics-phase-grid,.studio-ops-grid,.designer-summary-grid,.settings-grid,.job-detail-grid,.app-dashboard-metrics,.jobs-filter-grid,.audit-filter-grid,.job-pipeline{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-sidebar{position:static;min-height:auto;margin-left:0}}@media(max-width:720px){.page-shell,.auth-shell{width:min(100vw - 20px,100%);padding-top:12px}.auth-panel,.hero-panel,.panel{padding:18px;border-radius:22px}.metrics-grid,.key-grid,.studio-key-grid,.duration-grid,.studio-inline-form,.comment-form,.dashboard-job-row,.designer-summary-stats,.jobs-table-meta,.jobs-quick-filters{grid-template-columns:1fr}.section-head,.subpanel-head,.record-card-top,.system-card-top,.document-top,.flow-card-top,.inbox-meta,.history-meta,.studio-action-row,.app-header-actions{flex-direction:column;align-items:flex-start}.studio-action-row{display:grid;grid-template-columns:1fr}.hero-copy h1{font-size:2.3rem}}:root{--bg: #080d10;--bg-soft: #0f171b;--panel: rgba(16, 23, 27, .94);--panel-strong: #151f24;--text: #f3f5f2;--muted: #aab8b7;--border: rgba(255, 255, 255, .09);--accent: #ff7a35;--accent-soft: #ffb07c;--teal: #64d6c2;--gold: #f3bd54;--warn: #ffc45f;--danger: #ff6f6f;--success: #72e09a;--shadow: 0 18px 50px rgba(0, 0, 0, .22)}:root[data-theme=light]{color-scheme:light;--bg: #f4f1ec;--bg-soft: #ebe6df;--panel: rgba(255, 255, 255, .92);--panel-strong: #ffffff;--text: #1f2528;--muted: #667276;--border: rgba(31, 37, 40, .13);--accent: #db6728;--accent-soft: #a84c1e;--teal: #167e75;--gold: #b77b12;--warn: #9a650f;--danger: #b73737;--success: #187a3d;--shadow: 0 16px 42px rgba(31, 37, 40, .1)}body{background:linear-gradient(180deg,#0b1114,#080d10 52%,#090f12)}:root[data-theme=light] body{background:linear-gradient(180deg,#fbfaf7,#f4f1ec 55%,#eee8df)}body:before,.hero-panel:after,.panel:after{display:none}h1,h2,h3,h4,p{letter-spacing:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.page-shell{width:min(1760px,calc(100vw - 32px));padding:10px 0 18px}.app-shell{grid-template-columns:220px minmax(0,1fr);gap:12px}.app-main{gap:10px;max-width:none;width:100%}.panel,.subpanel,.metric-card,.settings-card,.designer-summary-card,.dashboard-job-row,.key-grid div,.line-item,.warning-box,.empty-state,.record-card,.timeline-item,.user-card,.user-row,.brief-card,.job-card,.right-detail-panel,.attention-item,.stage-column,.kanban-column{border-radius:8px}.panel{padding:14px;background:var(--panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-sidebar{margin-left:0;top:10px;min-height:calc(100vh - 20px);padding:12px}.sidebar-brand h1{margin:5px 0;font-size:1.35rem}.sidebar-brand p{margin:0;font-size:.9rem}.sidebar-nav{margin-top:10px}.sidebar-nav-item{grid-template-columns:22px 1fr;align-items:center;min-height:40px;padding:9px 10px;border-radius:8px;border-color:transparent;background:transparent}.sidebar-nav-item:hover,.sidebar-nav-item.active{transform:none;border-color:#ff7a3559;background:#ff7a351a}.topbar{min-height:48px}.app-topbar-copy{flex-wrap:wrap}.app-topbar-copy strong:first-of-type{color:var(--accent-soft)}.page-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.page-header h2{margin:2px 0 3px;font-size:1.35rem}.page-header p{max-width:680px;margin:0;color:var(--muted);line-height:1.45}.section-card{overflow:visible}.eyebrow{letter-spacing:0;text-transform:none;font-size:.82rem}.primary-button,.secondary-button,.quick-filter,.storage-folder-link{border-radius:8px;min-height:36px}.primary-button{color:#1b120c;background:var(--accent);box-shadow:0 8px 22px #ff7a352e}.secondary-button{background:#ffffff0b}:root[data-theme=light] .secondary-button,:root[data-theme=light] .quick-filter,:root[data-theme=light] .table-sort-button{background:#1f25280a;border-color:#1f252824}.theme-toggle-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);background:#ffffff0b;font-weight:700}.theme-toggle-button .studio-icon{width:16px;height:16px}:root[data-theme=light] .theme-toggle-button{border-color:#1f252824;background:#1f25280a}.badge{min-height:26px;border-radius:999px;gap:5px}.badge.info{border-color:#64d6c247;color:#c6fff3;background:#64d6c214}.badge.danger{border-color:#ff6f6f52;color:#ffd6d6;background:#ff6f6f1c}.priority-badge.priority-rush{border-color:#ff6f6f5c;color:#ffd6d6}.priority-badge.priority-high{border-color:#ffc45f5c;color:#ffe2a8}.priority-badge.priority-low{border-color:#64d6c242}.app-dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.customers-table-wrap{margin-top:12px}.metric-card{min-height:118px;background:#ffffff09}.metric-card>span{color:var(--muted)}.studio-icon{width:18px;height:18px;flex:0 0 auto;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;color:var(--accent-soft)}.metric-card-head{display:flex;gap:8px;align-items:center;color:var(--muted)}.metric-card-head .studio-icon{width:20px;height:20px}.sidebar-nav-item .studio-icon{color:var(--muted)}.sidebar-nav-item.active .studio-icon,.sidebar-nav-item:hover .studio-icon,.stage-column-head .studio-icon{color:var(--accent-soft)}.metric-card.metric-danger{border-color:#ff6f6f59}.metric-card.metric-warning{border-color:#ffc45f52}.metric-card.metric-success{border-color:#72e09a3d}.cockpit-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.7fr)}.cockpit-hero,.pipeline-panel,.team-panel{grid-column:1 / -1}.attention-list,.brief-list,.stage-job-list,.kanban-list,.audit-event-list{display:grid;gap:8px}.attention-item{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);background:#ffffff08;color:inherit;text-align:left}.attention-item p,.attention-item small,.detail-section p,.brief-card span,.brief-card small,.job-card span,.job-card small,.detail-panel-head p,.audit-event-item p,.audit-event-item small{margin:0;color:var(--muted)}.attention-pictogram{width:32px;height:32px;border-radius:999px;display:inline-grid;place-items:center;background:#64d6c214;border:1px solid rgba(100,214,194,.18)}.attention-pictogram .studio-icon{width:17px;height:17px}.attention-danger .attention-pictogram{background:#ff6f6f1a;border-color:#ff6f6f40}.attention-danger .attention-pictogram .studio-icon{color:var(--danger)}.attention-warning .attention-pictogram{background:#ffc45f1a;border-color:#ffc45f40}.attention-warning .attention-pictogram .studio-icon{color:var(--warn)}.attention-action{color:var(--accent-soft);font-weight:700}.stage-overview,.kanban-board{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(150px,1fr));margin-top:12px;overflow-x:auto}.stage-column,.kanban-column{padding:10px;border:1px solid var(--border);background:#ffffff06}.stage-column-head,.detail-badges,.brief-card-top,.job-card-meta,.audit-event-head,.detail-actions,.view-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.stage-column-head strong,.badge{display:inline-flex;align-items:center}.stage-column-head strong{gap:7px}.badge .studio-icon{width:14px;height:14px;color:currentColor}.stage-job,.brief-card,.job-card{display:grid;gap:6px;width:100%;padding:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;text-align:left}.stage-job span,.stage-job small,.stage-empty{color:var(--muted)}.brief-card.selected,.job-card.selected,.stage-job:hover,.brief-card:hover,.job-card:hover{border-color:#ff7a3561;background:#ff7a3514}.filter-bar{display:grid;gap:10px;margin-top:12px}.jobs-master-detail,.intake-workflow{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,21vw,380px);gap:10px;align-items:start;margin-top:10px}.jobs-master-detail .kanban-board{min-width:0;margin-top:0}.intake-workflow{grid-template-columns:minmax(320px,2fr) minmax(560px,3fr)}.right-detail-panel{position:sticky;top:10px;display:grid;gap:12px;padding:12px;border:1px solid var(--border);background:#ffffff08}.detail-panel-head h3{margin:3px 0 2px;font-size:1.18rem}.compact-key-grid{grid-template-columns:1fr}.compact-key-grid strong{overflow-wrap:anywhere}.detail-section{display:grid;gap:4px}.jobs-table-wrap{border-radius:8px}.jobs-table th{letter-spacing:0;text-transform:none}.jobs-table td{vertical-align:middle}.brief-queue{display:grid;gap:10px;align-content:start}.brief-queue .brief-list{max-height:min(620px,calc(100vh - 280px));overflow-y:auto;padding-right:4px}.brief-card-meta{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.brief-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border-radius:8px;border:1px solid rgba(100,214,194,.3);background:#64d6c21f;color:#c6fff3;font-size:.78rem;font-weight:800}.brief-status-processed{border-color:#7ae89f73;background:#7ae89f2e;color:#d7ffe0}.brief-status-retry-pending{border-color:#ffc45f73;background:#ffc45f2e;color:#ffe4ad}.brief-status-draft{border-color:#ff7b3d66;background:#ff7b3d29;color:var(--accent-soft)}.brief-detail-panel{top:10px;max-height:calc(100vh - 20px);overflow:auto}.brief-edit-grid{display:grid;gap:10px}.intake-owner-field{margin-top:6px}.intake-mode-toggle{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.detail-brief-item{align-items:flex-start}.detail-brief-item div{display:grid;gap:4px}.user-card,.user-row{display:grid;gap:10px;padding:12px;border:1px solid var(--border);background:#ffffff08}.audit-groups{display:grid;gap:14px;margin-top:12px}.audit-day-group h3{margin:0 0 8px;color:var(--accent-soft)}.audit-event-item{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:10px;border:1px solid var(--border);background:#ffffff08}.audit-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;align-items:end}input,textarea,select{min-height:38px;border-radius:8px;background:#04090cd1}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select{background:#ffffffeb;border-color:#1f252829;color:var(--text)}:root[data-theme=light] .panel,:root[data-theme=light] .subpanel,:root[data-theme=light] .metric-card,:root[data-theme=light] .settings-card,:root[data-theme=light] .designer-summary-card,:root[data-theme=light] .dashboard-job-row,:root[data-theme=light] .key-grid div,:root[data-theme=light] .line-item,:root[data-theme=light] .warning-box,:root[data-theme=light] .empty-state,:root[data-theme=light] .record-card,:root[data-theme=light] .timeline-item,:root[data-theme=light] .user-card,:root[data-theme=light] .user-row,:root[data-theme=light] .brief-card,:root[data-theme=light] .job-card,:root[data-theme=light] .right-detail-panel,:root[data-theme=light] .attention-item,:root[data-theme=light] .stage-column,:root[data-theme=light] .kanban-column,:root[data-theme=light] .statistics-phase-card,:root[data-theme=light] .jobs-table-wrap{background:#ffffffb8}:root[data-theme=light] .jobs-table tbody tr:hover,:root[data-theme=light] .jobs-table tbody tr.selected{background:#db672814}:root[data-theme=light] .badge.success{background:#187a3d1a}:root[data-theme=light] .badge.warning{background:#9a650f1a}:root[data-theme=light] .badge.info{background:#167e7514;color:#125f58}:root[data-theme=light] .badge.danger{background:#b737371a;color:#8f2d2d}textarea{line-height:1.45}@media(max-width:1180px){.landing-nav{grid-template-columns:1fr auto}.landing-nav nav{grid-column:1 / -1;justify-content:flex-start}.landing-hero,.landing-demo{grid-template-columns:1fr}.landing-card-grid.four,.landing-card-grid.three,.landing-feature-grid,.landing-kpi-grid,.landing-demo-list,.landing-benefit-list,.landing-faq-grid,.landing-workflow,.workflow-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-panel li{grid-template-columns:34px minmax(0,1fr)}.workflow-panel li small{grid-column:2}.landing-workflow article:not(:last-child):after{display:none}.app-dashboard-metrics,.cockpit-grid,.jobs-master-detail,.intake-workflow{grid-template-columns:1fr}.right-detail-panel{position:static}.brief-detail-panel,.brief-queue .brief-list{max-height:none}}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.app-main{max-width:none}.app-sidebar{position:static;min-height:auto}.sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.landing-shell{width:min(100vw - 20px,100%);padding-top:10px}.landing-nav{position:static;grid-template-columns:1fr;width:min(100vw - 20px,100%);margin-top:10px}.landing-nav-actions,.landing-hero-actions,.landing-demo-actions{width:100%}.landing-button{flex:1 1 auto}.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:auto;padding:38px 0 18px}.landing-hero-copy h1{font-size:clamp(2.1rem,10vw,3.05rem)}.landing-product-mockup{min-height:auto;grid-template-columns:1fr}.mockup-card.email,.mockup-card.job,.mockup-parser,.mockup-dashboard,.mockup-pipeline,.mockup-audit{width:100%}.mockup-dashboard,.mockup-pipeline{grid-template-columns:1fr}.mockup-pipeline{flex-wrap:wrap}.mockup-pipeline span{flex-basis:calc(50% - 4px)}.landing-section{padding:38px 0}.landing-card-grid.four,.landing-card-grid.three,.landing-feature-grid,.landing-kpi-grid,.landing-demo-list,.landing-benefit-list,.landing-faq-grid,.landing-workflow,.workflow-compare{grid-template-columns:1fr}.landing-demo{margin:38px 0;padding:18px}.landing-footer{grid-template-columns:1fr;align-items:start}.landing-footer nav{flex-wrap:wrap}.page-shell{width:min(100vw - 20px,100%)}.panel{padding:12px}.sidebar-nav,.brief-card-meta,.designer-summary-stats{grid-template-columns:1fr}}
