*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font-sans);background:radial-gradient(circle at top left,rgba(15,118,110,.11),transparent 28%),linear-gradient(180deg,#f8fafc,#eef3f8);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.quiet-shell{--quiet-topbar-height:68px;min-height:100vh;display:grid;grid-template-columns:216px minmax(0,1fr);background:#f3f6f7}.quiet-shell-main>*,.quiet-shell>*{min-width:0}.quiet-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:18px;padding:18px 14px 14px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.08);background:#10263e;color:#f4fbfa}.quiet-account-trigger,.quiet-brand{display:flex;align-items:center;gap:10px;min-height:48px;border:0;border-radius:11px;color:inherit;background:transparent;text-align:left}.quiet-brand{padding:4px 6px}.quiet-brand-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#42d0b2;color:#08251f;font-size:.75rem;font-weight:900;letter-spacing:-.03em}.quiet-account-copy,.quiet-brand-copy,.quiet-phone-brand>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.quiet-account-copy strong,.quiet-brand-copy strong,.quiet-phone-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiet-account-copy small,.quiet-brand-copy small,.quiet-phone-brand small{overflow:hidden;color:#aec0c7;text-overflow:ellipsis;white-space:nowrap}.quiet-navigation{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.quiet-navigation-link{display:flex;min-height:46px;align-items:center;gap:11px;padding:0 12px;border-radius:10px;color:#cbd9de;transition:background-color .14s ease,color .14s ease}.quiet-navigation-link:focus-visible,.quiet-navigation-link:hover{background:rgba(255,255,255,.08);color:#fff}.quiet-navigation-link[aria-current=page]{background:#dff6ef;color:#0a473e;font-weight:800}.quiet-modules-trigger{width:100%;min-height:46px;display:flex;align-items:center;gap:11px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.035);color:#cbd9de;cursor:pointer;font:inherit;font-weight:750;text-align:left;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.quiet-modules-trigger:focus-visible,.quiet-modules-trigger:hover,.quiet-modules-trigger[data-active=true]{border-color:rgba(126,231,209,.5);background:rgba(66,208,178,.13);color:#fff}.quiet-modules-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiet-shell-icon{flex:0 0 auto}.quiet-account-trigger{width:100%;margin-top:auto;padding:7px;cursor:pointer}.quiet-account-trigger:focus-visible,.quiet-account-trigger:hover{background:rgba(255,255,255,.08)}.quiet-account-trigger>.quiet-shell-icon{width:17px;margin-left:auto}.quiet-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:#dff6ef;color:#0b5047;font-size:.72rem;font-weight:900}.quiet-shell-main{min-width:0}.quiet-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:45;min-height:var(--quiet-topbar-height);display:flex;align-items:center;gap:12px;padding:10px 22px;border-bottom:1px solid #d7e0e2;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.quiet-phone-brand{display:none}.quiet-search-trigger{width:min(440px,58%);min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #cad7da;border-radius:11px;background:#f7fafa;color:#53656f;cursor:pointer;text-align:left}.quiet-search-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiet-search-trigger kbd{margin-left:auto;padding:2px 6px;border:1px solid #d0dbdd;border-radius:5px;background:transparent;color:#6a7982;font-size:.7rem}.quiet-topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.quiet-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #cad7da;border-radius:10px;background:#fff;color:#20323d;cursor:pointer;font-weight:750}.quiet-primary-action{border-color:#0c7065;background:#0c7065;color:#fff}.quiet-shell .quiet-page{gap:24px;padding:26px clamp(20px,3.2vw,42px) 40px;overflow-x:clip}.quiet-mobile-navigation{display:none}.quiet-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:rgba(7,18,29,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quiet-dialog{width:min(100%,560px);max-height:min(760px,calc(100dvh - 36px));overflow-y:auto;padding:20px;border:1px solid #d3dee0;border-radius:16px;background:#fff;box-shadow:0 28px 90px rgba(5,20,32,.3)}.quiet-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.quiet-dialog-header h2,.quiet-dialog-header p{margin:0}.quiet-dialog-eyebrow{display:block;margin-bottom:4px;color:#0c7065;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.quiet-dialog-close{min-height:44px;padding:0 12px;border:1px solid #cedadd;border-radius:10px;background:#f7fafa;color:#263943;cursor:pointer}.quiet-menu-list{display:grid;grid-gap:7px;gap:7px}.quiet-menu-item{width:100%;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:9px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#172a35;cursor:pointer;text-align:left}.quiet-menu-item:focus-visible,.quiet-menu-item:hover{border-color:#cfe1de;background:#eef7f5}.quiet-menu-item>span:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.quiet-menu-item small{color:#64757d}.quiet-menu-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e6f3f0;color:#0c7065}.quiet-menu-icon.quiet-avatar{border-radius:50%}.quiet-dialog-empty{margin:0;padding:16px;border-radius:12px;background:#f1f5f6;color:#5c6d75}.quiet-modules-list{display:grid;grid-gap:10px;gap:10px}.quiet-module-card{overflow:hidden;border:1px solid #d5e0e2;border-radius:13px;background:#fff}.quiet-module-card[data-active=true]{border-color:#6fc6b5;box-shadow:0 0 0 1px rgba(12,112,101,.08)}.quiet-module-overview{min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:10px;color:#172a35}.quiet-module-overview:focus-visible,.quiet-module-overview:hover{background:#eef7f5}.quiet-module-overview>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.quiet-module-overview small{color:#64757d}.quiet-module-arrow{color:#0c7065;font-size:1.05rem;font-weight:900}.quiet-module-shortcuts{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 10px 59px;border-top:1px solid #e6ecee;background:#f8fafa}.quiet-module-shortcuts a{min-height:44px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid #d4e0e1;border-radius:9px;background:#fff;color:#31505a;font-size:.8rem;font-weight:750}.quiet-module-shortcuts a:focus-visible,.quiet-module-shortcuts a:hover{border-color:#73bfaf;color:#075e55}.quiet-account-panel,.quiet-account-summary,.quiet-current-organization,.quiet-organization-picker{display:grid;grid-gap:8px;gap:8px}.quiet-account-panel{gap:16px}.quiet-account-summary{grid-template-columns:42px minmax(0,1fr);align-items:center;padding:12px;border-radius:12px;background:#f1f6f6}.quiet-account-summary .quiet-avatar{width:42px;height:42px}.quiet-account-summary>span:last-child{display:grid;grid-gap:3px;gap:3px}.quiet-account-summary small,.quiet-current-organization span,.quiet-organization-picker>span{color:#64757d}.quiet-organization-picker select{min-height:44px;width:100%;padding:0 11px;border:1px solid #cedadd;border-radius:10px;background:#fff}.quiet-dialog .dev-session-panel{border-color:#d7e1e3;background:#f3f7f7;color:#253741}.quiet-dialog .dev-session-grid code,.quiet-dialog .dev-session-panel strong{color:#172a35}.quiet-dialog .dev-session-grid span,.quiet-dialog .dev-session-switcher p{color:#65767e}.quiet-search-dialog{width:min(100%,680px);overflow:visible}.quiet-global-search-dialog.global-search{position:relative;top:auto;z-index:auto;margin:0;padding:0;background:transparent}.quiet-global-search-dialog .global-search-input-wrap,.quiet-global-search-dialog .global-search-results{max-width:none;width:100%}.quiet-global-search-dialog .global-search-results{position:static;margin-top:10px;box-shadow:none}@media (max-width:1080px) and (min-width:721px){.quiet-shell{grid-template-columns:112px minmax(0,1fr)}.quiet-sidebar{align-items:center;padding:16px 10px 12px}.quiet-account-trigger,.quiet-brand{justify-content:center;width:52px;padding:7px}.quiet-account-copy,.quiet-account-trigger>.quiet-shell-icon,.quiet-brand-copy,.quiet-modules-trigger span{display:none}.quiet-navigation{width:100%}.quiet-navigation-link{justify-content:center;gap:4px;min-height:68px;padding:8px 4px;font-size:.875rem}.quiet-navigation-link,.quiet-settings-link{flex-direction:column;text-align:center}.quiet-modules-trigger{width:52px;justify-content:center;padding:0}.quiet-topbar{padding-inline:16px}.quiet-shell .quiet-page{padding-inline:20px}}@media (max-width:720px){.quiet-shell{--quiet-topbar-height:64px;display:block;width:100%}.quiet-sidebar{display:none}.quiet-topbar{min-height:var(--quiet-topbar-height);gap:8px;padding:8px 12px}.quiet-phone-brand{min-width:0;display:flex;align-items:center;gap:8px}.quiet-phone-brand>span:last-child{max-width:112px}.quiet-search-trigger{width:44px;min-width:44px;justify-content:center;margin-left:auto;padding:0}.quiet-action span,.quiet-search-trigger kbd,.quiet-search-trigger span{display:none}.quiet-topbar-actions{margin-left:0}.quiet-action{width:44px;min-width:44px;padding:0}.quiet-primary-action{display:none}.quiet-shell .quiet-page{gap:18px;padding:16px 14px calc(92px + env(safe-area-inset-bottom))}.quiet-mobile-navigation{position:fixed;z-index:60;right:0;bottom:0;left:0;display:flex;min-height:calc(68px + env(safe-area-inset-bottom));align-items:stretch;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #d3dfe1;background:rgba(255,255,255,.98);box-shadow:0 -10px 28px rgba(15,35,46,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.quiet-mobile-navigation a,.quiet-mobile-navigation button{min-width:0;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:9px;background:transparent;color:#65757e;cursor:pointer;font-size:.67rem;font-weight:750}.quiet-mobile-navigation a[aria-current=page]{background:#e3f4ef;color:#0b675d}.quiet-mobile-navigation .quiet-shell-icon{width:19px;height:19px}.quiet-dialog-backdrop{align-items:flex-end;padding:0}.quiet-dialog{width:100%;max-height:min(82dvh,720px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.quiet-module-shortcuts{padding-left:10px}.quiet-search-dialog{overflow-y:auto}}.library-settings-page,.unified-library-page{display:grid;grid-gap:18px;gap:18px}.unified-library-header{align-items:end}.unified-library-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(15,118,110,.28);border-radius:14px;background:rgba(204,251,241,.48)}.unified-library-context>div{display:grid;grid-gap:4px;gap:4px}.unified-library-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,220px) minmax(150px,220px) auto;align-items:end;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.unified-library-filters label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--text-soft);font-size:.78rem;font-weight:700}.unified-library-filters input,.unified-library-filters select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text)}.unified-library-more-filters{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.unified-library-results{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.unified-library-results>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.unified-library-results>header span{color:var(--text-soft);font-size:.82rem}.unified-library-list{display:grid}.unified-library-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:16px;border-bottom:1px solid var(--border)}.unified-library-row:last-child{border-bottom:0}.unified-library-row:hover{background:#f8fafc}.unified-library-kind{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e2e8f0;color:#334155;font-size:.73rem;font-weight:900}.unified-library-kind-operations{background:#ccfbf1;color:#115e59}.unified-library-kind-quality{background:#dbeafe;color:#1e40af}.unified-library-kind-safety{background:#ffedd5;color:#9a3412}.unified-library-kind-compliance{background:#ede9fe;color:#5b21b6}.unified-library-row-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.unified-library-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.unified-library-row-title>a{font-size:1rem;font-weight:800}.unified-library-row-main>p{overflow:hidden;margin:0;color:var(--text-soft);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.unified-library-row dl{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;color:var(--text-soft);font-size:.75rem}.unified-library-row dl>div{display:flex;gap:4px}.unified-library-row dt{font-weight:800}.unified-library-row dd{margin:0}.unified-library-row-actions{display:flex;gap:8px}.modal-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:18px;background:var(--surface);box-shadow:0 28px 80px rgba(15,23,42,.28)}.unified-library-create{padding:20px}.unified-library-create>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.unified-library-create h2,.unified-library-create p{margin:4px 0 0}.unified-library-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.unified-library-create-grid>a,.unified-library-create-grid>article{display:grid;grid-gap:6px;gap:6px;min-height:116px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#f8fafc}.unified-library-create-grid>a:hover{border-color:var(--accent);background:#f0fdfa}.unified-library-create-grid span{color:var(--text-soft);font-size:.84rem;line-height:1.45}.unified-library-create-grid>article{opacity:.62}.library-settings-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);grid-gap:16px;gap:16px;align-items:start}.library-settings-category-list{display:grid;border:1px solid var(--border);border-radius:12px;overflow:hidden}.library-settings-category-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px;-webkit-padding-end:14px;padding-inline-end:14px;border-bottom:1px solid var(--border)}.library-settings-category-list article:last-child{border-bottom:0}.library-settings-category-list article>div{display:grid;grid-gap:3px;gap:3px}.library-settings-category-list article>span,.library-settings-category-list small{color:var(--text-soft);font-size:.78rem}@media (max-width:900px){.unified-library-filters{grid-template-columns:1fr 1fr}.unified-library-search{grid-column:1/-1}.unified-library-more-filters{grid-template-columns:1fr 1fr}.library-settings-layout{grid-template-columns:1fr}}@media (max-width:640px){.unified-library-create-grid,.unified-library-filters,.unified-library-more-filters{grid-template-columns:1fr}.unified-library-more-filters,.unified-library-search{grid-column:auto}.unified-library-row{grid-template-columns:40px minmax(0,1fr);align-items:start}.unified-library-row-actions{grid-column:1/-1}.unified-library-row-actions>*{flex:1 1}.unified-library-row dl{display:grid;grid-template-columns:1fr 1fr}.unified-library-row-main>p{white-space:normal}}.organization-hero,.settings-hero{background:linear-gradient(120deg,#10233e,#125f5c);border-radius:1rem;color:white;padding:clamp(1.2rem,3vw,2rem)}.organization-hero p,.settings-hero p{color:#d9f4ef}.organization-workspace-nav{margin-bottom:1rem}.organization-summary-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.organization-summary-card{background:white;border:1px solid var(--border);border-radius:.9rem;color:inherit;display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem;text-decoration:none}.organization-summary-card:focus-visible,.organization-summary-card:hover{border-color:#67b8af;box-shadow:0 8px 20px rgb(15 118 110/10%)}.organization-summary-card strong{font-size:1.65rem}.organization-summary-card span{color:var(--muted)}.organization-browser-header{align-items:end}.organization-search,.settings-people-search{margin:0;min-width:min(19rem,100%)}.organization-tree{display:grid;grid-gap:.75rem;gap:.75rem}.organization-site-branch,.organization-tree-branch{background:#fbfdfd;border:1px solid var(--border);border-radius:.85rem;overflow:clip}.organization-site-branch>summary,.organization-tree-branch>summary{align-items:center;cursor:pointer;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto auto minmax(0,1fr) auto;list-style:none;min-height:52px;padding:.75rem}.organization-site-branch>summary::-webkit-details-marker,.organization-tree-branch>summary::-webkit-details-marker{display:none}.organization-site-branch>summary:before,.organization-tree-branch>summary:before{color:var(--muted);content:"›";font-size:1.3rem;grid-column:1;transform:rotate(0deg);transition:transform .15s ease}.organization-site-branch[open]>summary:before,.organization-tree-branch[open]>summary:before{transform:rotate(90deg)}.organization-site-branch>summary>.organization-tree-kind,.organization-tree-branch>summary>.organization-tree-kind{grid-column:2;grid-row:1}.organization-site-branch>summary>span:nth-of-type(2),.organization-tree-branch>summary>span:nth-of-type(2){display:grid;grid-gap:.1rem;gap:.1rem;grid-column:3;grid-row:1;min-width:0}.organization-site-branch>summary>.organization-tree-open,.organization-tree-branch>summary>.organization-tree-open{grid-column:4;grid-row:1}.organization-tree-kind{background:#e4f5f1;border-radius:999px;color:#0a6b63;font-size:.68rem;font-weight:800;letter-spacing:.05em;padding:.28rem .48rem;text-transform:uppercase}.organization-tree-open{border:1px solid var(--border);border-radius:.65rem;color:#0c665f;font-size:.82rem;font-weight:700;min-height:40px;padding:.55rem .75rem;text-decoration:none}.organization-tree-children{border-top:1px solid var(--border);display:grid;grid-gap:.55rem;gap:.55rem;padding:.7rem .7rem .7rem 1.4rem}.organization-tree-branch .organization-tree-children{background:white;padding-left:1rem}.organization-asset-row{align-items:center;background:white;border:1px solid var(--border);border-radius:.7rem;color:inherit;display:flex;justify-content:space-between;min-height:48px;padding:.55rem .75rem;text-decoration:none}.organization-asset-row>span:first-child{display:grid;grid-gap:.08rem;gap:.08rem}.organization-asset-row small,.organization-site-branch summary small,.organization-tree-branch summary small{color:var(--muted)}.organization-tree-empty{margin:.35rem}.organization-create-grid,.organization-registry-grid,.settings-task-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.organization-create-panel{margin-bottom:1rem}.organization-create-panel,.settings-job-stack{display:grid;grid-gap:1rem;gap:1rem}.settings-job-group{scroll-margin-top:5rem}.settings-task-card{background:#fbfdfd;border:1px solid var(--border);border-radius:.85rem;color:inherit;display:grid;grid-gap:.35rem;gap:.35rem;min-height:116px;padding:1rem;text-decoration:none}.settings-task-card:focus-visible,.settings-task-card:hover{background:#f2fbf9;border-color:#67b8af}.settings-task-card small,.settings-task-card span{color:var(--muted)}.settings-task-card small{align-self:end;color:#0a6b63;font-weight:700}.settings-people-header{align-items:end}.people-access-list{display:grid;grid-gap:.55rem;gap:.55rem}.people-access-row{align-items:center;border:1px solid var(--border);border-radius:.8rem;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(180px,1fr) auto auto;min-height:60px;padding:.7rem .8rem}.people-access-row>span:nth-child(2){display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.people-access-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-color-dot{border-radius:999px;height:16px;width:16px}@media (max-width:760px){.organization-summary-grid{grid-template-columns:1fr}.organization-browser-header,.settings-people-header{align-items:stretch}.organization-search,.settings-people-search{min-width:0;width:100%}.organization-site-branch>summary,.organization-tree-branch>summary{gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto}.organization-site-branch>summary>.organization-tree-kind,.organization-tree-branch>summary>.organization-tree-kind{display:none}.organization-site-branch>summary>span:nth-of-type(2),.organization-tree-branch>summary>span:nth-of-type(2){grid-column:2}.organization-site-branch>summary>.organization-tree-open,.organization-tree-branch>summary>.organization-tree-open{grid-column:3}.organization-tree-children{padding-left:.7rem}.people-access-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.people-access-row>.badge,.team-access-row>span:nth-child(3){grid-column:2;justify-self:start}}.maintenance-hero{border-radius:24px;padding:clamp(20px,3vw,34px);background:radial-gradient(circle at 90% 10%,rgba(61,210,176,.2),transparent 32%),linear-gradient(135deg,#102540,#123d44);color:#fff}.maintenance-hero .muted,.maintenance-hero p{color:rgba(255,255,255,.78)}.maintenance-workspace-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);grid-gap:18px;gap:18px;align-items:flex-start}.maintenance-request-form textarea{min-height:116px;resize:vertical}.maintenance-record-list{display:grid;grid-gap:10px;gap:10px}.maintenance-record{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:14px 16px;color:inherit;text-decoration:none;border:1px solid var(--border);border-radius:15px;background:var(--surface);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.maintenance-record:focus-visible,.maintenance-record:hover{border-color:var(--accent);box-shadow:0 10px 24px rgba(15,45,55,.08);transform:translateY(-1px)}.maintenance-record>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.maintenance-record>div:first-child span,.maintenance-record>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-record-meta,.maintenance-record>div:first-child span{color:var(--text-soft);font-size:.84rem}.maintenance-record-meta{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.metric-card-button{width:100%;cursor:pointer;text-align:left;font:inherit}.maintenance-activity-list{display:grid;grid-gap:10px;gap:10px}.maintenance-activity{padding:13px 15px;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:var(--surface-muted)}.maintenance-activity>div{display:flex;justify-content:space-between;gap:12px}.maintenance-activity p{margin:8px 0}@media (max-width:980px){.maintenance-workspace-grid{grid-template-columns:1fr}}@media (max-width:680px){.maintenance-record{grid-template-columns:1fr;gap:10px}.maintenance-record-meta{justify-content:flex-start}}.grid>*,.page>*{min-width:0}.brand-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#14b8a6,#0f766e);display:grid;place-items:center;font-weight:700;letter-spacing:.08em}.dev-session-panel{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px;background:rgba(255,255,255,.05);display:flex;flex-direction:column;gap:10px}.dev-session-panel strong{font-size:.9rem;color:#ffffff}.dev-session-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 10px;gap:8px 10px;align-items:start;font-size:.8rem}.dev-session-grid span{color:rgba(229,238,248,.72)}.dev-session-grid code{color:#e5eef8;word-break:break-word;font-family:Consolas,Courier New,monospace}.dev-session-switcher{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.dev-session-switcher p{margin:0;color:rgba(229,238,248,.74);font-size:.78rem;line-height:1.4}.dev-session-switcher button,.dev-session-switcher select{width:100%}.dev-test-session-badge{align-self:flex-start;border-radius:999px;padding:3px 8px;background:rgba(251,191,36,.18);color:#fde68a;font-size:.74rem;font-weight:700}.dev-session-error{color:#fecaca;font-size:.78rem}.page{padding:28px;display:flex;flex-direction:column;gap:24px;min-width:0}.global-search{position:-webkit-sticky;position:sticky;top:0;z-index:20;width:100%;padding:12px 0 14px;margin-top:-12px;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(248,250,252,.96) 78%,rgba(248,250,252,0))}.global-search-input-wrap{position:relative;max-width:760px}.global-search input{width:100%;border:1px solid var(--border);border-radius:999px;padding:13px 148px 13px 18px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(15,23,42,.08);color:var(--text)}.global-search input:disabled{opacity:.65;cursor:not-allowed}.global-search-status{right:72px;font-size:.84rem}.global-search-clear,.global-search-status{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-soft)}.global-search-clear{right:12px;border:0;border-radius:999px;padding:6px 10px;background:var(--surface-muted);cursor:pointer;font-size:.8rem;font-weight:700}.global-search-clear:focus-visible,.global-search-clear:hover{color:var(--text)}.global-search-caption{margin:6px 0 0 18px;color:var(--text-soft);font-size:.82rem;max-width:740px}.global-search-results{position:absolute;top:calc(100% + 8px);left:0;width:min(100%,760px);border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);padding:12px;display:flex;flex-direction:column;gap:12px}.global-search-group h2{margin:0 0 8px;color:var(--text-soft);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.global-search-group h2 span{letter-spacing:normal}.global-search-group-list{display:flex;flex-direction:column;gap:6px}.global-search-result{width:100%;border:0;border-radius:12px;padding:10px 12px;background:transparent;color:var(--text);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:3px}.global-search-result:focus-visible,.global-search-result:hover{background:var(--surface-muted)}.global-search-result span{font-weight:700}.global-search-result small{color:var(--text-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.page-header h1,.page-header p{margin:0}.page-header p{margin-top:8px;color:var(--text-soft);max-width:720px}.grid{display:grid;grid-gap:20px;gap:20px}.grid.two{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-width:0;width:100%}.inspection-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:20px;gap:20px;align-items:start}.inspection-layout-route-mode{grid-template-columns:1fr}.panel{background:rgba(255,255,255,.9);border:1px solid rgba(215,222,232,.95);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel h2,.panel h3,.panel p{margin:0}.panel-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.muted,.status{color:var(--text-soft)}.status{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:var(--surface-muted);font-size:.86rem}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.attention-strip{display:flex;flex-wrap:wrap;gap:12px}.attention-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(15,23,42,.05)}.attention-label{color:var(--text-soft);font-size:.88rem}.attention-pill strong{color:var(--text)}.stat{padding:18px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(240,246,250,.92));border:1px solid var(--border)}.stat strong{display:block;font-size:1.8rem;margin-top:10px}.list{display:flex;flex-direction:column;gap:12px}.list-item{border:1px solid var(--border);border-radius:14px;padding:16px;background:#fff}.selectable-card{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.selectable-card.selected,.selectable-card:hover{border-color:rgba(15,118,110,.42);box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.list-item-emphasis{display:flex;flex-direction:column;gap:14px}.list-link{display:block;border-radius:14px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.list-link:hover .list-item{transform:translateY(-1px);box-shadow:0 14px 34px rgba(15,23,42,.08);border-color:rgba(15,118,110,.28)}.area-tree{gap:14px}.area-tree,.area-tree-site{display:flex;flex-direction:column}.area-tree-site{gap:10px}.area-tree-site+.area-tree-site{padding-top:14px;border-top:1px solid var(--border)}.area-tree-site-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(15,118,110,.24);border-radius:16px;background:linear-gradient(135deg,rgba(240,253,250,.95),rgba(255,255,255,.98));box-shadow:0 12px 30px rgba(15,23,42,.06)}.area-tree-site-content{min-width:0}.area-tree-site-content h3,.area-tree-site-content p{margin:0}.area-tree-site-content p{margin-top:6px;color:var(--text-soft)}.area-tree-site-children{display:flex;flex-direction:column;gap:10px;margin-left:22px}.area-tree-node{--tree-indent:calc(var(--tree-depth, 0) * 22px);position:relative;margin-left:var(--tree-indent)}.area-tree-node:before{content:"";position:absolute;top:-10px;bottom:10px;left:-12px;width:1px;background:rgba(148,163,184,.34)}.area-tree-node[data-depth="0"]:before{display:none}.area-tree-link{display:block;color:inherit;text-decoration:none}.area-tree-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.area-tree-link:hover .area-tree-card{transform:translateY(-1px);box-shadow:0 14px 34px rgba(15,23,42,.08);border-color:rgba(15,118,110,.28)}.area-tree-marker{width:12px;height:12px;margin-top:5px;border:2px solid rgba(15,118,110,.42);border-radius:999px;background:rgba(240,253,250,.95)}.area-tree-toggle{width:26px;height:26px;display:inline-grid;place-items:center;align-self:start;margin-top:-1px;border:1px solid rgba(15,118,110,.24);border-radius:999px;background:rgba(240,253,250,.95);color:var(--accent-strong);cursor:pointer;font-size:1rem;font-weight:800;line-height:1;transition:background .18s ease,border-color .18s ease,transform .18s ease}.area-tree-toggle:hover{border-color:rgba(15,118,110,.42);background:rgba(204,251,241,.9);transform:translateY(-1px)}.area-tree-toggle:focus-visible{outline:3px solid rgba(15,118,110,.24);outline-offset:2px}.area-tree-content{min-width:0}.area-tree-content h3,.area-tree-content p{margin:0}.area-tree-content p{margin-top:6px;color:var(--text-soft)}.area-tree-children{display:flex;flex-direction:column;gap:10px;margin-top:10px}.list-item h3,.list-item p{margin:0}.list-item p{margin-top:6px;color:var(--text-soft)}.round-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-top:14px}.round-hero .item-meta{margin-top:0}.round-hero-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0}.route-list{gap:8px}.route-group,.route-list{display:flex;flex-direction:column}.route-group{gap:6px}.route-group-header{display:flex;justify-content:space-between;gap:10px;padding:4px 2px 2px;color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.route-row{border:1px solid var(--border);border-radius:14px;padding:12px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.route-number{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:rgba(15,118,110,.1);color:var(--accent-strong);font-weight:800;font-size:.88rem}.route-row h3,.route-row p{margin:0}.route-target{margin-top:4px;color:var(--text-soft)}.route-meta{margin-top:6px;color:var(--text-soft);font-size:.82rem}.route-meta,.route-row-actions{display:flex;flex-wrap:wrap;gap:8px}.route-row-actions{justify-content:flex-end}.round-execution-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.round-execution-rail{position:-webkit-sticky;position:sticky;top:88px;align-self:start;max-height:calc(100vh - 112px);overflow:auto}.round-execution-main{min-width:0}.route-row-button{width:100%;color:var(--text);text-align:left;cursor:pointer}.route-row-button.active,.route-row-button:hover{border-color:rgba(15,118,110,.36);box-shadow:0 10px 24px rgba(15,23,42,.06)}.route-row-button.active .route-number{background:var(--accent);color:#fff}.round-execution-nav,.route-row-button .record-title-row{justify-content:space-between}.round-execution-nav{display:flex;gap:10px;margin-top:12px}.round-scan-card{display:flex;flex-direction:column;gap:12px}.round-scan-card .panel-header h3{margin-bottom:4px}.round-scan-result{display:flex;flex-direction:column;gap:8px;padding:12px}.round-scan-result p{margin:0}.round-scan-choice-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.round-scan-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.86);border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left}.round-scan-choice:hover{border-color:rgba(15,118,110,.34);box-shadow:0 10px 24px rgba(15,23,42,.08)}.round-scan-choice small{color:var(--text-soft);line-height:1.35}.field-task-card{border-color:rgba(15,118,110,.24);background:linear-gradient(180deg,rgba(240,253,250,.96),rgba(255,255,255,.98) 58%)}.field-task-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.field-task-header h2{margin-top:4px;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.1}.field-secondary-actions,.field-task-meta,.field-task-status{display:flex;flex-wrap:wrap;gap:8px}.field-task-status{justify-content:flex-end;flex-shrink:0}.field-task-meta{margin-top:-4px}.field-action-strip{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border:1px solid rgba(15,118,110,.2);border-radius:16px;background:rgba(255,255,255,.82)}.field-action-strip strong{display:block;margin-top:4px}.inspection-panel-route-mode{box-shadow:0 12px 30px rgba(15,23,42,.08)}.equipment-progress-list{display:flex;flex-wrap:wrap;gap:8px}.equipment-progress-chip{border:1px solid var(--border);border-radius:999px;padding:7px 11px;background:var(--surface-muted);color:var(--text-soft);font-size:.82rem;cursor:pointer}.equipment-progress-chip.active,.equipment-progress-chip:hover{border-color:rgba(15,118,110,.34);background:rgba(15,118,110,.12);color:var(--accent-strong)}.item-meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.record-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.record-heading{display:flex;flex-direction:column;gap:8px;min-width:0}.record-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.record-side-meta{display:flex;flex-direction:column;gap:4px;min-width:156px;text-align:right}.meta-kicker{font-size:.78rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em}.meta-grid{display:flex;flex-wrap:wrap;gap:8px}.badge,.meta-pill{display:inline-flex;border-radius:999px;padding:6px 10px;background:var(--surface-muted);color:var(--text-soft);font-size:.82rem}.badge{align-items:center}.badge-warning{background:rgba(245,158,11,.14);color:#9a6700}.badge-danger{background:rgba(180,35,24,.12);color:var(--danger)}.badge-success{background:rgba(15,118,110,.14);color:var(--accent-strong)}.badge-attention{background:rgba(15,23,42,.08);color:var(--text)}.target-context-display{border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.78);color:var(--text)}.target-context-display-compact{display:inline-flex;flex-direction:column;gap:4px;padding:8px 10px}.target-context-display-full{display:flex;flex-direction:column;gap:8px;padding:14px;background:#fff}.target-context-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.target-context-header strong{font-size:.92rem;line-height:1.35}.target-context-breadcrumb,.target-context-equipment{color:var(--text-soft);font-size:.82rem;line-height:1.35}.target-context-display-missing{border-style:dashed}.empty-state,.error-state,.loading-state{padding:18px;border-radius:14px;border:1px dashed var(--border);background:rgba(255,255,255,.72);color:var(--text-soft)}.error-state{border-style:solid;border-color:rgba(180,35,24,.22);color:var(--danger);background:rgba(254,242,242,.95)}.form{gap:14px}.field,.form{display:flex;flex-direction:column}.field{gap:8px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field-grid .field{min-width:0}.field-grid .full-width{grid-column:1/-1}.field label{font-size:.92rem;color:var(--text-soft)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:#fff;padding:12px 14px;color:var(--text)}.field textarea{min-height:110px;resize:vertical}.field p{margin:0}.intake-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.intake-form-grid .field{min-width:0}.nonconformity-form-grid,.nonconformity-triage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.nonconformity-form-grid .field,.nonconformity-triage-grid .field{min-width:0}.nonconformity-form-grid .full-width,.nonconformity-triage-grid .full-width{grid-column:1/-1}.nonconformity-form-grid .field input,.nonconformity-form-grid .field select,.nonconformity-form-grid .field textarea,.nonconformity-triage-grid .field input,.nonconformity-triage-grid .field select{width:100%;border:1px solid var(--border);border-radius:12px;background:#fff;padding:12px 14px;color:var(--text)}.nonconformity-form-grid .field textarea{min-height:130px;resize:vertical}.nonconformity-form-grid .field p,.nonconformity-triage-grid .field p{margin:0}.nonconformity-form-actions{margin-top:4px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.compact-select{min-height:38px;max-width:240px;border:1px solid var(--border);border-radius:12px;padding:8px 12px;background:#fff;color:var(--text)}.button{border:0;border-radius:12px;min-height:44px;padding:12px 16px;background:var(--accent);color:#fff;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.button.secondary{border:1px solid var(--border);background:#fff;color:var(--text)}.button.compact{padding:8px 11px;font-size:.88rem}.button:hover{background:var(--accent-strong);transform:translateY(-1px)}.button.secondary:hover{background:var(--surface-muted)}.button:disabled{opacity:.6;cursor:wait;transform:none}.ghost-button{border:1px solid var(--border);border-radius:12px;min-height:44px;padding:12px 16px;background:#fff;color:var(--text);cursor:pointer}.filter-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.filter-bar input,.filter-bar select{border:1px solid var(--border);border-radius:12px;background:#fff;padding:10px 12px;color:var(--text)}.filter-control{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.filter-control label{white-space:nowrap}.filter-control input{min-width:220px}.list-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.list-toolbar .filter-bar{margin-bottom:0}.list-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.list-toolbar-row.compact input,.list-toolbar-row.compact select{border:1px solid var(--border);border-radius:12px;background:#fff;min-height:44px;padding:10px 12px;color:var(--text)}.list-toolbar-row.compact select{width:auto;min-width:130px}.list-toolbar-search{flex:1 1 260px;min-width:220px}.data-hub-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.data-hub-hero{align-items:flex-end;background:linear-gradient(130deg,#10243f,#123b47 62%,#0f766e 130%);border-radius:1.5rem;color:#fff;display:flex;justify-content:space-between;padding:2rem}.data-hub-hero h1{color:inherit;font-size:clamp(2rem,4vw,3.4rem);margin:.3rem 0}.data-hub-hero p{color:#d6e6ec;margin:0;max-width:52rem}.data-hub-hero .ghost-button{background:#ffffff14;border-color:#ffffff4d;color:#fff}.data-hub-stats{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.data-hub-stats>div{background:#fff;border:1px solid var(--border);border-radius:1.1rem;display:grid;grid-gap:.2rem;gap:.2rem;padding:1.1rem 1.25rem}.data-hub-stats strong{color:#10243f;font-size:1.9rem}.data-hub-stats span{color:var(--muted);font-size:.86rem}.data-hub-tabs{background:#e6f3f1;border-radius:999px;display:flex;gap:.25rem;padding:.3rem;width:max-content}.data-hub-tabs button{background:transparent;border:0;border-radius:999px;cursor:pointer;font-weight:700;padding:.65rem 1rem}.data-hub-tabs button.active{background:#0f766e;color:#fff}.data-hub-grid{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.8fr) minmax(19rem,.8fr)}.data-hub-wide{min-width:0}.data-hub-stack{display:grid;grid-gap:1rem;gap:1rem}.data-hub-metric-cards{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.data-hub-metric-cards article{align-items:center;background:#f8fbfc;border:1px solid #d8e5e8;border-radius:1rem;display:flex;justify-content:space-between;min-height:7.2rem;padding:1rem}.data-hub-metric-cards article>div{display:grid;grid-gap:.25rem;gap:.25rem}.data-hub-metric-cards strong{color:#10243f;font-size:1.55rem}.data-hub-metric-cards small,.data-hub-program-tree small,.data-hub-registry p{color:var(--muted)}.data-hub-trend{color:#0f766e;height:48px;width:160px}.data-hub-no-trend{color:var(--muted);font-size:.76rem}.data-hub-timeline{display:grid;grid-gap:0;gap:0;margin-top:1rem}.data-hub-timeline>div{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:.75rem 1fr;padding-bottom:1rem;position:relative}.data-hub-timeline>div:before{background:#c9dddc;content:"";height:100%;left:.3rem;position:absolute;top:.65rem;width:2px}.data-hub-timeline>div:last-child:before{display:none}.data-hub-dot{background:#0f766e;border:2px solid #d9f5ef;border-radius:999px;height:.7rem;margin-top:.25rem;position:relative;width:.7rem;z-index:1}.data-hub-timeline p,.data-hub-timeline time{color:var(--muted);font-size:.82rem;margin:.15rem 0 0}.data-hub-program-tree,.data-hub-registry{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.data-hub-program-tree article{align-items:center;border:1px solid var(--border);border-radius:.8rem;display:flex;gap:.8rem;padding:.8rem 1rem}.data-hub-program-tree article>span{border-radius:999px;height:1rem;width:1rem}.data-hub-program-tree article>div{display:grid}.data-hub-program-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.data-hub-program-heading .ghost-button{flex:0 0 auto;text-decoration:none}.data-hub-program-summary{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:1.1rem 0}.data-hub-program-summary>div{background:#f5f9fa;border:1px solid #d8e5e8;border-radius:.9rem;display:grid;grid-gap:.15rem;gap:.15rem;padding:.8rem}.data-hub-program-summary>div.warning{background:#fff4ed;border-color:#f5b894}.data-hub-program-summary strong{color:#10243f;font-size:1.35rem}.data-hub-program-summary span{color:var(--muted);font-size:.76rem}.data-hub-program-cards{display:grid;grid-gap:.8rem;gap:.8rem}.data-hub-program-card{background:#fbfdfd;border:1px solid #d8e5e8;border-radius:1rem;overflow:hidden;padding:1rem}.data-hub-program-card>header{align-items:flex-start;display:flex;gap:.7rem}.data-hub-program-card>header>div{display:grid;flex:1 1;grid-gap:.2rem;gap:.2rem;min-width:0}.data-hub-program-card>header small{color:var(--muted)}.data-hub-program-open{align-self:center;flex:0 0 auto}.data-hub-program-color{border-radius:999px;flex:0 0 auto;height:1rem;margin-top:.2rem;width:1rem}.data-hub-program-title{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.data-hub-program-title>strong{color:#10243f;font-size:1.08rem}.badge.danger{background:#fee7dc;color:#9f3312}.data-hub-program-metrics{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.8rem}.data-hub-program-metrics>div{background:#eef6f5;border-radius:.7rem;display:grid;grid-gap:.1rem;gap:.1rem;padding:.6rem .75rem}.data-hub-program-metrics strong{color:#123b47}.data-hub-program-metrics span{color:var(--muted);font-size:.74rem}.data-hub-program-schedules{border-top:1px solid #d8e5e8;display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.9rem;padding-top:.8rem}.data-hub-program-schedules>div{align-items:center;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto}.data-hub-program-schedules>div>div{display:grid;grid-gap:.12rem;gap:.12rem}.data-hub-program-schedules small,.data-hub-schedule-next span{color:var(--muted);font-size:.76rem}.data-hub-schedule-next{text-align:right}.data-hub-schedule-next strong{font-size:.82rem}.data-hub-schedule-status{background:#e6f3f1;border-radius:999px;color:#0f766e;font-size:.68rem;font-weight:800;padding:.28rem .5rem;text-transform:uppercase}.data-hub-schedule-status.overdue{background:#fee7dc;color:#9f3312}.data-hub-schedule-status.due{background:#fff0c7;color:#7c5100}.data-hub-schedule-status.completed{background:#dcf4e8;color:#176c48}.data-hub-schedule-status.cancelled,.data-hub-schedule-status.skipped{background:#e9edf0;color:#59636b}.data-hub-schedule-status.in_progress{background:#dcecff;color:#24528a}.data-hub-schedule-status.inactive{background:#e9edf0;color:#59636b}.data-hub-program-empty{border-top:1px solid #d8e5e8;color:var(--muted);font-size:.8rem;margin:.9rem 0 0;padding-top:.8rem}.data-hub-program-detail{background:#f5f9fa;border:1px solid #bfd6d9;border-radius:1rem;display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;padding:1rem}.data-hub-program-detail-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.data-hub-program-detail-heading>div{display:grid;grid-gap:.25rem;gap:.25rem}.data-hub-program-detail-heading h2,.data-hub-program-detail-heading p{margin:0}.data-hub-program-detail-heading p{color:var(--muted)}.data-hub-program-detail-filters{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.data-hub-program-detail-summary{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(6,minmax(0,1fr))}.data-hub-program-detail-summary>div{background:white;border:1px solid #d8e5e8;border-radius:.75rem;display:grid;grid-gap:.1rem;gap:.1rem;padding:.7rem}.data-hub-program-detail-summary>div.warning{background:#fff4ed;border-color:#f5b894}.data-hub-program-detail-summary strong{color:#10243f;font-size:1.15rem}.data-hub-program-detail-summary span{color:var(--muted);font-size:.72rem}.data-hub-program-detail-columns{align-items:start;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(0,1.4fr) minmax(19rem,.85fr)}.data-hub-program-runs,.data-hub-program-trends{background:white;border:1px solid #d8e5e8;border-radius:.9rem;display:grid;grid-gap:.6rem;gap:.6rem;padding:.85rem}.data-hub-program-runs>article{align-items:center;border-top:1px solid #e2ebed;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding-top:.65rem}.data-hub-program-runs>article>div{display:grid;grid-gap:.1rem;gap:.1rem}.data-hub-program-runs small{color:var(--muted);font-size:.74rem}.data-hub-program-one-off-heading{border-top:2px solid #d8e5e8;margin-top:.5rem;padding-top:.8rem}.data-hub-program-run-progress{justify-items:end}.data-hub-program-run-progress span{color:var(--muted);font-size:.75rem}.data-hub-program-run-progress a{color:#0f766e;font-size:.76rem;font-weight:700}.data-hub-program-trends>article{border-top:1px solid #e2ebed;display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.65rem}.data-hub-program-trends>article>header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.data-hub-program-trends>article>header>div{display:grid;grid-gap:.1rem;gap:.1rem}.data-hub-program-trends small{color:var(--muted)}.data-hub-program-trends footer{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:.6rem}.data-hub-program-trend-chart{color:#0f766e;height:72px;width:100%}.data-hub-registry article{border-bottom:1px solid var(--border);padding:.75rem 0}.data-hub-registry article>div{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.data-hub-registry p{margin:.3rem 0 0}@media (max-width:900px){.data-hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.data-hub-grid,.data-hub-metric-cards{grid-template-columns:1fr}.data-hub-program-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-hub-program-card{margin-left:0!important}.data-hub-program-schedules>div{align-items:flex-start;grid-template-columns:auto 1fr}.data-hub-program-detail-heading{display:grid}.data-hub-program-detail-columns,.data-hub-program-detail-filters{grid-template-columns:1fr}.data-hub-program-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-hub-program-runs>article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.data-hub-program-run-progress{grid-column:2;justify-items:start}.data-hub-schedule-next{grid-column:2;text-align:left}.data-hub-tabs{border-radius:1rem;flex-wrap:wrap;width:auto}}.data-hub-workspace{padding-bottom:2rem}.data-hub-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.data-hub-hero-actions .button{background:#fff;color:#123b47;text-decoration:none}.data-hub-section-nav{align-items:center;background:#fff;border:1px solid var(--border);border-radius:1rem;display:flex;flex-wrap:wrap;gap:.25rem;padding:.4rem;position:-webkit-sticky;position:sticky;top:.5rem;z-index:4}.data-hub-section-nav a{border-radius:.7rem;color:#27465a;font-weight:750;padding:.65rem .9rem;text-decoration:none}.data-hub-section-nav a:hover{background:#e6f3f1;color:#0f766e}.data-hub-section-nav button{background:transparent;border:0;border-radius:.7rem;color:#27465a;cursor:pointer;font-weight:750;padding:.65rem .9rem}.data-hub-section-nav button.active,.data-hub-section-nav button:hover{background:#0f766e;color:#fff}.data-hub-command-stats{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(5,minmax(0,1fr))}.data-hub-command-stats>a{background:#fff;border:1px solid var(--border);border-radius:1rem;color:inherit;display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;padding:1rem;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.data-hub-command-stats>a:hover{border-color:#80bbb5;transform:translateY(-1px)}.data-hub-command-stats>a.danger{background:#fff5f1;border-color:#f4b69d}.data-hub-command-stats>a.warning{background:#fff9e8;border-color:#edcf7f}.data-hub-command-stats span{color:#4c6574;font-size:.76rem;font-weight:800;text-transform:uppercase}.data-hub-command-stats strong{color:#10243f;font-size:1.8rem}.data-hub-command-stats small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-hub-program-workspace{background:#fff;border:1px solid var(--border);border-radius:1.25rem;display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem}.data-hub-program-workspace .record-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.data-hub-program-workspace .record-heading h2,.data-hub-program-workspace .record-heading p{margin:.2rem 0 0}.data-hub-filter-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.data-hub-filter-row input,.data-hub-filter-row select{border:1px solid var(--border);border-radius:.75rem;min-height:2.65rem;padding:.55rem .75rem}.data-hub-program-board{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.data-hub-work-program{background:#fbfdfd;border:1px solid #d8e5e8;border-left:5px solid #8fbdb9;border-radius:1rem;color:inherit;display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.data-hub-work-program:hover{box-shadow:0 12px 28px #123b4714;transform:translateY(-2px)}.data-hub-work-program.overdue{border-left-color:#c64d2f}.data-hub-work-program.due{border-left-color:#d19b23}.data-hub-work-program.active{border-left-color:#3678b7}.data-hub-work-program>header{align-items:flex-start;display:flex;gap:.65rem}.data-hub-work-program>header>div{display:grid;flex:1 1;grid-gap:.15rem;gap:.15rem;min-width:0}.data-hub-work-program>header strong{color:#10243f;font-size:1.08rem}.data-hub-work-program footer,.data-hub-work-program p,.data-hub-work-program>header small{color:var(--muted)}.data-hub-work-program p{margin:0;min-height:2.6em}.data-hub-work-program-metrics{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.data-hub-work-program-metrics>div{background:#edf5f4;border-radius:.65rem;display:grid;padding:.55rem .65rem}.data-hub-work-program-metrics strong{color:#123b47}.data-hub-work-program-metrics span{color:var(--muted);font-size:.72rem}.data-hub-work-program footer{border-top:1px solid #e1eaec;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.8rem;padding-top:.7rem}.data-hub-schedule-status.clear{background:#dcf4e8;color:#176c48}.data-hub-schedule-status.active{background:#dcecff;color:#24528a}.data-hub-recent-work{display:grid;grid-gap:.8rem;gap:.8rem}.data-hub-recent-work .record-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.data-hub-recent-work h2,.data-hub-recent-work p{margin:.2rem 0 0}.data-hub-activity-table{display:grid}.data-hub-activity-table article{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(12rem,1.1fr) minmax(12rem,1fr) minmax(12rem,.9fr);padding:.75rem 0}.data-hub-activity-table article>div{display:grid;grid-gap:.12rem;gap:.12rem}.data-hub-activity-table article>div:last-child{justify-items:end;text-align:right}.data-hub-activity-table small,.data-hub-activity-table time{color:var(--muted);font-size:.76rem}.data-hub-activity-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.data-hub-program-page-hero{align-items:end;background:linear-gradient(135deg,#f4fbfa,#e7f3f4);border:1px solid #c8dfe0;border-radius:1.25rem;display:flex;gap:1rem;justify-content:space-between;padding:1.4rem}.data-hub-program-page-hero>div{display:grid;grid-gap:.3rem;gap:.3rem}.data-hub-program-page-hero h1,.data-hub-program-page-hero p{margin:0}.data-hub-program-page-hero p{color:var(--muted);max-width:52rem}.data-hub-program-page-hero>div>a{color:#0f766e;font-size:.82rem;font-weight:750;text-decoration:none;width:max-content}.data-hub-program-page .data-hub-program-detail-filters{background:#fff;border:1px solid var(--border);border-radius:1rem;padding:.8rem}.data-hub-program-builder{background:linear-gradient(180deg,#f7fbfb,#eef6f5);border:1px solid #bfd6d9;border-radius:1.2rem;display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.data-hub-program-builder>.record-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.data-hub-program-builder>.record-heading h2,.data-hub-program-builder>.record-heading p{margin:.2rem 0 0}.data-hub-builder-readiness{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.data-hub-builder-readiness article{align-items:flex-start;background:#fff;border:1px solid #d8e5e8;border-radius:.85rem;display:flex;gap:.65rem;padding:.75rem}.data-hub-builder-readiness article>span{align-items:center;background:#edf3f4;border-radius:999px;display:inline-flex;flex:0 0 auto;font-weight:800;height:1.7rem;justify-content:center;width:1.7rem}.data-hub-builder-readiness article.ready>span{background:#d9f5ed;color:#08745f}.data-hub-builder-readiness article.needs-attention{border-color:#e7c982}.data-hub-builder-readiness article>div{display:grid;grid-gap:.15rem;gap:.15rem}.data-hub-builder-list small,.data-hub-builder-readiness small{color:var(--muted)}.data-hub-builder-columns{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.data-hub-builder-columns .record-heading{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.data-hub-builder-columns .record-heading h3,.data-hub-builder-columns .record-heading p{margin:0}.data-hub-builder-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.8rem}.data-hub-builder-list>article{align-items:start;border-top:1px solid var(--border);display:flex;gap:.75rem;justify-content:space-between;padding-top:.65rem}.data-hub-builder-list>article>div{display:grid;grid-gap:.16rem;gap:.16rem}.data-hub-builder-list>article>div:last-child{justify-items:end;text-align:right}.data-hub-builder-list a{color:#0f766e;font-size:.78rem;font-weight:750}.data-hub-program-details-form{margin-bottom:1rem}.data-hub-program-scope-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.data-hub-program-results{background:#fff;border:1px solid var(--border);border-radius:1rem;display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.data-hub-program-results>.record-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.data-hub-program-trend-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.data-hub-program-trend-grid>article{background:#fbfdfd;border:1px solid #d8e5e8;border-radius:.9rem;color:inherit;display:grid;grid-gap:.6rem;gap:.6rem;padding:.9rem}.data-hub-program-trend-grid header{align-items:start;display:flex;gap:.8rem;justify-content:space-between}.data-hub-program-trend-grid header>div{display:grid;grid-gap:.15rem;gap:.15rem}.data-hub-program-trend-grid footer,.data-hub-program-trend-grid small{color:var(--muted)}.data-hub-program-trend-grid footer{display:flex;flex-wrap:wrap;font-size:.72rem;gap:.65rem}.data-hub-execution{background:linear-gradient(180deg,#f8fbfb,#edf5f5);border:1px solid #bfd6d9;border-radius:1.2rem;display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.data-hub-execution>.record-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.data-hub-execution>.record-heading h2,.data-hub-execution>.record-heading p{margin:.2rem 0 0}.data-hub-compliance-cards{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(5,minmax(0,1fr))}.data-hub-compliance-cards button{background:#fff;border:1px solid #d4e2e4;border-radius:.85rem;color:inherit;cursor:pointer;display:grid;grid-gap:.12rem;gap:.12rem;min-height:6.5rem;padding:.8rem;text-align:left}.data-hub-compliance-cards button.active,.data-hub-compliance-cards button:hover{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e22}.data-hub-compliance-cards button.danger{background:#fff8f5;border-color:#efc2af}.data-hub-compliance-cards button.danger.active{border-color:#b83e1d;box-shadow:0 0 0 2px #b83e1d22}.data-hub-compliance-cards strong{color:#10243f;font-size:1.35rem}.data-hub-compliance-cards span{font-size:.78rem;font-weight:800}.data-hub-compliance-cards small,.data-hub-execution-toolbar{color:var(--muted);font-size:.72rem}.data-hub-execution-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.data-hub-execution-toolbar>span:first-child{flex:1 1}.data-hub-execution-periods{display:grid;grid-gap:.75rem;gap:.75rem}.data-hub-execution-periods>article{background:#fff;border:1px solid #d5e3e5;border-radius:.95rem;overflow:hidden}.data-hub-period-heading{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem 1rem;text-align:left;width:100%}.data-hub-period-heading>span:first-child{align-items:center;background:#e5f2f1;border-radius:999px;color:#0f766e;display:inline-flex;font-size:1.1rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.data-hub-period-heading>div{display:grid;grid-gap:.12rem;gap:.12rem}.data-hub-period-heading small,.data-hub-site-heading small,.data-hub-site-heading>span:last-of-type{color:var(--muted)}.data-hub-period-rate{background:#e2f5ec;border-radius:999px;color:#176c48;font-size:.74rem;font-weight:800;padding:.4rem .65rem}.data-hub-period-rate.warning{background:#fff0df;color:#904415}.data-hub-period-sites{display:grid}.data-hub-period-sites,.data-hub-period-sites>section+section{border-top:1px solid #dfe9eb}.data-hub-site-heading{align-items:center;background:#f7fbfb;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.7rem 1rem;text-align:left;width:100%}.data-hub-site-work{display:grid;padding:0 1rem .8rem}.data-hub-site-work>article{align-items:center;border-top:1px solid #e2ebed;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem 0}.data-hub-site-work>article.missing{background:#fff8f5;box-shadow:-1rem 0 #fff8f5,1rem 0 #fff8f5}.data-hub-site-work>article>div{display:grid;grid-gap:.12rem;gap:.12rem}.data-hub-site-work small{color:var(--muted);font-size:.74rem}.data-hub-site-work .danger-text{color:#a53b1d;font-weight:700}.data-hub-schedule-status.completed_on_time{background:#dcf4e8;color:#176c48}.data-hub-schedule-status.completed_late{background:#fff0c7;color:#7c5100}.data-hub-schedule-status.upcoming{background:#edf2f5;color:#52636d}.data-hub-one-off-work{margin-top:.25rem}.data-hub-trend-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.data-hub-trend-actions a{border:1px solid #b8d4d4;border-radius:999px;color:#0f5f5b;font-size:.74rem;font-weight:700;padding:.35rem .6rem;text-decoration:none}.data-hub-trend-actions a:hover{background:#e8f6f4}.data-hub-settings-grid{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(19rem,.8fr)}.data-hub-grant-list,.data-hub-settings-list{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.8rem}.data-hub-grant-list article,.data-hub-settings-list article{align-items:center;border-top:1px solid var(--border);display:flex;gap:.7rem;justify-content:space-between;padding-top:.65rem}.data-hub-grant-list article>div,.data-hub-settings-list article>div{display:grid;flex:1 1;grid-gap:.1rem;gap:.1rem}.data-hub-grant-list small,.data-hub-settings-list small{color:var(--muted)}.template-library-program-context{align-items:center;background:linear-gradient(135deg,#e5f8f4,#f7fbfb);border:1px solid #a9d8cf;border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem}.template-library-program-context>div{display:grid;grid-gap:.2rem;gap:.2rem}.template-library-program-context strong{color:#123b47;font-size:1.05rem}.template-library-program-context p{color:var(--muted);margin:0}.data-hub-explorer-controls{align-items:end;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(14rem,1.2fr) minmax(10rem,.7fr) minmax(8rem,.5fr) minmax(10rem,.7fr)}.data-hub-explorer-controls>div{display:grid;grid-gap:.1rem;gap:.1rem;padding-bottom:.45rem}.data-hub-explorer-controls>div strong{color:#10243f;font-size:1.4rem}.data-hub-explorer-controls>div span{color:var(--muted);font-size:.72rem}.data-hub-explorer-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.data-hub-explorer-grid article{display:grid;grid-gap:.6rem;gap:.6rem}.data-hub-explorer-grid header{align-items:start;display:flex;gap:.7rem;justify-content:space-between}.data-hub-explorer-grid header>div{display:grid}.data-hub-explorer-grid footer,.data-hub-explorer-grid small{color:var(--muted)}.data-hub-explorer-grid footer{display:flex;flex-wrap:wrap;font-size:.72rem;gap:.55rem}.data-hub-record-ledger{display:grid;grid-gap:0;gap:0}.data-hub-record-ledger article{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 1fr 1fr;padding:.7rem 0}.data-hub-record-ledger article>div{display:grid;grid-gap:.1rem;gap:.1rem}.data-hub-record-ledger article>div:last-child{justify-items:end}.data-hub-record-ledger small,.data-hub-record-ledger time{color:var(--muted);font-size:.75rem}.data-hub-results-page{gap:1rem}.data-hub-results-hero{align-items:end;display:flex;justify-content:space-between}.data-hub-report-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem}.data-hub-saved-views{display:grid;grid-gap:.9rem;gap:.9rem}.data-hub-saved-views>.record-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.data-hub-saved-views h2,.data-hub-saved-views p{margin:.1rem 0 0}.data-hub-saved-view-picker{align-items:end;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(16rem,1fr) auto auto auto minmax(12rem,1fr)}.data-hub-saved-view-picker>p{align-self:center;color:var(--muted);font-size:.75rem}.data-hub-saved-view-editor{background:#f7fbfb;border:1px solid #cfe5e2;border-radius:.85rem;display:grid;grid-gap:.9rem;gap:.9rem;padding:.9rem}.data-hub-saved-view-grants{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.data-hub-saved-view-grants fieldset{background:white;border:1px solid var(--border);border-radius:.75rem;display:grid;grid-gap:.45rem;gap:.45rem;margin:0;max-height:14rem;overflow:auto;padding:.75rem}.data-hub-saved-view-grants legend{color:#10243f;font-weight:800;padding:0 .25rem}.data-hub-saved-view-grants label{align-items:center;cursor:pointer;display:flex;gap:.55rem;min-height:2.4rem}.data-hub-saved-view-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.data-hub-saved-view-editor-actions small{color:var(--muted)}.data-hub-report-delivery,.data-hub-report-inbox{display:grid;grid-gap:1rem;gap:1rem}.data-hub-report-delivery>.record-heading,.data-hub-report-inbox>.record-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.data-hub-report-delivery h2,.data-hub-report-delivery p,.data-hub-report-inbox h2,.data-hub-report-inbox p{margin:.1rem 0 0}.data-hub-schedule-editor{background:linear-gradient(135deg,#eefaf8,#f8fbfc);border:1px solid #bfe3de;border-radius:.9rem;display:grid;grid-gap:.9rem;gap:.9rem;padding:.95rem}.data-hub-schedule-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.data-hub-report-run-list,.data-hub-schedule-list{display:grid;grid-gap:.75rem;gap:.75rem}.data-hub-report-run-list>article,.data-hub-schedule-list>article{align-items:center;border:1px solid var(--border);border-radius:.85rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(14rem,.85fr) minmax(20rem,1.35fr) auto;padding:.85rem}.data-hub-schedule-list>article.paused{background:#f7f8f9;opacity:.78}.data-hub-report-run-list h3,.data-hub-schedule-list h3{color:#10243f;margin:.15rem 0}.data-hub-report-run-list p,.data-hub-schedule-list p{color:var(--muted);font-size:.76rem}.data-hub-report-run-list dl,.data-hub-schedule-list dl{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.data-hub-report-run-list dl>div,.data-hub-schedule-list dl>div{display:grid;grid-gap:.12rem;gap:.12rem}.data-hub-report-run-list dt,.data-hub-schedule-list dt{color:var(--muted);font-size:.66rem;text-transform:uppercase}.data-hub-report-run-list dd,.data-hub-schedule-list dd{color:#203746;font-size:.76rem;margin:0;overflow-wrap:anywhere}.data-hub-schedule-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.data-hub-report-run-list>article.unread{border-left:4px solid #13877d;padding-left:.65rem}.data-hub-report-run-list>article.failed{background:#fff7f5;border-color:#efc0b8}.data-hub-report-run-list>article.generating{background:#f4f9fb}.data-hub-report-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.data-hub-report-stats>button{background:#fff;border:1px solid var(--border);border-radius:1rem;cursor:pointer;display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;padding:1rem;text-align:left}.data-hub-report-stats>button.warning{background:#fff9e8;border-color:#edcf7f}.data-hub-report-stats>button.danger{background:#fff5f1;border-color:#f4b69d}.data-hub-report-stats>button span{color:#4c6574;font-size:.76rem;font-weight:800;text-transform:uppercase}.data-hub-report-stats>button strong{color:#10243f;font-size:1.8rem}.data-hub-report-stats>button small{color:var(--muted)}.data-hub-report-controls{align-items:end;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(16rem,1fr) minmax(13rem,.45fr) auto}.data-hub-report-scope{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;padding-bottom:.4rem}.data-hub-report-card-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.data-hub-report-card-grid>article{background:#fbfdfd;border:1px solid #d8e5e8;border-radius:1rem;display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem}.data-hub-report-card-grid footer,.data-hub-report-card-grid header{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.data-hub-report-card-grid h3,.data-hub-report-card-grid p{margin:.15rem 0}.data-hub-report-card-grid p,.data-hub-report-card-grid small{color:var(--muted)}.data-hub-report-card-grid footer{align-items:end;border-top:1px solid #e1eaec;padding-top:.7rem}.data-hub-report-card-grid footer a{flex:0 0 auto;font-weight:750}.data-hub-report-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem}.data-hub-report-filter-chips span{background:#e6f3f1;border-radius:999px;color:#176b65;font-size:.7rem;font-weight:700;padding:.35rem .55rem}.data-hub-report-downloads{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.data-hub-results-filters{display:grid;grid-gap:1rem;gap:1rem}.data-hub-results-filters .record-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.data-hub-results-filters h2,.data-hub-results-filters p{margin:.1rem 0 0}.data-hub-results-filter-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.data-hub-compare-toggle{align-items:center;background:#eff9f7;border:1px solid #c7e7e1;border-radius:.75rem;cursor:pointer;display:flex;gap:.65rem;min-height:3.75rem;padding:.65rem .75rem}.data-hub-compare-toggle span{display:grid;grid-gap:.1rem;gap:.1rem}.data-hub-compare-toggle small{color:var(--muted);font-size:.68rem}.data-hub-results-summary{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(6,minmax(0,1fr))}.data-hub-results-summary>button,.data-hub-results-summary>div{background:white;border:1px solid var(--border);border-radius:.85rem;color:inherit;display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.85rem;text-align:left}.data-hub-results-summary>button{cursor:pointer;font:inherit}.data-hub-results-summary>.warning,.data-hub-results-summary>button.warning{background:#fff8e6;border-color:#eccb74}.data-hub-results-summary>.danger{background:#fff1ef;border-color:#efb6ad}.data-hub-results-summary small,.data-hub-results-summary span{color:var(--muted);font-size:.7rem}.data-hub-results-summary strong{color:#10243f;font-size:1.45rem}.data-hub-results-workspace{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(20rem,.75fr) minmax(28rem,1.25fr)}.data-hub-results-series-list{display:grid;grid-gap:.65rem;gap:.65rem}.data-hub-results-series-list .record-heading{align-items:end;display:flex;justify-content:space-between}.data-hub-results-series-list h2,.data-hub-results-series-list p{margin:.1rem 0 0}.data-hub-result-series-card{background:white;border:1px solid var(--border);border-radius:.85rem;color:inherit;cursor:pointer;display:grid;grid-gap:.5rem;gap:.5rem;padding:.8rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.data-hub-result-series-card:hover{border-color:#7ac3bb;transform:translateY(-1px)}.data-hub-result-series-card.active{border-color:#15877d;box-shadow:0 0 0 2px #c7ebe6}.data-hub-result-series-card header{align-items:start;display:flex;gap:.7rem;justify-content:space-between}.data-hub-result-series-card header>div{display:grid;grid-gap:.1rem;gap:.1rem}.data-hub-result-series-card header>span{color:#10243f;font-size:1rem;font-weight:800}.data-hub-result-series-card header>span.warning{color:#a3482b}.data-hub-result-series-card footer,.data-hub-result-series-card small{color:var(--muted)}.data-hub-result-series-card footer{display:flex;flex-wrap:wrap;font-size:.7rem;gap:.55rem}.data-hub-result-card-chart .data-hub-results-chart-wrap{min-height:62px}.data-hub-result-card-chart .data-hub-results-chart{height:64px}.data-hub-result-card-chart .data-hub-results-chart-axis{display:none}.data-hub-result-detail{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:1rem}.data-hub-result-detail>header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.data-hub-result-detail>header h2,.data-hub-result-detail>header p{margin:.15rem 0 0}.data-hub-result-detail>header>strong{color:#10243f;font-size:1.5rem}.data-hub-results-chart-wrap{display:grid;grid-gap:.2rem;gap:.2rem;min-height:100px}.data-hub-results-chart{color:#13877d;height:150px;overflow:visible;width:100%}.data-hub-results-chart .axis{stroke:#dbe7e9;stroke-width:1}.data-hub-results-chart .trend{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.data-hub-results-chart circle{fill:white;stroke:currentColor;stroke-width:3}.data-hub-results-chart circle.warning{fill:#e9633c;stroke:white}.data-hub-results-chart-axis{color:var(--muted);display:flex;font-size:.65rem;justify-content:space-between}.data-hub-result-stat-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.data-hub-result-stat-grid>div{background:#f6fafb;border:1px solid #dce8ea;border-radius:.7rem;display:grid;grid-gap:.15rem;gap:.15rem;padding:.65rem}.data-hub-result-stat-grid span{color:var(--muted);font-size:.68rem}.data-hub-result-stat-grid strong{color:#10243f;font-size:.92rem}.data-hub-result-provenance{background:#f9fbfc;border:1px solid #e0e9eb;border-radius:.8rem;display:grid;grid-gap:0;gap:0;margin:0}.data-hub-result-provenance>div{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:minmax(8rem,.45fr) 1fr;padding:.55rem .7rem}.data-hub-result-provenance>div+div{border-top:1px solid #e2eaec}.data-hub-result-provenance dt{color:var(--muted);font-size:.72rem}.data-hub-result-provenance dd{margin:0}.data-hub-evidence-panel{display:grid;grid-gap:.8rem;gap:.8rem}.data-hub-evidence-panel .record-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.data-hub-evidence-panel h2,.data-hub-evidence-panel p{margin:.1rem 0 0}.data-hub-evidence-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.data-hub-evidence-grid article{border:1px solid var(--border);border-radius:.8rem;display:grid;grid-gap:.65rem;gap:.65rem;padding:.8rem}.data-hub-evidence-grid article>header{align-items:start;display:flex;gap:.8rem;justify-content:space-between}.data-hub-evidence-grid article>header>div{display:grid;grid-gap:.1rem;gap:.1rem}.data-hub-evidence-grid article>footer,.data-hub-evidence-grid article>p,.data-hub-evidence-grid small{color:var(--muted)}.data-hub-evidence-counts{display:flex;flex-wrap:wrap;font-size:.72rem;gap:.35rem}.data-hub-evidence-counts span{background:#f3f7f8;border-radius:999px;padding:.25rem .5rem}.data-hub-evidence-grid article>footer{align-items:center;display:flex;flex-wrap:wrap;font-size:.7rem;gap:.65rem}.danger-text{color:#b12d21!important;font-weight:700}.data-hub-results-ledger article{grid-template-columns:.8fr 1fr .9fr 1.1fr}.data-hub-results-ledger article.warning{background:#fffaf0;border-left:3px solid #e3912d;padding-left:.65rem}.data-hub-results-ledger article>div:last-child{justify-items:start}.data-hub-ledger-pagination{align-items:center;border-top:1px solid var(--border);display:flex;gap:.8rem;justify-content:center;padding-top:.8rem}@media (max-width:1100px){.data-hub-command-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.data-hub-program-board{grid-template-columns:1fr}.data-hub-compliance-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.data-hub-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-hub-results-filter-grid,.data-hub-results-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.data-hub-results-workspace{grid-template-columns:1fr}.data-hub-saved-view-picker{grid-template-columns:minmax(14rem,1fr) auto auto auto}.data-hub-saved-view-picker>p{grid-column:1/-1}.data-hub-result-detail{position:static}.data-hub-results-ledger article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.data-hub-hero,.data-hub-program-workspace .record-heading,.data-hub-recent-work .record-heading{align-items:stretch;display:grid}.data-hub-filter-row,.data-hub-hero-actions{justify-content:stretch}.data-hub-filter-row>*,.data-hub-hero-actions>*{flex:1 1 100%;text-align:center}.data-hub-command-stats,.data-hub-work-program-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-hub-activity-table article{align-items:start;grid-template-columns:1fr}.data-hub-activity-table article>div:last-child{justify-items:start;text-align:left}.data-hub-activity-actions{justify-content:flex-start}.data-hub-execution>.record-heading,.data-hub-program-page-hero,.data-hub-program-results>.record-heading{align-items:stretch;display:grid}.data-hub-builder-columns,.data-hub-builder-readiness,.data-hub-explorer-controls,.data-hub-explorer-grid,.data-hub-program-trend-grid,.data-hub-settings-grid{grid-template-columns:1fr}.data-hub-compliance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.data-hub-period-heading{align-items:start;grid-template-columns:auto minmax(0,1fr)}.data-hub-period-rate{grid-column:2;justify-self:start}.data-hub-site-heading{grid-template-columns:auto minmax(0,1fr) auto}.data-hub-site-heading small{grid-column:2/-1}.data-hub-site-work>article{align-items:start;grid-template-columns:1fr}.data-hub-site-work .data-hub-program-run-progress{justify-items:start}.data-hub-program-builder>.record-heading,.template-library-program-context{align-items:stretch;display:grid}.data-hub-builder-list>article{display:grid}.data-hub-builder-list>article>div:last-child{justify-items:start;text-align:left}.data-hub-record-ledger article{align-items:start;grid-template-columns:1fr}.data-hub-record-ledger article>div:last-child{justify-items:start}.data-hub-evidence-panel .record-heading,.data-hub-report-delivery>.record-heading,.data-hub-report-inbox>.record-heading,.data-hub-results-filters .record-heading,.data-hub-results-hero,.data-hub-saved-views>.record-heading{align-items:stretch;display:grid}.data-hub-report-hero-actions>*,.data-hub-saved-views>.record-heading>button{width:100%}.data-hub-saved-view-grants,.data-hub-saved-view-picker{grid-template-columns:1fr}.data-hub-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-hub-report-run-list>article,.data-hub-schedule-list>article{align-items:start;grid-template-columns:1fr}.data-hub-schedule-actions{justify-content:flex-start}.data-hub-saved-view-picker>button{min-height:2.9rem;width:100%}.data-hub-evidence-grid,.data-hub-result-provenance>div,.data-hub-result-stat-grid,.data-hub-results-filter-grid,.data-hub-results-ledger article,.data-hub-results-summary{grid-template-columns:1fr}}.portfolio-hero{background:linear-gradient(135deg,#10243f,#12645f);border-radius:1rem;color:#fff;padding:clamp(1.2rem,3vw,2rem)}.portfolio-hero .muted,.portfolio-hero p{color:rgba(255,255,255,.82)}.portfolio-hero .eyebrow{color:#73e6d1}.portfolio-filter-header,.portfolio-filters{align-items:flex-end}.portfolio-filters{display:flex;flex-wrap:wrap;gap:.8rem}.commercial-plan-list,.portfolio-work-list{display:grid;grid-gap:.65rem;gap:.65rem}.portfolio-work-item{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:.85rem;color:inherit;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:.9rem 1rem;text-decoration:none}.portfolio-work-item:hover{background:var(--surface-soft);border-color:var(--accent)}.commercial-module-fieldset label>span,.commercial-plan-row>span,.portfolio-work-main,.portfolio-work-meta{display:grid;grid-gap:.25rem;gap:.25rem}.commercial-module-card small,.commercial-module-fieldset small,.commercial-plan-row small,.portfolio-work-main>span,.portfolio-work-meta>span:not(.badge){color:var(--text-soft);font-size:.76rem}.portfolio-work-meta{align-items:center;grid-template-columns:repeat(2,auto);justify-items:end}.commercial-module-grid,.portfolio-module-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.commercial-module-card,.portfolio-module-card{background:var(--surface);border:1px solid var(--border);border-radius:.9rem;color:inherit;display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;text-decoration:none}.portfolio-module-card:hover{border-color:var(--accent)}.portfolio-module-card>strong{font-size:1.8rem}.portfolio-insight-columns{align-items:start}.today-workspace{display:grid;grid-gap:1rem;gap:1rem;margin:0 auto;max-width:1120px;width:100%}.today-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;padding-block:.25rem}.today-header h1,.today-header p,.today-section h2,.today-section p{margin:0}.today-header h1{color:#10243f;font-size:clamp(2rem,4vw,3rem);line-height:1;margin-block:.35rem}.today-header p,.today-section p{color:var(--text-soft)}.today-controls,.today-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.today-controls{background:var(--surface);border:1px solid var(--border);border-radius:.85rem;min-height:3.5rem;padding:.55rem .7rem}.today-controls label{align-items:center;display:flex;gap:.5rem}.today-controls label>span,.today-scope-label{color:var(--text-soft);font-size:.78rem;font-weight:800}.today-controls select{background:var(--surface-soft);border:1px solid var(--border);border-radius:.65rem;min-height:2.45rem;padding:.35rem 2rem .35rem .7rem}.today-summary{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.today-summary a{align-items:baseline;background:var(--surface);border:1px solid var(--border);border-radius:.8rem;color:inherit;display:flex;gap:.5rem;padding:.75rem .9rem;text-decoration:none}.today-summary a:first-child:not(:only-child){border-color:#efc9bd}.today-summary a:hover{border-color:var(--accent)}.today-summary strong{color:#10243f;font-size:1.45rem}.today-summary span{color:var(--text-soft);font-size:.78rem;font-weight:700}.today-queue{grid-gap:1rem;gap:1rem}.today-queue,.today-section{display:grid;scroll-margin-top:5rem}.today-section{background:var(--surface);border:1px solid var(--border);border-radius:1rem;grid-gap:.8rem;gap:.8rem;padding:1rem}.today-section>header{align-items:flex-end;display:flex;justify-content:space-between}.today-section h2{color:#10243f;font-size:1.15rem;margin-block:.12rem}.today-section p{font-size:.82rem}.today-work-list{display:grid;grid-gap:.5rem;gap:.5rem}.today-work-item{align-items:center;border:1px solid var(--border);border-radius:.75rem;color:inherit;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;min-height:4.4rem;padding:.7rem .8rem;text-decoration:none}.today-work-item:hover{background:var(--surface-soft);border-color:var(--accent)}.today-work-copy,.today-work-state{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.today-work-copy small,.today-work-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-work-copy small,.today-work-state small{color:var(--text-soft);font-size:.75rem}.today-work-domain{color:var(--primary);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.today-work-state{justify-items:end}.today-show-more{background:transparent;border:0;color:var(--primary);cursor:pointer;font-weight:800;justify-self:start;min-height:2.75rem;padding:.4rem .25rem}.today-show-more:hover{text-decoration:underline}.work-workspace{display:grid;grid-gap:1rem;gap:1rem;margin:0 auto;max-width:1240px;width:100%}.work-workspace-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;padding-block:.25rem}.work-dispatch-picker h2,.work-dispatch-picker p,.work-queue h2,.work-queue>header p,.work-workspace-header h1,.work-workspace-header p{margin:0}.work-workspace-header h1{color:#10243f;font-size:clamp(2rem,4vw,3rem);line-height:1;margin-block:.35rem}.work-dispatch-picker p,.work-workspace-header p{color:var(--text-soft)}.work-workspace-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.work-saved-views{align-items:center;display:flex;gap:.4rem;max-width:100%;overflow-x:auto;padding:.2rem;scrollbar-width:none}.work-saved-views::-webkit-scrollbar{display:none}.work-saved-views button{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);cursor:pointer;flex:0 0 auto;font-weight:800;min-height:2.75rem;padding:.55rem .95rem}.work-saved-views button.active,.work-saved-views button:hover{border-color:var(--accent);color:var(--primary)}.work-saved-views button.active{background:#e7f6f3;box-shadow:inset 0 0 0 1px var(--accent)}.work-filter-bar{align-items:end;background:var(--surface);border:1px solid var(--border);border-radius:.9rem;display:grid;grid-gap:.65rem;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,auto)) auto;padding:.7rem}.work-filter-bar label{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.work-filter-bar label>span:not(.sr-only){color:var(--text-soft);font-size:.72rem;font-weight:800}.work-filter-bar input,.work-filter-bar select{background:var(--surface-soft);border:1px solid var(--border);border-radius:.65rem;min-height:2.75rem;padding:.45rem .7rem;width:100%}.work-filter-bar .text-button{background:transparent;border:0;color:var(--primary);cursor:pointer;font-weight:800;min-height:2.75rem;padding-inline:.6rem}.work-filter-bar .text-button:hover{text-decoration:underline}.work-queue{background:var(--surface);border:1px solid var(--border);border-radius:1rem;display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem}.work-queue>header{align-items:end;display:flex;gap:1rem;justify-content:space-between}.work-queue h2{color:#10243f;font-size:1.2rem;margin-top:.1rem}.work-result-count{color:var(--text-soft);font-size:.8rem;font-weight:800}.work-queue-list{display:grid;grid-gap:.5rem;gap:.5rem}.work-queue-item{align-items:center;border:1px solid var(--border);border-radius:.8rem;color:inherit;display:grid;grid-gap:1rem;gap:1rem;grid-template-areas:"main details flags";grid-template-columns:minmax(0,1.2fr) minmax(360px,.9fr) auto;min-height:5.3rem;padding:.75rem .85rem;text-decoration:none}.work-queue-item:hover{background:var(--surface-soft);border-color:var(--accent)}.work-queue-main{display:grid;grid-gap:.2rem;gap:.2rem;grid-area:main;min-width:0}.work-queue-main>small,.work-queue-main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-queue-details small,.work-queue-main>small{color:var(--text-soft);font-size:.72rem}.work-queue-kicker{color:var(--primary);display:flex;flex-wrap:wrap;font-size:.65rem;font-weight:850;gap:.35rem;letter-spacing:.05em;text-transform:uppercase}.work-queue-kicker>span+span:before{color:var(--text-soft);content:"·";margin-right:.35rem}.work-queue-details{display:grid;grid-gap:.75rem;gap:.75rem;grid-area:details;grid-template-columns:repeat(3,minmax(0,1fr))}.work-queue-details>span{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.work-queue-details strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-queue-flags{align-items:center;display:flex;gap:.35rem;grid-area:flags;justify-content:flex-end}.work-queue-open{color:var(--primary);font-size:1.1rem;font-weight:900;margin-left:.2rem}.work-dispatch-picker-backdrop{align-items:center;background:rgba(8,20,37,.58);display:grid;inset:0;justify-items:center;padding:1.25rem;position:fixed;z-index:220}.work-dispatch-picker{background:var(--surface);border:1px solid var(--border);border-radius:1rem;box-shadow:0 28px 90px rgba(8,20,37,.3);display:grid;grid-gap:1rem;gap:1rem;max-width:560px;padding:1.1rem;width:100%}.work-dispatch-picker>footer,.work-dispatch-picker>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.work-dispatch-picker>label{display:grid;grid-gap:.35rem;gap:.35rem}.work-dispatch-picker>label>span{color:var(--text-soft);font-size:.75rem;font-weight:800}.work-dispatch-picker select{background:var(--surface-soft);border:1px solid var(--border);border-radius:.7rem;min-height:3rem;padding:.55rem .75rem;width:100%}.work-dispatch-picker>footer{align-items:center;justify-content:flex-end}@media (max-width:1100px){.work-queue-item{grid-template-areas:"main flags" "details details";grid-template-columns:minmax(0,1fr) auto}}@media (max-width:760px){.work-workspace-header{align-items:stretch;display:grid}.work-workspace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.work-workspace-actions>*{width:100%}.work-filter-bar{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.work-filter-bar .text-button,.work-search-field{grid-column:1/-1}.work-queue-item{gap:.7rem}}@media (max-width:520px){.work-filter-bar,.work-workspace-actions{grid-template-columns:1fr}.work-filter-bar .text-button,.work-search-field{grid-column:auto}.work-queue{padding:.75rem}.work-queue-item{grid-template-areas:"main flags" "details details";padding:.7rem}.work-queue-flags .badge:nth-of-type(n+2){display:none}.work-queue-details{gap:.45rem}.work-dispatch-picker-backdrop{align-items:end;padding:0}.work-dispatch-picker{border-radius:1rem 1rem 0 0;max-height:calc(100dvh - env(safe-area-inset-top));overflow-y:auto;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.commercial-plan-row,.commercial-plan-summary{align-items:center;display:flex;justify-content:space-between}.commercial-plan-row{background:var(--surface);border:1px solid var(--border);border-radius:.8rem;color:inherit;cursor:pointer;padding:.85rem;text-align:left}.commercial-plan-row.active{background:var(--surface-soft);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.commercial-plan-row>span:last-child{justify-items:end}.commercial-module-fieldset{border:1px solid var(--border);border-radius:.85rem;display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem}.commercial-module-fieldset label{align-items:flex-start;cursor:pointer;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:auto minmax(0,1fr)}@media (max-width:900px){.platform-plan-layout,.portfolio-work-item{grid-template-columns:1fr}.portfolio-work-meta{justify-items:start}}@media (max-width:640px){.today-header{align-items:stretch;display:grid}.today-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.today-header-actions>*{width:100%}.today-controls,.today-controls label{align-items:stretch;display:grid}.today-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.today-controls label:only-child{grid-column:1/-1}.today-summary{gap:.4rem}.today-summary a{align-items:flex-start;display:grid;grid-gap:.05rem;gap:.05rem;padding:.65rem}.today-summary span{line-height:1.15}.today-work-item{align-items:start;grid-template-columns:minmax(0,1fr) auto}.today-work-state small{display:none}.commercial-plan-summary,.portfolio-filter-header,.portfolio-filters{align-items:stretch;display:grid}.portfolio-filters .segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-work-meta{grid-template-columns:1fr}}@media (max-width:680px){.data-hub-report-card-grid,.data-hub-report-controls,.data-hub-report-run-list dl,.data-hub-report-stats,.data-hub-schedule-grid,.data-hub-schedule-list dl{grid-template-columns:1fr}.data-hub-report-card-grid footer,.data-hub-report-card-grid header{display:grid}.data-hub-report-downloads{justify-content:flex-start}.data-hub-schedule-actions>button{min-height:2.8rem;width:100%}}.workboard-page{display:flex;flex-direction:column;gap:22px}.workboard-eyebrow{display:block;margin-bottom:7px;color:var(--primary);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.workboard-header-actions,.workboard-plan-actions{display:flex;flex-wrap:wrap;gap:10px}.workboard-dispatch-controls .button,.workboard-dispatch-controls button,.workboard-header-actions .button,.workboard-header-actions button{min-height:44px}.workboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.workboard-stats button{display:flex;min-height:96px;padding:18px;flex-direction:column;align-items:flex-start;justify-content:space-between;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 12px 30px rgba(15,23,42,.06);color:var(--text);cursor:pointer;text-align:left}.workboard-stats button:hover{border-color:var(--primary);transform:translateY(-1px)}.workboard-stats span{color:var(--text-soft);font-size:.85rem;font-weight:700}.workboard-stats strong{font-size:2rem;line-height:1}.workboard-dispatch{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);grid-gap:24px;gap:24px;align-items:center;padding:20px;border-color:rgba(15,118,110,.28);background:linear-gradient(135deg,rgba(204,251,241,.72),rgba(255,255,255,.95))}.workboard-dispatch h2{margin:0 0 6px;font-size:1.18rem}.workboard-dispatch p{margin:0;color:var(--text-soft)}.workboard-dispatch-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end}.workboard-dispatch-controls label{display:grid;grid-gap:5px;gap:5px;color:var(--text-soft);font-size:.8rem;font-weight:700}.workboard-dispatch-controls select{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--text)}.workboard-panel{padding:0;overflow:hidden}.workboard-view-tabs{display:flex;gap:8px;padding:16px 18px 0;border-bottom:1px solid var(--border);background:rgba(248,250,252,.86)}.workboard-view-tabs button{display:inline-flex;gap:10px;padding:12px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--text-soft);cursor:pointer;font-weight:800}.workboard-view-tabs button.active{border-bottom-color:var(--primary);color:var(--text)}.workboard-view-tabs span{min-width:24px;padding:2px 7px;border-radius:999px;background:var(--surface-muted);font-size:.75rem}.workboard-filters{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(140px,auto)) auto;grid-gap:10px;gap:10px;padding:18px;align-items:center;border-bottom:1px solid var(--border)}.workboard-filters input,.workboard-filters select,.workboard-quick-edit input,.workboard-quick-edit select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--text)}.workboard-result-count{color:var(--text-soft);font-size:.84rem;white-space:nowrap}.workboard-list{display:flex;padding:18px;flex-direction:column;gap:12px}.workboard-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--border);border-left:4px solid #94a3b8;border-radius:16px;background:#fff}.workboard-card.state-overdue{border-left-color:#dc2626}.workboard-card.state-in_progress{border-left-color:#2563eb}.workboard-card.state-ready{border-left-color:#0f766e}.workboard-card.state-scheduled{border-left-color:#7c3aed}.workboard-card.state-completed{border-left-color:#16a34a}.workboard-card.state-cancelled,.workboard-card.state-paused{opacity:.72}.workboard-card h2{margin:8px 0 4px;font-size:1.08rem}.workboard-card p{margin:0;color:var(--text-soft)}.workboard-card-meta,.workboard-card-topline{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--text-soft);font-size:.82rem}.workboard-card-meta{margin-top:14px}.workboard-state{padding:3px 8px;border-radius:999px;background:var(--surface-muted);color:var(--text);font-weight:800}.workboard-state.due-due,.workboard-state.state-overdue{background:#fee2e2;color:#991b1b}.workboard-state.state-completed,.workboard-state.state-ready{background:#d1fae5;color:#065f46}.workboard-state.state-in_progress{background:#dbeafe;color:#1e40af}.workboard-state.due-upcoming,.workboard-state.state-scheduled{background:#ede9fe;color:#5b21b6}.workboard-progress{height:6px;margin-top:13px;overflow:hidden;border-radius:999px;background:#e2e8f0}.workboard-progress span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.workboard-card-actions{display:flex;min-width:190px;flex-direction:column;align-items:stretch;gap:10px}.workboard-card-actions .button{justify-content:center;text-align:center}.workboard-card-actions details{position:relative}.workboard-card-actions summary{padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:#fff;cursor:pointer;font-weight:700;text-align:center}.workboard-quick-edit{display:grid;min-width:260px;margin-top:8px;padding:14px;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:14px;background:#f8fafc;box-shadow:0 18px 40px rgba(15,23,42,.12)}.workboard-quick-edit label{display:grid;grid-gap:5px;gap:5px;color:var(--text-soft);font-size:.8rem;font-weight:700}@media (max-width:1100px){.workboard-dispatch,.workboard-dispatch-controls{grid-template-columns:1fr}}@media (max-width:980px){.workboard-filters,.workboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workboard-filters input{grid-column:1/-1}}@media (max-width:680px){.workboard-header-actions,.workboard-header-actions>*{width:100%}.workboard-card,.workboard-filters{grid-template-columns:1fr}.workboard-card-actions,.workboard-quick-edit{min-width:0}}.scan-target-tree{display:flex;flex-direction:column;gap:12px}.scan-target-site-group,.scan-target-tree-group{display:flex;flex-direction:column;gap:8px}.scan-target-tree-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.84);padding:14px;margin-left:calc(var(--tree-depth, 0) * 18px)}.scan-target-tree-row-site{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,246,250,.96))}.scan-target-tree-row-asset{grid-template-columns:minmax(0,1fr) auto}.scan-target-tree-main{min-width:0}.scan-target-tree-main h3,.scan-target-tree-main h4,.scan-target-tree-main p{margin:0}.scan-target-tree-main h4{font-size:1rem}.scan-target-node-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.scan-target-create-action{padding:8px 10px;font-size:.82rem}.scan-target-label-preview-panel{scroll-margin-top:96px}.scan-target-label-card{border:1px solid var(--border);border-radius:20px;background:#fff;color:var(--text);display:flex;flex-direction:column;gap:16px;margin-top:14px;max-width:360px;padding:22px}.scan-target-label-code span,.scan-target-label-code strong,.scan-target-label-context h3,.scan-target-label-context p{margin:0}.scan-target-label-context h3{font-size:1.18rem;line-height:1.25}.scan-target-label-name{border-top:1px solid var(--border);font-weight:700;padding-top:10px}.scan-target-label-qr{align-items:center;align-self:center;aspect-ratio:1;background:#fff;border:1px solid var(--border);border-radius:18px;display:flex;justify-content:center;padding:12px;width:min(100%,220px)}.scan-target-label-qr-code{display:block;height:auto;max-width:100%}.scan-target-label-code{border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:12px;text-align:center}.scan-target-label-code span{color:var(--text-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.scan-target-label-code strong{font-size:1.2rem;letter-spacing:.06em;overflow-wrap:anywhere}.scan-target-label-footer{align-items:center;justify-content:space-between}.scan-context-future-list,.scan-target-label-footer{display:flex;flex-wrap:wrap;gap:8px}.scan-context-result-card{scroll-margin-top:24px}.scan-result-actions{margin-top:18px}.scan-result-action-groups{display:flex;flex-direction:column;gap:14px}.scan-action-group{display:flex;flex-direction:column;gap:12px}.scan-action-group h3,.scan-action-group p{margin:0}.scan-action-group h3{margin-bottom:0}.scan-context-actions{background:rgba(255,255,255,.72)}.scan-context-future-panel{box-shadow:none}.scan-related-records .stack{gap:12px}.scan-related-records .scan-related-module{box-shadow:none;padding:16px}.scan-related-records .scan-related-module-header{align-items:flex-start;gap:12px}.scan-related-records .scan-related-module-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scan-related-records .scan-related-module-status{font-size:.82rem;white-space:nowrap}.scan-related-records .scan-related-toggle{padding:7px 10px}.scan-related-records .scan-related-module-body{margin-top:12px}.scan-related-records .scan-related-preview-note{margin:8px 0 0}.scan-related-records .compact-list{gap:8px}.scan-related-records .compact-list .list-link{border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.82);padding:12px}.scan-related-records .compact-list .list-link:hover{border-color:rgba(15,118,110,.28);box-shadow:0 10px 24px rgba(15,23,42,.07);transform:translateY(-1px)}.scan-target-site-assets,.scan-target-tree-children{display:flex;flex-direction:column;gap:8px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.inspection-execution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.inspection-summary-card{border:1px solid var(--border);border-radius:16px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,246,250,.96))}.inspection-summary-card strong{display:block;margin-top:8px;line-height:1.4}.detail-item{border:1px solid var(--border);border-radius:14px;padding:14px;background:#fff}.detail-item span{display:block;font-size:.86rem;color:var(--text-soft);margin-bottom:6px}.detail-item strong{display:block;word-break:break-word}.detail-item .target-context-display span{margin-bottom:0}.detail-item .target-context-header .badge{display:inline-flex}.stack{display:flex;flex-direction:column;gap:20px}.inspection-item-list,.section-stack{display:flex;flex-direction:column;gap:16px}.inspection-item-card{border:1px solid var(--border);border-radius:18px;padding:18px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(15,23,42,.04)}.inspection-item-card-warning{border-color:rgba(180,35,24,.28);background:rgba(254,242,242,.9)}.inspection-item-card-answered{border-color:rgba(15,118,110,.22)}.inspection-item-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.inspection-item-heading{display:flex;flex-direction:column;gap:8px;min-width:0}.inspection-item-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inspection-answer-input,.inspection-answer-textarea,.inspection-notes-input{font-size:1rem;padding:14px 16px}.inspection-answer-textarea,.inspection-notes-input{min-height:132px}.field-actions-layout{align-items:start}.field-action-admin-row{width:100%;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:13px 14px;text-align:left}.field-action-admin-row.selected,.field-action-admin-row:hover{border-color:var(--accent);background:#f0fdfa}.field-action-admin-main,.field-action-admin-meta{display:flex;gap:5px}.field-action-admin-main{min-width:0;flex-direction:column}.field-action-admin-main small{color:var(--text-soft)}.field-action-admin-meta{align-items:flex-end;flex-direction:column}.field-action-visibility{border:1px solid var(--border);border-radius:14px;margin:0;padding:14px}.field-action-visibility legend{font-weight:700;padding:0 6px}.field-action-visibility p{margin:0 0 10px}.field-action-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.field-action-active,.field-action-check-grid label{align-items:center;display:flex;gap:8px;min-height:38px}@media (max-width:900px){.field-action-check-grid,.field-actions-layout{grid-template-columns:1fr}}.inspection-structured-response{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(15,118,110,.2);border-radius:16px;background:rgba(240,253,250,.72)}.inspection-response-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.inspection-response-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0}.inspection-response-value{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.inspection-response-value dt{color:var(--text-soft);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.inspection-response-value dd{margin:0;color:var(--text);font-size:1rem;font-weight:800;overflow-wrap:anywhere}.inspection-pass-fail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.inspection-answer-button{border:1px solid var(--border);border-radius:14px;padding:16px 14px;background:#fff;color:var(--text);font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.inspection-answer-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.06)}.inspection-answer-button.selected{background:rgba(15,118,110,.14);border-color:rgba(15,118,110,.34);color:var(--accent-strong)}.inspection-answer-button-fail.selected{background:rgba(180,35,24,.12);border-color:rgba(180,35,24,.28);color:var(--danger)}.inspection-sticky-actions{position:-webkit-sticky;position:sticky;bottom:16px;z-index:5;display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding:16px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 38px rgba(15,23,42,.12)}.inspection-sticky-message{display:flex;align-items:center;gap:10px}.subpanel{border:1px solid var(--border);border-radius:16px;padding:16px;background:rgba(248,250,252,.85)}.subpanel h3{margin:0 0 14px}.action-panel{align-self:start}.success-state{padding:14px 16px;border-radius:14px;border:1px solid rgba(15,118,110,.24);background:rgba(240,253,250,.95);color:var(--accent-strong)}.info-state{padding:14px 16px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(241,245,249,.95);color:var(--text-soft)}.json-block{margin:0;padding:14px;border-radius:12px;background:#0f172a;color:#e2e8f0;overflow:auto;font-size:.84rem;line-height:1.55}.checkbox-field{display:flex;align-items:center;gap:10px;color:var(--text)}.checkbox-field input{width:auto}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(100%,440px);min-width:0;background:rgba(255,255,255,.92);border:1px solid rgba(215,222,232,.95);border-radius:28px;box-shadow:var(--shadow);padding:30px}.login-card .cl-card,.login-card .cl-cardBox,.login-card .cl-rootBox{width:100%!important;min-width:0!important;max-width:100%!important}.login-card h1,.login-card p{margin:0}.login-card p{margin-top:8px;color:var(--text-soft)}.login-card form{margin-top:24px}.template-library-page{display:grid;grid-gap:20px;gap:20px}.template-library-header{align-items:flex-end}.template-library-eyebrow{display:block;margin-bottom:7px;color:#0f766e;font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.template-library-header-actions{display:flex;flex-wrap:wrap;gap:10px}.template-library-summary{display:grid;grid-template-columns:repeat(3,minmax(120px,160px)) minmax(240px,1fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #dbe5e3;border-radius:18px;background:#dbe5e3;box-shadow:0 12px 30px rgba(20,32,51,.06)}.template-library-summary>div,.template-library-summary>p{min-height:88px;margin:0;padding:18px 20px;background:#fff}.template-library-summary>div{display:grid;align-content:center}.template-library-summary strong{color:#102a2a;font-size:1.65rem;line-height:1}.template-library-summary p,.template-library-summary span{color:#60706f}.template-library-summary p{display:flex;align-items:center}.template-library-create{display:grid;grid-gap:18px;gap:18px}.template-library-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.template-library-wide-field{grid-column:span 2}.template-kind-picker{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:10px;gap:10px}.template-kind-picker button{display:grid;grid-gap:7px;gap:7px;min-height:112px;padding:15px;border:1px solid #dce4e7;border-radius:14px;background:#f8fafb;color:#536270;text-align:left}.template-kind-picker button.selected,.template-kind-picker button:hover{border-color:#0f766e;background:#edf9f6;color:#143b39}.template-kind-picker button strong{color:#172536}.template-kind-picker button span{font-size:.78rem;line-height:1.45}.template-library-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.template-library-categories{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:6px;gap:6px;padding:14px}.template-library-category-toggle{display:none}.template-library-categories .panel-header{margin-bottom:6px;padding:6px 6px 13px}.template-library-categories>button{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#435267;text-align:left}.template-library-categories>button:hover{background:#f2f7f6}.template-library-categories>button.selected{background:#dff2ed;color:#0b5d57;font-weight:800}.template-library-categories>button strong{min-width:27px;padding:3px 7px;border-radius:999px;background:rgba(15,118,110,.1);font-size:.72rem;text-align:center}.template-library-content{display:grid;grid-gap:18px;gap:18px;min-width:0}.template-library-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) minmax(150px,190px);grid-gap:10px;gap:10px}.template-library-filters input,.template-library-filters select{min-height:44px}.template-library-card-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));grid-gap:14px;gap:14px}.template-library-card{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:18px;border:1px solid #dfe7e7;border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(50,180,157,.08),transparent 38%),#fff}.template-library-card.inactive{opacity:.68}.template-library-card-footer,.template-library-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-library-card-topline>span:last-child{color:#75818e;font-size:.75rem}.template-kind{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;background:#e7f4f1;color:#0b6a62;font-size:.69rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.template-kind.EMERGENCY_RESPONSE{background:#fff0ed;color:#a74332}.template-kind.PROCEDURE,.template-kind.WORK_INSTRUCTION{background:#eef1fb;color:#43558f}.template-library-card h3,.template-library-card p{margin:0}.template-library-card h3{color:#142033;font-size:1.12rem}.template-library-card p{margin-top:6px;color:#637181;font-size:.86rem;line-height:1.5}.template-library-path{overflow:hidden;color:#0f766e;font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.template-library-program-links{display:flex;flex-wrap:wrap;gap:.4rem}.template-library-program-links .badge{text-decoration:none}.template-library-program-links .badge.primary{background:#dff6ef;color:#0b6c62}.template-library-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid #e7ecec;border-radius:12px}.template-library-card dl>div{min-width:0;padding:10px;border-right:1px solid #e7ecec}.template-library-card dl>div:last-child{border-right:0}.template-library-card dt{overflow:hidden;color:#1e303f;font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.template-library-card dd{margin:3px 0 0;color:#80909e;font-size:.69rem}.template-library-card-footer small{color:#87929c;font-size:.7rem}.template-library-card-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.template-preview-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgb(10 22 38/70%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.template-preview-dialog{display:grid;width:min(1480px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgb(255 255 255/16%);border-radius:24px;background:#f5f8f8;box-shadow:0 36px 100px rgb(3 13 28/38%)}.template-preview-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #d9e3e4;padding:18px 20px;background:#fff}.template-preview-dialog-header h2,.template-preview-dialog-header p{margin:0}.template-preview-dialog-header h2{margin-top:4px;color:#142033;font-size:1.25rem}.template-preview-dialog-header p{margin-top:4px;color:#718096;font-size:.78rem}.template-preview-close{width:46px;height:46px;flex:0 0 46px;border:1px solid #d9e3e4;border-radius:14px;background:#fff;color:#26384a;cursor:pointer;font-size:1.65rem;line-height:1}.template-preview-dialog-body{display:grid;min-height:0;grid-template-columns:minmax(260px,330px) minmax(0,1fr);grid-gap:18px;gap:18px;overflow:auto;padding:18px}.template-preview-metadata{display:grid;align-content:start;grid-gap:16px;gap:16px;border:1px solid #dce6e7;border-radius:18px;padding:16px;background:#fff}.template-preview-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-preview-status-row>span:last-child{border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800}.template-preview-status-row>span.active{background:#e7f7ef;color:#067647}.template-preview-status-row>span.inactive{background:#f1f5f9;color:#64748b}.template-preview-metadata dl{display:grid;grid-gap:0;gap:0;margin:0;overflow:hidden;border:1px solid #e1e8ea;border-radius:13px}.template-preview-metadata dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);grid-gap:9px;gap:9px;padding:10px 11px;border-bottom:1px solid #e7edef}.template-preview-metadata dl>div:last-child{border-bottom:0}.template-preview-metadata dt{color:#7b8998;font-size:.7rem;font-weight:750}.template-preview-metadata dd{margin:0;overflow-wrap:anywhere;color:#243649;font-size:.75rem;font-weight:700}.template-preview-pinned{margin:0;border-left:3px solid #e3a51d;padding:9px 11px;background:#fff8e5;color:#72500c;font-size:.75rem;line-height:1.45}.template-preview-metadata-actions{display:grid;grid-gap:8px;gap:8px}.template-preview-metadata-actions .button{width:100%;justify-content:center}.template-preview-device-shell{min-width:0;overflow:hidden;border:1px solid #d7e2e4;border-radius:20px;background:#fff;box-shadow:0 20px 55px rgb(18 39 53/12%)}.template-preview-device-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#11243b;color:#c9d5e4;font-size:.66rem;letter-spacing:.11em}.template-preview-device-topbar span{color:#5eead4;font-weight:850}.template-preview-device{display:grid;min-height:600px;grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.template-preview-device>nav{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:16px 12px;background:#172a43}.template-preview-device>nav>strong{padding:0 7px 5px;color:#93a9bf;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.template-preview-device>nav button{display:flex;min-height:48px;align-items:center;gap:9px;border:1px solid transparent;border-radius:12px;padding:8px 10px;background:transparent;color:#e7eef7;cursor:pointer;font-weight:750;text-align:left}.template-preview-device>nav button.selected{border-color:#68cdbd;background:#e4f7f2;color:#0e4f4a}.template-preview-device>nav button span{display:grid;min-width:30px;min-height:30px;place-items:center;border-radius:9px;background:rgb(255 255 255/10%);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.template-preview-device>nav button.selected span{background:#0f766e;color:#fff}.template-preview-device>main{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;overflow:auto;padding:18px;background:#f4f7f7}.template-preview-section h4,.template-preview-section>p,.template-preview-segment-heading h3,.template-preview-segment-heading p{margin:0}.template-preview-segment-heading{display:grid;grid-gap:4px;gap:4px}.template-preview-segment-heading>span{color:#0f766e;font-size:.67rem;font-weight:850;letter-spacing:.1em}.template-preview-segment-heading h3{color:#142033;font-size:1.4rem}.template-preview-section>p,.template-preview-segment-heading p{color:#6d7d8a;font-size:.8rem;line-height:1.45}.template-preview-section{display:grid;grid-gap:10px;gap:10px;border:1px solid #dfe7e8;border-radius:17px;padding:14px;background:#fff}.template-preview-section h4{color:#26384a;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.template-preview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:10px;gap:10px}.template-preview-field{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;min-height:118px;border:1px solid #dce5e8;border-radius:14px;padding:12px;background:#fff}.template-preview-field-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.template-preview-field-heading strong{color:#172536;font-size:.82rem}.template-preview-field-heading span{flex:0 0 auto;border-radius:999px;padding:4px 7px;background:#eef3f5;color:#718096;font-size:.58rem;font-weight:800;text-transform:uppercase}.template-preview-field>footer,.template-preview-field>p{margin:0;color:#7c8997;font-size:.67rem}.template-preview-check button,.template-preview-field>input,.template-preview-field>textarea{min-height:40px;border:1px solid #dce5e8;border-radius:10px;padding:8px 10px;background:#f8fafb;color:#607080}.template-preview-field>textarea{min-height:62px;resize:none}.template-preview-check{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.template-preview-confirm{display:flex;min-height:42px;align-items:center;gap:9px;color:#445467;font-size:.77rem;font-weight:750}.template-preview-confirm input{width:20px;height:20px}.template-preview-matrix{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dce5e8;border-radius:10px;padding:10px;background:#f8fafb;color:#667789;font-size:.72rem}.template-preview-loading{display:grid;min-height:420px;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:#64748b}.template-preview-loading span{width:34px;height:34px;border:3px solid #cce0dd;border-top-color:#0f766e;border-radius:50%;animation:builder-spin .8s linear infinite}@keyframes builder-spin{to{transform:rotate(1turn)}}.template-work-planner-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgb(10 22 38/76%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.template-work-planner{display:grid;width:min(860px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgb(255 255 255/16%);border-radius:24px;background:#f7f9f9;box-shadow:0 36px 100px rgb(3 13 28/42%)}.template-work-planner-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:0;padding:0 20px;border-bottom:1px solid #dce5e7;background:#fff;list-style:none}.template-work-planner-steps li{display:flex;min-height:62px;align-items:center;justify-content:center;gap:9px;border-bottom:3px solid transparent;color:#84909d;font-size:.75rem;font-weight:800}.template-work-planner-steps li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#edf2f4;color:#718096;font-size:.68rem}.template-work-planner-steps li.active{border-bottom-color:#0f766e;color:#0f5f59}.template-work-planner-steps li.active>span,.template-work-planner-steps li.done>span{background:#0f766e;color:#fff}.template-work-planner-body{min-height:440px;overflow-y:auto;padding:22px}.template-work-planner-section{display:grid;grid-gap:18px;gap:18px}.template-work-planner-section>div:first-child h3,.template-work-planner-section>div:first-child p{margin:0}.template-work-planner-section>div:first-child h3{margin-top:4px;color:#172536;font-size:1.25rem}.template-work-planner-section>div:first-child p{margin-top:5px;color:#6d7d8a;font-size:.82rem;line-height:1.5}.template-work-planner-target{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;border:1px solid #dce6e7;border-radius:17px;padding:16px;background:#fff}.template-work-planner-target .muted{margin-bottom:0}.template-work-planner-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.template-work-planner-modes button{display:grid;min-height:92px;align-content:center;grid-gap:5px;gap:5px;border:1px solid #d8e3e5;border-radius:15px;padding:15px;background:#fff;color:#26384a;cursor:pointer;text-align:left}.template-work-planner-modes button.selected{border-color:#43a99e;background:#eaf8f5;box-shadow:inset 0 0 0 1px #43a99e}.template-work-planner-modes button strong{font-size:.88rem}.template-work-planner-modes button span{color:#718096;font-size:.73rem;line-height:1.4}.template-work-planner-recurrence{display:grid;grid-gap:14px;gap:14px;border:1px solid #dce6e7;border-radius:17px;padding:16px;background:#f7fbfb}.template-work-planner-recurrence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.template-work-planner-readonly{display:flex;min-height:44px;align-items:center;border:1px solid #dce6e7;border-radius:10px;padding:0 12px;background:#edf4f4;color:#526676;font-size:.82rem;overflow-wrap:anywhere}.template-work-planner-preview-dates{display:grid;grid-gap:6px;gap:6px;border-top:1px solid #dce6e7;padding-top:13px}.template-work-planner-preview-dates>span{color:#718096;font-size:.72rem}.template-work-planner-preview-dates>div{display:flex;flex-wrap:wrap;gap:7px}.template-work-planner-preview-dates>div span{border-radius:999px;padding:6px 10px;background:#e2f4f0;color:#0f5f59;font-size:.74rem;font-weight:750}.template-work-planner-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid #dce6e7;border-radius:17px;background:#fff}.template-work-planner-review>div{padding:14px 16px;border-right:1px solid #e5ecee;border-bottom:1px solid #e5ecee}.template-work-planner-review>div:nth-child(2n){border-right:0}.template-work-planner-review>div:nth-last-child(-n+2){border-bottom:0}.template-work-planner-review dt{color:#7b8998;font-size:.68rem;font-weight:800;text-transform:uppercase}.template-work-planner-review dd{margin:5px 0 0;color:#203246;font-size:.82rem;font-weight:750;overflow-wrap:anywhere}.template-work-planner-instructions{border-left:4px solid #0f766e;border-radius:0 13px 13px 0;padding:12px 14px;background:#fff}.template-work-planner-instructions p,.template-work-planner-instructions strong{margin:0}.template-work-planner-instructions p{margin-top:5px;color:#667789;font-size:.8rem;white-space:pre-wrap}.template-work-planner-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #dce5e7;padding:15px 20px;background:#fff}.template-work-planner-actions .button{min-height:48px}@media (max-width:1100px){.template-kind-picker{grid-template-columns:repeat(2,minmax(180px,1fr))}.template-library-summary{grid-template-columns:repeat(3,1fr)}.template-library-summary>p{grid-column:1/-1}.template-library-card-grid,.template-preview-dialog-body{grid-template-columns:1fr}.template-preview-metadata{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.template-preview-metadata-actions,.template-preview-pinned,.template-preview-status-row{grid-column:1/-1}}@media (max-width:760px){.template-library-category-toggle{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:10px 14px;border:1px solid #c9d9d6;border-radius:14px;background:#fff;color:#173b3a;text-align:left}.template-library-category-toggle>span:first-child{display:grid;grid-gap:2px;gap:2px}.template-library-category-toggle small{color:var(--text-soft)}.template-library-header-actions,.template-library-header-actions .button{width:100%}.template-library-summary{grid-template-columns:repeat(2,1fr)}.template-library-summary>div{padding:14px 10px}.template-library-summary>div:nth-of-type(3),.template-library-summary>p{grid-column:1/-1}.template-library-layout{grid-template-columns:1fr}.template-library-categories{display:none;position:static}.template-library-categories.mobile-open{display:grid}.template-kind-picker,.template-library-create-grid,.template-library-filters{grid-template-columns:1fr}.template-library-wide-field{grid-column:auto}.template-library-card dl{grid-template-columns:1fr}.template-library-card dl>div{border-right:0;border-bottom:1px solid #e7ecec}.template-library-card dl>div:last-child{border-bottom:0}.template-library-card-footer{align-items:stretch;flex-direction:column}.template-library-card-footer .button,.template-library-card-footer>div{width:100%}.template-preview-backdrop{align-items:start;padding:0}.template-preview-dialog{width:100%;max-height:none;min-height:100vh;border:0;border-radius:0}.template-preview-device,.template-preview-dialog-body,.template-preview-metadata{grid-template-columns:1fr}.template-preview-device>nav{grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;overflow-x:auto}.template-preview-device>nav>strong{display:none}.template-preview-grid{grid-template-columns:1fr}.template-preview-field{grid-column:auto!important}.template-work-planner-backdrop{align-items:start;padding:0}.template-work-planner{width:100%;max-height:none;min-height:100vh;border:0;border-radius:0}.template-work-planner-steps{padding:0 8px}.template-work-planner-steps li{min-height:56px;gap:6px;font-size:.68rem}.template-work-planner-body{min-height:0;padding:16px}.template-work-planner-modes,.template-work-planner-recurrence-grid,.template-work-planner-review,.template-work-planner-target{grid-template-columns:1fr}.template-work-planner-review>div{border-right:0;border-bottom:1px solid #e5ecee!important}.template-work-planner-review>div:last-child{border-bottom:0!important}.template-work-planner-actions{position:-webkit-sticky;position:sticky;bottom:0}.template-work-planner-actions .button{flex:1 1}}.builder-page{--builder-ink:#142033;--builder-line:rgba(148,163,184,0.28);--builder-wash:#f6f8fb;max-width:1880px;margin:0 auto}.builder-topbar{position:-webkit-sticky;position:sticky;top:calc(var(--quiet-topbar-height, 0px) + 8px);z-index:12;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 18px;border:1px solid var(--builder-line);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.builder-block-actions,.builder-column-header>div,.builder-preview-block-heading,.builder-preview-segment-header,.builder-title-group,.builder-toolbar-actions{display:flex;align-items:center;gap:10px}.builder-title-group h1{margin:0;max-width:380px;overflow:hidden;font-size:1.02rem;text-overflow:ellipsis;white-space:nowrap}.builder-back{display:inline-flex;min-height:38px;align-items:center;padding-right:14px;border-right:1px solid var(--builder-line);color:var(--text-soft);text-decoration:none}.builder-eyebrow{margin-bottom:2px;color:#78869a;font-size:.64rem;font-weight:800;letter-spacing:.13em}.builder-preview-label,.builder-type-pill,.builder-unsaved,.builder-version-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:750}.builder-version-status.draft{background:#fff7ed;color:#9a3412}.builder-version-status.published{background:#ecfdf5;color:#047857}.builder-unsaved,.builder-version-status.legacy{background:#f1f5f9;color:#64748b}.builder-toolbar-actions{justify-content:flex-end;flex-wrap:wrap}.builder-tool{min-width:44px;min-height:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;font-weight:750}.builder-tool:disabled{cursor:not-allowed;opacity:.38}.builder-tool.active,.builder-tool:hover{border-color:var(--builder-line);background:#eef4f6;color:var(--accent-strong)}.builder-toolbar-divider{width:1px;height:28px;background:var(--builder-line)}.template-builder-grid{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-height:min(900px,calc(100vh - 180px));overflow:hidden;border:1px solid var(--builder-line);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 28px 70px rgba(15,23,42,.1)}.builder-mobile-pane-tabs{display:none}.builder-column{min-width:0}.builder-outline,.builder-properties{background:#fbfcfd}.builder-outline{display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--builder-line)}.builder-properties{border-left:1px solid var(--builder-line)}.builder-stop-list-intro{display:grid;grid-gap:4px;gap:4px;padding:18px 18px 10px}.builder-stop-list-intro strong{color:var(--builder-ink);font-size:.82rem}.builder-stop-list-intro small{color:#8290a3;font-size:.74rem;line-height:1.45}.builder-stop-list{flex:1 1;overflow-y:auto;padding:8px 10px 18px}.builder-design-outline-sections{display:grid;grid-gap:3px;gap:3px;margin:-2px 8px 8px 34px;padding-left:9px;border-left:1px solid #d8e4e7}.builder-design-outline-blocks button,.builder-design-outline-sections button{display:flex;width:100%;min-width:0;gap:8px;align-items:center;border:0;border-radius:9px;padding:7px 8px;background:transparent;color:#64748b;text-align:left;cursor:pointer}.builder-design-outline-blocks button.selected,.builder-design-outline-sections button.selected{background:#e6f3f1;color:#0f766e}.builder-design-outline-blocks button>span:last-child,.builder-design-outline-sections button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-design-outline-blocks{display:grid;grid-gap:2px;gap:2px;margin-left:20px}.builder-design-outline-blocks button{font-size:.72rem}.builder-component-palette{display:grid;grid-gap:10px;gap:10px;max-height:240px;overflow-y:auto;padding:14px;border-top:1px solid var(--builder-line);background:#f7faf9}.builder-component-palette>div:first-child{display:grid;grid-gap:2px;gap:2px}.builder-component-palette strong{color:var(--builder-ink);font-size:.76rem}.builder-component-palette small{color:#718096;font-size:.68rem}.builder-component-palette>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.builder-component-palette button{display:flex;min-width:0;min-height:44px;gap:6px;align-items:center;border:1px solid #d7e2e4;border-radius:10px;padding:7px 8px;background:#fff;color:#425466;cursor:-webkit-grab;cursor:grab;font-size:.68rem;font-weight:720;text-align:left}.builder-component-palette button:hover{border-color:#5ca9a2;color:#0f766e}.builder-component-palette button.unsupported,.builder-component-palette button:disabled{cursor:not-allowed;opacity:.55}.builder-component-palette button span{color:#0f766e;font-size:.9rem}.builder-stop-list .builder-outline-segment>button{margin-bottom:6px;border:1px solid transparent;border-radius:14px;padding:12px}.builder-stop-list .builder-outline-segment>button.selected{border-color:rgba(14,116,144,.2)}.builder-stop-list .builder-outline-segment>button>span:nth-child(2){flex:1 1;min-width:0}.builder-stop-qr{flex:0 0 auto;border-radius:999px;padding:4px 6px;background:#dff4f1;color:#0f766e;font-size:.62rem;font-weight:850}.builder-template-settings{margin-top:auto!important;border-top:1px solid var(--builder-line)!important;border-radius:0!important;padding:16px 18px!important}.builder-workspace{min-width:0;background:radial-gradient(circle at 8% 0,rgba(204,251,241,.34),transparent 30%),#f3f7f8}.builder-workspace-header{display:flex;min-height:94px;gap:24px;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--builder-line);background:rgba(255,255,255,.86)}.builder-workspace-header h2,.builder-workspace-header p{margin:0}.builder-workspace-header h2{margin-top:4px;color:var(--builder-ink);font-size:clamp(1.2rem,2vw,1.55rem)}.builder-workspace-header p{margin-top:4px;color:#708095;font-size:.82rem}.builder-workspace-kicker{color:#0f766e;font-size:.66rem;font-weight:850;letter-spacing:.11em}.builder-workspace-tabs{display:flex;flex:0 0 auto;gap:4px;padding:4px;border:1px solid #d9e3e8;border-radius:12px;background:#f1f5f7}.builder-workspace-tabs button{border:0;border-radius:9px;padding:8px 12px;background:transparent;color:#65758a;cursor:pointer;font-weight:750}.builder-workspace-tabs button.active{background:#fff;color:#0f766e;box-shadow:0 3px 10px rgba(15,23,42,.09)}.builder-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,355px);min-height:calc(min(900px, 100vh - 180px) - 94px)}.builder-checklist-canvas{min-width:0;padding:24px}.builder-design-canvas{background:linear-gradient(rgba(148,163,184,.06) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 0);background-size:24px 24px}.builder-canvas-status{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding:12px 14px;border:1px solid #d8e4e7;border-radius:14px;background:rgba(255,255,255,.9)}.builder-canvas-status>div{display:grid;grid-gap:2px;gap:2px}.builder-canvas-status>div:first-child{min-width:220px;flex:1 1 260px}.builder-canvas-status strong{color:var(--builder-ink);font-size:.82rem}.builder-canvas-status small{color:#718096;font-size:.72rem}.builder-canvas-status>span{flex:0 0 auto;border-radius:999px;padding:6px 9px;background:#dff4f1;color:#0f766e;font-size:.68rem;font-weight:800;text-transform:capitalize}.builder-canvas-context{display:flex!important;flex:1 1 280px;flex-wrap:wrap;grid-auto-flow:column;gap:10px!important;align-items:flex-end;justify-content:flex-end}.builder-canvas-context>span{border-radius:999px;padding:7px 9px;background:#dff4f1;color:#0f766e;font-size:.68rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.builder-preview-site-control{display:grid;min-width:160px;grid-gap:3px;gap:3px;color:#536277;font-size:.65rem;font-weight:760}.builder-preview-site-control select{min-height:34px;border:1px solid #cddadd;border-radius:9px;padding:5px 28px 5px 9px;background:#fff;color:#26364a;font:inherit;font-size:.72rem}.builder-stop-summary{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:15px 17px;border:1px solid #dce6e9;border-radius:16px;background:rgba(255,255,255,.82)}.builder-stop-summary>div{display:flex;flex-wrap:wrap;gap:6px}.builder-stop-summary span{border-radius:999px;padding:5px 8px;background:#eaf2f4;color:#526477;font-size:.68rem;font-weight:760}.builder-stop-summary strong{color:#536277;font-size:.76rem;text-align:right}.builder-section-list{display:grid;grid-gap:14px;gap:14px}.builder-section-card{overflow:hidden;border:1px solid #dce5ea;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(15,23,42,.045)}.builder-section-card.selected{border-color:rgba(14,116,144,.38);box-shadow:0 12px 30px rgba(15,118,110,.09)}.builder-section-card-header{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:0;border-bottom:1px solid #e7edf0;padding:15px 16px;background:#f9fbfc;color:var(--builder-ink);cursor:pointer;text-align:left}.builder-section-card-header>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#dff4f1;color:#0f766e;font-size:.7rem;font-weight:850}.builder-section-card-header small,.builder-section-card-header strong{display:block}.builder-section-card-header small{margin-top:3px;overflow:hidden;color:#7c8b9d;font-size:.72rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.builder-section-card-header>span:last-child{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#eaf0f3;color:#64748b;font-size:.72rem;font-weight:800}.builder-checklist-blocks{display:grid;grid-gap:6px;gap:6px;padding:9px}.builder-checklist-blocks button{display:grid;width:100%;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid transparent;border-radius:12px;padding:11px 12px;background:transparent;color:#34445a;cursor:pointer;text-align:left}.builder-checklist-blocks button.selected,.builder-checklist-blocks button:hover{border-color:#d9e5e8;background:#f3f8f8}.builder-checklist-blocks button.selected{box-shadow:inset 3px 0 0 #0f766e}.builder-checklist-blocks small,.builder-checklist-blocks strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-checklist-blocks small{margin-top:3px;color:#8290a3;font-size:.68rem;font-weight:560;text-transform:lowercase}.builder-checklist-blocks button>span:last-child{color:#94a3b8;font-size:1.2rem}.builder-add-section-card{width:100%;margin-top:14px;border:1px dashed #b9cbd0;border-radius:15px;padding:14px;background:rgba(255,255,255,.56);color:#0f766e;cursor:pointer;font-weight:780}.builder-template-overview{display:grid;max-width:560px;grid-gap:10px;gap:10px;margin:44px auto;justify-items:center;padding:36px;border:1px solid #dce6e9;border-radius:22px;background:rgba(255,255,255,.88);text-align:center}.builder-template-overview h3,.builder-template-overview p{margin:0}.builder-template-overview p{color:#718196;line-height:1.55}.builder-template-overview>div{display:grid;margin-top:8px}.builder-template-overview>div strong{color:#0f766e;font-size:1.8rem}.builder-template-overview>div span{color:#718196;font-size:.76rem}.builder-column-header{display:flex;min-height:62px;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid var(--builder-line);background:rgba(255,255,255,.76)}.builder-column-header span{color:#94a3b8;font-size:.68rem;font-weight:800;letter-spacing:.08em}.builder-add-inline,.builder-column-header button{border:0;background:transparent;color:var(--accent-strong);cursor:pointer;font-weight:750}.builder-outline-template,.builder-outline-tree button,.builder-version-history button{display:flex;width:100%;gap:10px;align-items:center;border:0;background:transparent;color:var(--builder-ink);cursor:pointer;text-align:left}.builder-outline-template{margin:12px;width:calc(100% - 24px);padding:12px;border:1px solid transparent;border-radius:14px}.builder-outline-template.selected,.builder-outline-tree button.selected{border-color:rgba(14,116,144,.2);background:linear-gradient(135deg,rgba(236,254,255,.9),rgba(240,253,250,.9));box-shadow:inset 3px 0 0 var(--accent)}.builder-outline-icon,.builder-tree-index{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:10px;background:#0f766e;color:#fff;font-size:.7rem;font-weight:850}.builder-outline-template>span:last-child,.builder-outline-tree button>span:last-child{min-width:0}.builder-outline-template small,.builder-outline-template strong,.builder-outline-tree small,.builder-outline-tree strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-outline-template small,.builder-outline-tree small{margin-top:3px;color:#8290a3;font-size:.72rem;font-weight:500}.builder-outline-segment>button{padding:12px 14px;border-top:1px solid rgba(226,232,240,.7)}.builder-tree-index{width:28px;height:28px;border:1px solid #dce5eb;background:#fff;color:#64748b}.builder-outline-sections{margin-left:27px;border-left:1px solid #dbe4ea}.builder-outline-sections>div>button{padding:9px 12px}.builder-outline-blocks{margin-left:18px}.builder-outline-blocks button{padding:8px 12px}.builder-block-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#99a7b7}.builder-add-inline{padding:10px 14px 14px 29px;text-align:left}.builder-preview-column{background:radial-gradient(circle at 10% 0,rgba(203,235,235,.4),transparent 36%),linear-gradient(160deg,#f2f7f7,#edf2f5)}.builder-live-canvas{overflow:auto;border:1px solid #d8e3e7;border-radius:20px}.builder-live-canvas .builder-device-frame{min-width:360px}.builder-device-frame.builder-field-app-frame{display:grid;width:calc(100% - 32px);max-width:1180px;min-width:980px;grid-template-columns:minmax(250px,280px) minmax(0,1fr);align-items:stretch}.builder-device-frame.tablet.builder-field-app-frame{max-width:940px;min-width:820px;grid-template-columns:minmax(225px,250px) minmax(0,1fr)}.builder-device-frame.phone.builder-field-app-frame{display:block;width:calc(100% - 24px);max-width:390px;min-width:360px}.builder-device-frame.phone .builder-field-sidebar{max-height:390px;border-bottom:1px solid rgba(148,163,184,.2)}.builder-device-frame.phone .builder-field-summary{padding:18px 16px 14px}.builder-device-frame.phone .builder-field-summary h3{font-size:.92rem}.builder-device-frame.phone .builder-field-structure-heading{padding-top:12px}.builder-field-app-content{min-width:0;background:#fff}.builder-field-sidebar{display:flex;min-width:0;max-height:760px;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 0 0,rgba(45,212,191,.13),transparent 34%),#10213a;color:#e2e8f0}.builder-field-summary{padding:22px 18px 17px;border-bottom:1px solid rgba(148,163,184,.18)}.builder-field-summary>span{color:#5eead4;font-size:.62rem;font-weight:850;letter-spacing:.12em}.builder-field-summary h3{margin:8px 0 3px;color:#fff;font-size:1.05rem}.builder-field-summary p{margin:0;color:#9fb0c5;font-size:.72rem}.builder-field-summary>div:not(.builder-field-progress){display:flex;justify-content:space-between;margin-top:18px;color:#cbd5e1;font-size:.66rem}.builder-field-progress{height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.22)}.builder-field-progress span{display:block;width:2%;height:100%;border-radius:inherit;background:#2dd4bf}.builder-field-structure-heading{display:grid;grid-gap:3px;gap:3px;padding:15px 15px 10px}.builder-field-structure-heading>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.builder-field-structure-heading strong{color:#f8fafc;font-size:.72rem}.builder-field-structure-heading small{color:#8fa2ba;font-size:.62rem;line-height:1.35}.builder-field-unused-toggle{display:inline-flex;min-height:32px;gap:6px;align-items:center;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:4px 8px;color:#cbd5e1;cursor:pointer;font-size:.58rem;font-weight:750}.builder-field-unused-toggle input{width:15px;height:15px;margin:0;accent-color:#2dd4bf}.builder-field-tree{min-height:120px;flex:1 1 auto;overflow:auto;padding:0 8px 12px;scrollbar-color:#475569 transparent;scrollbar-width:thin}.builder-field-resource-state{display:grid;grid-gap:8px;gap:8px;margin:0 12px 12px;border:1px solid rgba(125,211,252,.24);border-radius:10px;padding:12px;background:rgba(14,116,144,.12);color:#c7d8e8;font-size:.68rem;line-height:1.4}.builder-field-resource-state.error{border-color:rgba(253,186,116,.32);background:rgba(154,52,18,.18);color:#fed7aa}.builder-field-resource-state button{min-height:40px;border:1px solid;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font-weight:750}.builder-field-target-branch{min-width:0}.builder-field-target-row{display:grid;width:100%;min-height:48px;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;border:1px solid transparent;border-radius:10px;padding-top:6px;padding-right:8px;padding-bottom:6px;background:transparent;color:#cad5e3;cursor:pointer;text-align:left}.builder-field-target-row.active,.builder-field-target-row:hover{border-color:rgba(94,234,212,.24);background:rgba(45,212,191,.12);color:#fff}.builder-live-canvas.drag-active .builder-field-target-row{border-style:dashed}.builder-field-disclosure{color:#7dd3fc;font-size:1rem;text-align:center}.builder-field-target-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.builder-field-target-copy small{color:#78a5b8;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.builder-field-target-copy strong{overflow:hidden;color:inherit;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.builder-field-target-copy em{overflow:hidden;color:#8296ae;font-size:.58rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.builder-field-target-count{display:grid;min-width:23px;height:23px;place-items:center;border-radius:8px;background:rgba(148,163,184,.14);color:#a8b8ca;font-size:.6rem;font-weight:800}.builder-field-stop{display:grid;width:calc(100% - 36px);min-height:48px;grid-template-columns:auto 28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(148,163,184,.12);border-radius:11px;padding:7px 9px;background:rgba(15,23,42,.32);color:#b9c7d7;cursor:pointer;text-align:left}.builder-field-stop:not(:has(.builder-touch-drag-handle-inline)){grid-template-columns:28px minmax(0,1fr)}.builder-touch-drag-handle,.builder-touch-drag-handle-inline,.builder-touch-drag-source{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.builder-touch-drag-handle{position:absolute;z-index:3;top:10px;left:10px;display:grid;width:44px;min-height:44px;place-items:center;border:1px solid #b9d3d0;border-radius:9px;background:#f0fdfa;color:#0f766e;cursor:-webkit-grab;cursor:grab;font-weight:850;letter-spacing:-.12em}.builder-touch-drag-handle-inline{display:grid;width:44px;min-height:44px;place-items:center;color:#5eead4;cursor:-webkit-grab;cursor:grab;font-weight:850;letter-spacing:-.16em}.builder-field-stop>.builder-touch-drag-handle-inline{width:44px;height:44px;background:transparent;color:#5eead4;font-size:.72rem}.builder-touch-drop-active{outline:3px solid #2dd4bf!important;outline-offset:2px}.builder-field-stop+.builder-field-stop{margin-top:5px}.builder-field-stop.active,.builder-field-stop:hover{border-color:#2dd4bf;background:rgba(20,184,166,.18);color:#fff}.builder-field-stop>span:first-child{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:rgba(45,212,191,.16);color:#5eead4;font-size:.58rem;font-weight:850}.builder-field-stop small,.builder-field-stop strong{display:block}.builder-field-stop strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.builder-field-stop small{margin-top:2px;color:#8497ae;font-size:.58rem}.builder-field-sidebar-note{display:flex;justify-content:space-between;gap:8px;margin:0 12px 12px;border:1px solid rgba(94,234,212,.17);border-radius:10px;padding:9px 10px;background:rgba(15,118,110,.12);font-size:.6rem}.builder-field-sidebar-note strong{color:#5eead4}.builder-field-sidebar-note span{overflow:hidden;color:#9fb0c5;text-overflow:ellipsis;white-space:nowrap}.builder-preview-target-empty{margin:10px 24px 24px;border:1px dashed #adcac7;border-radius:13px;padding:18px;background:#f0fdfa;color:#4f6f6b;font-size:.76rem;line-height:1.45;text-align:center}.builder-merge-group-target{width:100%;min-height:46px;margin:5px 0 8px;border:2px dashed #0d9488;border-radius:12px;background:#ecfdf5;color:#0f766e;cursor:copy;font-size:.72rem;font-weight:800}.builder-inline-action{width:100%;min-height:42px;border:1px solid #9cc9c4;border-radius:10px;padding:9px 11px;background:#f0fdfa;color:#0f766e;cursor:pointer;font:inherit;font-size:.74rem;font-weight:780}.builder-live-canvas.drag-active .builder-canvas-section{border-color:#5ca9a2;border-style:dashed;background:rgba(204,251,241,.42)}.builder-live-canvas.drag-active .builder-preview-block{cursor:-webkit-grabbing;cursor:grabbing}.builder-preview-label{background:#edf2f7;color:#64748b!important}.builder-test-mode-banner{display:flex;gap:16px;justify-content:space-between;align-items:center;margin:18px 26px 0;padding:12px 14px;border:1px solid #bbdcd7;border-radius:14px;background:#ecfdf8}.builder-test-mode-banner>div{display:grid;grid-gap:2px;gap:2px}.builder-test-mode-banner strong{color:#115e59;font-size:.8rem}.builder-test-mode-banner small{color:#53726f;font-size:.7rem}.builder-test-mode-banner button{flex:0 0 auto;border:1px solid #8ec4be;border-radius:9px;padding:7px 10px;background:#fff;color:#0f766e;cursor:pointer;font-weight:760}.builder-device-frame{width:calc(100% - 52px);max-width:760px;margin:26px auto;overflow:hidden;border:1px solid #d5e0e5;border-radius:22px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.12);transition:max-width .2s ease}.builder-device-frame.tablet{max-width:620px}.builder-device-frame.phone{max-width:390px}.builder-preview-hero{padding:28px;background:radial-gradient(circle at 100% 0,rgba(94,234,212,.28),transparent 40%),#10213a;color:#fff}.builder-preview-kicker{color:#7dd3fc;font-size:.7rem;font-weight:800;letter-spacing:.12em}.builder-preview-hero h2{margin:10px 0 6px;color:#fff;font-size:clamp(1.4rem,3vw,2rem)}.builder-preview-hero p{margin:0;color:#cbd5e1}.builder-preview-hero>div{display:flex;justify-content:space-between;margin-top:24px;color:#dbeafe;font-size:.78rem}.builder-preview-segment{border-bottom:1px solid #e2e8f0}.builder-preview-segment-header{padding:22px 26px 12px;align-items:flex-start}.builder-preview-segment-header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#dff4f1;color:#0f766e;font-size:.76rem;font-weight:800}.builder-preview-block footer,.builder-preview-block p,.builder-preview-section h4,.builder-preview-segment-header h3,.builder-preview-segment-header p{margin:0}.builder-preview-segment-header p{margin-top:3px;color:#7b8a9e;font-size:.78rem}.builder-preview-section{padding:10px 26px 24px}.builder-canvas-section{border:2px solid transparent;border-radius:16px;transition:border-color .15s ease,background .15s ease}.builder-canvas-section.selected,.builder-canvas-section:hover{border-color:rgba(13,148,136,.32);background:rgba(240,253,250,.56)}.builder-canvas-section-heading{display:grid;grid-gap:3px;gap:3px;margin-bottom:10px}.builder-canvas-section-heading button{display:flex;gap:8px;align-items:center;justify-self:start;border:0;padding:0;background:transparent;color:#516177;cursor:pointer;min-height:44px}.builder-canvas-section-heading button[draggable=true]{cursor:-webkit-grab;cursor:grab}.builder-canvas-section-heading button span:first-child{color:#94a3b8;letter-spacing:-.2em}.builder-canvas-section-heading button span:nth-child(2){display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#e4efef;color:#0f766e;font-size:.62rem}.builder-canvas-section-heading button strong{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.builder-canvas-section-heading>small{color:#8492a6;font-size:.7rem}.builder-canvas-empty{min-height:92px;display:grid;place-items:center;border:1px dashed #8bbab5;border-radius:14px;background:rgba(240,253,250,.72);color:#55736f;font-size:.76rem;text-align:center}.builder-preview-section h4{margin-bottom:10px;color:#516177;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.builder-preview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(112px,auto);grid-gap:10px;gap:10px}.builder-preview-block{position:relative;margin-top:10px;height:calc(100% - 10px);min-width:0;padding:16px;border:1px solid #e0e7ec;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(15,23,42,.04)}.builder-preview-block.editable{cursor:-webkit-grab;cursor:grab}.builder-preview-block.editable:hover{border-color:rgba(13,148,136,.52)}.builder-preview-block.selected{border-color:#0f766e;box-shadow:0 0 0 3px rgba(13,148,136,.14),0 12px 28px rgba(15,23,42,.1)}.builder-preview-block.selected.editable{padding-top:58px}.builder-preview-block.editable:not(.selected){padding-top:54px}.builder-canvas-block-toolbar{position:absolute;z-index:2;top:10px;right:10px;left:10px;display:flex;min-width:0;gap:4px;align-items:center;overflow-x:auto;padding:5px;border:1px solid #cfe0de;border-radius:10px;background:#f1faf8;box-shadow:0 5px 14px rgba(15,118,110,.08)}.builder-canvas-block-toolbar span{flex:0 0 auto;color:#5d716f;font-size:.62rem;font-weight:760}.builder-canvas-block-toolbar button{flex:0 0 auto;min-width:28px;min-height:28px;border:1px solid transparent;border-radius:7px;padding:4px 6px;background:transparent;color:#4e6562;cursor:pointer;font-size:.62rem;font-weight:780}.builder-canvas-block-toolbar button.active,.builder-canvas-block-toolbar button:hover{border-color:#8ec4be;background:#fff;color:#0f766e}.builder-canvas-block-toolbar button:disabled{cursor:default;opacity:.35}.builder-layout-editor,.builder-rule-editor{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;border:1px solid #dce5e9;border-radius:16px;padding:14px;background:#f8fbfb}.builder-layout-breakpoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.builder-layout-breakpoint,.builder-rule-card{display:grid;grid-gap:9px;gap:9px;border:1px solid #dfe7eb;border-radius:13px;padding:12px;background:#fff}.builder-layout-breakpoint>strong{color:var(--builder-ink);font-size:.76rem;text-transform:capitalize}.builder-layout-breakpoint label,.builder-rule-card label{display:grid;grid-gap:5px;gap:5px;color:#607086;font-size:.72rem;font-weight:750}.builder-layout-breakpoint select,.builder-rule-card input,.builder-rule-card select{width:100%;min-height:40px;border:1px solid #d8e1e6;border-radius:10px;padding:8px 10px;background:#fff;color:var(--builder-ink)}.builder-rule-card{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-rule-card .builder-matrix-row-delete{align-self:end}.builder-rules-studio{grid-column:1/-1;display:grid;grid-gap:16px;gap:16px;border:1px solid #cfe0df;border-radius:20px;padding:18px;background:radial-gradient(circle at top right,rgb(45 212 191/9%),transparent 34%),#f8fbfb}.builder-rules-studio-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.builder-rules-studio-heading>div{display:grid;grid-gap:4px;gap:4px}.builder-rules-studio-heading strong{color:var(--builder-ink);font-size:1rem}.builder-rules-studio-heading small{max-width:700px;color:#64748b;line-height:1.5}.builder-rules-kicker{color:#0f766e;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.builder-rule-automation-actions button,.builder-rule-presets button,.builder-rules-studio-heading button{min-height:44px;border:1px solid #b9d6d2;border-radius:12px;padding:9px 13px;background:#fff;color:#0f615a;cursor:pointer;font-weight:780}.builder-rule-presets{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.builder-rule-presets button{flex:0 0 auto}.builder-rules-studio button:disabled{cursor:default;opacity:.45}.builder-rule-sentence{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid #d7e5e4;border-radius:18px;padding:14px;background:#fff}.builder-rule-sentence-step{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.builder-rule-automation>div>span,.builder-rule-sentence-step>span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;background:#dff7f2;color:#0f766e;font-size:.64rem;font-weight:900;letter-spacing:.08em}.builder-rule-sentence-step>label{display:grid;grid-gap:5px;gap:5px;color:#52677a;font-size:.72rem;font-weight:780}.builder-rule-sentence-step input,.builder-rule-sentence-step select{width:100%;min-height:44px;border:1px solid #d5e0e5;border-radius:11px;padding:9px 10px;background:#fff;color:var(--builder-ink)}.builder-rule-automation-arrow,.builder-rule-sentence-arrow{align-self:center;justify-self:center;color:#0f766e;font-size:1.4rem;font-weight:900;transform:rotate(90deg)}.builder-rule-targets{display:grid;grid-gap:8px;gap:8px;min-width:0;border:0;padding:0}.builder-rule-targets legend{padding:0 0 5px;color:#52677a;font-size:.72rem;font-weight:780}.builder-rule-targets>label{display:flex;min-height:48px;align-items:center;gap:10px;border:1px solid #e0e8eb;border-radius:12px;padding:8px 10px;cursor:pointer}.builder-rule-targets input{width:20px;min-height:20px;flex:0 0 20px}.builder-rule-targets span{display:grid;min-width:0}.builder-rule-targets strong{overflow:hidden;color:var(--builder-ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.builder-rule-targets small{color:#7c8b9d;font-size:.65rem}.builder-rule-sentence-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.builder-rules-message{margin:0;border-left:3px solid #14b8a6;padding:8px 11px;background:#ecfdf8;color:#315d59;font-size:.78rem}.builder-rules-empty{border:1px dashed #bdd2d0;border-radius:14px;padding:18px;color:#64748b;text-align:center}.builder-rule-automation-list{display:grid;grid-gap:9px;gap:9px}.builder-rule-automation-list-heading{display:flex;align-items:center;justify-content:space-between}.builder-rule-automation-list-heading>span{min-width:28px;border-radius:999px;padding:3px 8px;background:#dff7f2;color:#0f766e;font-size:.72rem;font-weight:850;text-align:center}.builder-rule-automation{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:1px solid #dce6e8;border-radius:14px;padding:12px;background:#fff}.builder-rule-automation>div:not(.builder-rule-automation-actions,.builder-rule-automation-arrow){display:grid;grid-gap:4px;gap:4px;min-width:0}.builder-rule-automation small,.builder-rule-automation strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-rule-automation strong{color:var(--builder-ink);font-size:.8rem}.builder-rule-automation small{color:#718096;font-size:.7rem}.builder-rule-automation-actions{display:flex;justify-content:flex-end;gap:6px}.builder-rule-automation-actions button{min-height:40px;padding:7px 10px}.builder-preview-block-heading{justify-content:space-between;align-items:flex-start}.builder-preview-block footer,.builder-preview-block p{margin-top:5px;color:#7c8b9d;font-size:.76rem}.builder-type-pill{background:#f1f5f9;color:#64748b;white-space:nowrap}.builder-answer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.builder-answer-grid button,.builder-preview-input{border:1px solid #dce4ea;border-radius:11px;padding:10px 12px;background:#f8fafc;color:#566578;text-align:left}.builder-answer-grid button.selected,.builder-preview-enum button.selected{border-color:#0f766e;background:#dff4f1;color:#0f5f59;box-shadow:0 0 0 2px rgba(13,148,136,.12)}.builder-preview-confirmation{display:flex;min-height:48px;gap:10px;align-items:center;margin-top:14px;border:1px solid #dce4ea;border-radius:11px;padding:10px 12px;background:#f8fafc;color:#425466;font-weight:720}.builder-preview-confirmation input{width:22px;height:22px}.builder-preview-note{width:100%;min-height:112px;margin-top:14px;resize:vertical}.builder-preview-value-row{display:flex;gap:8px;align-items:center;margin-top:14px}.builder-preview-value-row .builder-preview-input{width:100%}.builder-preview-value-row>span{color:#64748b;font-size:.78rem;font-weight:750}.builder-preview-unsupported{margin-top:14px;border:1px solid #f1c5a7;border-radius:11px;padding:11px 12px;background:#fff7ed;color:#9a3412;font-size:.76rem;line-height:1.4}.builder-problems{border:1px solid #f0c6ad;border-radius:16px;background:#fffaf5;overflow:hidden}.builder-problems summary{display:flex;min-height:48px;justify-content:space-between;gap:12px;align-items:center;padding:11px 14px;color:#9a3412;cursor:pointer}.builder-problems summary span{color:#a15c35;font-size:.74rem}.builder-problems>div{display:grid;grid-gap:1px;gap:1px;border-top:1px solid #f0d9c9}.builder-problems button{display:grid;min-height:48px;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:0;padding:10px 14px;background:#fff;color:#4b5563;cursor:pointer;text-align:left}.builder-problems button:hover{background:#fff7ed}.builder-problems button>span:first-child{border-radius:999px;padding:4px 7px;background:#fee2e2;color:#b91c1c;font-size:.62rem;font-weight:800;text-transform:uppercase}.builder-problems button[data-severity=warning]>span:first-child{background:#ffedd5;color:#9a3412}.builder-preview-matrix-scroll{margin-top:14px;overflow:auto;border:1px solid #dce4ea;border-radius:10px;background:#fff}.builder-preview-matrix{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.72rem}.builder-preview-matrix td,.builder-preview-matrix th{min-width:104px;padding:9px 11px;border-right:1px solid #e7edf2;border-bottom:1px solid #e7edf2;color:#64748b;text-align:left;white-space:nowrap}.builder-preview-matrix thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#edf4f5;color:#334155;font-weight:800}.builder-preview-matrix th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:188px;background:#f8fafc}.builder-preview-matrix thead th:first-child{z-index:3;background:#e6f0f1}.builder-preview-matrix tbody tr:last-child td,.builder-preview-matrix tbody tr:last-child th{border-bottom:0}.builder-preview-matrix td:last-child,.builder-preview-matrix th:last-child{border-right:0}.builder-preview-matrix th small,.builder-preview-matrix th strong{display:block}.builder-preview-matrix th strong{color:#1e293b}.builder-preview-matrix th small{margin-top:2px;color:#94a3b8;font-weight:500}.builder-preview-matrix td input,.builder-preview-matrix td select{width:100%;min-width:88px;border:1px solid #cbd8e1;border-radius:8px;padding:7px 8px;background:#fff;color:#334155;font:inherit}.builder-preview-matrix td input:disabled,.builder-preview-matrix td select:disabled{opacity:1;background:#f8fafc;color:#64748b}.builder-preview-matrix td.builder-matrix-not-applicable{background:repeating-linear-gradient(-45deg,#f8fafc,#f8fafc 5px,#f1f5f9 0,#f1f5f9 10px);color:#94a3b8;text-align:center}.builder-matrix-not-applicable span{font-size:.66rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.builder-preview-empty{padding:20px;border:1px dashed #cbd5e1;border-radius:14px;color:#94a3b8;text-align:center}.builder-property-breadcrumb{padding:12px 18px;border-bottom:1px solid var(--builder-line);color:#0f766e;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.builder-property-form{display:grid;grid-gap:16px;gap:16px;padding:18px}.builder-property-form>label{display:grid;grid-gap:7px;gap:7px;color:#4b5b70;font-size:.8rem;font-weight:720}.builder-property-form input,.builder-property-form select,.builder-property-form textarea{width:100%;border:1px solid #d8e1e7;border-radius:11px;padding:10px 11px;background:#fff;color:var(--builder-ink);font:inherit;font-weight:500}.builder-property-form textarea{min-height:82px;resize:vertical}.builder-property-form input:disabled,.builder-property-form select:disabled,.builder-property-form textarea:disabled{background:#f1f5f9;color:#64748b}.builder-checkbox-group{display:grid;grid-gap:9px;gap:9px;margin:0;padding:13px;border:1px solid #d8e1e7;border-radius:12px;background:#f8fbfc}.builder-checkbox-group legend{padding:0 5px;color:#4b5b70;font-size:.8rem;font-weight:760}.builder-checkbox-group label,.builder-property-form>.builder-checkbox-row{display:flex;align-items:center;gap:9px}.builder-checkbox-group input[type=checkbox],.builder-property-form .builder-checkbox-row input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;padding:0;accent-color:var(--builder-accent)}.builder-checkbox-group small{color:#64748b;line-height:1.4}.builder-target-binding-editor{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #dbe8e8;border-radius:14px;background:#f7fbfb}.builder-target-binding-editor .field,.builder-target-binding-editor>label{display:grid;grid-gap:7px;gap:7px;margin:0;color:#4b5b70;font-size:.8rem;font-weight:720}.builder-target-binding-editor .field p{margin:0;font-size:.72rem;font-weight:500}.builder-target-binding-warning{margin:0;padding:10px 11px;border-radius:10px;background:#fff7db;color:#7a4b00;font-size:.75rem;line-height:1.45}.builder-matrix-editor{display:grid;grid-gap:12px;gap:12px;padding-top:4px;border-top:1px solid #e2e8f0}.builder-matrix-editor-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.builder-matrix-editor-heading small,.builder-matrix-editor-heading strong{display:block}.builder-matrix-editor-heading small{max-width:290px;margin-top:4px;color:#8492a4;font-size:.73rem;line-height:1.35}.builder-matrix-editor-heading button{flex:0 0 auto;border:1px solid #99d8d2;border-radius:9px;padding:8px 10px;background:#ecfdf9;color:#0f766e;font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.builder-matrix-row-list{display:grid;grid-gap:8px;gap:8px}.builder-matrix-row-editor{overflow:hidden;border:1px solid #dce4ea;border-radius:12px;background:#fff}.builder-matrix-row-editor summary{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px 12px;cursor:pointer;list-style:none}.builder-matrix-row-editor summary::-webkit-details-marker{display:none}.builder-matrix-row-editor summary:after{content:"+";color:#0f766e;font-size:1.1rem;font-weight:800}.builder-matrix-row-editor[open] summary:after{content:"−"}.builder-matrix-row-editor summary>span:first-child{min-width:0;margin-right:auto}.builder-matrix-row-editor summary small,.builder-matrix-row-editor summary strong{display:block}.builder-matrix-row-editor summary strong{overflow:hidden;color:#1e293b;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.builder-matrix-row-editor summary small{margin-top:2px;color:#94a3b8;font-size:.69rem}.builder-matrix-field-count{flex:0 0 auto;color:#64748b;font-size:.68rem;font-weight:700}.builder-matrix-row-body{display:grid;grid-gap:12px;gap:12px;padding:12px;border-top:1px solid #e7edf2;background:#f8fafc}.builder-matrix-row-body>label{display:grid;grid-gap:6px;gap:6px;color:#4b5b70;font-size:.75rem;font-weight:720}.builder-matrix-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;border:1px solid #dce4ea;border-radius:10px;padding:11px;background:#fff}.builder-matrix-fields legend{padding:0 5px;color:#4b5b70;font-size:.73rem;font-weight:760}.builder-matrix-fields label{display:flex;gap:7px;align-items:center;min-width:0;color:#475569;font-size:.7rem;font-weight:600}.builder-matrix-fields input{width:auto;margin:0}.builder-matrix-row-delete{justify-self:start;border:1px solid #fecaca;border-radius:9px;padding:8px 10px;background:#fff;color:#b91c1c;font:inherit;font-size:.72rem;font-weight:720;cursor:pointer}.builder-preview-error{border:1px solid #ef9a8e;border-radius:12px;background:#fff3f1;color:#9f2d20;padding:14px;font-size:.88rem;line-height:1.4}.builder-preview-equipment-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}.builder-preview-equipment-card{min-width:0;border:1px solid #d8e1dc;border-radius:14px;background:#fff;padding:14px}.builder-preview-equipment-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.builder-preview-equipment-card>header div{display:grid;grid-gap:2px;gap:2px}.builder-preview-equipment-card>header small,.builder-preview-equipment-card>header>span{color:var(--muted);font-size:.74rem}.builder-preview-equipment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.builder-preview-equipment-fields>label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.76rem;font-weight:700}.builder-preview-equipment-fields>label.wide{grid-column:1/-1}.builder-preview-equipment-fields input{width:100%;min-height:46px;border:1px solid #ccd8d2;border-radius:10px;background:#f8faf9;padding:10px 12px}.builder-preview-enum{display:flex;flex-wrap:wrap;gap:7px}.builder-preview-enum button{min-height:42px;border:1px solid #c8d4ce;border-radius:999px;background:#f7faf8;color:#31463d;padding:8px 12px;opacity:1}.builder-matrix-field-editor-list{display:grid;grid-gap:12px;gap:12px;margin-bottom:22px}.builder-matrix-field-editor{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr);grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface-subtle)}.builder-matrix-field-options{grid-column:1/-1}.builder-matrix-field-editor>button{justify-self:start}.builder-checklist-blocks>button[draggable=true],.builder-outline-segment[draggable=true],.builder-section-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.builder-checklist-blocks>button[draggable=true]:active,.builder-outline-segment[draggable=true]:active,.builder-section-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing;opacity:.72}@media (max-width:720px){.builder-matrix-field-editor{grid-template-columns:1fr}.builder-matrix-field-options{grid-column:auto}.builder-preview-equipment-fields{grid-template-columns:1fr}.builder-preview-equipment-fields>label.wide{grid-column:auto}}.builder-toggle{display:flex!important;grid-template-columns:none!important;gap:10px!important;align-items:flex-start;padding:12px;border:1px solid #dce4ea;border-radius:12px;background:#fff}.builder-toggle input{width:auto;margin-top:3px}.builder-locale-summary small,.builder-locale-summary span,.builder-locale-summary strong,.builder-toggle small,.builder-toggle strong{display:block}.builder-locale-summary small,.builder-toggle small{margin-top:3px;color:#8492a4;font-weight:500}.builder-block-palette,.builder-locale-summary{padding:14px;border:1px solid #dce4ea;border-radius:14px;background:#f8fafc;color:#4b5b70;font-size:.8rem}.builder-locale-summary span{margin-top:7px;color:#0f766e;font-weight:800}.builder-library-qr{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #c8d7de;border-radius:14px;background:#f3faf8}.builder-library-qr small,.builder-library-qr strong{display:block}.builder-library-qr small{margin-top:4px;color:#64748b;font-weight:500;line-height:1.45}.builder-library-qr-preview{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:12px;border-radius:12px;background:#fff}.builder-library-qr-preview code{max-width:100%;overflow-wrap:anywhere;color:#334155;font-size:.72rem;line-height:1.45;text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all}.builder-guided-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.9rem 1rem 0;padding:.85rem 1rem;border:1px solid #b9d8d2;border-radius:16px;background:#f2fbf8}.builder-guided-preview-bar>div{display:flex;align-items:center;gap:.65rem}.builder-guided-preview-bar>div:first-child{min-width:0;flex-wrap:wrap}.builder-guided-preview-bar span{color:#087765;font-size:.68rem;font-weight:900;letter-spacing:.08em}.builder-guided-preview-bar strong{color:#162338}.builder-guided-preview-bar small{color:#637083}.builder-guided-preview-bar button{min-height:40px;border:1px solid #cad5db;border-radius:11px;background:#fff;color:#162338;font-weight:800;padding:.5rem .75rem}.builder-guided-preview-bar button:disabled{opacity:.4}.builder-guided-preview-steps{display:flex;gap:.5rem;overflow-x:auto;margin:.55rem 1rem 0;padding:0 0 .35rem}.builder-guided-preview-steps button{display:flex;align-items:center;gap:.5rem;min-width:145px;min-height:48px;border:1px solid #cad5db;border-radius:13px;background:#fff;color:#162338;font-weight:800;padding:.55rem .75rem;text-align:left}.builder-guided-preview-steps button span{color:#087765;font-size:.72rem;font-weight:900}.builder-guided-preview-steps button.active{border-color:#087765;background:#087765;color:#fff}.builder-guided-preview-steps button.active span{color:#fff}@media (max-width:760px){.builder-guided-preview-bar{align-items:stretch;flex-direction:column}.builder-guided-preview-bar>div:last-child button{flex:1 1}}.builder-block-palette{display:grid;grid-gap:7px;gap:7px}.builder-block-palette button{display:flex;gap:8px;align-items:center;border:1px solid #dce4ea;border-radius:10px;padding:8px 9px;background:#fff;color:#435269;cursor:pointer;text-align:left;min-height:44px}.builder-block-palette button:disabled{cursor:not-allowed;opacity:.5}.builder-block-palette button span{color:#0f766e}.builder-equipment-defaults{display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem;border:1px solid #b7d8d4;border-radius:.9rem;background:#f2fbf9}.builder-equipment-default-results,.builder-equipment-default-results article,.builder-equipment-default-results article>span,.builder-equipment-defaults>div:first-child{display:grid;grid-gap:.3rem;gap:.3rem}.builder-equipment-defaults small{color:#657286;line-height:1.45}.builder-equipment-default-results article{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.7rem;border:1px solid #dce4ea;border-radius:.7rem;background:#fff}.builder-equipment-default-results details{padding-top:.35rem}.builder-equipment-default-results ul{display:grid;grid-gap:.35rem;gap:.35rem;max-height:14rem;margin:.6rem 0 0;padding-left:1.2rem;overflow:auto;font-size:.82rem}.builder-block-actions button,.builder-delete-button{border:1px solid #d8e1e7;border-radius:9px;padding:8px 10px;background:#fff;color:#536277;cursor:pointer}.builder-delete-button{width:calc(100% - 36px);margin:0 18px 18px;border-color:#fecaca;color:#b91c1c}.builder-version-history{display:grid;grid-gap:7px;gap:7px;margin:0 18px 20px;padding-top:16px;border-top:1px solid var(--builder-line)}.builder-version-history>strong{color:#536277;font-size:.78rem;text-transform:uppercase}.builder-version-history button{justify-content:space-between;padding:8px 0;border-bottom:1px solid #edf2f5}.builder-version-history small{color:#8290a3}@media (max-width:1380px){.template-builder-grid{grid-template-columns:minmax(230px,285px) minmax(0,1fr)}.builder-edit-layout{grid-template-columns:minmax(0,1fr) minmax(285px,320px)}.builder-property-form{grid-template-columns:1fr}}@media (max-width:1080px){.page{width:100%;padding:20px;overflow-x:clip}.page .button,.page .ghost-button,.page button,.page input:not([type=checkbox]):not([type=radio]),.page select{min-height:44px}.page input,.page select,.page textarea{min-width:0;max-width:100%}.detail-grid,.field-grid,.grid.two,.inspection-execution-summary,.inspection-layout,.intake-form-grid,.nonconformity-form-grid,.nonconformity-triage-grid,.stats{grid-template-columns:1fr}.inspection-item-header{flex-direction:column}.inspection-item-badges{justify-content:flex-start}.record-top{flex-direction:column}.field-action-strip,.field-task-header{flex-direction:column;align-items:stretch}.field-task-status{justify-content:flex-start}.record-side-meta{text-align:left;min-width:0}.round-execution-layout,.round-hero,.route-row{grid-template-columns:1fr}.round-execution-rail{position:static;max-height:none}.round-hero{flex-direction:column}.round-hero-actions,.route-row-actions{justify-content:flex-start}.route-number{width:auto;min-width:34px;justify-self:flex-start;padding:0 12px}.inspection-sticky-actions{bottom:8px}.builder-topbar{position:static;align-items:stretch;flex-direction:column}.builder-toolbar-actions{justify-content:flex-start}.builder-mobile-pane-tabs{position:-webkit-sticky;position:sticky;top:136px;z-index:34;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:5px;border:1px solid var(--builder-line);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.builder-mobile-pane-tabs button{min-width:0;border:0;border-radius:10px;background:transparent;color:#667386;font-weight:800}.builder-mobile-pane-tabs button.active{background:#0f766e;color:#fff}.template-builder-grid{display:block}.template-builder-grid.mobile-pane-canvas .builder-properties,.template-builder-grid.mobile-pane-canvas>.builder-outline,.template-builder-grid.mobile-pane-settings .builder-checklist-canvas,.template-builder-grid.mobile-pane-settings .builder-preview-column,.template-builder-grid.mobile-pane-settings .builder-workspace-header,.template-builder-grid.mobile-pane-settings>.builder-outline,.template-builder-grid.mobile-pane-structure>.builder-workspace{display:none}.template-builder-grid.mobile-pane-settings .builder-edit-layout,.template-builder-grid.mobile-pane-settings .builder-properties{display:block}.template-builder-grid.mobile-pane-structure .builder-outline{max-height:calc(100dvh - 210px);overflow-y:auto}.builder-edit-layout{grid-template-columns:1fr}.builder-properties{border-top:1px solid var(--builder-line);border-left:0}.builder-property-form{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-layout-breakpoints{grid-template-columns:1fr}}@media (max-width:720px){.page{gap:18px;padding:16px}.page-header{align-items:stretch;flex-direction:column}.page-header>:last-child:not(:first-child){width:100%}.global-search{padding-bottom:10px}.global-search input{min-height:46px;padding:11px 82px 11px 16px}.global-search-caption,.global-search-status{display:none}.global-search-clear{right:4px;min-width:44px}.panel{padding:16px}.actions,.actions>.button,.actions>.ghost-button{align-items:stretch;width:100%}.list-toolbar-row,.list-toolbar-row.compact select,.list-toolbar-row>label,.list-toolbar-search{width:100%}.list-toolbar-search{min-width:0;flex-basis:100%}.equipment-catalog-list .list-item{padding:12px}.equipment-catalog-list .list-link{width:100%;padding:2px;text-align:left}.equipment-catalog-list .equipment-catalog-description,.equipment-catalog-list .equipment-catalog-secondary-meta{display:none}.equipment-catalog-list .actions,.equipment-catalog-list .item-meta{margin-top:10px}#equipment-catalog-selected{scroll-margin-top:144px}.workboard-dispatch-controls .button,.workboard-dispatch-controls>*,.workboard-header-actions,.workboard-header-actions>*{width:100%}.inspection-pass-fail{grid-template-columns:1fr}.inspection-answer-button{width:100%}.builder-outline,.builder-properties{border:0;border-bottom:1px solid var(--builder-line)}.builder-outline{max-height:430px}.builder-property-form{grid-template-columns:1fr}.builder-stop-summary,.builder-workspace-header{align-items:stretch;flex-direction:column}.builder-workspace-tabs{align-self:flex-start}.builder-checklist-canvas{padding:14px}.builder-title-group{align-items:flex-start;flex-wrap:wrap}.builder-device-frame{width:calc(100% - 24px);margin:12px auto}.builder-answer-grid,.builder-rule-card{grid-template-columns:1fr}}.eyebrow{display:inline-block;color:var(--accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.metric-card{display:grid;grid-gap:.2rem;gap:.2rem;min-height:5.5rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.metric-card strong{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.metric-card span{color:var(--text-soft)}.compact-stack{gap:.35rem}.controlled-content-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;border:1px solid var(--border);border-radius:.9rem;background:color-mix(in srgb,var(--surface) 84%,var(--bg));line-height:1.65}.button.danger{border-color:#d9a29c;background:#fff4f2;color:#9f2f24}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:.9rem;gap:.9rem}.hub-card{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;min-height:12rem;padding:1.1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.hub-card:focus-visible,.hub-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 12px 28px rgba(15,118,110,.1);transform:translateY(-2px)}.hub-card h3,.hub-card p{margin:0}.hub-card p{color:var(--text-soft);line-height:1.55}.hub-card strong{align-self:end;color:var(--accent-strong)}@media (max-width:760px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.readiness-site-selector{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.readiness-site-selector>div:first-child{flex:1 1 360px}.readiness-site-selector label{display:block;margin-bottom:7px;color:var(--text-soft);font-size:.82rem;font-weight:700}.readiness-site-selector select{width:min(100%,520px)}.readiness-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:190px;overflow:hidden;padding:30px;border:1px solid rgba(15,118,110,.2);border-radius:24px;background:radial-gradient(circle at 86% 20%,rgba(45,212,191,.2),transparent 35%),linear-gradient(135deg,#0f2b42,#123a4b 55%,#0f766e 145%);box-shadow:0 24px 56px rgba(15,43,66,.18);color:#fff}.readiness-hero.blocked{border-color:rgba(185,28,28,.22);background:radial-gradient(circle at 86% 20%,rgba(251,146,60,.2),transparent 35%),linear-gradient(135deg,#321d28,#57202b 55%,#9a3412 145%)}.readiness-hero h2,.readiness-hero p{margin:0}.readiness-hero h2{max-width:760px;margin-top:10px;font-size:clamp(1.55rem,3vw,2.35rem)}.readiness-hero p{max-width:720px;margin-top:10px;color:rgba(255,255,255,.78)}.readiness-hero .eyebrow{color:#5eead4}.readiness-hero.blocked .eyebrow{color:#fdba74}.readiness-state-mark{display:grid;width:84px;height:84px;flex:0 0 84px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.12);font-size:2.4rem;font-weight:900}.readiness-issue-group{padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.9);box-shadow:var(--shadow)}.readiness-issue-group.blocker{border-color:rgba(185,28,28,.2)}.readiness-issue-group.warning{border-color:rgba(217,119,6,.22)}.readiness-issue-list{display:flex;flex-direction:column;gap:10px}.readiness-issue{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:14px;background:#fff}.readiness-issue>span{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--text-soft);font-weight:900}.readiness-issue-group.blocker .readiness-issue>span{background:rgba(254,226,226,.9);color:#b91c1c}.readiness-issue-group.warning .readiness-issue>span{background:rgba(254,243,199,.9);color:#b45309}.readiness-issue p,.readiness-issue strong{margin:0}.readiness-issue p{margin-top:3px;color:var(--text-soft);font-size:.9rem}.readiness-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.readiness-template-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:14px;padding:17px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,#fff,rgba(240,246,250,.72))}.readiness-template-card .record-title-row{width:100%}.readiness-template-card h3{margin-top:5px}.readiness-template-card .button{margin-top:auto}.readiness-pilot{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);grid-gap:28px;gap:28px}.readiness-pilot ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:22px}.readiness-pilot li{padding-left:4px;color:var(--text-soft)}@media (max-width:800px){.readiness-hero,.readiness-site-selector{align-items:stretch;flex-direction:column}.readiness-state-mark{width:58px;height:58px;flex-basis:58px;font-size:1.7rem}.readiness-pilot,.readiness-template-grid{grid-template-columns:1fr}.readiness-issue{grid-template-columns:34px minmax(0,1fr)}.readiness-issue .button{grid-column:2;justify-self:start}}.asset-profile-hero .eyebrow,.asset-profile-metrics .eyebrow,.asset-profile-page-header .eyebrow,.asset-profile-timeline .eyebrow{color:#0f766e;font-size:.68rem;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.asset-profile-controls{align-items:end;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(18rem,1fr) minmax(17rem,.8fr) auto;margin-bottom:1rem}.asset-profile-controls label,.asset-profile-controls>div{display:grid;grid-gap:.45rem;gap:.45rem}.asset-profile-layout{display:grid;grid-gap:1rem;gap:1rem}.asset-profile-hero{align-items:center;background:linear-gradient(125deg,#10243f,#17495a 72%,#147f78);border-radius:1.1rem;color:#fff;display:flex;gap:1.5rem;justify-content:space-between;padding:1.35rem}.asset-profile-hero h2,.asset-profile-hero p{margin:.2rem 0 0}.asset-profile-hero .eyebrow{color:#8ee6dc}.asset-profile-hero .meta-pill{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24);color:#fff}.asset-profile-current-unit{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.2);border-radius:.9rem;display:grid;grid-gap:.18rem;gap:.18rem;min-width:min(22rem,45%);padding:.85rem 1rem}.asset-profile-current-unit small,.asset-profile-current-unit span{color:#c8e5e5}.asset-profile-summary{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(8,minmax(0,1fr))}.asset-profile-summary>div{background:#fff;border:1px solid var(--border);border-radius:.8rem;display:grid;grid-gap:.15rem;gap:.15rem;padding:.8rem}.asset-profile-summary>div.warning{background:#fff8ed;border-color:#f1c38b}.asset-profile-summary strong{color:#10243f;font-size:1.2rem}.asset-profile-summary span{color:var(--text-soft);font-size:.72rem}.asset-profile-columns{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.55fr) minmax(19rem,.65fr)}.asset-profile-metrics{display:grid;grid-gap:.8rem;gap:.8rem}.asset-profile-metrics>article{border:1px solid #d6e3e5;border-radius:.9rem;display:grid;grid-gap:.7rem;gap:.7rem;padding:.9rem}.asset-profile-metrics>article>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.asset-profile-metrics h3,.asset-profile-metrics p{margin:.15rem 0 0}.asset-profile-metrics p{color:var(--text-soft);font-size:.82rem}.asset-profile-latest{display:grid;grid-gap:.1rem;gap:.1rem;text-align:right}.asset-profile-latest span{color:var(--text-soft);font-size:.72rem}.asset-profile-chart-wrap{background:#f7fbfb;border-radius:.65rem;padding:.45rem}.asset-profile-chart{height:120px;overflow:visible;width:100%}.asset-profile-chart-axis{stroke:#d2e1e3;stroke-width:1}.asset-profile-chart-line{stroke:#147f78;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.asset-profile-chart-point{fill:#147f78;stroke:#fff;stroke-width:2}.asset-profile-chart-point.warning{fill:#c2410c}.asset-profile-chart-replacement{stroke:#8d6b30;stroke-dasharray:5 4;stroke-width:1.5}.asset-profile-chart-legend,.asset-profile-metrics footer,.asset-profile-unit-breakdown{color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:.7rem;gap:.65rem}.asset-profile-no-chart{color:var(--text-soft);font-size:.78rem;padding:1.1rem 0}.warning-text{color:#b45309!important;font-weight:800}.asset-profile-continuity,.asset-profile-unit-breakdown span{background:#edf7f5;border-radius:999px;padding:.28rem .55rem}.asset-profile-continuity{align-items:start;border-radius:.65rem;display:grid;font-size:.75rem;grid-gap:.1rem;gap:.1rem}.asset-profile-continuity small{color:var(--text-soft)}.asset-profile-timeline{display:grid;grid-gap:0;gap:0}.asset-profile-timeline article{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:.8rem minmax(0,1fr);padding:.75rem 0}.asset-profile-event-link{color:inherit;text-decoration:none}.asset-profile-event-link:hover article{background:#f7fbfb}.asset-profile-event-dot{background:#16877d;border-radius:999px;height:.65rem;margin-top:.25rem;width:.65rem}.asset-profile-event-dot.finding,.asset-profile-event-dot.nonconformity{background:#d97706}.asset-profile-event-dot.equipment_installed,.asset-profile-event-dot.equipment_removed{background:#805ad5}.asset-profile-timeline article>div{border-bottom:1px solid var(--border);display:grid;grid-gap:.25rem;gap:.25rem;padding-bottom:.75rem}.asset-profile-timeline header{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.asset-profile-timeline time{color:var(--text-soft);font-size:.72rem}.asset-profile-timeline h3,.asset-profile-timeline p{margin:0}.asset-profile-timeline p{color:var(--text-soft);font-size:.82rem}.asset-profile-equipment-history,.asset-profile-programs,.asset-profile-work{display:grid;grid-gap:.65rem;gap:.65rem}.asset-profile-equipment-history article,.asset-profile-programs article{border:1px solid var(--border);border-radius:.75rem;display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem}.asset-profile-equipment-history article.current{background:#edfaf6;border-color:#80c9be}.asset-profile-equipment-history article>span{color:#0f766e;font-size:.65rem;font-weight:900;text-transform:uppercase}.asset-profile-equipment-history h3,.asset-profile-equipment-history p,.asset-profile-programs h3{margin:0}.asset-profile-equipment-history p,.asset-profile-equipment-history small,.asset-profile-programs small{color:var(--text-soft)}.asset-profile-equipment-history dl{display:grid;font-size:.72rem;grid-gap:.2rem;gap:.2rem;margin:.2rem 0}.asset-profile-equipment-history dl>div{display:flex;gap:.5rem;justify-content:space-between}.asset-profile-equipment-history dd{margin:0;text-align:right}.asset-profile-programs article{border-left:4px solid #16877d}.asset-profile-work a{border:1px solid var(--border);border-radius:.65rem;color:inherit;display:grid;grid-gap:.1rem;gap:.1rem;padding:.65rem;text-decoration:none}.asset-profile-work a:hover{border-color:#16877d}.asset-profile-work small,.asset-profile-work span{color:var(--text-soft);font-size:.72rem}@media (max-width:1100px){.asset-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-profile-columns{grid-template-columns:1fr}}@media (max-width:720px){.asset-profile-controls,.asset-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-profile-controls>label{grid-column:1/-1}.asset-profile-hero,.asset-profile-metrics>article>header{align-items:stretch;display:grid}.asset-profile-current-unit{min-width:0}.asset-profile-latest{text-align:left}}.simple-wizard-page{max-width:1040px;margin:0 auto}.simple-wizard-back{display:inline-block;margin-bottom:1rem}.simple-wizard{display:grid;grid-gap:1.2rem;gap:1.2rem;color:#183449}.simple-preview-toolbar,.simple-wizard-footer,.simple-wizard-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.simple-wizard-header h1{margin:.3rem 0}.simple-wizard-header>span{color:#476276;font-size:.85rem}.simple-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#eaf2f4;padding:.4rem;border-radius:1rem;grid-gap:.3rem;gap:.3rem}.simple-wizard-steps button{display:flex;align-items:center;justify-content:center;gap:.6rem;border:0;border-radius:.7rem;min-height:52px;padding:.5rem;color:#294657;background:transparent;font-weight:700}.simple-wizard-steps button[aria-current]{background:#fff;color:#066b60;box-shadow:0 2px 8px #18344912}.simple-wizard-steps button span{display:grid;place-items:center;width:28px;height:28px;background:#d1e8e1;border-radius:50%;flex-shrink:0}.simple-wizard-content{margin:0;padding:clamp(1rem,3vw,2rem);border:1px solid #d6e2e7;border-radius:1rem;min-width:0;background:#fff;display:grid;grid-gap:1.3rem;gap:1.3rem}.simple-wizard-content h2{margin:0}.simple-question-editor label,.simple-wizard-content label{display:grid;grid-gap:.45rem;gap:.45rem;font-size:.95rem;font-weight:600}.simple-field-question input:not([type=checkbox]),.simple-field-question textarea,.simple-wizard-content input:not([type=checkbox]),.simple-wizard-content select,.simple-wizard-content textarea{width:100%;min-width:0;border:1px solid #a9bec8;border-radius:.55rem;padding:.75rem;font:inherit;background:#fff;color:#173447;box-sizing:border-box}.simple-wizard-content input[aria-invalid=true]{border-color:#b72b35}.simple-wizard-content textarea{min-height:90px}.simple-wizard-content .checkbox-row{display:flex;gap:.6rem;align-items:center}.simple-field-question input[type=checkbox],.simple-wizard-content input[type=checkbox]{width:20px;height:20px;accent-color:#087d6e}.public-demo :is(button,summary,a):focus-visible,.simple-wizard :is(button,summary,a):focus-visible{outline:3px solid #147eaa;outline-offset:3px}.simple-field-choice button,.simple-preview-toolbar button,.simple-wizard button:not(.button){cursor:pointer;font:inherit}.simple-wizard button:disabled{opacity:.5;cursor:not-allowed}.simple-wizard-advanced,.simple-wizard-presets{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;background:#f4f8f9;border:1px solid #d9e5e9;border-radius:.8rem}.simple-preview-toolbar>div,.simple-wizard-footer>div,.simple-wizard-presets>div{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.simple-preview-toolbar button,.simple-question-actions button,.simple-wizard-notice button,.simple-wizard-presets button{border:1px solid #bfd1d8;background:#fff;color:#164e60;border-radius:.5rem;padding:.6rem .8rem;min-height:44px}.simple-wizard-advanced>summary{cursor:pointer;font-weight:700}.simple-wizard-advanced[open]>:not(summary){margin-top:1rem}.simple-wizard-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-wizard-questions,.simple-wizard-two-columns{display:grid;grid-gap:1rem;gap:1rem}.simple-question-card{border:1px solid #d2e0e6;background:#fff;border-radius:.85rem;overflow:hidden}.simple-question-card.selected{border-color:#188774;box-shadow:0 0 0 1px #188774}.simple-question-heading{display:flex;width:100%;gap:.8rem;align-items:center;text-align:left;border:0;padding:1rem;background:#f7fafb;color:inherit}.simple-question-heading>span:nth-child(2){display:grid;grid-gap:.3rem;gap:.3rem;flex:1 1;overflow-wrap:anywhere}.simple-question-heading small{font-weight:400;color:#4e6576}.simple-question-number{min-width:30px;height:30px;display:grid;place-items:center;background:#dcf2e9;color:#086958;border-radius:.5rem}.simple-question-editor{display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.simple-question-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.4rem;border-top:1px solid #e4ecef;padding:.5rem .8rem}.simple-wizard-add{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;padding:1rem 0}.simple-wizard-add>label{flex:1 1}.simple-wizard-error{color:#a41f2b;margin:0}.simple-wizard-notice{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;padding:1rem;background:#fff4d8;border-radius:.65rem}.simple-wizard-empty{border:1px dashed #8ca8b5;border-radius:.8rem;padding:2rem;text-align:center}.simple-wizard-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;padding:.8rem 1rem;background:#fffffffa;border:1px solid #d1e0e6;border-radius:.8rem;box-shadow:0 -5px 20px #1533490a}.simple-wizard-footer details{font-size:.8rem}.simple-wizard-footer details[open] button{display:block;margin-top:.5rem}.simple-wizard-publish-summary{padding:1.2rem;background:#eaf6f1;border-radius:.85rem}.simple-wizard-publish-summary h3{margin:0}.simple-wizard-preview{display:grid;grid-gap:1rem;gap:1rem}.simple-preview-toolbar button[aria-pressed=true]{background:#0e7568;color:#fff}.simple-field-frame{width:100%;max-width:410px;margin:0 auto;border:1px solid #bdcdd6;border-radius:1.3rem;overflow:hidden;box-shadow:0 8px 28px #122a4314;background:#fff}.simple-field-frame.tablet{max-width:740px}.simple-field-frame>header{background:#132f46;color:#fff;padding:1.4rem}.simple-field-frame>header>span{color:#64dfc3;font-size:.7rem;font-weight:800;letter-spacing:.08em}.simple-field-frame h3{margin:.6rem 0;overflow-wrap:anywhere}.simple-field-frame progress{width:100%;accent-color:#32d6b2;height:8px}.simple-field-questions{border:0;margin:0;padding:1.2rem;min-width:0}.simple-field-question{display:grid;grid-gap:.6rem;gap:.6rem;margin-bottom:1.3rem}.simple-field-question>label{font-weight:650}.simple-field-question>small{color:#86601b}.simple-field-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.simple-field-choice button{min-height:44px;border:1px solid #c0d3dc;color:#194754;border-radius:.5rem;background:#f3f8f9}.simple-field-choice button[aria-pressed=true]{background:#daf2e8;border-color:#087b66;color:#055d4e;box-shadow:inset 0 0 0 1px #087b66}.simple-field-input{display:flex;gap:.7rem;align-items:center}.simple-field-frame>footer{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.2rem;background:#e9f5f1}.simple-wizard-success{display:flex;align-items:center;gap:1rem}.simple-wizard-success>span{display:grid;place-items:center;width:44px;height:44px;background:#d7f3e6;color:#087463;border-radius:50%}.public-demo{min-height:100vh;background:#f2f7f8;color:#14364b;padding:0 max(1rem,calc((100vw - 1100px) / 2)) 3rem}.public-demo-header{justify-content:space-between;flex-wrap:wrap;padding:1.2rem 0}.public-demo-header,.public-demo-header>div{display:flex;align-items:center;gap:1rem}.public-demo button:not(.button){font:inherit;cursor:pointer}.public-demo-brand{display:flex;align-items:center;gap:.7rem;color:#087767;text-decoration:none;font-weight:900}.public-demo-brand strong{color:#14364b}.public-demo-notice{padding:.8rem 1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;background:#fcf1d4;border:1px solid #e6cf98;border-radius:.8rem;font-size:.85rem}.public-demo-notice span{flex:1 1;min-width:200px}.public-demo-header button,.public-demo-notice button{border:0;color:#176150;background:transparent;text-decoration:underline}.public-demo-nav{display:flex;gap:.7rem;margin:1.5rem 0;flex-wrap:wrap}.public-demo-nav button{border:1px solid #c6d6de;border-radius:.7rem;background:#fff;padding:.75rem 1rem;color:#21485c;min-height:44px}.public-demo-nav button[aria-current]{color:#fff;background:#0b7868;border-color:#0b7868}.public-demo-home{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;grid-gap:3rem;gap:3rem;padding:3rem 0}.public-demo-home h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.15;letter-spacing:-.03em;margin:1rem 0}.public-demo-home p{font-size:1.1rem;line-height:1.7;color:#4a6677}.public-demo-work{background:#fff;border:1px solid #d2e1e7;padding:2rem;border-radius:1.3rem;display:grid;grid-gap:1rem;gap:1rem;box-shadow:0 12px 40px #1a415311}.public-demo-work h3,.public-demo-work p{margin:0}.public-demo-work>strong{color:#0c7c61}.public-demo-field{padding:1.5rem;background:#fff;border:1px solid #d7e2e7;border-radius:1rem}.demo-chooser-intro{max-width:780px;padding:3.5rem 0 2rem}.demo-chooser-intro h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.15;letter-spacing:-.03em;margin:.8rem 0 1.2rem}.demo-chooser-intro p,.demo-company-heading p{color:#4a6677;line-height:1.7}.demo-company-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.demo-company-choice{--demo-color:#0b7868;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:1.5rem;border:1px solid #d2e1e7;border-top:4px solid var(--demo-color);border-radius:1rem;background:#fff;box-shadow:0 8px 30px #1a415308}.demo-company-choice-medium{--demo-color:#275e9d}.demo-company-choice-large{--demo-color:#745395}.demo-company-choice h2{margin:1rem 0 .35rem;font-size:1.6rem}.demo-company-choice p{color:#4a6677;line-height:1.65;margin:.5rem 0 1rem}.demo-company-choice .demo-company-scale{font-size:.85rem;margin:0 0 .5rem}.demo-company-choice>strong{line-height:1.5}.demo-company-choice ul{padding-left:1.15rem;line-height:1.6;margin-bottom:1.5rem}.demo-company-choice li+li{margin-top:.5rem}.demo-company-choice>.button{margin-top:auto;width:100%;text-align:center}.demo-company-icon{display:flex;align-items:flex-end;gap:5px;height:54px;margin:0 0 1.2rem}.demo-company-icon span{display:block;width:23px;height:30px;border:2px solid var(--demo-color);border-radius:4px 4px 0 0;background:repeating-linear-gradient(to bottom,transparent 0 6px,#fff 6px 8px),var(--demo-color);opacity:.8}.demo-company-icon span:nth-child(2){height:42px}.demo-company-icon span:nth-child(3){height:54px}.demo-badge{display:inline-flex;align-items:center;border-radius:999px;background:#eef4f5;color:#365568;padding:.35rem .65rem;font-size:.8rem;font-weight:700}.demo-chooser-footnote{max-width:850px;color:#4a6677;line-height:1.65;font-size:.85rem;margin-top:1.5rem}.demo-company-heading{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:2rem}.demo-company-heading h1{margin:.5rem 0;font-size:clamp(1.8rem,3vw,2.5rem)}.demo-company-heading p{margin:0}.demo-company-heading>.button{flex-shrink:0}.demo-section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.demo-section-heading h2{margin:0 0 .4rem}.demo-section-heading p{margin:0;color:#4a6677;line-height:1.6}.demo-section-heading>.demo-badge{flex-shrink:0}.demo-region-filter,.demo-section-heading label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.85rem;font-weight:600}.demo-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.4rem;gap:1.4rem;list-style:none;margin:0 0 3rem;padding:1.5rem 0;border-block:1px solid #d2e1e7}.demo-benefits li{display:flex;gap:.8rem;align-items:baseline;line-height:1.6}.demo-benefits span{color:#0b7868;font-size:.8rem;font-weight:800}.demo-operations{margin:2rem 0}.demo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.demo-stats>div{padding:1rem;border:1px solid #d2e1e7;border-radius:.8rem;background:#fff}.demo-stats dt{font-size:.8rem;color:#4a6677;line-height:1.5}.demo-stats dd{margin:.35rem 0 0;font-size:1.8rem;font-weight:750;color:#14364b}.demo-region-filter{max-width:320px;margin:1.5rem 0}.demo-site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.demo-site-card{display:grid;grid-gap:.8rem;gap:.8rem;align-content:start;padding:1.25rem;background:#fff;border:1px solid #d2e1e7;border-radius:.8rem;min-width:0}.demo-site-card h3,.demo-site-card p{margin:0}.demo-site-card small,.demo-site-card span{color:#4a6677;font-size:.8rem}.demo-site-card progress{width:100%;height:.6rem;accent-color:#0b7868}.demo-follow-up{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;background:#fff9ea;border:1px solid #e6cf98;border-radius:1rem;padding:1.5rem;margin-top:2rem}.demo-follow-up h2{font-size:1.4rem;line-height:1.35}.demo-follow-up p{line-height:1.6}.demo-follow-up-actions{min-width:0}.demo-follow-up-actions>p{margin:0 0 .6rem}.demo-follow-up-actions form{display:grid;grid-gap:.6rem;gap:.6rem}.demo-follow-up-actions textarea{min-height:90px;resize:vertical}.demo-follow-up-actions small{display:block;margin-top:.8rem;color:#5b625e;line-height:1.6}.public-demo :is(select,textarea,input){max-width:100%}.public-demo :is(button,.button,select){min-height:44px}@media (max-width:850px){.demo-company-choices{grid-template-columns:1fr}.demo-company-choice{padding:1.5rem}.demo-company-icon,.demo-company-icon span:nth-child(3){height:40px}.demo-company-icon span:nth-child(2){height:35px}.demo-company-heading,.demo-section-heading{align-items:flex-start;flex-direction:column}.demo-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-follow-up{grid-template-columns:1fr;gap:1rem}.demo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.demo-chooser-intro{padding-top:2rem}.demo-benefits,.demo-site-grid{grid-template-columns:1fr}.demo-benefits{gap:.8rem;margin-bottom:2rem}.demo-stats{gap:.6rem}.demo-stats dd{font-size:1.5rem}.demo-company-heading>.button{width:100%}}.demo-login-link{margin-top:1.5rem;width:100%;text-align:center}@media (max-width:700px){.public-demo-home{padding:1rem 0;gap:2rem}.public-demo-home,.simple-wizard-two-columns{grid-template-columns:1fr}.simple-wizard-steps button{flex-direction:column;font-size:.8rem}.simple-wizard-footer{padding:.7rem}.simple-wizard-footer>.button,.simple-wizard-footer>div{flex:1 1}.simple-wizard-add{flex-direction:column;align-items:stretch}.public-demo-field{padding:.8rem}}.template-wizard-page{display:grid;grid-gap:1rem;gap:1rem;margin:0 auto;max-width:1480px;width:100%}.builder-authoring-handoff,.template-wizard-footer,.template-wizard-header,.template-wizard-progress{align-items:center;display:flex;justify-content:space-between}.template-wizard-progress{background:linear-gradient(135deg,#102a43,#123b47);border-radius:1rem;color:#fff;gap:2rem;padding:1rem 1.2rem}.template-wizard-progress>div{display:grid;flex:0 0 220px;grid-gap:.15rem;gap:.15rem}.template-wizard-progress>div small,.template-wizard-progress>div span{color:#b9d9df;font-size:.72rem}.template-wizard-progress>div strong{font-size:1.1rem}.template-wizard-progress ol{display:grid;flex:1 1;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.template-wizard-progress li{align-items:center;color:#b9cbd5;display:flex;font-size:.76rem;font-weight:800;gap:.45rem}.template-wizard-progress li>span{align-items:center;border:1px solid #607d8b;border-radius:999px;display:inline-flex;height:1.7rem;justify-content:center;width:1.7rem}.template-wizard-progress li.active,.template-wizard-progress li.complete{color:#fff}.template-wizard-progress li.active>span{background:#2dd4bf;border-color:#2dd4bf;color:#062f2b}.template-wizard-progress li.complete>span{background:#dff6ef;border-color:#dff6ef;color:#0f766e}.template-wizard-panel{display:grid;grid-gap:1.25rem;gap:1.25rem;min-height:360px;padding:clamp(1rem,2vw,1.75rem)}.template-wizard-intro{display:grid;grid-gap:.25rem;gap:.25rem}.template-wizard-intro h2,.template-wizard-intro p{margin:0}.template-wizard-intro p{color:var(--muted);max-width:760px}.template-kind-picker,.template-wizard-choice-grid,.template-wizard-mode-grid,.template-wizard-review{display:grid;grid-gap:.8rem;gap:.8rem}.template-wizard-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-kind-picker>button,.template-wizard-choice-grid>button,.template-wizard-mode-grid>button{background:#fff;border:1px solid var(--border);border-radius:.9rem;color:inherit;cursor:pointer;display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;text-align:left}.template-kind-picker>button:focus-visible,.template-kind-picker>button:hover,.template-wizard-choice-grid>button:focus-visible,.template-wizard-choice-grid>button:hover,.template-wizard-mode-grid>button:focus-visible,.template-wizard-mode-grid>button:hover{border-color:#16877d;box-shadow:0 0 0 3px rgba(22,135,125,.12)}.template-wizard-mode-grid>button>small,.template-wizard-mode-grid>button>span{color:var(--muted);font-size:.7rem}.template-wizard-mode-grid>button>strong{font-size:1.2rem}.template-wizard-mode-grid>button>p{margin:0}.template-wizard-mode-grid>button.recommended{background:linear-gradient(145deg,#effcf8,#fff);border-color:#80c9be}.template-wizard-mode-grid>button.unavailable{background:#f4f6f7;cursor:not-allowed;opacity:.72}.template-kind-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.template-kind-picker>button.selected,.template-wizard-choice-grid>button.selected{background:#e5f8f4;border-color:#16877d;box-shadow:inset 0 0 0 1px #16877d}.template-kind-picker span,.template-wizard-choice-grid span{color:var(--muted);font-size:.72rem;line-height:1.4}.template-wizard-form-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.template-wizard-field-row>label,.template-wizard-form-grid>label{display:grid;font-size:.72rem;font-weight:800;grid-gap:.3rem;gap:.3rem}.template-wizard-wide{grid-column:1/-1}.template-wizard-flow,.template-wizard-related-programs{border:1px solid var(--border);border-radius:.9rem;display:flex;flex-wrap:wrap;gap:.8rem;padding:1rem}.template-wizard-flow legend,.template-wizard-related-programs legend{font-size:.75rem;font-weight:900;padding:0 .3rem}.template-wizard-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.template-wizard-flow>label{align-items:flex-start;display:flex;flex:1 1 260px;gap:.55rem}.template-wizard-flow>label>span{display:grid;grid-gap:.15rem;gap:.15rem}.template-wizard-flow small{color:var(--muted)}.template-wizard-fields{border-top:1px solid var(--border);display:grid;grid-gap:.7rem;gap:.7rem;padding-top:1rem}.template-wizard-field-row{align-items:end;background:#f8fbfc;border:1px solid var(--border);border-radius:.8rem;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:auto minmax(120px,.7fr) minmax(180px,1.5fr) minmax(90px,.55fr) minmax(90px,.6fr) auto auto;padding:.75rem}.template-wizard-field-index{align-items:center;align-self:center;background:#dff6ef;border-radius:.55rem;color:#0f766e;display:inline-flex;font-size:.7rem;font-weight:900;height:2rem;justify-content:center;width:2rem}.template-wizard-field-spacer{min-width:90px}.template-wizard-required{align-self:center;white-space:nowrap}.template-wizard-field-actions{display:flex;gap:.25rem}.template-wizard-field-actions button{background:#fff;border:1px solid var(--border);border-radius:.45rem;cursor:pointer;min-height:2rem;padding:.25rem .5rem}.template-wizard-field-actions button:disabled{cursor:default;opacity:.35}.template-wizard-add-field{display:flex;gap:.6rem;justify-content:flex-end}.template-wizard-add-field select{max-width:240px}.template-wizard-blank-preview,.template-wizard-safety-note{background:linear-gradient(145deg,#effcf8,#fff);border:1px dashed #80c9be;border-radius:1rem;display:grid;grid-gap:.35rem;gap:.35rem;padding:1.25rem}.template-wizard-blank-preview>span,.template-wizard-review span,.template-wizard-safety-note p{color:var(--muted);font-size:.75rem}.template-wizard-blank-preview p,.template-wizard-safety-note p{margin:0}.template-wizard-review{grid-template-columns:repeat(3,minmax(0,1fr))}.template-wizard-review>div{border:1px solid var(--border);border-radius:.8rem;display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem}.template-wizard-footer{background:rgba(255,255,255,.96);border:1px solid var(--border);border-radius:.9rem;bottom:.5rem;gap:1rem;padding:.75rem;position:-webkit-sticky;position:sticky;z-index:10}.template-wizard-footer>div{display:flex;gap:.5rem}.template-wizard-footer .danger{border-color:#efb6ad;color:#a53b1d}.builder-authoring-handoff{background:linear-gradient(135deg,#dff6ef,#f7fbfb);border:1px solid #80c9be;border-radius:.8rem;gap:1rem;justify-content:flex-start;padding:.8rem 1rem}.builder-authoring-handoff>span{background:#0f766e;border-radius:999px;color:#fff;font-size:.65rem;font-weight:900;padding:.35rem .6rem;text-transform:uppercase;white-space:nowrap}.builder-authoring-handoff>div{display:grid;grid-gap:.1rem;gap:.1rem}.builder-authoring-handoff p{color:var(--muted);font-size:.76rem;margin:0}@media (max-width:1100px){.template-kind-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.template-wizard-field-row{grid-template-columns:auto repeat(2,minmax(0,1fr))}.template-wizard-field-actions,.template-wizard-required{justify-self:start}}@media (max-width:800px){.builder-authoring-handoff,.template-wizard-footer,.template-wizard-header,.template-wizard-progress{align-items:stretch;display:grid}.template-wizard-progress>div{border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:.7rem}.template-wizard-progress ol{overflow-x:auto}.template-wizard-progress li{min-width:115px}.template-kind-picker,.template-wizard-choice-grid,.template-wizard-form-grid,.template-wizard-mode-grid,.template-wizard-review{grid-template-columns:1fr}.template-wizard-wide{grid-column:auto}.template-wizard-field-row{grid-template-columns:auto minmax(0,1fr)}.template-wizard-field-actions,.template-wizard-field-row>label,.template-wizard-field-spacer{grid-column:2}.template-wizard-field-index{align-self:start;grid-row:1/span 5}.template-wizard-add-field,.template-wizard-footer>div{display:grid;grid-template-columns:1fr}.template-wizard-add-field select{max-width:none}.template-wizard-footer .button{width:100%}}@media print{body:has(.scan-target-label-print-area){background:#fff}body:has(.scan-target-label-print-area) .page,body:has(.scan-target-label-print-area) .quiet-shell,body:has(.scan-target-label-print-area) .quiet-shell-main{display:block;min-height:0}body:has(.scan-target-label-print-area) .grid.two>:not(:has(.scan-target-label-print-area)),body:has(.scan-target-label-print-area) .page>:not(:has(.scan-target-label-print-area)),body:has(.scan-target-label-print-area) .quiet-mobile-navigation,body:has(.scan-target-label-print-area) .quiet-sidebar,body:has(.scan-target-label-print-area) .quiet-topbar,body:has(.scan-target-label-print-area) .scan-target-label-print-area .panel-header,body:has(.scan-target-label-print-area) .scan-target-label-print-area>p,body:has(.scan-target-label-print-area) .stack>:not(.scan-target-label-print-area){display:none!important}body:has(.scan-target-label-print-area) .scan-target-label-print-area{border:0;box-shadow:none;display:block;margin:0;padding:0;width:100%}body:has(.scan-target-label-print-area) .scan-target-label-card{box-shadow:none;margin:0 auto;page-break-inside:avoid}body:has(.scan-target-label-print-area) .no-print{display:none!important}}.maintenance-target-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.maintenance-target-summary>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface-soft)}.maintenance-target-summary strong{font-size:1.35rem}.maintenance-target-summary span{color:var(--text-soft);font-size:.8rem}.maintenance-target-records{display:grid;grid-gap:.6rem;gap:.6rem}.maintenance-target-record{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:.85rem;color:inherit;text-decoration:none}.maintenance-target-record:hover{border-color:var(--accent);background:var(--surface-soft)}.maintenance-target-record>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}@media (max-width:720px){.maintenance-target-summary{grid-template-columns:1fr}.maintenance-target-record{align-items:flex-start;flex-direction:column}}.insights-workspace-nav a.active,.insights-workspace-nav a[aria-current=page]{background:#0f766e;color:#fff}.data-hub-report-stats,.data-hub-workspace .data-hub-command-stats,.insights-program-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.insights-program-summary>button{background:#fff;border:1px solid #d8e5e8;border-radius:.9rem;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:.15rem;gap:.15rem;min-width:0;padding:.9rem;text-align:left}.insights-program-summary>button:hover{border-color:#7ac3bb}.insights-program-summary>button.warning{background:#fff8e6;border-color:#eccb74}.insights-program-summary small{color:var(--muted);font-size:.7rem}.data-hub-results-tools,.insights-program-management{padding:0}.data-hub-results-tools>summary,.insights-program-management>summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;min-height:3.6rem;padding:.85rem 1rem}.data-hub-results-tools>summary::-webkit-details-marker,.insights-program-management>summary::-webkit-details-marker{display:none}.data-hub-results-tools>summary>span:first-child,.insights-program-management>summary>span:first-child{display:grid;grid-gap:.12rem;gap:.12rem}.data-hub-results-tools summary small,.insights-program-management summary small{color:var(--muted)}.data-hub-results-tools-content,.insights-program-management-content{border-top:1px solid var(--border);display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.data-hub-results-tools-content>.panel{box-shadow:none;margin:0}.data-hub-results-filter-grid.compact{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.data-hub-more-filters{min-height:2.75rem}.data-hub-results-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.data-hub-results-summary>a{background:white;border:1px solid var(--border);border-radius:.85rem;color:inherit;display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.85rem;text-align:left;text-decoration:none}.data-hub-results-summary>a:hover{border-color:#7ac3bb}@media (max-width:900px){.data-hub-results-filter-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.data-hub-report-stats,.data-hub-results-filter-grid.compact,.data-hub-results-summary,.data-hub-workspace .data-hub-command-stats,.insights-program-summary{grid-template-columns:1fr}.insights-workspace-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:static}.insights-workspace-nav a,.insights-workspace-nav button{align-items:center;display:flex;justify-content:center;min-height:44px;padding-inline:.35rem;text-align:center}.data-hub-results-tools>summary,.insights-program-management>summary{align-items:flex-start}}.simple-field-questions>section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.simple-field-questions>section>h4{grid-column:1/-1}.simple-field-question{min-width:0}@media (max-width:500px){.simple-field-question{grid-column:1/-1!important}}.qm-modal{padding:0;border:0;background:transparent;color:var(--text,#172a3a);width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;border-radius:1rem;box-shadow:0 24px 80px #10233e40}.qm-modal::-webkit-backdrop{background:#10233e70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.qm-modal::backdrop{background:#10233e70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.qm-modal>form,.qm-modal>section{max-height:none;max-width:100%}body:has(.qm-modal[open]){overflow:hidden}.organization-hero .eyebrow,.organization-hero.page-header p,.settings-hero .eyebrow,.settings-hero.page-header p{color:#d9f4ef}.work-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.work-filter-bar>label{margin:0}.work-search-field{flex:1 1;min-width:12rem}.work-extra-filters:not([hidden]){display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;width:100%}.data-hub-schedule-status.attention{color:#9b1c20;background:#fff0ee}.data-hub-work-program.attention{border-color:#e4b8b3}.data-hub-schedule-status.no-data,.data-hub-schedule-status.paused,.data-hub-schedule-status.unconfigured{color:#475569;background:#eef2f6}@media (max-width:600px){.work-workspace{gap:1rem}.work-workspace-header{display:flex;align-items:center;gap:.75rem}.work-workspace-header h1{font-size:1.75rem}.work-workspace-header .eyebrow,.work-workspace-header p{display:none}.work-workspace-actions{width:auto}.work-workspace-actions .button{padding:.65rem .8rem;white-space:nowrap}.work-filter-bar{padding:.75rem;gap:.5rem}.work-search-field{flex-basis:100%;order:3}.work-extra-filters{order:4}.work-queue>header{padding:.75rem}.work-queue>header .eyebrow{display:none}.work-queue h2{font-size:1rem}}