*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:linear-gradient(180deg,#f8fafc 0,var(--bg) 46%,#f6f7fb 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{display:grid;min-height:100vh;grid-template-columns:248px minmax(0,1fr)}.app-shell--focus{grid-template-columns:96px minmax(0,1fr)}.app-shell--bare,.app-shell--landing{display:block}.app-shell--bare .content,.app-shell--landing .content{min-height:100vh}.app-shell--landing .page{max-width:none;padding:20px 24px 28px}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid #cfd7e6;background:linear-gradient(180deg,#ffffff,#f8fafc 64%,#f1f5f9);box-shadow:8px 0 30px rgba(15,23,42,.05);padding:18px 12px}.app-shell--focus .sidebar{padding:14px 8px}.brand{background:#ffffff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:var(--shadow-sm);padding:12px}.app-shell--focus .brand{display:flex;justify-content:center;padding:8px}.brand-logo{align-items:center;display:flex;gap:10px}.app-shell--focus .brand-logo{justify-content:center}.app-shell--focus .brand-logo__mark{min-height:30px;padding:6px 7px}.app-shell--focus .brand-logo__text{font-size:11px}.brand-logo__mark{align-items:center;background:var(--brand);border:1px solid var(--brand-dark);border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 16px rgba(13,122,63,.18);display:inline-flex;min-height:34px;padding:7px 10px}.brand-logo__text{color:#ffffff;font-size:13px;font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.brand-logo__lockup{display:grid;grid-gap:2px;gap:2px}.app-shell--focus .brand-logo__lockup,.app-shell--focus .brand__subtitle,.app-shell--focus .nav-group small,.app-shell--focus .nav-group strong,.app-shell--focus .nav-section__title{display:none}.brand-logo__lockup strong{color:var(--nav-strong);font-size:14px;line-height:1.1}.brand-logo__lockup span{color:var(--muted);font-size:12px;font-weight:700}.brand-logo--compact{flex:0 0 auto}.brand-logo--compact .brand-logo__mark{min-height:28px;padding:6px 9px}.brand-logo--compact .brand-logo__text{font-size:11px}.brand__eyebrow{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.brand__title{margin:6px 0 4px;color:var(--nav-strong);font-size:19px;font-weight:800;line-height:1.2}.brand__subtitle{margin:10px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.sidebar-demo-role{background:#f8fafc;border:1px solid #c7d7fe;border-left:4px solid var(--info);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:3px;gap:3px;margin-top:12px;padding:12px}.sidebar-demo-role span{color:var(--info);font-size:11px;font-weight:900}.sidebar-demo-role strong{color:var(--nav-strong);font-size:14px;line-height:1.2}.sidebar-demo-role small{color:#475467;font-size:12px;line-height:1.35}.nav-section{margin-top:18px}.app-shell--focus .nav-section{margin-top:12px}.nav-section__title{margin:0 0 8px;color:#475467;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.nav-link{position:relative;display:block;border-radius:8px;color:var(--nav);font-size:13px;font-weight:650;line-height:1.2;padding:10px 10px 10px 13px}.nav-link:hover{background:#f2f5fa;color:var(--nav-strong)}.nav-link--active{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand);color:var(--brand-dark);font-weight:850}.nav-groups{display:grid;grid-gap:8px;gap:8px}.nav-group{background:#ffffff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:3px;gap:3px;min-height:74px;padding:10px}.app-shell--focus .nav-group{align-content:center;box-shadow:none;justify-items:center;min-height:58px;padding:8px 6px;text-align:center}.nav-group:hover{border-color:var(--aos-green-100);box-shadow:0 10px 24px rgba(15,23,42,.08)}.nav-group span{color:var(--nav-strong);font-size:14px;font-weight:850}.app-shell--focus .nav-group span{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.app-shell--focus .nav-group__label--full,.nav-group__label--compact{display:none}.app-shell--focus .nav-group__label--compact{display:inline}.nav-group strong{color:var(--brand);font-size:12px;font-weight:900}.nav-group small{color:var(--muted);font-size:11.5px;line-height:1.35}.nav-group--active{background:var(--brand-soft);border-color:var(--aos-green-400);box-shadow:inset 3px 0 0 var(--brand),var(--shadow-sm)}.nav-tree{list-style:none;margin:0;padding:0}.nav-tree,.nav-tree__group{display:grid;grid-gap:2px;gap:2px}.nav-tree__header{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--nav-strong);cursor:pointer;display:flex;gap:8px;font-size:13.5px;font-weight:850;padding:9px 10px;text-align:left;width:100%}.nav-tree__header:hover{background:#f2f5fa}.nav-tree__header--active{color:var(--brand-dark)}.nav-tree__chevron{align-items:center;color:#475467;display:flex;flex-shrink:0;justify-content:center;width:18px}.nav-tree__header--active .nav-tree__chevron,.nav-tree__header:hover .nav-tree__chevron{color:var(--brand)}.nav-tree__label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.nav-tree__count{background:#eef2f7;border-radius:999px;color:#667085;font-size:11px;font-weight:800;min-width:20px;padding:1px 7px;text-align:center}.nav-tree__header--active .nav-tree__count{background:var(--brand-soft);color:var(--brand-dark)}.nav-tree__items{display:grid;grid-gap:1px;gap:1px;list-style:none;margin:0 0 4px;padding:0 0 0 6px}.nav-tree__item{border-radius:7px;color:var(--nav);display:block;font-size:12.5px;font-weight:650;line-height:1.25;padding:8px 10px 8px 18px;text-decoration:none}.nav-tree__item:hover{background:#f2f5fa;color:var(--nav-strong)}.nav-tree__item--active{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand);color:var(--brand-dark);font-weight:850}.content{min-width:0}.shell-header{position:-webkit-sticky;position:sticky;top:0;z-index:30}.shell-breadcrumb{align-items:center;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(207,215,230,.55);display:flex;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:750;padding:7px 20px}.shell-breadcrumb--inline{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;margin-right:auto;padding:0}.shell-breadcrumb__root{color:#98a2b3}.shell-breadcrumb__sep{color:#cbd5e1}.shell-breadcrumb__section{border-radius:6px;color:#475467;padding:2px 7px;text-decoration:none;transition:background .14s ease,color .14s ease}.shell-breadcrumb__section:hover{background:var(--brand-soft);color:var(--brand-dark)}.shell-breadcrumb__page{color:var(--brand-dark);font-weight:850}.shell-breadcrumb[data-section-changed=true] .shell-breadcrumb__section{animation:shell-breadcrumb-flash 1.5s ease}@keyframes shell-breadcrumb-flash{0%{background:var(--aos-green-100);color:var(--brand-dark)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.shell-breadcrumb[data-section-changed=true] .shell-breadcrumb__section{animation:none}}.shell-focus-toggle,.shell-guide-toggle{align-items:center;background:#ffffff;border:1px solid #e4e7ec;border-radius:999px;color:#344054;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;gap:7px;min-height:34px;padding:8px 11px;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.shell-focus-toggle:hover,.shell-focus-toggle[aria-pressed=true],.shell-guide-toggle:hover,.shell-guide-toggle[aria-pressed=true]{background:var(--brand-soft);border-color:var(--aos-green-100);color:var(--brand-dark)}.shell-focus-toggle[aria-pressed=true],.shell-guide-toggle[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--aos-green-100)}.shell-navstyle{background:#f2f4f7;border:1px solid #e4e7ec;border-radius:999px;flex:0 0 auto;gap:2px;padding:2px}.shell-navstyle,.shell-navstyle__opt{align-items:center;display:inline-flex}.shell-navstyle__opt{background:transparent;border:none;border-radius:999px;color:#667085;cursor:pointer;font-size:12px;font-weight:850;gap:6px;min-height:30px;padding:6px 11px;transition:background .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.shell-navstyle__opt:hover{color:var(--brand-dark)}.shell-navstyle__opt.on{background:#ffffff;color:var(--brand-dark);box-shadow:0 1px 2px rgba(16,24,40,.08),inset 0 0 0 1px var(--aos-green-100)}.topbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:10px;border-bottom:1px solid rgba(207,215,230,.92);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(15,23,42,.05);padding:10px 20px}.topbar>div{min-width:0}.topbar__signals{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.topbar__context{display:grid;grid-gap:2px;gap:2px;min-width:280px}.topbar__context span{color:var(--brand);font-size:11px;font-weight:900}.topbar__context strong{color:var(--nav-strong);font-size:16px;line-height:1.2}.topbar__context small{color:var(--muted);font-size:12px;line-height:1.35}.topbar__signal,.topbar__title{margin:0}.topbar__title{font-size:15px;font-weight:800}.topbar__meta{margin:3px 0 0;color:var(--muted);font-size:13px}.topbar__badge,.topbar__signal{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;min-height:30px;padding:7px 10px;white-space:nowrap}.topbar__signal{background:#f8fafc;border:1px solid #e4e7ec;color:#344054}.topbar__signal--strong{background:var(--brand-soft);border-color:var(--aos-green-100);color:var(--brand-dark)}.topbar__badge{background:#ecfdf3;border:1px solid #a6f4c5;color:#067647}.topbar__demo-role{align-items:center;background:#ffffff;border:1px solid #c7d7fe;border-left:4px solid var(--info);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;flex:0 1 360px;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-left:auto;max-width:360px;min-width:240px;padding:9px 11px}.topbar__demo-role div{display:grid;grid-gap:2px;gap:2px;min-width:0}.topbar__demo-role span{color:var(--info);font-size:11px;font-weight:900}.topbar__demo-role strong{color:var(--nav-strong);font-size:13px;line-height:1.2}.topbar__demo-role small{color:#475467;font-size:11px;line-height:1.35}.topbar__demo-role button{background:#f8fafc;border:1px solid #e4e7ec;border-radius:999px;color:#344054;cursor:pointer;font-size:12px;font-weight:850;padding:7px 9px}.topbar__demo-role button:hover{background:var(--brand-soft);border-color:var(--aos-green-100);color:var(--brand-dark)}.topbar__demo-role+.topbar__signals{margin-left:0}.section-tabs{align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(207,215,230,.92);box-shadow:0 10px 24px rgba(15,23,42,.04);display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;padding:7px 20px}.section-tabs__summary{display:grid;grid-gap:2px;gap:2px;min-width:0}.section-tabs__summary span{color:var(--brand);font-size:11px;font-weight:900}.section-tabs__summary strong{color:var(--nav-strong);font-size:15px;line-height:1.15}.section-tabs__summary small{color:var(--muted);font-size:12px;line-height:1.35}.section-tabs__rail{align-items:center;display:flex;gap:8px;max-width:100%;min-width:0;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none}.section-tabs__rail::-webkit-scrollbar{display:none}.section-tab{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;color:#475467;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:850;min-height:36px;padding:8px 12px;white-space:nowrap}.section-tab:hover{background:#ffffff;border-color:var(--aos-green-100);color:var(--brand-dark)}.section-tab--active{background:var(--brand);border-color:var(--brand);box-shadow:0 8px 18px rgba(13,122,63,.18);color:#ffffff}.role-daywalk{align-items:start;background:rgb(248,250,252);border-bottom:1px solid rgba(207,215,230,.92);box-shadow:0 10px 24px rgba(15,23,42,.04);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,.95fr) minmax(260px,.9fr) minmax(180px,.42fr);padding:8px 20px 10px}.role-daywalk__lead{display:grid;grid-gap:3px;gap:3px;min-width:0}.role-daywalk__actions span,.role-daywalk__details summary span,.role-daywalk__lead span{color:var(--info);font-size:11px;font-weight:900}.role-daywalk__lead strong{color:var(--nav-strong);font-size:14px;line-height:1.25}.role-daywalk__lead small{color:#475467;font-size:12px;line-height:1.35}.role-daywalk__actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.role-daywalk__actions a{background:#ffffff;border:1px solid #dbe4ff;border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px 9px}.role-daywalk__actions a:hover{border-color:#84adff;box-shadow:0 10px 22px rgba(23,92,211,.12)}.role-daywalk__actions strong{color:var(--nav-strong);font-size:13px;line-height:1.2;overflow-wrap:anywhere}.role-daywalk__details{background:#ffffff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:var(--shadow-sm);min-width:0}.role-daywalk__details summary{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none;min-height:50px;padding:9px 11px}.role-daywalk__details summary::-webkit-details-marker{display:none}.role-daywalk__details summary em{background:var(--info-soft);border-radius:999px;color:var(--info);flex:0 0 auto;font-size:12px;font-style:normal;font-weight:900;padding:5px 8px}.role-daywalk__detail-grid{border-top:1px solid #e4e7ec;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.role-daywalk__detail-grid strong{color:var(--nav-strong);font-size:12px}.role-daywalk__detail-grid a{color:var(--info);font-weight:850}.role-daywalk__detail-grid a:hover{color:var(--brand)}.role-daywalk__detail-grid ul{color:#475467;display:grid;font-size:12px;grid-gap:6px;gap:6px;line-height:1.35;margin:8px 0 0;padding-left:16px}.role-daywalk__ops-toggle{grid-column:1/-1}.role-daywalk__ops{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) repeat(3,minmax(180px,1fr));padding:10px 12px 12px}.role-daywalk__ops,.role-daywalk__ops-toggle .role-daywalk__ops{border-top:1px solid #e4e7ec}.role-daywalk__op,.role-daywalk__screen{background:#ffffff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px}.role-daywalk__screen{border-left:4px solid var(--info)}.role-daywalk__op{border-left:4px solid #dbe4ff}.role-daywalk__op:hover{border-color:#84adff;border-left-color:var(--info);box-shadow:0 10px 22px rgba(23,92,211,.12)}.role-daywalk__op--active{background:var(--brand-soft);border-color:var(--aos-green-400);border-left-color:var(--brand);box-shadow:0 10px 22px rgba(13,122,63,.1)}.role-daywalk__op span,.role-daywalk__screen span{color:var(--info);font-size:11px;font-weight:900}.role-daywalk__op--active span{color:var(--brand)}.role-daywalk__op strong,.role-daywalk__screen strong{color:var(--nav-strong);font-size:13px;line-height:1.2;overflow-wrap:anywhere}.role-daywalk__op small,.role-daywalk__screen small{color:#475467;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.page{margin:0 auto;max-width:1220px;padding:28px}.module-header{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 280px;margin-bottom:22px}.module-title{margin:0;color:#101828;font-size:clamp(28px,4vw,44px);line-height:1.05}.module-summary{color:var(--muted);font-size:16px;line-height:1.65;margin:12px 0 0;max-width:760px}.section-panel,.status-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);padding:18px}.status-panel{align-self:start}.status-label{color:var(--brand);font-size:12px;font-weight:800;text-transform:uppercase}.status-value{color:var(--accent);font-size:24px;font-weight:850;line-height:1;margin-top:8px}.section-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.section-panel h2{font-size:15px;margin:0 0 12px}.plain-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.plain-list li{border-left:3px solid var(--accent);color:#344054;font-size:13px;line-height:1.45;padding-left:10px}.module-flow{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.flow-pill{border-radius:999px;background:#f2f4f7;border:1px solid #e4e7ec;color:#344054;font-size:12px;font-weight:800;padding:7px 10px}.flow-pill--active{background:var(--brand-soft);border-color:#fecdca;color:var(--brand-dark)}.callout{background:#fffbeb;border:1px solid #fedf89;border-radius:8px;color:#7a2e0e;font-size:13px;line-height:1.5;margin-top:16px;padding:12px 14px}.quality-page{display:grid;grid-gap:20px;gap:20px}.page-hero{background:linear-gradient(135deg,#ffffff,#ffffff 58%,#fff7f6);border:1px solid #e4e7ec;border-top:4px solid var(--brand);border-radius:8px;box-shadow:var(--shadow-md);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 340px;align-items:start;padding:20px}.data-source{border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-sm);padding:16px}.data-source span{color:var(--brand-dark);display:inline-flex;font-size:13px;font-weight:850;margin-bottom:8px}.data-source p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.metric-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);padding:18px}.metric-card__label{color:var(--muted);font-size:12px;font-weight:800}.metric-card__value{color:var(--brand);font-size:34px;font-weight:850;line-height:1;margin-top:10px}.metric-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:10px 0 0}.data-section{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);overflow:hidden}.data-section__header{background:#fbfcfe;border-bottom:1px solid var(--line);padding:16px 18px}.data-section__header h2{font-size:16px;margin:0}.data-section__header p{color:var(--muted);font-size:13px;line-height:1.5;margin:6px 0 0}.data-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{border-bottom:1px solid #edf0f5;font-size:13px;line-height:1.5;padding:12px 14px;text-align:left;vertical-align:top}.data-table th{background:#f3f6fa;color:#475467;font-size:12px;font-weight:850}.data-table tbody tr:hover td{background:#fbfdff}.data-table tr:last-child td{border-bottom:0}.data-table--sticky-actions td:last-child,.data-table--sticky-actions th:last-child{background:#fff;box-shadow:-8px 0 8px -8px rgba(15,23,42,.18);position:-webkit-sticky;position:sticky;right:0;z-index:1}.data-table--sticky-actions th:last-child{background:#f3f6fa;z-index:2}.data-table--sticky-actions tbody tr:hover td:last-child{background:#fbfdff}.data-table--sticky-actions tbody tr[data-selectable-row]:hover td:last-child{background:#f8fafc}.data-table--sticky-actions tbody tr.selected-row td:last-child,.data-table--sticky-actions tbody tr[data-selectable-row].selected-row:hover td:last-child{background:#eff6ff}.data-hygiene-action-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.data-hygiene-action-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.data-hygiene-action-row>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.data-hygiene-action-row strong{color:#0f172a;font-size:13.5px;font-weight:850}.data-hygiene-action-row span{color:#64748b;font-size:12.5px;line-height:1.45}.data-hygiene-action-row .aq-btn{align-items:center;display:inline-flex;gap:6px;justify-content:center}.data-hygiene-findings-shell{margin-top:14px;overflow-x:auto}.data-hygiene-mobile-list{display:none}.data-hygiene-mobile-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.data-hygiene-mobile-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.data-hygiene-mobile-card__head strong{color:#0f172a;font-size:14px;font-weight:850}.data-hygiene-mobile-card__facts{display:grid;grid-gap:8px;gap:8px;margin:0}.data-hygiene-mobile-card__facts>div{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:86px minmax(0,1fr)}.data-hygiene-mobile-card__facts dt{color:#64748b;font-size:12px;font-weight:800;margin:0}.data-hygiene-mobile-card__facts dd{color:#0f172a;font-size:13px;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.data-hygiene-mobile-card .aq-btn{align-items:center;display:inline-flex;gap:6px;justify-content:center;width:100%}.data-hygiene-support-drawer .quality-support-group__body{padding:12px}@media (max-width:720px){.data-hygiene-action-row{grid-template-columns:1fr}.data-hygiene-action-row .aq-btn{width:100%}.data-hygiene-findings-shell{overflow-x:visible}[data-data-hygiene-table=findings]{display:none}.data-hygiene-mobile-list{display:grid;grid-gap:10px;gap:10px}}.badge{border-radius:999px;border:1px solid transparent;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:7px 9px;white-space:nowrap}.badge--high{background:var(--danger-soft);border-color:#fecdca;color:var(--danger)}.badge--medium{background:var(--warn-soft);border-color:#fedf89;color:var(--warn)}.badge--low,.badge--status{background:var(--accent-soft);border-color:#a6f4c5;color:#134e48}.resource-unlink-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:999px;color:inherit;cursor:pointer;font-size:13px;font-weight:800;line-height:1;margin-left:4px;opacity:.55;padding:0 3px}.resource-unlink-btn:hover{background:#ffe4e6;color:#b91c1c;opacity:1}.empty-state{color:var(--muted);font-size:13px;padding:22px}.two-column{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.flow-board{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));padding:18px}.flow-step{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;box-shadow:var(--shadow-sm);min-height:96px;padding:14px}.flow-step span{align-items:center;background:var(--accent-soft);border-radius:999px;color:#134e48;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.flow-step strong{color:var(--nav-strong);display:block;font-size:13px;line-height:1.4;margin-top:12px}.table-row-actions{display:inline-flex;gap:8px;flex-wrap:wrap}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:3px solid rgba(180,35,24,.18);outline-offset:2px}.workbench-page{display:grid;grid-gap:20px;gap:20px;max-width:1440px}.workbench-page .module-title{font-size:32px;letter-spacing:0;line-height:1.15}.workbench-hero{align-items:start;background:linear-gradient(135deg,#ffffff,#ffffff 56%,#fff3f1);border:1px solid #e4e7ec;border-top:4px solid var(--brand);border-radius:8px;box-shadow:var(--shadow-md);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:20px}.workbench-page--foundation-focused,.workbench-page--inspection-only,.workbench-page--master-focused,.workbench-page--operations-focused,.workbench-page--planning-focused,.workbench-page--resource-focused{gap:14px}.workbench-page--inspection-only .workbench-hero{background:#ffffff;gap:12px;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);padding:14px}.workbench-page--foundation-focused .workbench-hero,.workbench-page--master-focused .workbench-hero,.workbench-page--operations-focused .workbench-hero,.workbench-page--planning-focused .workbench-hero,.workbench-page--resource-focused .workbench-hero{background:#ffffff;gap:14px;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);order:1;padding:16px}.workbench-page--inspection-only .module-summary{font-size:13px;line-height:1.45;margin-top:6px;max-width:76ch}.workbench-page--foundation-focused .module-summary,.workbench-page--master-focused .module-summary,.workbench-page--operations-focused .module-summary,.workbench-page--planning-focused .module-summary,.workbench-page--resource-focused .module-summary{font-size:14px;line-height:1.5;margin-top:8px}.workbench-page--foundation-focused .workbench-hero__side,.workbench-page--inspection-only .workbench-hero__side,.workbench-page--master-focused .workbench-hero__side,.workbench-page--operations-focused .workbench-hero__side,.workbench-page--planning-focused .workbench-hero__side,.workbench-page--resource-focused .workbench-hero__side{justify-items:stretch;min-width:0}.workbench-page--inspection-only .workbench-priority-rail div{min-height:52px;padding:8px}.workbench-page--foundation-focused .workbench-priority-rail div,.workbench-page--master-focused .workbench-priority-rail div,.workbench-page--operations-focused .workbench-priority-rail div,.workbench-page--planning-focused .workbench-priority-rail div,.workbench-page--resource-focused .workbench-priority-rail div{min-height:60px;padding:10px}.workbench-page--inspection-only .workbench-priority-rail strong{font-size:19px}.workbench-page--foundation-focused .workbench-priority-rail strong,.workbench-page--master-focused .workbench-priority-rail strong,.workbench-page--operations-focused .workbench-priority-rail strong,.workbench-page--planning-focused .workbench-priority-rail strong,.workbench-page--resource-focused .workbench-priority-rail strong{font-size:21px}.workbench-page--foundation-focused .foundation-backend-status,.workbench-page--inspection-only .operation-sync-status,.workbench-page--master-focused .operation-sync-status,.workbench-page--operations-focused .operation-sync-status,.workbench-page--planning-focused .operation-sync-status,.workbench-page--resource-focused .operation-sync-status{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.workbench-page--foundation-focused .foundation-backend-status small,.workbench-page--inspection-only .operation-sync-status small,.workbench-page--master-focused .operation-sync-status small,.workbench-page--operations-focused .operation-sync-status small,.workbench-page--planning-focused .operation-sync-status small,.workbench-page--resource-focused .operation-sync-status small{display:none}.workbench-page--inspection-only .workbench-actions,.workbench-page--operations-focused .workbench-actions{justify-content:flex-start}.workbench-page--planning-focused .workbench-tabs{order:2}.workbench-page--planning-focused>.operation-panel{order:3}.workbench-page--planning-focused .planning-focus-strip{order:4}.workbench-page--planning-focused>.planning-log-panel{order:5}.ai-quality-planning-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.ai-quality-planning-main,.ai-quality-planning-side{align-content:start;display:grid;grid-gap:14px;gap:14px;min-width:0}.ai-quality-planning-main>.aq-card,.ai-quality-planning-side>.aq-card{min-width:0}.ai-quality-planning-stepper{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));max-width:100%;min-width:0;width:100%}.ai-quality-planning-two-column{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;margin-top:14px}.ai-quality-planning-model-tag{display:inline-flex;max-width:min(320px,36vw);min-width:0}.ai-quality-planning-model-tag .aq-tag{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-planning-support-drawer .quality-support-group__body{display:grid;grid-gap:12px;gap:12px;padding:12px}.ai-planning-support-drawer .quality-support-group__body .aq-card{box-shadow:var(--shadow-sm)}.workbench-page--master-focused .workbench-tabs{order:2}.workbench-page--master-focused>.operation-panel{order:3}.workbench-page--master-focused .master-toolbar{order:4}.workbench-page--master-focused .master-focus-strip{order:5}.workbench-page--resource-focused>.operation-panel{order:2}.workbench-page--resource-focused .workbench-metrics{order:3}.workbench-page--resource-focused>.resource-impact-support-drawer{order:4}.workbench-page--foundation-focused .workbench-tabs{order:2}.workbench-page--foundation-focused .foundation-layout{order:3}.workbench-page--foundation-focused .foundation-command-center{order:4}.workbench-page--inspection-only .role-operations-board,.workbench-page--operations-focused .role-operations-board,.workbench-page--operations-focused .workbench-tabs{order:2}.workbench-page--operations-focused .workbench-grid,.workbench-page--operations-focused>.operation-panel{order:3}.workbench-page--operations-focused .quality-focus-board{order:4}.workbench-page--operations-focused>.quality-support-group{order:5}.workbench-page--operations-focused>.operation-context-drawer{border-style:dashed}.operation-context-drawer summary{background:#fbfcfe}.operation-context-drawer[open] summary{border-bottom:1px solid var(--line)}.operation-context-drawer__body{background:#f8fafc}.operation-context-drawer__body>.quality-focus-board,.operation-context-drawer__body>.role-operations-board{box-shadow:var(--shadow-sm)}.workbench-hero__side{align-content:start;display:grid;grid-gap:12px;gap:12px;justify-items:end;min-width:360px}.workbench-priority-rail{background:rgba(255,255,255,.82);border:1px solid #f2d1cd;border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;width:100%}.workbench-priority-rail div{background:#ffffff;display:grid;grid-gap:2px;gap:2px;min-height:74px;padding:12px}.workbench-priority-rail span{color:var(--muted);font-size:11px;font-weight:850}.workbench-priority-rail strong{color:var(--brand);font-size:24px;line-height:1}.workbench-priority-rail small{color:#475467;font-size:11px;line-height:1.25}.operation-sync-status{background:#ffffff;border:1px solid #c7d7fe;border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:4px;gap:4px;padding:12px;width:100%}.operation-sync-status span{color:var(--info);font-size:11px;font-weight:900;white-space:nowrap;flex-shrink:0}.operation-sync-status strong{color:var(--nav-strong);font-size:13px;line-height:1.35}.operation-sync-status small{color:var(--muted);font-size:12px;line-height:1.45}.operation-sync-status[data-sync-tone=error]{border-color:#fecaca;background:#fef2f2}.operation-sync-status[data-sync-tone=error] strong{color:#b91c1c}.workbench-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.role-operations-board{align-items:stretch;background:#ffffff;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:8px;box-shadow:var(--shadow-md);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr) minmax(260px,.55fr);padding:16px}.role-operations-board--compact{display:block}.role-operations-board--compact .role-operations-board__intro{margin-bottom:12px}.role-operations-board__guide{margin-top:0}.role-operations-board__guide-body{display:grid;grid-gap:12px;gap:12px}.role-operations-board__focus{color:#475467;font-size:13px;line-height:1.55;margin:0}.role-operations-board__intro{display:grid;grid-gap:12px;gap:12px;min-width:0}.role-operations-board__intro h2{color:var(--nav-strong);font-size:22px;line-height:1.2;margin:0}.role-operations-board__intro p{color:#475467;font-size:13px;line-height:1.55;margin:0}.role-operations-board__signals{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.role-operations-board__signals div{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.role-operation-step span,.role-operations-board__decision span,.role-operations-board__signals span{color:var(--info);font-size:11px;font-weight:900}.role-operations-board__signals strong{color:var(--nav-strong);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.role-operations-board__signals small{color:var(--muted);font-size:11px;line-height:1.3;overflow-wrap:anywhere}.role-operation-steps{display:grid;grid-gap:8px;gap:8px}.role-operation-step{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;color:inherit;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px}.role-operation-step:hover{border-color:#fecdca;box-shadow:0 10px 22px rgba(180,35,24,.08)}.role-operation-step--active{background:#fff8f7;border-color:#fda29b;box-shadow:0 12px 24px rgba(180,35,24,.1)}.role-operation-step strong{color:var(--nav-strong);font-size:14px;line-height:1.25}.role-operation-step em,.role-operation-step small{color:#475467;font-size:12px;font-style:normal;line-height:1.35}.role-operations-board__decision{background:#f8fafc;border:1px solid #dbe4ff;border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.role-operations-board__decision strong{color:var(--nav-strong);font-size:13px;line-height:1.45}.role-operations-board__decision small{color:#475467;font-size:12px;line-height:1.45}.role-runbook-progress{align-items:center;background:#ffffff;border:1px solid #e4e7ec;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.role-runbook-progress span{color:var(--muted);font-size:11px;font-weight:900}.role-runbook-progress strong{color:var(--brand);font-size:16px}.role-runbook-handoff{align-items:center;background:var(--brand);border:1px solid var(--brand);border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:900;justify-content:center;min-height:36px;padding:8px 10px;transition:background .14s,border-color .14s,transform .14s}.role-runbook-handoff:hover{background:var(--brand-dark);border-color:var(--brand-dark);transform:translateY(-1px)}.role-runbook-handoff:active{transform:scale(.98)}.role-runbook-checklist{display:grid;grid-gap:7px;gap:7px}.role-runbook-check{background:#ffffff;border:1px solid #e4e7ec;border-left:4px solid #dbe4ff;border-radius:8px;cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:8px 10px;text-align:left}.role-runbook-check:hover{border-color:#84adff;border-left-color:var(--info);box-shadow:0 8px 18px rgba(23,92,211,.1)}.role-runbook-check--active{background:#eef6ff;border-color:#84adff;border-left-color:var(--info)}.role-runbook-check--done{background:#ecfdf3;border-color:#abefc6 #abefc6 #abefc6 #047857}.role-runbook-check span{color:var(--info);font-size:10.5px;font-weight:900}.role-runbook-check--done span{color:#047857}.role-runbook-check strong{color:var(--nav-strong);font-size:12.5px;line-height:1.2}.role-runbook-check small{color:#475467;font-size:11.5px;line-height:1.35}.daily-work-package{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-md);display:grid;grid-gap:16px;gap:16px;padding:18px}.daily-work-package__header{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}.daily-work-package__header h2{color:var(--nav-strong);font-size:22px;line-height:1.2;margin:4px 0 0}.daily-work-package__header p{color:#475467;font-size:13px;line-height:1.55;margin:8px 0 0;max-width:820px}.daily-work-package__header small{color:var(--muted);display:block;font-size:12px;line-height:1.4;margin-top:8px}.daily-work-package__stats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.daily-work-package__stats span{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;color:#475467;display:grid;font-size:11px;font-weight:850;grid-gap:5px;gap:5px;min-height:70px;padding:10px}.daily-work-package__stats strong{color:var(--brand);font-size:26px;line-height:1}.daily-work-package__body{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}.daily-work-package-drawer{border-style:dashed}.daily-work-package-drawer summary{background:#fbfcfe}.daily-work-package-drawer__body{background:#f8fafc}.daily-work-package-drawer__body .daily-work-package{box-shadow:var(--shadow-sm)}.daily-work-brief{background:#f8fafc;border:1px solid #e4e7ec;border-left:4px solid var(--info);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.daily-work-brief summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none}.daily-work-brief summary::-webkit-details-marker{display:none}.daily-work-brief strong{color:var(--nav-strong);font-size:14px}.daily-work-brief em{background:#eef2f6;border-radius:999px;color:#475467;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:900;padding:5px 8px}.daily-work-brief ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:2px 0 0;padding:0}.daily-work-brief li{color:#475467;font-size:12.5px;line-height:1.48;padding-left:14px;position:relative}.daily-work-brief li:before{background:var(--info);border-radius:999px;content:"";height:5px;left:0;position:absolute;top:8px;width:5px}.daily-work-items{display:grid;grid-gap:8px;gap:8px}.daily-work-item{align-items:center;background:#ffffff;border:1px solid #e4e7ec;border-left:4px solid #98a2b3;border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr) minmax(150px,auto);min-height:96px;padding:12px;text-align:left;width:100%}.daily-work-item:hover{border-color:#b9c4d0;box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.daily-work-item--critical{background:#fff7f5;border-color:#fecdca;border-left-color:var(--danger)}.daily-work-item--high{background:#fffbeb;border-color:#fedf89;border-left-color:var(--warn)}.daily-work-item--normal{border-left-color:var(--info)}.daily-work-item__icon{align-items:center;background:#ffffff;border:1px solid;border-radius:8px;color:var(--info);display:inline-flex;height:34px;justify-content:center;width:34px}.daily-work-item--critical .daily-work-item__icon{color:var(--danger)}.daily-work-item--high .daily-work-item__icon{color:var(--warn)}.daily-work-item__main{display:grid;grid-gap:5px;gap:5px;min-width:0}.daily-work-item__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.daily-work-item__meta em,.daily-work-item__meta small,.daily-work-item__meta strong{border-radius:999px;display:inline-flex;font-size:11px;font-style:normal;font-weight:900;line-height:1.2;padding:4px 7px}.daily-work-item__meta strong{background:#eef2f6;color:#344054}.daily-work-item__meta em{background:#ffffff;border:1px solid;color:#475467}.daily-work-item--critical .daily-work-item__meta em{color:var(--danger)}.daily-work-item--high .daily-work-item__meta em{color:var(--warn)}.daily-work-item__meta small{background:#ffffff;color:var(--muted)}.daily-work-item__title{color:var(--nav-strong);font-size:14px;font-weight:900;line-height:1.28}.daily-work-item__context,.daily-work-item__reason{color:#475467;font-size:12px;line-height:1.42;overflow-wrap:anywhere}.daily-work-item__context{color:var(--muted)}.daily-work-item__action{align-items:center;color:var(--brand);display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-content:flex-end;min-width:0}.daily-work-item__action span{overflow-wrap:anywhere;text-align:right}.daily-work-empty{background:#fbfcfe;border:1px dashed #cbd5e1;border-radius:8px;color:#475467;display:grid;grid-gap:5px;gap:5px;min-height:96px;padding:18px}.daily-work-empty strong{color:var(--nav-strong)}.quality-focus-board{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-md);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);padding:18px}.quality-focus-main{border-left:4px solid var(--brand);display:grid;grid-gap:12px;gap:12px;padding-left:16px}.quality-focus-main h2{color:var(--nav-strong);font-size:22px;line-height:1.2;margin:0}.quality-focus-main p{color:#475467;font-size:13px;line-height:1.55;margin:0;max-width:760px}.quality-focus-facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,120px))}.quality-focus-facts div{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;padding:10px}.quality-focus-facts span{color:var(--muted);display:block;font-size:11px;font-weight:850}.quality-focus-facts strong{color:var(--brand);display:block;font-size:26px;line-height:1;margin-top:6px}.quality-focus-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quality-focus-support{display:grid;grid-gap:8px;gap:8px}.quality-focus-support__item{align-items:center;background:#fbfcfe;border:1px solid #e4e7ec;border-left:4px solid var(--info);border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:2px 10px;gap:2px 10px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:10px 12px;text-align:left}.quality-focus-support__item--danger{border-left-color:var(--danger)}.quality-focus-support__item--warn{border-left-color:var(--warn)}.quality-focus-support__item--success{border-left-color:#047857}.quality-focus-support__item--neutral{border-left-color:#667085}.quality-focus-support__item span{color:#344054;font-size:13px;font-weight:900}.quality-focus-support__item strong{background:#eef2f6;border-radius:999px;color:var(--nav-strong);font-size:12px;font-weight:900;grid-row:span 2;padding:5px 8px}.quality-focus-support__item small{color:var(--muted);font-size:12px;line-height:1.3}.quality-support-group{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);overflow:hidden}.quality-support-group summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;padding:14px 16px}.quality-support-group summary::-webkit-details-marker{display:none}.quality-support-group summary span{display:grid;grid-gap:3px;gap:3px}.quality-support-group summary strong{color:var(--nav-strong);font-size:14px}.quality-support-group summary small{color:var(--muted);font-size:12px;line-height:1.35}.quality-support-group summary em{background:#f2f4f7;border-radius:999px;color:#475467;flex:0 0 auto;font-size:12px;font-style:normal;font-weight:850;padding:6px 10px}.quality-support-group__body{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding:14px}.quality-support-group:not([open])>.quality-support-group__body{display:none}.bom-readiness-detail{margin-top:14px}.bom-readiness-detail .quality-support-group__body{padding:10px}.bom-support-drawer .quality-support-group__body{padding:12px}.product-bom-layout{align-items:start;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.product-bom-layout>*{min-width:0}.aq-trace-link-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.aq-trace-link-row{align-items:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;padding:10px 14px;transition:opacity .12s}.aq-trace-link-row--orphan{background:#fffbeb;border-color:#fde68a}.aq-trace-link-row--deleting{opacity:.5}.aq-trace-link-entity{align-items:center;display:flex;gap:8px;min-width:0}.aq-trace-link-entity--target{justify-content:flex-start}.aq-trace-link-label{color:#1e293b;font-size:13.5px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aq-trace-link-label--missing{color:#b45309}.aq-trace-link-relation{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:12px;font-weight:850;padding:5px 8px;white-space:nowrap}.aq-trace-link-relation:after{content:" →"}.aq-trace-link-delete{justify-self:end}.fmea-support-drawer .quality-support-group__body,.kpc-support-drawer .quality-support-group__body{padding:12px}.aq-page[data-workbench=fmea-risk-review]{display:flex;flex-direction:column}.fmea-risk-summary{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.fmea-risk-summary__card{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:68px}.fmea-risk-summary__value{color:#1e293b;font-family:var(--font-mono);font-size:24px;font-weight:900;line-height:1}.fmea-risk-summary__label{color:#64748b;font-size:12px;font-weight:700;margin-top:3px}.fmea-review-queue{order:2}.fmea-support-drawer{order:3}.fmea-mobile-risk-list{display:none}.fmea-mobile-risk-card{border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.fmea-mobile-risk-card__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.fmea-mobile-risk-card__head div{display:grid;grid-gap:3px;gap:3px;min-width:0}.fmea-mobile-risk-card__head strong{color:#1e293b;font-size:13px;line-height:1.25}.fmea-mobile-risk-card__head span{color:#64748b;font-family:var(--font-mono);font-size:11.5px}.fmea-mobile-risk-card__body{display:grid;grid-gap:8px;gap:8px}.fmea-mobile-risk-card__body span{color:#64748b;font-size:11px;font-weight:800}.fmea-mobile-risk-card__body p{color:#334155;font-size:12.5px;line-height:1.45;margin:3px 0 0}.fmea-mobile-risk-card__evidence{display:flex;flex-wrap:wrap;gap:6px}.fmea-mobile-risk-card__gap{color:#b45309;font-size:12px;line-height:1.4}.fmea-mobile-risk-card__action{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4f46e5;display:inline-flex;font-size:12.5px;font-weight:850;justify-content:center;min-height:34px;padding:8px 10px}.kpc-core-evidence-mobile-list,.kpc-mobile-character-list{display:none}.kpc-core-evidence-mobile-card,.kpc-mobile-character-card{border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.kpc-core-evidence-mobile-card{background:#ffffff}.kpc-core-evidence-mobile-card__head,.kpc-mobile-character-card__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.kpc-mobile-character-card__head>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.kpc-core-evidence-mobile-card__head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.kpc-mobile-character-card__head strong{color:#1e293b;font-size:13px;line-height:1.3}.kpc-core-evidence-mobile-card__head strong{color:#1e293b;font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.kpc-core-evidence-mobile-card__head small,.kpc-core-evidence-mobile-card__head span,.kpc-mobile-character-card__head small{color:#64748b;font-family:var(--font-mono);font-size:11.5px}.kpc-mobile-character-card__meta{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(112px,.6fr)}.kpc-core-evidence-mobile-card__facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.kpc-core-evidence-mobile-card__facts div,.kpc-mobile-character-card__body div,.kpc-mobile-character-card__meta div,.kpc-mobile-character-card__source{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px}.kpc-core-evidence-mobile-card__facts span,.kpc-mobile-character-card__body span,.kpc-mobile-character-card__meta span,.kpc-mobile-character-card__source>span{color:#64748b;font-size:11px;font-weight:850}.kpc-core-evidence-mobile-card__facts strong,.kpc-mobile-character-card__meta strong{align-items:center;color:#1e293b;display:inline-flex;flex-wrap:wrap;font-size:12.5px;gap:6px;line-height:1.35}.kpc-core-evidence-mobile-card__chips,.kpc-core-evidence-mobile-card__refs{display:flex;flex-wrap:wrap;gap:6px}.kpc-mobile-character-card__meta em{color:#64748b;font-family:var(--font-mono);font-size:11.5px;font-style:normal;font-weight:850}.kpc-mobile-character-card__body{display:grid;grid-gap:8px;gap:8px}.kpc-mobile-character-card__body p{color:#334155;font-size:12.5px;line-height:1.45;margin:0}.kpc-mobile-character-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.kpc-mobile-character-card__actions .aq-mini-btn{min-height:32px}.control-plan-mobile-point-list,.inspection-mobile-record-list{display:none}.control-plan-mobile-point-card,.inspection-mobile-record-card{border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.control-plan-mobile-point-card__head,.inspection-mobile-record-card__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.control-plan-mobile-point-card__head>div,.inspection-mobile-record-card__head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.control-plan-mobile-point-card__head span,.inspection-mobile-record-card__head small,.inspection-mobile-record-card__head span{color:#64748b;font-size:11.5px;font-weight:850}.control-plan-mobile-point-card__head strong,.inspection-mobile-record-card__head strong{color:#1e293b;font-size:13px;line-height:1.3}.control-plan-mobile-point-card__meta,.inspection-mobile-record-card__meta{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.control-plan-mobile-point-card__meta div,.control-plan-mobile-point-card__reaction,.inspection-mobile-record-card__meta div,.inspection-mobile-record-card__signal{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px}.control-plan-mobile-point-card__meta span,.control-plan-mobile-point-card__reaction span,.inspection-mobile-record-card__meta span{color:#64748b;font-size:11px;font-weight:850}.control-plan-mobile-point-card__meta strong,.inspection-mobile-record-card__meta strong{color:#1e293b;font-size:12.5px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.inspection-mobile-record-card__meta em{color:#e11d48;font-style:normal}.control-plan-mobile-point-card__reaction p,.inspection-mobile-record-card__signal span{color:#334155;font-size:12.5px;line-height:1.45;margin:0}.inspection-mobile-record-card__signal small{color:#64748b;font-size:11.5px;font-weight:850}.inspection-mobile-record-card--bad{background:#fff7f7;border-color:#fecdd3}.inspection-mobile-record-card--hold{background:#fffbeb;border-color:#fde68a}.control-plan-mobile-point-card__actions,.inspection-mobile-record-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.control-plan-mobile-point-card__actions .aq-mini-btn,.inspection-mobile-record-card__actions .aq-mini-btn{min-height:32px}.inspection-mobile-record-card__actions>span{color:#15803d;font-size:12.5px;font-weight:850}@media (max-width:760px){.fmea-risk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fmea-risk-summary__card{min-height:64px}.aq-trace-link-row{align-items:stretch;gap:8px;grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:"source delete" "relation delete" "target delete";padding:12px}.aq-trace-link-entity{align-items:flex-start;background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;display:grid;grid-gap:5px;gap:5px;justify-items:start;padding:8px}.aq-trace-link-entity--source{grid-area:source}.aq-trace-link-entity--target{grid-area:target}.aq-trace-link-label{font-size:12.5px;line-height:1.35;overflow:visible;white-space:normal}.aq-trace-link-relation{align-self:center;grid-area:relation;justify-self:start}.aq-trace-link-delete{align-self:start;grid-area:delete}.fmea-review-queue>.aq-table-wrap{display:none}.fmea-mobile-risk-list{display:grid;grid-gap:10px;gap:10px;padding:12px}.kpc-character-review-card>.aq-table-wrap{display:none}.kpc-mobile-character-list{display:grid;grid-gap:10px;gap:10px;padding:12px}.kpc-support-drawer .aq-table-wrap{display:none}.kpc-core-evidence-mobile-list{display:grid;grid-gap:10px;gap:10px;padding:12px}.kpc-core-evidence-mobile-card__facts{grid-template-columns:1fr}.control-plan-review-card>.aq-table-wrap,.inspection-record-card>.aq-table-wrap{display:none}.control-plan-mobile-point-list,.inspection-mobile-record-list{display:grid;grid-gap:10px;gap:10px;padding:12px}.inspection-alert-strip{display:none!important}}.nonconformance-support-drawer{margin-top:10px}.nonconformance-support-drawer .quality-support-group__body{color:#64748b;font-size:12.5px;line-height:1.5;padding:12px 14px}.nonconformance-detail-stack,.nonconformance-layout,.nonconformance-layout>*,.nonconformance-summary-card,.nonconformance-summary-card *{min-width:0}.nonconformance-summary-card{overflow-wrap:anywhere}.nonconformance-summary-actions,.nonconformance-summary-head{min-width:0}.nonconformance-summary-actions{flex-wrap:wrap}.nonconformance-queue{display:flex;flex-direction:column;gap:10px;min-width:0}.nonconformance-queue-filter{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;padding-bottom:6px;border-bottom:1px solid #eef2f7;margin-bottom:2px}.nonconformance-queue-card{min-width:0}.nonconformance-queue-card__head,.nonconformance-queue-card__progress{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.nonconformance-queue-card__progress{margin-top:8px}.nonconformance-corrective-card,.nonconformance-d8-card{min-width:0}@media (max-width:640px){.nonconformance-summary-actions{width:100%}.nonconformance-summary-actions .aq-btn{flex:1 1 132px;justify-content:center}}@media (max-width:900px){.nonconformance-layout{grid-template-columns:minmax(0,1fr)!important}.nonconformance-queue{display:grid;grid-auto-columns:minmax(248px,82vw);grid-auto-flow:column;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.nonconformance-queue::-webkit-scrollbar{display:none}.nonconformance-queue-card{scroll-snap-align:start}.nonconformance-summary-card{padding:16px!important}.nonconformance-summary-card p{font-size:13px!important;line-height:1.5!important}.nonconformance-corrective-card,.nonconformance-d8-card{padding:16px!important}.nonconformance-d8-card .aq-8d{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.nonconformance-d8-card .aq-8d-step{min-width:0}.nonconformance-corrective-card .aq-list-row{align-items:flex-start}}@media (max-width:520px){.nonconformance-d8-card .aq-8d{grid-template-columns:repeat(2,minmax(0,1fr))}.nonconformance-d8-card .aq-8d-step{align-items:center;background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;min-height:78px;padding:8px}.nonconformance-d8-card .aq-8d-step.sel{background:#f4f3ff;border-color:#c7d2fe}.nonconformance-d8-card .aq-8d-label{font-size:11.5px;line-height:1.25;text-align:center}.nonconformance-d8-card .aq-8d-detail{padding:12px}}.fmea-input-output-grid{background:#f8fafc;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fmea-input-output-grid>div{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.fmea-input-output-grid>div>div{color:#475569;font-size:12.5px;line-height:1.5;margin-top:8px}.daily-loop-command{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:14px;gap:14px;padding:16px}.daily-loop-steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.daily-loop-step{background:#fbfcfe;border:1px solid #e4e7ec;border-left:4px solid #98a2b3;border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:7px;gap:7px;min-height:156px;padding:12px;text-align:left}.daily-loop-step--ready{background:#f0fdf4;border-color:#bbf7d0;border-left-color:var(--success)}.daily-loop-step--blocked{background:#fef2f2;border-color:#fecaca;border-left-color:var(--danger)}.daily-loop-step span{align-items:center;background:#ffffff;border:1px solid;border-radius:999px;color:var(--info);display:inline-flex;font-size:12px;font-weight:900;height:26px;justify-content:center;width:26px}.daily-loop-step--ready span{color:var(--success)}.daily-loop-step--blocked span{color:var(--danger)}.daily-loop-step strong{color:var(--nav-strong);font-size:14px;line-height:1.3}.daily-loop-step p,.daily-loop-step small{color:#475467;font-size:12px;line-height:1.45;margin:0}.workbench-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-metric{background:#ffffff;border:1px solid var(--line);border-left:4px solid #047857;border-radius:8px;box-shadow:var(--shadow-sm);padding:16px}.workbench-metric span{color:var(--muted);display:block;font-size:12px;font-weight:850}.workbench-metric strong{color:#101828;display:block;font-size:30px;line-height:1;margin-top:8px}.workbench-metric p{color:var(--muted);font-size:12px;line-height:1.45;margin:8px 0 0}.workbench-metric--danger{border-left-color:var(--danger)}.workbench-metric--warn{border-left-color:var(--warn)}.workbench-metric--info{border-left-color:var(--info)}.workbench-flow-strip{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.workbench-flow-strip__item{align-items:center;background:#fbfcfe;display:flex;gap:10px;justify-content:space-between;min-height:46px;padding:10px 12px}.workbench-flow-strip__item span{color:#475467;font-size:12px;font-weight:850;min-width:0}.workbench-flow-strip__item strong{align-items:center;background:#eef2f6;border-radius:999px;color:#344054;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:26px;justify-content:center;min-width:28px;padding:0 8px}.workbench-flow-strip__item--danger{box-shadow:inset 0 3px 0 var(--danger)}.workbench-flow-strip__item--warn{box-shadow:inset 0 3px 0 var(--warn)}.workbench-flow-strip__item--info{box-shadow:inset 0 3px 0 var(--info)}.workbench-flow-strip__item--success{box-shadow:inset 0 3px 0 #12b76a}.workbench-flow-strip__item--neutral{box-shadow:inset 0 3px 0 #667085}.workbench-tabs{align-items:center;display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none}.workbench-tabs::-webkit-scrollbar{display:none}.operation-rhythm{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:14px;gap:14px;padding:18px}.operation-rhythm__header{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 360px}.operation-rhythm__header h2{color:var(--nav-strong);font-size:18px;line-height:1.25;margin:4px 0 0}.operation-rhythm__rule{background:#fffbeb;border:1px solid #fedf89;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.operation-rhythm__rule span{color:var(--warn);font-size:11px;font-weight:900}.operation-rhythm__rule strong{color:#7a2e0e;font-size:13px;line-height:1.35}.operation-rhythm__rule small{color:#7a2e0e;font-size:12px;line-height:1.45}.operation-rhythm__grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.operation-rhythm__card{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-height:190px;padding:14px}.operation-rhythm__time{background:var(--accent-soft);border-radius:999px;color:#134e48;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:26px;padding:6px 10px;width:-moz-fit-content;width:fit-content}.operation-rhythm__card h3{color:var(--nav-strong);font-size:15px;line-height:1.25;margin:0}.operation-rhythm__card p{color:#475467;font-size:13px;line-height:1.5;margin:6px 0 0}.operation-rhythm__card>strong{color:var(--brand);font-size:13px;line-height:1.35;margin-top:auto}.workbench-tab{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:#475467;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;min-height:38px;padding:8px 12px;box-shadow:var(--shadow-sm);text-decoration:none}.workbench-tab span{font-size:13px;font-weight:850}.workbench-tab small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.25;max-width:180px;white-space:normal}.workbench-tab--has-work{border-color:#fedf89;box-shadow:0 8px 20px rgba(245,158,11,.12)}.workbench-tab--clear{color:#667085}.workbench-tab strong{background:#eef2f6;border-radius:999px;color:#344054;font-size:11px;min-width:22px;padding:3px 7px}.workbench-tab--has-work strong{background:#fffaeb;color:#b54708}.workbench-tab--clear strong{background:#f2f4f7;color:#667085}.workbench-tab--active{background:var(--brand);border-color:var(--brand);color:#ffffff}.workbench-tab--active small{color:rgba(255,255,255,.82)}.workbench-tab--active strong{background:rgba(255,255,255,.18);color:#ffffff}.workbench-tab--active.workbench-tab--has-work{border-color:var(--brand);box-shadow:var(--shadow-sm)}.workbench-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:320px minmax(0,1fr) 320px}.workbench-grid--issues{grid-template-columns:320px minmax(0,1fr)}.factory-card,.operation-main,.operation-side,.plan-card,.side-panel,.workbench-detail,.workbench-master,.workbench-side{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm)}.workbench-master{display:grid;grid-gap:12px;gap:12px;padding:14px}.workbench-search{display:grid;grid-gap:6px;gap:6px}.detail-fields label,.drawer-panel label,.workbench-search label{color:#475467;font-size:11px;font-weight:850}.assistant-input,.detail-fields input,.detail-fields select,.drawer-panel input,.drawer-panel select,.drawer-panel textarea,.operation-side textarea,.side-panel textarea,.workbench-search input{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;min-height:38px;padding:8px 10px;width:100%;box-shadow:inset 0 1px 2px rgba(15,23,42,.03)}.assistant-input,.drawer-panel textarea,.operation-side textarea,.side-panel textarea{min-height:96px;resize:vertical}.filter-row{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:#475467;cursor:pointer;font-size:12px;font-weight:800;padding:6px 9px}.filter-chip--active{background:var(--brand-soft);border-color:#fecdca;color:var(--brand-dark)}.queue-summary{color:var(--muted);font-size:12px}.workbench-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;max-height:560px;overflow:auto;padding:0 2px 0 0}.queue-item{align-items:flex-start;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:10px minmax(0,1fr);padding:11px;text-align:left;width:100%}.queue-item--active,.queue-item:hover{background:#fff7f6;border-color:#fecdca}.queue-item--active{box-shadow:inset 3px 0 0 var(--brand)}.queue-item__body{display:grid;grid-gap:4px;gap:4px;min-width:0}.queue-item__body strong{color:var(--nav-strong);font-size:13px;line-height:1.35}.queue-item__body em,.queue-item__body small{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.queue-item__flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.queue-flag{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1.5;padding:1px 8px}.queue-flag--overdue{background:#fef3f2;color:#b42318}.queue-flag--trace{background:#fffaeb;color:#b54708}.status-dot{border-radius:999px;height:10px;margin-top:4px;width:10px}.status-dot--ok{background:#047857}.status-dot--warn{background:var(--warn)}.status-dot--danger{background:var(--danger)}.status-dot--info{background:var(--info)}.workbench-detail{min-width:0;padding:18px}.detail-header,.workbench-detail{display:grid;grid-gap:16px;gap:16px}.detail-header{align-items:start;grid-template-columns:minmax(0,1fr) auto}.detail-kicker{color:var(--brand);font-size:11px;font-weight:850;letter-spacing:0}.detail-header h2,.panel-header h2{color:var(--nav-strong);font-size:20px;line-height:1.25;margin:5px 0 0}.detail-header p{color:#475467;font-size:13px;line-height:1.6;margin:8px 0 0}.detail-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.detail-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.issue-fact-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1.15fr 1fr minmax(180px,.9fr)}.issue-fact-strip div,.issue-owner-control{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 12px}.issue-owner-control--editable{background:#eef2ff;border-color:#c7d2fe;box-shadow:inset 3px 0 0 #6366f1}.issue-owner-control--editable span{color:#4338ca}.issue-fact-strip span,.issue-owner-control span{color:var(--muted);font-size:11px;font-weight:850}.issue-fact-strip strong{color:var(--nav-strong);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.issue-fact-strip small{color:#667085;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.issue-due--overdue{color:#b42318;font-weight:800}.issue-owner-control select{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;min-height:38px;padding:8px 10px;width:100%}.issue-trace-warning{background:var(--danger-soft);border:1px solid var(--danger);border-radius:10px;color:#7a271a;font-size:13px;line-height:1.55;margin:0;padding:10px 14px}.detail-fields label,.drawer-panel label{display:grid;grid-gap:6px;gap:6px}.action-bar{display:flex;flex-wrap:wrap;gap:8px}.issue-primary-actions{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;padding:10px}.execution-lane{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.execution-step{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;box-shadow:var(--shadow-sm);min-height:170px;padding:12px}.execution-step--done{border-color:#a6f4c5;background:#f6fef9}.execution-step span{align-items:center;background:#fef3f2;border-radius:999px;color:var(--brand);display:inline-flex;font-size:11px;font-weight:900;height:22px;justify-content:center;width:22px}.execution-step strong{display:block;font-size:14px;margin-top:10px}.execution-step p{color:#475467;font-size:12px;line-height:1.45;min-height:52px}.check-line{align-items:center;color:#344054;display:flex;font-size:12px;gap:8px;line-height:1.3}.closeout-gate-status{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:#475467;font-size:12px;font-weight:850;line-height:1.4;margin:0;padding:9px 10px}.workbench-side{display:grid;grid-gap:12px;gap:12px;padding:14px}.issue-support-drawer .quality-support-group__body{background:#fbfcfe;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.95fr) minmax(300px,.75fr);padding:14px}.issue-support-drawer .side-panel{box-shadow:none}.issue-assistant-panel small{color:var(--muted);font-size:12px;line-height:1.4}.side-panel{display:grid;grid-gap:10px;gap:10px;padding:16px}.operation-side h3,.side-panel h3{font-size:15px;margin:0}.side-panel p{color:#475467;font-size:12px;line-height:1.55;margin:0}.activity-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.activity-list li{background:#fbfcfe;border:1px solid #edf0f5;border-left:3px solid var(--brand);border-radius:8px;padding:9px 10px}.activity-list li+li{border-left-color:#175cd3}.activity-list li+li+li{border-left-color:#12b76a}.activity-list time{color:var(--muted);display:block;font-size:11px;font-weight:800}.activity-list strong{display:block;font-size:12px;margin-top:2px}.activity-list p{margin-top:3px}.operation-panel{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 320px}.inspection-workflow{grid-template-columns:300px minmax(0,1fr) 340px}.inspection-workflow--review{align-items:start;grid-template-columns:minmax(280px,.54fr) minmax(0,1fr)}.inspection-workflow--submission{grid-template-columns:300px minmax(0,1fr)}.inspection-stage-switcher{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:1px;gap:1px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.inspection-submit-support{grid-column:1/-1}.inspection-submit-support .quality-support-group__body{padding:14px}.inspection-submit-panel--support{padding:0}.inspection-submit-panel--support .inspection-submit{border-bottom:0;padding-bottom:0}.factory-submission-focus{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);grid-column:1/-1;order:-1;padding:18px}.factory-submission-focus .inspection-submit{border-bottom:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.factory-submission-focus .inspection-submit .inspection-submit__checklist,.factory-submission-focus .inspection-submit h3,.factory-submission-focus .inspection-submit label:has(input[type=file]),.factory-submission-focus .inspection-submit label:has(textarea),.factory-submission-focus .inspection-submit__actions,.factory-submission-focus .inspection-submit__grid,.inspection-submit__evidence-list,.inspection-submit__hint{grid-column:1/-1}.inspection-submit__checklist{display:flex;flex-direction:column;gap:6px}.inspection-submit__checklist-label{color:#344054;font-size:13px;font-weight:750}.inspection-submit__evidence-list{display:flex;flex-wrap:wrap;gap:6px}.inspection-submit__evidence-list span{background:#eef4ff;border:1px solid #d1e0ff;border-radius:999px;color:#1849a9;font-size:12px;font-weight:750;padding:5px 8px}.inspection-submit-readiness{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding:12px}.inspection-submit-readiness h4{color:var(--nav-strong);font-size:15px;margin:2px 0 0}.inspection-submit-readiness small{color:#64748b;display:block;font-size:12px;line-height:1.45;margin-top:4px}.inspection-submit-readiness__checks{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.inspection-submit-check{background:#ffffff;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:12px;font-weight:850;line-height:1;padding:8px 10px}.inspection-submit-check--done{background:#ecfdf3;border-color:#bbf7d0;color:#047857}.inspection-stage-switcher__link{background:#fbfcfe;color:inherit;display:grid;grid-gap:4px;gap:4px;min-height:58px;padding:11px 14px;text-decoration:none}.inspection-stage-switcher__link span{color:var(--muted);font-size:11px;font-weight:900}.inspection-stage-switcher__link strong{color:var(--nav-strong);font-size:14px;line-height:1.25}.inspection-stage-switcher__link--active{background:#fff7f6;box-shadow:inset 0 4px 0 var(--brand)}.inspection-stage-switcher__link--active span,.inspection-stage-switcher__link--active strong{color:var(--brand-dark)}.inspection-detail-card,.inspection-queue{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);min-width:0;padding:16px}.inspection-count{align-items:center;background:var(--brand-soft);border:1px solid #fecdca;border-radius:999px;color:var(--brand-dark);display:inline-flex;font-size:13px;font-weight:900;min-height:32px;padding:6px 10px}.inspection-stage-note{color:#475467;font-size:13px;line-height:1.55;margin:-4px 0 10px}.inspection-field-hint{display:block;margin-top:4px;color:#667085;font-size:12px;line-height:1.4}.inspection-submit__hint{margin:4px 0 0;padding:8px 10px;border-radius:8px;background:#fef6e7;border:1px solid #f3d28b;color:#93600b;font-size:12px;line-height:1.45}.inspection-task-list{display:grid;grid-gap:8px;gap:8px}.inspection-task-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:11px;text-align:left;width:100%}.inspection-task-card--active,.inspection-task-card:hover{background:#fff7f6;border-color:#fecdca}.inspection-task-card--active{box-shadow:inset 3px 0 0 var(--brand)}.inspection-task-card span{color:var(--brand);font-size:11px;font-weight:900}.inspection-task-card strong{color:var(--nav-strong);font-size:14px;line-height:1.3}.inspection-task-card em,.inspection-task-card small{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.inspection-detail-card{align-content:start;display:grid;grid-gap:12px;gap:12px}.inspection-detail-card .detail-header{gap:10px}.inspection-detail-card .detail-header p{display:-webkit-box;line-height:1.5;margin-top:6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.inspection-evidence-support{grid-column:1/-1}.inspection-evidence-support .quality-support-group__body{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);padding:14px}.inspection-checklist,.inspection-facts,.inspection-guide-list,.inspection-review-box{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.inspection-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.inspection-facts span,.inspection-guide-list strong,.inspection-review-box label{color:#475467;font-size:11px;font-weight:850}.inspection-facts strong{color:var(--nav-strong);display:block;font-size:13px;line-height:1.35;margin-top:4px}.inspection-checklist .panel-header{margin-bottom:0}.inspection-checklist h3{color:var(--nav-strong);font-size:16px;margin:4px 0 0}.inspection-guide-list p{color:#475467;font-size:13px;line-height:1.45;margin:0}.inspection-review-box label{display:grid;grid-gap:6px;gap:6px}.inspection-review-box{background:#f8fffb;border-color:#bbf7d0;gap:8px;padding:10px}.inspection-review-box textarea{min-height:72px}.inspection-action-row{display:flex;flex-wrap:wrap;gap:8px}.operation-main,.operation-side{min-width:0;padding:18px}.operation-side{display:grid;grid-gap:12px;gap:12px;align-content:start}.panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px}.inspection-board-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:300px minmax(0,1fr)}@media (max-width:1200px){.inspection-board-grid{grid-template-columns:1fr}}.table-shell{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);overflow:auto}.resource-toolbar{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 220px;margin-bottom:14px}.resource-toolbar label{color:#475467;display:grid;font-size:11px;font-weight:850;grid-gap:6px;gap:6px}.resource-toolbar input,.resource-toolbar select{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;min-height:38px;padding:8px 10px;width:100%}.resource-panel--focused{grid-template-columns:1fr}.resource-main{display:grid;grid-gap:14px;gap:14px}.resource-mobile-card-list{display:none}.resource-mobile-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;padding:12px;text-align:left;width:100%}.resource-mobile-card--selected{border-color:#0d7a3f;box-shadow:inset 3px 0 0 #0d7a3f}.resource-mobile-card__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.resource-mobile-card__head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.resource-mobile-card__facts span,.resource-mobile-card__head span:first-child,.resource-mobile-card__next span{color:#64748b;font-size:11px;font-weight:850}.resource-mobile-card__head strong{color:#0f172a;font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.resource-mobile-card__facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.resource-mobile-card__facts div,.resource-mobile-card__next{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px}.resource-mobile-card__facts strong,.resource-mobile-card__next strong{color:#1e293b;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.bom-import-mobile-list{display:none}.bom-import-mobile-row{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.bom-import-mobile-row__head{align-items:center;display:flex;gap:10px;justify-content:space-between}.bom-import-mobile-row__head strong{color:#0f172a;font-size:13.5px;font-weight:900}.bom-import-mobile-row__grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.bom-import-mobile-row__critical,.bom-import-mobile-row__grid label{color:#64748b;display:grid;font-size:11px;font-weight:850;grid-gap:6px;gap:6px}.bom-import-mobile-row__critical{align-items:center;display:inline-flex;font-size:12px}.resource-support-drawer .quality-support-group__body{background:#fbfcfe;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.8fr) minmax(280px,.9fr) minmax(0,1.1fr);padding:14px}.resource-impact-support-drawer .quality-support-group__body{grid-template-columns:1fr}.resource-impact-support-drawer .workbench-metrics{margin:0}.resource-form-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:10px;gap:10px;padding:14px}.resource-form-panel h3{margin:0}.resource-form-panel textarea{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:110px;padding:10px;resize:vertical;width:100%}.resource-log-list{padding:0}.inspection-submit{border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-bottom:14px}.inspection-submit h3{margin:0}.inspection-submit__grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-submit__actions{display:flex;flex-wrap:wrap;gap:10px}.inspection-submit__actions .aq-btn{flex:1 1 auto}.inspection-submit label{color:#475467;display:grid;font-size:11px;font-weight:850;grid-gap:6px;gap:6px}.inspection-submit input,.inspection-submit select,.inspection-submit textarea{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;min-height:38px;padding:8px 10px;width:100%}.inspection-submit textarea{min-height:120px;resize:vertical}.corrective-submit{border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-bottom:14px}.corrective-submit h3{margin:0}.corrective-submit__grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.corrective-submit label{color:#475467;display:grid;font-size:11px;font-weight:850;grid-gap:6px;gap:6px}.corrective-submit input,.corrective-submit select,.corrective-submit textarea{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;min-height:38px;padding:8px 10px;width:100%}.corrective-submit textarea{min-height:78px;resize:vertical}.data-table tbody tr{cursor:default}.data-table tbody tr[data-selectable-row]{cursor:pointer}.data-table tbody tr[data-selectable-row]:hover td{background:#f8fafc}.data-table tbody tr[data-selectable-row].selected-row:hover td,.selected-row td{background:#eff6ff}.selected-row td:first-child{box-shadow:inset 3px 0 0 var(--nav-strong)}.table-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--nav-strong);cursor:pointer;font:inherit;font-weight:850;padding:0;text-align:left}.table-action:hover{text-decoration:underline}.factory-board,.plan-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.factory-card,.plan-card{display:grid;grid-gap:10px;gap:10px;padding:14px}.factory-card h3,.plan-card h3{font-size:16px;margin:0}.factory-card p,.plan-card p{color:#475467;font-size:13px;line-height:1.5;margin:0}.factory-response-panel{grid-template-columns:1fr}.factory-response-main{display:grid;grid-gap:14px;gap:14px}.factory-response-focus{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px}.factory-response-focus .detail-header{gap:10px}.factory-response-focus .detail-header p{display:-webkit-box;line-height:1.5;margin-top:6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.factory-response-facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.factory-response-facts div{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 12px}.factory-response-facts span{color:var(--muted);font-size:11px;font-weight:850}.factory-response-facts strong{color:var(--nav-strong);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.factory-response-facts small{color:#667085;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.factory-response-readiness{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.factory-response-readiness h3{color:var(--nav-strong);font-size:15px;margin:2px 0 0}.factory-response-readiness small{color:#64748b;display:block;font-size:12px;line-height:1.45;margin-top:4px}.factory-response-readiness__checks{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.factory-response-check{background:#ffffff;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:12px;font-weight:850;line-height:1;padding:8px 10px}.factory-response-check--done{background:#ecfdf3;border-color:#bbf7d0;color:#047857}.corrective-submit--primary{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;gap:10px;padding:12px}.corrective-submit__grid--compact{grid-template-columns:minmax(260px,1.25fr) minmax(180px,.8fr) minmax(150px,.6fr)}.corrective-submit__textarea-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.corrective-submit__textarea-grid label:last-child{grid-column:1/-1}.corrective-submit__textarea-grid textarea{min-height:88px}.corrective-submit__textarea-grid label:last-child textarea{min-height:72px}.factory-response-actions{background:#ffffff;border:1px solid #e4e7ec;border-radius:8px;padding:10px}.factory-support-drawer .quality-support-group__body{background:#fbfcfe;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);padding:14px}.factory-supplier-actions{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:10px;gap:10px;padding:14px}.factory-supplier-actions h3{margin:0}.review-status{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.review-status span{background:#eef2f6;border-radius:999px;color:#344054;font-size:12px;font-weight:850;padding:6px 9px}.plan-panel--focused{grid-template-columns:1fr}.plan-main,.plan-review-layout{display:grid;grid-gap:14px;gap:14px}.plan-review-layout{grid-template-columns:300px minmax(0,1fr)}.plan-review-list{box-shadow:var(--shadow-sm);grid-gap:8px;gap:8px;max-height:620px;overflow:auto}.plan-review-item,.plan-review-list{border:1px solid var(--line);border-radius:8px;display:grid;padding:10px}.plan-review-item{background:#ffffff;color:inherit;cursor:pointer;grid-gap:6px;gap:6px;text-align:left}.plan-review-item--active,.plan-review-item:hover{background:#fff7f6;border-color:#fecdca}.plan-review-item--active{box-shadow:inset 3px 0 0 var(--brand)}.plan-review-item strong{color:var(--nav-strong);font-size:13px;line-height:1.35}.plan-review-item em,.plan-review-item small{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.plan-review-detail{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:16px;gap:16px;min-width:0;padding:16px}.plan-gates{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.plan-gate{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;color:#344054;display:flex;font-size:12px;font-weight:800;gap:8px;min-height:58px;padding:10px}.plan-gate--done{background:#ecfdf3;border-color:#75e0a7;box-shadow:inset 3px 0 0 #12b76a}.plan-primary-actions{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;padding:10px}.plan-support-drawer .quality-support-group__body{background:#fbfcfe;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);padding:14px}.plan-approval-note,.plan-publish-status{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:10px;gap:10px;padding:14px}.plan-approval-note h3,.plan-publish-status h3{margin:0}.plan-approval-note textarea{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;min-height:132px;padding:8px 10px;resize:vertical;width:100%}.review-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-fields label{color:#475467;display:grid;font-size:11px;font-weight:850;grid-gap:6px;gap:6px}.review-fields input,.review-fields select{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;min-height:38px;padding:8px 10px;width:100%}.mini-task{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.mini-task strong{font-size:12px}.mini-task span{color:var(--muted);font-size:11px}.mini-task-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.mini-task-actions .aq-btn{min-height:32px;padding:7px 10px;width:auto}.evidence-stats{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.evidence-stats span{background:#eef2f6;border-radius:999px;color:#344054;font-size:12px;font-weight:850;padding:6px 9px}.evidence-panel--focused{grid-template-columns:1fr}.evidence-layout,.evidence-main{display:grid;grid-gap:14px;gap:14px}.evidence-layout{grid-template-columns:300px minmax(0,1fr)}.evidence-queue{box-shadow:var(--shadow-sm);grid-gap:8px;gap:8px;max-height:660px;overflow:auto}.evidence-item,.evidence-queue{border:1px solid var(--line);border-radius:8px;display:grid;padding:10px}.evidence-item{background:#ffffff;color:inherit;cursor:pointer;grid-gap:6px;gap:6px;text-align:left}.evidence-item--active,.evidence-item:hover{background:#fff7f6;border-color:#fecdca}.evidence-item--active{box-shadow:inset 3px 0 0 var(--brand)}.evidence-item strong{color:var(--nav-strong);font-size:13px;line-height:1.35}.evidence-item em,.evidence-item small{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.evidence-detail{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:16px;gap:16px;min-width:0;padding:16px}.evidence-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-fact-strip label{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;min-width:0;padding:10px 12px}.evidence-fields label{color:#475467;display:grid;font-size:11px;font-weight:850;grid-gap:6px;gap:6px}.evidence-fields input,.evidence-fields select{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;min-height:38px;padding:8px 10px;width:100%}.evidence-stage{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-step{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;display:flex;gap:10px;min-height:54px;padding:10px}.evidence-step span{align-items:center;background:#eef2f6;border-radius:999px;color:#475467;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:26px;justify-content:center;width:26px}.evidence-step strong{color:#344054;font-size:13px}.evidence-step--active{background:#ecfdf3;border-color:#75e0a7}.evidence-step--active span{background:#12b76a;color:#ffffff}.evidence-primary-actions{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;padding:10px}.evidence-closeout-drawer .quality-support-group__body{background:#fbfcfe;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(280px,.75fr);padding:14px}.evidence-closeout-checks,.evidence-review-note{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:10px;gap:10px;padding:14px}.evidence-closeout-checks h3,.evidence-review-note h3{margin:0}.evidence-review-note textarea{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;min-height:132px;padding:8px 10px;resize:vertical;width:100%}.handoff-panel{align-items:start}.assistant-panel--focused,.handoff-panel--focused{grid-template-columns:1fr}.assistant-main,.handoff-main{display:grid;grid-gap:14px;gap:14px}.assistant-primary-actions,.handoff-primary-actions{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;padding:10px}.handoff-progress{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:170px minmax(0,1fr);margin-bottom:14px;padding:12px}.handoff-progress strong{color:var(--nav-strong);display:block;font-size:20px;line-height:1.1}.handoff-progress span{color:var(--muted);font-size:12px}.handoff-progress__track{background:#e4e7ec;border-radius:999px;height:10px;overflow:hidden}.handoff-progress__track span{background:#12b76a;display:block;height:100%}.handoff-list,.handoff-task-list{display:grid;grid-gap:10px;gap:10px}.handoff-card{align-items:start;background:#ffffff;border:1px solid var(--line);border-left:4px solid #98a2b3;border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:12px;gap:12px;grid-template-columns:98px minmax(0,1fr) auto;padding:13px}.handoff-card--high{border-left-color:var(--danger)}.handoff-card--medium{border-left-color:var(--warn)}.handoff-card--done{background:#f6fef9;border-color:#abefc6}.handoff-check{align-items:center;color:#344054;display:flex;font-size:12px;font-weight:800;gap:8px;min-height:34px}.handoff-card__body{min-width:0}.handoff-card__body h3{color:var(--nav-strong);font-size:15px;line-height:1.35;margin:4px 0 0}.handoff-card__body p{color:#475467;font-size:12px;line-height:1.45;margin:5px 0 0}.handoff-facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,160px) minmax(0,1fr);margin:10px 0 0}.handoff-facts div{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;padding:8px}.handoff-facts dt{color:var(--muted);font-size:11px;font-weight:850}.handoff-facts dd{color:#344054;font-size:12px;line-height:1.45;margin:4px 0 0}.handoff-side{position:-webkit-sticky;position:sticky;top:14px}.assistant-support-drawer .quality-support-group__body,.handoff-support-drawer .quality-support-group__body{background:#fbfcfe;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);padding:14px}.assistant-current-context,.assistant-quick-scenes,.handoff-pending-panel,.handoff-receiver-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:10px;gap:10px;padding:14px}.assistant-current-context h3,.assistant-quick-scenes h3,.handoff-pending-panel h3,.handoff-receiver-panel h3{margin:0}.handoff-field{color:#475467;display:grid;font-size:11px;font-weight:850;grid-gap:6px;gap:6px}.handoff-field select,.handoff-field textarea{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;min-height:38px;padding:8px 10px;width:100%}.handoff-field textarea{min-height:150px;resize:vertical}.assistant-composer{color:#475467;display:grid;font-size:12px;font-weight:850;grid-gap:8px;gap:8px}.assistant-composer span{color:#344054}.assistant-task-package{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.assistant-task-card{align-items:flex-start;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:12px;text-align:left;transition:border-color .12s,box-shadow .12s,transform .12s}.assistant-task-card:hover{border-color:#c7d2fe;box-shadow:0 8px 22px rgba(79,70,229,.09);transform:translateY(-1px)}.assistant-task-card:disabled{cursor:not-allowed;opacity:.62}.assistant-task-card__icon{align-items:center;background:#eef2ff;border-radius:8px;color:#4f46e5;display:inline-flex;height:30px;justify-content:center;width:30px}.assistant-task-card__body{display:grid;grid-gap:3px;gap:3px;min-width:0}.assistant-task-card__body small{color:#64748b;font-size:11px;font-weight:850}.assistant-task-card__body strong{color:#0f172a;font-size:13px;line-height:1.3}.assistant-task-card__body em{color:#94a3b8;font-size:11.5px;font-style:normal;line-height:1.35}.capability-action-package{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.capability-action-card{background:#ffffff;border:1px solid #dbeafe;border-radius:8px;color:inherit;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s}.capability-action-card:hover{border-color:#bfdbfe;box-shadow:0 8px 22px rgba(37,99,235,.08);transform:translateY(-1px)}.capability-action-card__head{align-items:center;display:flex;gap:8px;justify-content:space-between}.capability-action-card__head>span{align-items:center;background:#eef2ff;border-radius:8px;color:#4f46e5;display:inline-flex;height:30px;justify-content:center;width:30px}.capability-action-card strong{color:#0f172a;font-size:13.5px;line-height:1.3}.capability-action-card em{color:#0d7a3f;font-family:var(--font-mono);font-size:12px;font-style:normal;font-weight:850}.capability-action-card p{color:#64748b;font-size:12.5px;line-height:1.45;margin:0}.knowledge-search-task-package{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 12px}.knowledge-search-task-package button{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px 10px;text-align:left;transition:border-color .12s,box-shadow .12s,transform .12s}.knowledge-search-task-package button:hover{border-color:#bbf7d0;box-shadow:0 8px 22px rgba(13,122,63,.08);transform:translateY(-1px)}.knowledge-search-task-package span{color:#0f172a;font-size:12.5px;font-weight:850}.knowledge-search-task-package small{color:#64748b;font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.knowledge-ingest-action-package{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,.7fr);margin:14px 0 12px}.knowledge-ingest-action{background:#ffffff;border:1px solid #d0d5dd;border-radius:8px;cursor:pointer;display:grid;grid-gap:5px;gap:5px;min-height:72px;padding:12px;text-align:left;transition:border-color .12s,box-shadow .12s,transform .12s}.knowledge-ingest-action:hover:not(:disabled){border-color:#86efac;box-shadow:0 10px 24px rgba(13,122,63,.1);transform:translateY(-1px)}.knowledge-ingest-action:disabled{cursor:not-allowed;opacity:.62}.knowledge-ingest-action--primary{background:var(--brand);border-color:var(--brand)}.knowledge-ingest-action--on{border-color:#F59E0B;background:#FFFBEB}.knowledge-ingest-action strong{color:#0f172a;font-size:14px;line-height:1.25}.knowledge-ingest-action span{color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.knowledge-ingest-action--primary span,.knowledge-ingest-action--primary strong{color:#ffffff}.knowledge-ingest-action-package__result{align-content:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-height:72px;padding:12px}.knowledge-ingest-action-package__result span{color:#344054;font-size:12px;font-weight:850;line-height:1.3}.assistant-output{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;box-shadow:var(--shadow-sm);margin-top:12px;padding:14px}.assistant-output p{color:#344054;font-size:14px;line-height:1.6;margin:8px 0 0}.assistant-current-context dl{display:grid;grid-gap:8px;gap:8px;margin:0}.assistant-current-context div{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;padding:9px 10px}.assistant-current-context dt{color:var(--muted);font-size:11px;font-weight:850}.assistant-current-context dd{color:#344054;font-size:12px;line-height:1.45;margin:4px 0 0}.quick-action{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:#344054;cursor:pointer;font-size:13px;font-weight:800;padding:9px 10px;text-align:left}.quick-action:hover{background:var(--brand-soft);border-color:#fecdca;color:var(--brand-dark)}.foundation-backend-status{background:#ffffff;border:1px solid #c7d7fe;border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:4px;gap:4px;padding:12px;width:100%}.foundation-backend-status span{color:var(--info);font-size:11px;font-weight:900}.foundation-backend-status strong{color:var(--nav-strong);font-size:13px;line-height:1.35}.foundation-backend-status small{color:var(--muted);font-size:12px;line-height:1.45}.foundation-command-center{border:1px solid var(--line);border-radius:8px;grid-gap:12px;gap:12px}.foundation-command-center,.foundation-handoff-package{background:#ffffff;box-shadow:var(--shadow-sm);display:grid;padding:16px}.foundation-handoff-package{align-items:center;border:1px solid #cfd7e6;border-left:4px solid #0d7a3f;border-radius:8px;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto}.foundation-handoff-package__main{display:grid;grid-gap:6px;gap:6px;min-width:0}.foundation-handoff-package__main h2{color:var(--nav-strong);font-size:18px;line-height:1.25;margin:0}.foundation-handoff-package__main p{color:#475467;font-size:13px;line-height:1.45;margin:0}.foundation-handoff-package__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.foundation-handoff-package__actions>span{color:#64748b;font-size:12px;font-weight:800}.foundation-handoff-toggle{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:34px;padding:7px 11px}.foundation-handoff-toggle--done{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.foundation-step-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.foundation-step{background:#fbfcfe;border:1px solid #e4e7ec;border-left:4px solid #98a2b3;border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:7px;gap:7px;min-height:138px;padding:12px;text-align:left}.foundation-step--active,.foundation-step:hover{background:#f0f7ff;border-color:#84caff;border-left-color:var(--info)}.foundation-step span{align-items:center;background:#eff4ff;border:1px solid #c7d7fe;border-radius:999px;color:var(--info);display:inline-flex;font-size:12px;font-weight:900;height:26px;justify-content:center;width:26px}.foundation-step strong{color:var(--nav-strong);font-size:14px;line-height:1.25}.foundation-step em,.foundation-step small{color:#475467;font-size:12px;font-style:normal;line-height:1.4}.foundation-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 320px}.foundation-layout--focused{grid-template-columns:1fr}.foundation-main,.foundation-panel,.foundation-side{display:grid;grid-gap:14px;gap:14px}.foundation-panel,.foundation-platform-support-group .side-panel,.foundation-side .side-panel,.foundation-support-group .side-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);padding:16px}.foundation-field{color:#475467;display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:850}.foundation-field input,.foundation-field textarea{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;min-height:40px;padding:9px 10px;width:100%}.foundation-field textarea{min-height:112px;resize:vertical}.foundation-card-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-run-result{margin:14px 0 0;padding:14px 16px;border:1px solid #e4e7ec;border-left:3px solid #cbd5e1;border-radius:10px;background:#f8fafc;transition:border-color .2s ease,background .2s ease}.foundation-run-result[data-run-status="运行中"]{border-left-color:#d97706;background:#fffbeb}.foundation-run-result[data-run-status="已完成"]{border-left-color:#0d7a3f;background:#f0fdf4}.foundation-run-result[data-run-status="需处理"]{border-left-color:#dc2626;background:#fef2f2}.foundation-run-result__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.foundation-run-result__head .status-label{margin:0}.foundation-run-result .badge[data-run-status="运行中"]{background:#fef3c7;color:#92400e}.foundation-run-result .badge[data-run-status="已完成"]{background:#dcfce7;color:#0a5e30}.foundation-run-result .badge[data-run-status="需处理"]{background:#fee2e2;color:#b91c1c}.foundation-run-result__hint{margin:0;color:#94a3b8;font-size:13px;line-height:1.6}.foundation-run-result__summary{margin:0 0 10px;color:#1e293b;font-size:13.5px;line-height:1.6;white-space:pre-wrap}.foundation-run-result__summary:last-child{margin-bottom:0}.foundation-card{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:7px;gap:7px;min-height:154px;padding:13px;text-align:left}.foundation-card--active,.foundation-card:hover{background:var(--brand-soft);border-color:#fda29b}.foundation-card span{color:var(--brand);font-size:11px;font-weight:900}.foundation-card strong{color:var(--nav-strong);font-size:14px;line-height:1.3}.foundation-card em,.foundation-card small{color:#475467;font-size:12px;font-style:normal;line-height:1.45}.foundation-quick-actions,.foundation-run-list{display:grid;grid-gap:8px;gap:8px}.foundation-data-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.foundation-data-card{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.foundation-data-card span{color:var(--muted);font-size:12px;font-weight:850}.foundation-data-card strong{color:var(--nav-strong);font-size:24px;line-height:1}.foundation-result-panel{gap:14px}.foundation-result-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-result-item{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:13px}.foundation-result-item__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.foundation-result-item__head div{display:grid;grid-gap:4px;gap:4px;min-width:0}.foundation-result-item__head span{color:var(--info);font-size:11px;font-weight:900}.foundation-result-item__head strong{color:var(--nav-strong);font-size:14px;line-height:1.3}.foundation-result-item__head em{background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;color:#067647;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:900;padding:4px 8px}.foundation-result-item p{color:#475467;font-size:12px;line-height:1.55;margin:0}.foundation-result-facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.foundation-result-facts div{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px}.foundation-result-facts dt{color:var(--muted);font-size:11px;font-weight:850}.foundation-result-facts dd{color:var(--nav-strong);font-size:12px;font-weight:850;line-height:1.35;margin:0;overflow-wrap:anywhere}.foundation-result-points{color:#344054;display:grid;font-size:12px;grid-gap:6px;gap:6px;line-height:1.45;margin:0;padding-left:18px}.foundation-result-points li{overflow-wrap:anywhere}.foundation-side-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.foundation-side-heading div{display:grid;grid-gap:4px;gap:4px;min-width:0}.foundation-side-heading .aq-btn{flex:0 0 auto;padding:8px 10px;white-space:nowrap}.foundation-action-list{display:grid;grid-gap:8px;gap:8px}.foundation-action-item{align-items:flex-start;background:#ffffff;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:9px;gap:9px;grid-template-columns:18px minmax(0,1fr);padding:10px}.foundation-action-item input{accent-color:var(--nav-strong);height:16px;margin-top:2px;width:16px}.foundation-action-item span{display:grid;grid-gap:5px;gap:5px;min-width:0}.foundation-action-item strong{color:var(--nav-strong);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.foundation-action-item em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.35}.foundation-action-item--done{background:#f6fef9;border-color:#abefc6}.foundation-action-item--done strong{color:#067647;text-decoration:line-through;text-decoration-thickness:1px}.foundation-support-group>.quality-support-group__body{background:#fbfcfe;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,.9fr) minmax(280px,.9fr) minmax(0,1.1fr);padding:14px}.foundation-platform-support-group{grid-column:1/-1}.foundation-platform-support-group>.quality-support-group__body{background:#fbfcfe;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.foundation-support-group .side-panel{box-shadow:none}.resource-log-panel .activity-list{padding:12px 16px 16px}.master-toolbar{align-items:end;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:14px}.master-form label,.master-side-form label,.master-toolbar label{color:#475467;display:grid;font-size:11px;font-weight:850;grid-gap:6px;gap:6px}.master-form input,.master-side-form input,.master-side-form select,.master-side-form textarea,.master-toolbar input{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;min-height:38px;padding:8px 10px;width:100%}.master-side-form textarea{min-height:112px;resize:vertical}.master-factory-multi{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin:0;padding:10px 12px 12px}.master-factory-multi legend{color:#475467;font-size:11px;font-weight:850;padding:0 4px}.master-side-form .master-factory-multi__option{align-items:center;cursor:pointer;display:flex;flex-direction:row;font-size:13px;font-weight:600;gap:8px}.master-side-form .master-factory-multi__option input[type=checkbox]{accent-color:#12b76a;height:15px;min-height:0;width:15px}.master-factory-multi__option span{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:6px}.master-factory-multi__option em{color:#94a3b8;font-size:11px;font-style:normal}.master-factory-multi__empty{color:#94a3b8;font-size:12px;margin:0}.master-readiness-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.master-readiness{background:#fffbeb;border:1px solid #fedf89;border-left:4px solid var(--warn);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:7px;gap:7px;min-height:132px;padding:14px}.master-readiness--ready{background:#ecfdf3;border-color:#abefc6 #abefc6 #abefc6 #12b76a}.master-readiness span{color:#475467;font-size:12px;font-weight:850}.master-readiness strong{color:var(--nav-strong);font-size:30px;line-height:1}.master-readiness p{color:#475467;font-size:12px;line-height:1.45;margin:0}.operational-closeout{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:14px;gap:14px;padding:16px}.operational-closeout__grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.closeout-step{background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid var(--warn);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-height:152px;padding:12px}.closeout-step--ready{background:#f0fdf4;border-color:#bbf7d0;border-left-color:var(--success)}.closeout-step span{align-items:center;background:#ffffff;border:1px solid;border-radius:999px;color:#b54708;display:inline-flex;font-size:12px;font-weight:900;height:26px;justify-content:center;width:26px}.closeout-step--ready span{color:var(--success)}.closeout-step strong{color:var(--nav-strong);font-size:14px;line-height:1.3}.closeout-command p,.closeout-step p,.closeout-step small{color:#475467;font-size:12px;line-height:1.45;margin:0}.closeout-step code{background:#ffffff;border:1px solid #e4e7ec;border-radius:6px;color:var(--nav-strong);display:block;font-size:12px;line-height:1.45;overflow-wrap:anywhere;padding:8px}.closeout-command{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.closeout-command span{color:var(--muted);font-size:11px;font-weight:900}.closeout-command code{color:var(--nav-strong);font-size:13px;overflow-wrap:anywhere}.master-form{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,180px) minmax(0,220px) minmax(0,1fr) auto;margin-bottom:14px;padding:12px}.master-form__wide{min-width:0}.master-side-form{display:grid;grid-gap:10px;gap:10px}.master-panel--focused{grid-template-columns:1fr}.master-main{display:grid;grid-gap:14px;gap:14px}.master-support-drawer .quality-support-group__body{background:#fbfcfe;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.master-support-drawer--compact .quality-support-group__body{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)}.master-form-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:10px;gap:10px;padding:14px}.master-form-panel h3{margin:0}.master-log-list{padding:0}.master-focus-strip{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:16px}.master-focus-strip__intro{border-left:4px solid var(--nav-strong);display:grid;grid-gap:8px;gap:8px;padding-left:14px}.master-focus-strip__intro h2{color:var(--nav-strong);font-size:19px;line-height:1.25;margin:0}.master-focus-strip__intro p{color:#475467;font-size:13px;line-height:1.5;margin:0}.master-focus-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.master-focus-step{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-height:132px;padding:12px;text-align:left}.master-focus-step--active{background:#eff6ff;border-color:#84caff;box-shadow:inset 0 4px 0 var(--nav-strong)}.master-focus-step span{align-items:center;background:#ffffff;border:1px solid;border-radius:999px;color:var(--nav-strong);display:inline-flex;font-size:12px;font-weight:900;height:26px;justify-content:center;width:26px}.master-focus-step strong{color:var(--nav-strong);font-size:14px;line-height:1.3}.master-focus-step small{color:#475467;font-size:12px;line-height:1.45}.master-focus-step em{color:var(--nav-strong);font-size:12px;font-style:normal;font-weight:900;margin-top:auto}.master-onboarding-package{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.master-onboarding-step{background:#fffbeb;border:1px solid #fedf89;border-left:4px solid var(--warn);border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:5px;gap:5px;min-height:118px;min-width:0;padding:12px;text-align:left;transition:border-color .12s,box-shadow .12s,transform .12s}.master-onboarding-step:hover{box-shadow:0 8px 22px rgba(245,158,11,.12);transform:translateY(-1px)}.master-onboarding-step:disabled{cursor:not-allowed;opacity:.66;transform:none}.master-onboarding-step--done{background:#ecfdf3;border-color:#abefc6 #abefc6 #abefc6 #12b76a}.master-onboarding-step span{color:#64748b;font-size:11px;font-weight:850}.master-onboarding-step strong{color:var(--nav-strong);font-size:13px;line-height:1.3}.master-onboarding-step em{color:#0d7a3f;font-family:var(--font-mono);font-size:18px;font-style:normal;font-weight:900;line-height:1}.master-onboarding-step small{color:#64748b;font-size:11.5px;line-height:1.35}.master-working-strip{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:4px 0 14px;padding:8px 12px}.master-working-strip__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.master-working-strip__hint{color:#0d7a3f;flex:0 0 auto;font-size:12px;font-weight:850;white-space:nowrap}.master-working-strip__name{color:#0f172a;font-size:14.5px;font-weight:900}.master-working-strip__code{color:#64748b;font-size:12px}.master-working-strip__line{color:#94a3b8;font-size:12.5px}.master-working-strip__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.master-working-strip__actions .aq-btn,.master-working-strip__switch.aq-btn{border-radius:8px;font-size:12.5px;padding:5px 10px}.master-working-strip__switch{margin-left:auto}.master-working-strip__toggle{align-items:center;background:none;border:0;color:#0f172a;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;font-size:13px;gap:8px;padding:2px 0;text-align:left;width:100%}.master-working-strip__toggle-text{color:#334155;font-weight:700}.master-working-strip__chevron{color:#0d7a3f;flex:0 0 auto;font-size:12.5px;font-weight:850;margin-left:auto;white-space:nowrap}.master-working-strip__body{max-height:0;opacity:0;overflow:hidden;transition:max-height .18s ease,opacity .14s ease;visibility:hidden}.master-working-strip--open .master-working-strip__body{margin-top:10px;max-height:760px;opacity:1;overflow:auto;visibility:visible}.master-working-strip__heading{color:#0f172a;font-size:15px;font-weight:900;margin:2px 0 4px}.master-working-strip__desc{color:#475569;font-size:12.5px;margin:0 0 10px;max-width:720px}@media (max-width:720px){.master-working-strip__switch{margin-left:0;width:100%}.master-working-strip__actions,.master-working-strip__actions .aq-btn{width:100%}}.master-log-panel .activity-list{padding:12px 16px 16px}.master-mobile-card-list,.master-mobile-inline-toolbar{display:none}.master-mobile-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.master-mobile-card--selected{border-color:#0d7a3f;box-shadow:inset 3px 0 0 #0d7a3f}.master-mobile-card__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.master-mobile-card__head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.master-mobile-card__head span{color:#64748b;font-family:var(--font-mono);font-size:11.5px;font-weight:850}.master-mobile-card__head strong{color:#1e293b;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.master-mobile-card__head em{background:#f1f5f9;border-radius:999px;color:#475569;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:850;padding:5px 8px}.master-mobile-card__grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.master-mobile-card__grid div{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px}.master-mobile-card__grid span{color:#64748b;font-size:11px;font-weight:850}.master-mobile-card__grid strong{color:#1e293b;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.master-mobile-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.governance-panel--focused{grid-template-columns:1fr}.governance-main{display:grid;grid-gap:14px;gap:14px}.operation-subpanel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:12px;gap:12px;padding:14px}.operation-subpanel .panel-header{margin-bottom:0}.panel-note{color:#475467;font-size:12.5px;line-height:1.5;margin:0}.operation-subpanel td small,.operation-subpanel td strong{display:block}.operation-subpanel td small{color:var(--muted);font-size:11.5px;line-height:1.45;margin-top:2px}.governance-mobile-card-list{display:none}.governance-mobile-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;color:inherit;display:grid;grid-gap:10px;gap:10px;padding:12px;text-align:left;width:100%}button.governance-mobile-card{cursor:pointer}.governance-mobile-card--selected{border-color:#0d7a3f;box-shadow:inset 3px 0 0 #0d7a3f}.governance-mobile-card__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.governance-mobile-card__head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.governance-mobile-card__facts span,.governance-mobile-card__head span:first-child{color:#64748b;font-size:11px;font-weight:850}.governance-mobile-card__head strong{color:#0f172a;font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.governance-mobile-card__facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.governance-mobile-card__facts div{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px}.governance-mobile-card__facts strong{color:#1e293b;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.governance-mobile-card p{color:#64748b;font-size:12.5px;line-height:1.45;margin:0}.workflow-run-mobile-list{display:none}.workflow-run-action-package{align-items:center;background:linear-gradient(135deg,#ffffff,#f8fafc);border:1px solid #dbeafe;border-radius:8px;box-shadow:0 12px 28px rgba(37,99,235,.08);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:12px 0;padding:14px}.workflow-run-action-package__main{display:grid;grid-gap:6px;gap:6px;min-width:0}.workflow-run-action-package__main h2{color:#0f172a;font-size:18px;line-height:1.25;margin:0}.workflow-run-action-package__main p,.workflow-run-action-package__main small{color:#64748b;font-size:12.5px;line-height:1.45;margin:0}.workflow-run-action-package__actions{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;justify-items:end}.workflow-run-mobile-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.workflow-run-mobile-card__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.workflow-run-mobile-card__head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.workflow-run-mobile-card__facts span,.workflow-run-mobile-card__head span{color:#64748b;font-size:11px;font-weight:850}.workflow-run-mobile-card__head strong{color:#0f172a;font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.workflow-run-mobile-card__facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-run-mobile-card__facts div{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px}.workflow-run-mobile-card__facts strong{color:#1e293b;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.workflow-run-mobile-card p{color:#64748b;font-size:12.5px;line-height:1.45;margin:0}.signal-review-search{position:relative}.signal-review-search svg{color:#94a3b8;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.signal-review-search input{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:13px;min-height:36px;padding:7px 10px 7px 30px;width:240px}.signal-review-gates{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 8px}.signal-review-gate{background:#ffffff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-size:12px;font-weight:750;padding:5px 12px}.signal-review-gate--active{background:#eef2ff;border-color:#4f46e5;color:#4338ca}.signal-review-error{color:#be123c;font-size:12.5px;font-weight:650;margin:4px 0 8px}.signal-review-table-shell{overflow-x:auto}.signal-review-table{border-collapse:collapse;min-width:780px;width:100%}.signal-review-table th{color:#64748b;font-size:12px;font-weight:750;padding:9px 10px;text-align:left;white-space:nowrap}.signal-review-table th:nth-child(3),.signal-review-table th:nth-child(7){cursor:pointer}.signal-review-table td{border-top:1px solid #eef2f6;color:#0f172a;font-size:13px;line-height:1.42;padding:10px;vertical-align:top}.signal-review-table td>strong{display:block;font-weight:750}.signal-review-table td>span{color:#64748b;display:block;font-size:12px;margin-top:3px;max-width:360px}.signal-review-actions{display:flex;flex-wrap:wrap;gap:6px}.signal-review-empty-action{color:#94a3b8;font-size:12px}.signal-review-mobile-list{display:none}.signal-review-mobile-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.signal-review-mobile-card__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.signal-review-mobile-card__head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.signal-review-mobile-card__facts span,.signal-review-mobile-card__head span{color:#64748b;font-size:11px;font-weight:850}.signal-review-mobile-card__head strong{color:#0f172a;font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.signal-review-mobile-card p{color:#475569;font-size:12.5px;line-height:1.45;margin:0}.signal-review-mobile-card__facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.signal-review-mobile-card__facts div{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px}.signal-review-mobile-card__facts strong{color:#1e293b;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.governance-support-drawer .quality-support-group__body{background:#fbfcfe;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(280px,.9fr) minmax(0,1.1fr);padding:14px}.governance-support-drawer--compact .quality-support-group__body{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.governance-support-drawer--settings .quality-support-group__body{grid-template-columns:1fr}.settings-support-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr)}.governance-support-drawer .master-form-panel p,.governance-support-drawer .master-form-panel small{color:#475467;font-size:13px;line-height:1.5;margin:0}.governance-log-panel .quality-support-group__body{background:#fbfcfe}.governance-log-panel .activity-list{padding:0}.planning-focus-strip{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:16px}.planning-focus-strip__intro{border-left:4px solid #047857;display:grid;grid-gap:8px;gap:8px;padding-left:14px}.planning-focus-strip__intro h2{color:var(--nav-strong);font-size:19px;line-height:1.25;margin:0}.planning-focus-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.planning-focus-step{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-height:132px;padding:12px;text-align:left}.planning-focus-step--active{background:#ecfdf3;border-color:#abefc6;box-shadow:inset 0 4px 0 #047857}.planning-focus-step span{align-items:center;background:#ffffff;border:1px solid;border-radius:999px;color:#047857;display:inline-flex;font-size:12px;font-weight:900;height:26px;justify-content:center;width:26px}.planning-focus-step strong{color:var(--nav-strong);font-size:14px;line-height:1.3}.planning-focus-step small{color:#475467;font-size:12px;line-height:1.45}.planning-focus-step em{color:#047857;font-size:12px;font-style:normal;font-weight:900;margin-top:auto}.planning-panel--focused{grid-template-columns:1fr}.planning-main{display:grid;grid-gap:14px;gap:14px}.planning-mobile-card-list{display:none}.planning-mobile-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.planning-mobile-card__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.planning-mobile-card__head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.planning-mobile-card__facts span,.planning-mobile-card__head span:first-child{color:#64748b;font-size:11px;font-weight:850}.planning-mobile-card__head strong{color:#0f172a;font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.planning-mobile-card__facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.planning-mobile-card__facts div{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px}.planning-mobile-card__facts strong{color:#1e293b;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.planning-support-drawer .quality-support-group__body{background:#fbfcfe;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);padding:14px}.planning-form-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;grid-gap:10px;gap:10px;padding:14px}.planning-form-panel h3{margin:0}.operation-main .table-shell+.table-shell{margin-top:14px}.governance-card-grid .foundation-card{cursor:default}.planning-log-panel{grid-template-columns:1fr}.planning-log-list{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-side-log .activity-list{padding:12px 16px 16px}.drawer-backdrop{inset:0;position:fixed;z-index:60}.drawer-scrim{background:rgba(15,23,42,.46);border:0;cursor:pointer;height:100%;inset:0;position:absolute;width:100%}.drawer-panel{background:#ffffff;box-shadow:0 24px 64px rgba(15,23,42,.22);display:grid;grid-gap:14px;gap:14px;height:100%;margin-left:auto;max-width:620px;overflow:auto;padding:22px;position:relative;width:min(620px,100%)}.drawer-footer,.drawer-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.drawer-header h2{font-size:20px;margin:0}.drawer-header p{color:var(--muted);font-size:13px;line-height:1.5;margin:6px 0 0}.drawer-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.ai-quality-planning-layout{grid-template-columns:1fr}.ai-quality-planning-side{order:2}}@media (max-width:1180px) and (min-width:981px){.app-shell{grid-template-columns:1fr}.sidebar{align-items:center;border-bottom:1px solid #cfd7e6;border-right:0;display:flex;gap:10px;height:auto;max-width:100%;min-width:0;overflow:hidden;padding:10px 12px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;z-index:42}.sidebar::-webkit-scrollbar{display:none}.brand{box-shadow:none;flex:0 0 auto}.app-shell--focus .brand,.brand{padding:8px 10px}.brand__subtitle{display:none}.nav-section{flex:1 1 auto;margin-top:0;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.nav-section::-webkit-scrollbar{display:none}.nav-section__title{display:none}.nav-groups{display:flex;gap:8px;min-width:max-content;width:max-content}.nav-group{align-content:center;box-shadow:none;gap:2px}.app-shell--focus .nav-group,.nav-group{min-height:46px;min-width:132px;padding:8px 10px}.nav-group small,.nav-group strong{display:none}}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{align-items:center;border-bottom:1px solid #cfd7e6;border-right:0;display:flex;gap:10px;height:auto;max-width:100%;min-width:0;overflow:hidden;padding:10px 12px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;z-index:42}.sidebar::-webkit-scrollbar{display:none}.brand{box-shadow:none;flex:0 0 auto;padding:8px 10px}.brand__subtitle{display:none}.nav-section{flex:1 1 auto;margin-top:0;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.nav-section::-webkit-scrollbar{display:none}.nav-section__title{display:none}.nav-groups{display:flex;gap:8px;min-width:max-content;width:max-content}.nav-group{align-content:center;box-shadow:none;gap:2px;min-height:46px;min-width:132px;padding:8px 10px}.nav-group small,.nav-group strong{display:none}.assistant-support-drawer .quality-support-group__body,.daily-loop-steps,.daily-work-package__body,.daily-work-package__header,.evidence-closeout-drawer .quality-support-group__body,.factory-board,.factory-response-facts,.factory-response-readiness,.factory-support-drawer .quality-support-group__body,.foundation-card-grid,.foundation-data-grid,.foundation-handoff-package,.foundation-layout,.foundation-platform-support-group>.quality-support-group__body,.foundation-result-facts,.foundation-result-list,.foundation-step-grid,.foundation-support-group>.quality-support-group__body,.governance-support-drawer .quality-support-group__body,.handoff-support-drawer .quality-support-group__body,.inspection-evidence-support .quality-support-group__body,.issue-fact-strip,.issue-support-drawer .quality-support-group__body,.master-focus-actions,.master-focus-strip,.master-form,.master-onboarding-package,.master-readiness-grid,.master-support-drawer .quality-support-group__body,.master-toolbar,.metric-grid,.metric-grid--three,.module-header,.operation-panel,.operation-rhythm__grid,.operation-rhythm__header,.operational-closeout__grid,.page-hero,.plan-grid,.plan-support-drawer .quality-support-group__body,.planning-focus-actions,.planning-focus-strip,.planning-log-list,.planning-support-drawer .quality-support-group__body,.product-bom-layout,.quality-focus-board,.quality-focus-facts,.quality-focus-support__item,.resource-support-drawer .quality-support-group__body,.role-daywalk,.role-daywalk__ops,.role-operation-steps,.role-operations-board,.role-operations-board__signals,.section-grid,.section-tabs,.settings-support-grid,.two-column,.workbench-flow-strip,.workbench-grid,.workbench-hero,.workbench-metrics{grid-template-columns:1fr}.flow-board{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-response-readiness__checks{justify-content:flex-start}[data-planning-table] .data-table{display:none}[data-planning-table].table-shell{border:0;box-shadow:none;overflow:visible}.planning-mobile-card-list{display:grid;grid-gap:10px;gap:10px}.planning-mobile-card__facts{grid-template-columns:1fr}.daily-work-package{gap:12px;padding:14px}.daily-work-package__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-work-item{grid-template-columns:34px minmax(0,1fr)}.daily-work-item__action{grid-column:2;justify-content:flex-start}.daily-work-item__action span{text-align:left}.quality-focus-board--compact{gap:10px;padding:12px}.quality-focus-board--compact .quality-focus-main{gap:8px;padding-left:12px}.quality-focus-board--compact .quality-focus-main h2{font-size:18px}.quality-focus-board--compact .quality-focus-main p{display:none}.quality-focus-board--compact .quality-focus-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-focus-board--compact .quality-focus-facts div{padding:8px}.quality-focus-board--compact .quality-focus-facts strong{font-size:20px;margin-top:4px}.quality-focus-board--compact .quality-focus-support{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.quality-focus-board--compact .quality-focus-support__item{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:8px 10px}.detail-badges,.workbench-actions,.workbench-hero__side{justify-content:flex-start}.workbench-hero__side{justify-items:stretch;min-width:0}.workbench-page--inspection-only{padding:14px}.workbench-page--foundation-focused,.workbench-page--master-focused,.workbench-page--operations-focused,.workbench-page--planning-focused,.workbench-page--resource-focused{padding:18px}.workbench-page--inspection-only .workbench-hero{gap:10px;grid-template-columns:1fr;padding:12px}.workbench-page--foundation-focused .workbench-hero,.workbench-page--master-focused .workbench-hero,.workbench-page--operations-focused .workbench-hero,.workbench-page--planning-focused .workbench-hero,.workbench-page--resource-focused .workbench-hero{gap:12px;grid-template-columns:1fr;padding:14px}.workbench-page--foundation-focused .module-title,.workbench-page--inspection-only .module-title,.workbench-page--master-focused .module-title,.workbench-page--operations-focused .module-title,.workbench-page--planning-focused .module-title,.workbench-page--resource-focused .module-title{font-size:24px}.workbench-page--inspection-only .module-summary{display:-webkit-box;font-size:12px;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workbench-page--foundation-focused .module-summary,.workbench-page--master-focused .module-summary,.workbench-page--operations-focused .module-summary,.workbench-page--planning-focused .module-summary,.workbench-page--resource-focused .module-summary{font-size:13px;line-height:1.45}.workbench-page--foundation-focused .workbench-priority-rail,.workbench-page--inspection-only .workbench-priority-rail,.workbench-page--master-focused .workbench-priority-rail,.workbench-page--operations-focused .workbench-priority-rail,.workbench-page--planning-focused .workbench-priority-rail,.workbench-page--resource-focused .workbench-priority-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-page--inspection-only .workbench-priority-rail div{min-height:48px;padding:8px}.workbench-page--foundation-focused .workbench-priority-rail div,.workbench-page--master-focused .workbench-priority-rail div,.workbench-page--operations-focused .workbench-priority-rail div,.workbench-page--planning-focused .workbench-priority-rail div,.workbench-page--resource-focused .workbench-priority-rail div{min-height:54px;padding:8px}.workbench-page--inspection-only .workbench-priority-rail strong{font-size:17px}.workbench-page--foundation-focused .workbench-priority-rail strong,.workbench-page--master-focused .workbench-priority-rail strong,.workbench-page--operations-focused .workbench-priority-rail strong,.workbench-page--planning-focused .workbench-priority-rail strong,.workbench-page--resource-focused .workbench-priority-rail strong{font-size:18px}.workbench-page--foundation-focused .workbench-priority-rail small,.workbench-page--inspection-only .workbench-priority-rail small,.workbench-page--master-focused .workbench-priority-rail small,.workbench-page--operations-focused .workbench-priority-rail small,.workbench-page--planning-focused .workbench-priority-rail small,.workbench-page--resource-focused .workbench-priority-rail small{display:none}.workbench-page--inspection-only .operation-sync-status,.workbench-page--master-focused .operation-sync-status,.workbench-page--operations-focused .operation-sync-status,.workbench-page--planning-focused .operation-sync-status{min-height:38px;padding:8px 10px}[data-master-active-tab=batches]>.master-toolbar,[data-master-active-tab=factories]>.master-toolbar,[data-master-active-tab=suppliers]>.master-toolbar{display:none}[data-master-mobile-toolbar=batches],[data-master-mobile-toolbar=factories],[data-master-mobile-toolbar=product-lines],[data-master-mobile-toolbar=suppliers]{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}[data-master-active-tab=batches] .panel-header>[data-master-action="batch.save"],[data-master-active-tab=factories] .panel-header>[data-master-action="factory.save"],[data-master-active-tab=product-lines] .panel-header>[data-master-action="product-line.save"],[data-master-active-tab=suppliers] .panel-header>[data-master-action="supplier.save"]{display:none}.master-mobile-inline-toolbar label{color:#475467;display:grid;font-size:11px;font-weight:850;grid-gap:6px;gap:6px}.master-mobile-inline-toolbar input{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;min-height:38px;padding:8px 10px;width:100%}[data-master-table=batches] .data-table,[data-master-table=factories] .data-table,[data-master-table=overview-product-lines] .data-table,[data-master-table=product-lines] .data-table,[data-master-table=product-models] .data-table,[data-master-table=suppliers] .data-table{display:none}[data-master-table=overview-product-lines].table-shell,[data-master-table=product-lines].table-shell,[data-master-table=product-models].table-shell{border:0;box-shadow:none;overflow:visible}[data-master-mobile-list=batches],[data-master-mobile-list=factories],[data-master-mobile-list=overview-product-lines],[data-master-mobile-list=product-lines],[data-master-mobile-list=product-models],[data-master-mobile-list=suppliers]{display:grid;grid-gap:10px;gap:10px}.workbench-page--foundation-focused .foundation-backend-status,.workbench-page--resource-focused .operation-sync-status{min-height:38px;padding:8px 10px}.foundation-handoff-package__actions{justify-content:flex-start}.workbench-page--inspection-only .inspection-stage-switcher{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-page--inspection-only .inspection-stage-switcher__link{min-height:52px;padding:9px 8px}.workbench-page--inspection-only .inspection-stage-switcher__link strong{font-size:12px}.corrective-submit__grid,.corrective-submit__grid--compact,.corrective-submit__textarea-grid,.detail-fields,.evidence-fields,.evidence-layout,.evidence-stage,.execution-lane,.factory-submission-focus .inspection-submit,.handoff-card,.handoff-facts,.handoff-progress,.inspection-facts,.inspection-stage-switcher,.inspection-submit-readiness,.inspection-submit__grid,.inspection-workflow,.plan-gates,.plan-review-layout,.resource-toolbar,.review-fields{grid-template-columns:1fr}[data-resource-table=resource-items] .data-table{display:none}[data-resource-mobile-list=items]{display:grid;grid-gap:10px;gap:10px}.resource-main [data-resource-table=resource-items]{border:0;box-shadow:none;overflow:visible}[data-bom-import-preview=batch-edit] .aq-table{display:none}[data-bom-import-mobile-list=batch-edit]{display:grid;grid-gap:10px;gap:10px}.bom-import-mobile-row__grid{grid-template-columns:1fr}[data-governance-table=login-records] .data-table,[data-governance-table=role-users] .data-table,[data-governance-table=setting-checks] .data-table{display:none}[data-governance-mobile-list=login-records],[data-governance-mobile-list=role-users],[data-governance-mobile-list=setting-checks]{display:grid;grid-gap:10px;gap:10px}[data-governance-table=login-records] .table-shell,[data-governance-table=role-users].table-shell,[data-governance-table=setting-checks].table-shell{border:0;box-shadow:none;overflow:visible}.governance-mobile-card__facts{grid-template-columns:1fr}.workflow-runs-table-shell table{display:none}.workflow-run-mobile-list{display:grid;grid-gap:10px;gap:10px}.workflow-runs-table-shell{overflow:visible!important}.workflow-run-action-package{grid-template-columns:1fr}.workflow-run-action-package__actions{align-items:flex-start;justify-items:start}.assistant-task-package,.capability-action-package,.knowledge-ingest-action-package,.knowledge-search-task-package{grid-template-columns:1fr}.inspection-submit-readiness__checks{justify-content:flex-start}.workflow-run-mobile-card__facts{grid-template-columns:1fr}.signal-review-search input{width:min(240px,100%)}.signal-review-table{display:none}.signal-review-table-shell{overflow:visible}.signal-review-mobile-list{display:grid;grid-gap:10px;gap:10px}.signal-review-mobile-card__facts{grid-template-columns:1fr}.workbench-page--inspection-only .inspection-detail-card,.workbench-page--inspection-only .inspection-queue{padding:14px}.workbench-page--inspection-only .inspection-stage-note{font-size:12px;line-height:1.45;margin-bottom:8px}.workbench-page--inspection-only .inspection-task-card{padding:10px}.workbench-page--inspection-only .inspection-detail-card .detail-header p{-webkit-line-clamp:2}.workbench-page--inspection-only .inspection-review-box textarea{min-height:64px}.handoff-side{position:static}}@media (max-width:640px){.shell-header{position:static}.topbar{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px;padding:10px 16px}.topbar__badge,.topbar__signals{margin-left:0}.shell-focus-toggle,.shell-guide-toggle{justify-content:center;min-width:38px;padding:8px}.shell-navstyle__opt{padding:6px 8px}.shell-focus-toggle span,.shell-guide-toggle span,.shell-navstyle__opt span{display:none}.topbar__demo-role{flex:1 1 auto;margin-left:0;max-width:none;min-width:0;padding:8px 10px;width:auto}.topbar__demo-role strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__demo-role button,.topbar__signout{flex:0 0 auto;white-space:nowrap}.ai-quality-planning-stepper{display:flex;margin-inline:-4px;overflow-x:auto;padding:0 4px 6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.ai-quality-planning-stepper>button{flex:0 0 156px;scroll-snap-align:start}.ai-quality-planning-two-column{grid-template-columns:1fr}.ai-quality-planning-model-tag,.workbench-page--foundation-focused .module-summary,.workbench-page--inspection-only .module-summary,.workbench-page--master-focused .module-summary,.workbench-page--operations-focused .module-summary,.workbench-page--planning-focused .module-summary,.workbench-page--resource-focused .module-summary{display:none}.section-tabs{padding:12px 16px}.aq-pagehead{align-items:flex-start}.aq-pagehead-actions{display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:minmax(0,1fr);justify-content:flex-start!important;width:100%}.aq-pagehead-actions .aq-btn,.aq-pagehead-actions button{justify-content:center;max-width:100%;width:100%}.aq-ai-strip{align-items:stretch;flex-direction:column;padding:14px}.aq-ai-strip .aq-btn{justify-content:center;width:100%}.role-daywalk{gap:8px;padding:8px 16px 10px}.role-daywalk--compact .role-daywalk__lead{display:none}.role-daywalk--compact .role-daywalk__actions{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.role-daywalk--compact .role-daywalk__actions::-webkit-scrollbar{display:none}.role-daywalk--compact .role-daywalk__actions a{flex:0 0 132px;min-height:50px;padding:8px 10px}.role-daywalk--compact .role-daywalk__details{display:none}.role-daywalk__actions,.role-daywalk__detail-grid,.role-daywalk__ops{grid-template-columns:1fr}.role-daywalk__details summary{min-height:0}.page{padding:18px 16px 28px}.drawer-footer,.drawer-grid,.drawer-header,.panel-header{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.workbench-page .module-title{font-size:26px}.workbench-priority-rail{grid-template-columns:1fr}.role-operations-board{gap:10px;padding:12px}.role-operations-board__intro h2{font-size:18px}.role-operations-board__signals{grid-template-columns:1fr}.daily-work-package__stats{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.daily-work-package__stats span{align-content:center;gap:4px;min-height:58px;padding:8px}.daily-work-package__stats strong{font-size:22px}.daily-work-item{gap:10px;grid-template-columns:1fr;min-height:0}.daily-work-item__icon{display:none}.daily-work-item__action{grid-column:auto}.quality-focus-support__item strong{grid-row:auto;justify-self:start}.quality-focus-board--compact .quality-focus-support__item small{display:none}.app-shell--landing .page{padding:14px 12px 24px}}.shell-backdrop,.shell-mobilebar{display:none}@media (max-width:600px){.app-shell{grid-template-columns:1fr}.shell-mobilebar{align-items:center;background:rgba(255,255,255,.96);border-bottom:1px solid #cfd7e6;display:flex;gap:12px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.shell-mobilebar__toggle{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(207,215,230,.92);border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;min-height:40px;min-width:40px;padding:0}.sidebar{align-items:stretch;border-bottom:0;border-right:1px solid #cfd7e6;box-shadow:0 24px 60px rgba(15,23,42,.28);display:flex;flex-direction:column;gap:12px;height:100vh;inset:0 auto 0 0;max-width:84vw;overflow:auto;padding:16px 14px;position:fixed;top:0;transform:translateX(-100%);transition:transform .22s ease;width:min(84vw,320px);z-index:60}.app-shell--nav-open .sidebar{transform:translateX(0)}.brand{padding:10px 12px}.brand__subtitle{display:block}.nav-section{margin-top:12px;max-width:100%;min-width:0;overflow:visible}.nav-section__title{display:block}.nav-groups{display:grid;grid-gap:8px;gap:8px;min-width:0;width:auto}.shell-backdrop{background:rgba(15,23,42,.45);border:0;display:none;inset:0;padding:0;position:fixed;z-index:55}.app-shell--nav-open .shell-backdrop{display:block}.shell-navstyle{display:none}.topbar{flex-wrap:wrap;gap:8px}.topbar__context{min-width:0}.flow-board{grid-template-columns:1fr}}.topbar__signout{margin-left:auto;border:1px solid rgba(207,215,230,.92);background:rgba(255,255,255,.92);color:var(--ink);border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.topbar__demo-role+.topbar__signout,.topbar__signals+.topbar__signout{margin-left:0}.topbar__signout:hover{background:var(--accent-soft);border-color:var(--accent)}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px 20px}.login-card{width:100%;max-width:420px;display:grid;grid-gap:24px;gap:24px;padding:36px 32px;border:1px solid rgba(207,215,230,.92);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 20px 50px rgba(15,23,42,.1)}.login-card__brand{display:grid;grid-gap:10px;gap:10px}.login-card__subtitle{margin:0;color:var(--muted,#64748b);font-size:13px}.login-form{display:grid;grid-gap:16px;gap:16px}.login-field{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:600}.login-field input{border:1px solid rgba(207,215,230,.92);border-radius:8px;padding:10px 12px;font-weight:400}.login-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.login-error{margin:0;color:#b91c1c;font-size:13px}.login-submit{margin-top:4px;border:none;border-radius:8px;background:var(--accent);color:#fff;padding:11px 16px;font-weight:600;cursor:pointer}.login-submit:disabled{opacity:.6;cursor:progress}.login-card__hint{margin:0;color:var(--muted,#64748b);font-size:12px}.login-card__title{margin:0;font-size:20px;font-weight:800;color:var(--ink,#1e293b)}.login-landing{width:100%;max-width:none;margin:0;padding:48px clamp(24px,4vw,72px) 64px;display:grid;grid-gap:36px;gap:36px}@media (max-width:640px){.login-landing{padding:32px 20px 48px}}.login-landing__hero{display:grid;grid-gap:12px;gap:12px;justify-items:start}.login-landing__eyebrow{margin:4px 0 0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand,#0d7a3f)}.login-landing__title{margin:0;font-size:28px;font-weight:900;line-height:1.2;color:var(--ink,#1e293b)}.login-landing__lead{margin:0;max-width:720px;color:var(--muted,#64748b);font-size:15px;line-height:1.6}.login-landing__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);grid-gap:32px;gap:32px;align-items:start}@media (max-width:880px){.login-landing__grid{grid-template-columns:1fr}}.login-landing__intro{display:grid;grid-gap:24px;gap:24px}.login-highlights{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}@media (max-width:560px){.login-highlights{grid-template-columns:1fr}}.login-highlight{border:1px solid rgba(207,215,230,.92);border-radius:16px;background:rgba(255,255,255,.96);padding:18px 18px 16px}.login-highlight h3{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--ink,#1e293b)}.login-highlight p{margin:0;font-size:13px;line-height:1.55;color:var(--muted,#64748b)}.login-flow{display:grid;grid-gap:12px;gap:12px}.login-flow__label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand,#0d7a3f)}.login-flow__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.login-flow__step{gap:6px;border:1px solid rgba(207,215,230,.92);background:#fff;padding:6px 12px 6px 6px;font-size:12px;font-weight:600;color:var(--ink,#1e293b)}.login-flow__num,.login-flow__step{display:inline-flex;align-items:center;border-radius:999px}.login-flow__num{justify-content:center;width:20px;height:20px;background:var(--brand,#0d7a3f);color:#fff;font-size:11px;font-weight:700}.login-quick{display:grid;grid-gap:18px;gap:18px;border:1px dashed rgba(79,70,229,.45);border-radius:16px;background:rgba(79,70,229,.04);padding:24px}.login-quick__head{display:grid;grid-gap:6px;gap:6px;justify-items:start}.login-quick__badge{display:inline-block;border-radius:999px;background:rgba(79,70,229,.12);color:var(--accent,#4f46e5);font-size:11px;font-weight:800;letter-spacing:.08em;padding:4px 10px}.login-quick__title{margin:0;font-size:18px;font-weight:800;color:var(--ink,#1e293b)}.login-quick__hint{margin:0;font-size:13px;color:var(--muted,#64748b)}.login-quick__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:880px){.login-quick__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.login-quick__grid{grid-template-columns:1fr}}.login-quick__card{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(207,215,230,.92);border-radius:14px;background:#fff;padding:16px}.login-quick__role{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.login-quick__role h3{margin:0;font-size:15px;font-weight:700;color:var(--ink,#1e293b)}.login-quick__role span{font-size:11px;color:var(--muted,#64748b)}.login-quick__scope{margin:0;font-size:12px;line-height:1.5;color:var(--muted,#64748b)}.login-quick__email{margin:0;font-size:12px;font-weight:600;color:var(--accent,#4f46e5)}.login-quick__actions{margin-top:4px;display:flex;align-items:center;gap:10px}.login-quick__btn{flex:1 1 auto;border:none;border-radius:8px;background:var(--accent,#4f46e5);color:#fff;padding:9px 12px;font-size:13px;font-weight:600;cursor:pointer}.login-quick__btn:disabled{opacity:.6;cursor:progress}.login-quick__guide{flex:0 0 auto;border:1px solid rgba(79,70,229,.4);border-radius:8px;background:#fff;color:var(--accent,#4f46e5);padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.login-quick__guide:hover{background:rgba(79,70,229,.08)}.login-landing__more{margin:0;font-size:13px;color:var(--muted,#64748b)}.login-landing__more-link{margin-left:6px;font-weight:700;color:var(--accent,#4f46e5);text-decoration:none}.login-landing__more-link:hover{text-decoration:underline}.marketing{width:100%;max-width:none;margin:0;padding:56px clamp(24px,5vw,96px) 80px;display:grid;grid-gap:64px;gap:64px}@media (max-width:640px){.marketing{padding:36px 20px 56px;gap:48px}}.marketing-hero{display:grid;grid-gap:16px;gap:16px;justify-items:start;max-width:880px}.marketing-hero__eyebrow{margin:8px 0 0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand,#0d7a3f)}.marketing-hero__title{margin:0;font-size:clamp(28px,4vw,40px);font-weight:900;line-height:1.18;color:var(--ink,#1e293b)}.marketing-hero__lead{margin:0;color:var(--muted,#64748b);font-size:16px;line-height:1.65}.marketing-hero__chips{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.marketing-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(13,122,63,.28);border-radius:999px;background:rgba(13,122,63,.06);padding:6px 13px;font-size:12.5px;font-weight:650;color:var(--brand,#0d7a3f)}.marketing-chip:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor}.marketing-hero__actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:12px}.marketing-cta-btn{text-decoration:none}.marketing-ai{border:1px solid rgba(79,70,229,.16);border-radius:24px;padding:clamp(24px,3.5vw,40px);background:radial-gradient(120% 140% at 100% 0,rgba(79,70,229,.08) 0,rgba(79,70,229,0) 55%),radial-gradient(120% 140% at 0 100%,rgba(13,122,63,.08) 0,rgba(13,122,63,0) 55%),rgba(255,255,255,.7)}.marketing-ai-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:760px){.marketing-ai-grid{grid-template-columns:1fr 1fr}}.marketing-ai-card{position:relative;border:1px solid rgba(207,215,230,.92);border-radius:16px;background:#fff;padding:22px 20px 20px;overflow:hidden}.marketing-ai-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ai-gradient,linear-gradient(180deg,#0d7a3f 0,#4f46e5 100%))}.marketing-ai-card__tag{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;letter-spacing:.02em;color:#4f46e5;background:rgba(79,70,229,.1)}.marketing-ai-card h3{margin:12px 0 8px;font-size:16.5px;font-weight:800;color:var(--ink,#1e293b)}.marketing-ai-card p{margin:0;font-size:14px;line-height:1.65;color:var(--muted,#64748b)}.marketing-mock{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.marketing-mock-stage{flex:1 1 240px;border:1px solid rgba(207,215,230,.92);border-radius:16px;background:#fff;padding:20px 18px;display:grid;grid-gap:10px;gap:10px;align-content:start}.marketing-mock-stage--ai{border-color:rgba(79,70,229,.28);background:linear-gradient(180deg,rgba(79,70,229,.05),rgba(255,255,255,.9))}.marketing-mock-stage--out{border-color:rgba(13,122,63,.28)}.marketing-mock-stage__kicker{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand,#0d7a3f)}.marketing-mock-stage--ai .marketing-mock-stage__kicker{color:#4f46e5}.marketing-mock-stage h3{margin:0;font-size:15.5px;font-weight:800;color:var(--ink,#1e293b)}.marketing-mock-arrow{flex:0 0 auto;align-self:center;color:#94a3b8;font-size:22px;font-weight:700}.marketing-mock-chips{display:flex;flex-wrap:wrap;gap:6px}.marketing-mock-chips span{font-size:12px;font-weight:650;color:#475569;border:1px solid rgba(207,215,230,.92);border-radius:999px;padding:3px 10px;background:#f8fafc}.marketing-mock-note{margin:0;font-size:12px;color:#94a3b8}.marketing-mock-lines,.marketing-mock-out{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.marketing-mock-lines li{position:relative;padding-left:16px;font-size:13px;line-height:1.5;color:#475569}.marketing-mock-lines li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:999px;background:#4f46e5}.marketing-mock-out li{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(207,215,230,.7);border-radius:8px;padding:7px 10px;background:#fff;font-size:13px;font-weight:600;color:var(--ink,#1e293b)}.marketing-mock-out li span{display:inline-flex;align-items:center;gap:7px}.marketing-mock-out li span:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--brand,#0d7a3f)}.marketing-mock-out em{flex:0 0 auto;font-style:normal;font-size:10.5px;font-weight:800;color:var(--brand,#0d7a3f);background:rgba(13,122,63,.1);border-radius:999px;padding:2px 7px}.marketing-mock-caption{margin:4px 0 0;font-size:12.5px;color:#94a3b8}@media (max-width:760px){.marketing-mock{flex-direction:column}.marketing-mock-arrow{transform:rotate(90deg)}}.marketing-roles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.marketing-role{border:1px solid rgba(207,215,230,.92);border-radius:14px;background:rgba(255,255,255,.96);padding:18px 18px 16px}.marketing-role h3{margin:0 0 6px;font-size:15px;font-weight:800;color:var(--ink,#1e293b)}.marketing-role p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted,#64748b)}.marketing-principles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.marketing-principle{border:1px solid rgba(207,215,230,.92);border-left:3px solid var(--brand,#0d7a3f);border-radius:14px;background:rgba(255,255,255,.96);padding:20px 20px 18px}.marketing-principle h3{margin:0 0 7px;font-size:15.5px;font-weight:800;color:var(--ink,#1e293b)}.marketing-principle p{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted,#64748b)}.marketing-section{display:grid;grid-gap:24px;gap:24px}.marketing-section__head{display:grid;grid-gap:8px;gap:8px;max-width:760px}.marketing-section__eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand,#0d7a3f)}.marketing-section__title{margin:0;font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.25;color:var(--ink,#1e293b)}.marketing-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}@media (max-width:560px){.marketing-features{grid-template-columns:1fr}}.marketing-feature{border:1px solid rgba(207,215,230,.92);border-radius:16px;background:rgba(255,255,255,.96);padding:22px 20px 20px}.marketing-feature h3{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--ink,#1e293b)}.marketing-feature p{margin:0;font-size:14px;line-height:1.6;color:var(--muted,#64748b)}.marketing-flow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.marketing-step{gap:8px;border:1px solid rgba(207,215,230,.92);background:#fff;padding:8px 16px 8px 8px;font-size:13px;font-weight:600;color:var(--ink,#1e293b)}.marketing-step,.marketing-step__num{display:inline-flex;align-items:center;border-radius:999px}.marketing-step__num{justify-content:center;width:22px;height:22px;background:var(--brand,#0d7a3f);color:#fff;font-size:12px;font-weight:700}.marketing-metrics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:18px;gap:18px}.marketing-metric{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(207,215,230,.92);border-radius:16px;background:rgba(255,255,255,.96);padding:22px 20px}.marketing-metric strong{font-size:clamp(24px,3vw,32px);font-weight:900;line-height:1.1;color:var(--brand,#0d7a3f)}.marketing-metric span{font-size:13px;font-weight:600;color:var(--muted,#64748b)}.marketing-cta{display:grid;grid-gap:14px;gap:14px;justify-items:start;border-radius:24px;padding:clamp(28px,4vw,48px);background:var(--ai-gradient,linear-gradient(135deg,#0d7a3f 0,#4f46e5 100%));color:#fff}.marketing-cta__title{margin:0;font-size:clamp(22px,3vw,30px);font-weight:900;line-height:1.2;color:#fff}.marketing-cta__lead{margin:0;max-width:640px;font-size:15px;line-height:1.65;color:rgba(255,255,255,.92)}.marketing-cta__actions{margin-top:8px}.marketing-cta__hint{margin:8px 0 0;font-size:12px;color:rgba(255,255,255,.82)}.admin-hub-links{display:grid;grid-gap:10px;gap:10px;padding-bottom:0}.admin-hub-links__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.admin-hub-links__head small{color:#94a3b8;font-size:12px;font-weight:600}.admin-hub-links__grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.admin-hub-links__card{color:inherit;display:grid;grid-gap:5px;gap:5px;padding:12px 14px;text-decoration:none}.admin-hub-links__card strong{color:#0f172a;font-size:13.5px}.admin-hub-links__card p{color:#64748b;font-size:12px;line-height:1.45;margin:0}