.workflow-editor{color:#17231d;width:min(1480px,100% - 48px);margin:12px auto 72px}.workflow-editor-header{background:linear-gradient(145deg,#fff 0%,#f7faf8 100%);border:1px solid #dfe7e2;border-radius:24px 24px 0 0;justify-content:space-between;align-items:flex-end;gap:32px;padding:34px 36px 30px;display:flex}.workflow-editor-header h2{letter-spacing:-.045em;max-width:760px;margin:6px 0 8px;font-size:clamp(1.75rem,2.8vw,2.5rem)}.workflow-editor-header p{color:#607069;max-width:720px;margin:0}.workflow-editor-header .workflow-restore-notice{color:#176d47;margin-top:10px;font-size:.78rem;font-weight:700}.workflow-review-badge{color:#74541f;background:#fffaf0;border:1px solid #e5c98f;border-radius:14px;align-items:center;gap:11px;min-width:220px;padding:13px 16px;display:flex}.workflow-review-badge.complete{color:#176b43;background:#f0faf5;border-color:#b9ddca}.workflow-review-badge span{gap:2px;display:grid}.workflow-review-badge strong{font-size:.87rem}.workflow-review-badge small{color:inherit;font-size:.74rem}.workflow-zone-manager{background:#fff;border:1px solid #dfe7e2;border-top:0;padding:26px 28px 28px}.workflow-zone-manager .workflow-section-heading{align-items:center;margin-bottom:14px}.workflow-zone-manager .workflow-section-heading h3{margin:0 0 3px;font-size:1.02rem}.workflow-zone-manager-list{gap:10px;display:grid}.workflow-zone-manager-row{background:#fbfcfb;border:1px solid #dfe7e2;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:16px;min-width:0;padding:13px 14px;display:grid}.workflow-zone-manager-row.inactive{background:#f5f7f6;border-color:#d7ded9}.workflow-zone-manager-row>span{color:#596860;overflow-wrap:anywhere;min-width:0;font-size:.76rem;line-height:1.45}.workflow-zone-manager-row .workflow-order-actions{justify-content:flex-end;min-width:0;margin-left:0}.workflow-zone-manager-row .workflow-order-actions .workflow-zone-toggle{color:#355b49;background:#fff;border-color:#d6e1db;width:auto;min-width:96px;padding-inline:12px;font-size:.76rem;font-weight:700}.workflow-zone-manager-row .workflow-order-actions .workflow-zone-toggle:hover:not(:disabled){background:#f6faf8;border-color:#aebfb6}.workflow-zone-manager>.workflow-delete-confirm,.workflow-zone-manager-row>.workflow-delete-confirm{border:1px solid #efcfca;border-radius:12px;margin-top:12px}.workflow-zone-manager-row>.workflow-delete-confirm{grid-column:1/-1;width:100%}.workflow-readiness{background:#f7faf8;border:1px solid #dfe7e2;border-top:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.workflow-readiness button{color:#52625a;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #e2e9e5;align-items:center;gap:10px;min-width:0;padding:15px 18px;display:flex}.workflow-readiness button:hover{background:#fff}.workflow-readiness button.active{color:#174f38;background:#fff;border-bottom-color:#186e49}.workflow-readiness button>span{color:#9a6b24;background:#fff3da;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.workflow-readiness button.ready>span{color:#167048;background:#def3e8}.workflow-readiness button div{gap:2px;min-width:0;display:grid}.workflow-readiness button strong,.workflow-readiness button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-readiness button strong{font-size:.86rem}.workflow-readiness button small{color:#596860;font-size:.72rem}.workflow-editor-grid{background:#f4f7f5;border-inline:1px solid #dfe7e2;grid-template-columns:minmax(0,1fr) 370px;align-items:start;display:grid}.workflow-authoring{min-width:0;padding:28px}.workflow-zone-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.workflow-zone-heading span{color:#596860;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.workflow-zone-heading h3{margin:3px 0 0;font-size:1.45rem}.workflow-zone-count{background:#e7f1eb;border-radius:999px;padding:7px 10px;color:#365e4b!important;letter-spacing:0!important;text-transform:none!important}.workflow-section+.workflow-section{margin-top:28px}.workflow-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.workflow-section-heading h4{margin:0 0 3px;font-size:1.02rem}.workflow-section-heading p{color:#596860;margin:0;font-size:.84rem}.workflow-items{gap:12px;display:grid}.workflow-item{background:#fff;border:1px solid #dce4df;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #20362b09}.workflow-item-heading{background:#fbfcfb;border-bottom:1px solid #e8eeea;align-items:center;gap:10px;padding:12px 14px;display:flex}.workflow-item-heading>div:not(.workflow-order-actions){gap:1px;min-width:0;display:grid}.workflow-item-heading span{color:#596860;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.workflow-item-heading strong{color:#2b3932;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.workflow-drag,.workflow-case-icon{color:#75837b;background:#edf2ef;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.workflow-order-actions{gap:4px;margin-left:auto;display:flex}.workflow-order-actions button{color:#65736c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.workflow-order-actions button:hover:not(:disabled){background:#fff;border-color:#dce5e0}.workflow-order-actions button:disabled{opacity:.3;cursor:default}.workflow-order-actions .workflow-delete{color:#a24949}.workflow-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;display:grid}.workflow-field{color:#45544c;align-content:start;gap:6px;font-size:.77rem;font-weight:700;display:grid}.workflow-field>span{color:#596860;font-weight:500}.workflow-field input,.workflow-field select,.workflow-field textarea{box-sizing:border-box;color:#1e2e26;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd8d1;border-radius:10px;outline:none;font-size:.86rem;font-weight:500}.workflow-field input,.workflow-field select{height:44px;padding:0 11px}.workflow-field textarea{resize:vertical;min-height:104px;padding:10px 11px;line-height:1.5}.workflow-field input:focus,.workflow-field select:focus,.workflow-field textarea:focus{border-color:#2e7958;box-shadow:0 0 0 3px #2e79581f}.workflow-field-wide{grid-column:1/-1}.workflow-check{color:#4a5951;cursor:pointer;background:#f9fbfa;border:1px solid #e1e8e4;border-radius:10px;align-items:flex-start;gap:9px;min-height:44px;padding:9px 10px;display:flex}.workflow-check input{accent-color:#176e49;width:17px;height:17px;margin:2px 0 0}.workflow-check span{gap:2px;display:grid}.workflow-check strong{font-size:.77rem}.workflow-check small{color:#596860;font-size:.68rem;line-height:1.35}.workflow-reference{padding-top:2px}.workflow-reference>span{color:#526158;margin-bottom:8px;font-size:.77rem;font-weight:700;display:block}.workflow-reference>div{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}.workflow-reference>small{color:#596860;margin-top:7px;font-size:.7rem;line-height:1.4;display:block}.workflow-delete-confirm{color:#63332f;background:#fff6f4;border-bottom:1px solid #efcfca;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.workflow-delete-confirm p{margin:0;font-size:.78rem;line-height:1.45}.workflow-delete-confirm p strong{display:block}.workflow-delete-confirm>div{flex:none;gap:8px;display:flex}.workflow-delete-confirm button{min-height:44px}.workflow-equipment-fields{grid-template-columns:.65fr 1.5fr 1fr;align-items:end;gap:14px;padding:16px;display:grid}.workflow-check.compact{align-self:end}.workflow-empty{color:#596860;background:#ffffff94;border:1px dashed #cbd7d0;border-radius:14px;align-items:center;gap:12px;padding:22px;display:flex}.workflow-empty>div{flex:1}.workflow-empty strong{color:#35443c;font-size:.88rem;display:block}.workflow-empty p{margin:3px 0 0;font-size:.8rem}.workflow-empty.small{padding:17px}.workflow-preview{background:#edf2ef;border-left:1px solid #dfe7e2;min-height:100%;padding:28px;position:sticky;top:20px}.workflow-preview-top{color:#4d5d54;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.workflow-preview-top>span{align-items:center;gap:7px;font-size:.82rem;font-weight:750;display:flex}.workflow-preview-top small{color:#52605a;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:700}.workflow-preview-phone{background:#f8faf8;border:7px solid #1f2c25;border-radius:28px;width:100%;min-width:0;max-width:100%;min-height:560px;padding:18px;overflow:hidden;box-shadow:0 24px 50px #192b2229}.workflow-preview-phone :where(h3,h4,p,li,strong,span,small),.workflow-preview-list article,.workflow-preview-list li{overflow-wrap:anywhere;min-width:0}.workflow-preview-status{color:#fff;background:#173c2c;justify-content:space-between;align-items:center;margin:-18px -18px 22px;padding:13px 16px;font-size:.76rem;font-weight:750;display:flex}.workflow-preview-live{color:#d6ebdf;text-transform:uppercase;background:#ffffff1a;border-radius:999px;padding:4px 7px;font-size:.62rem}.workflow-preview-phone .eyebrow{margin:0 0 4px;font-size:.62rem}.workflow-preview-phone h3{letter-spacing:-.035em;margin:0;font-size:1.42rem}.workflow-preview-summary{color:#596860;margin:4px 0 17px;font-size:.74rem}.workflow-preview-list{gap:10px;display:grid}.workflow-preview-list article{background:#fff;border:1px solid #dfe7e2;border-radius:14px;padding:14px}.workflow-preview-list article>div:first-child{gap:6px;display:flex}.workflow-priority,.workflow-optional{color:#637168;letter-spacing:.06em;text-transform:uppercase;background:#edf2ef;border-radius:999px;padding:3px 6px;font-size:.57rem;font-weight:800;display:inline-flex}.workflow-priority.high{color:#84601f;background:#fff0ce}.workflow-priority.critical{color:#9a3535;background:#fde4e4}.workflow-optional{color:#52605a;background:#eef1f5}.workflow-preview-list h4{margin:8px 0 4px;font-size:.92rem}.workflow-preview-time{color:#596860;align-items:center;gap:5px;font-size:.68rem;display:flex}.workflow-preview-dependency{color:#6f5b31;align-items:center;gap:3px;margin:9px 0 0;font-size:.67rem;display:flex}.workflow-preview-list ol{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.workflow-preview-list li{color:#44534b;grid-template-columns:20px 1fr;align-items:start;gap:7px;font-size:.72rem;line-height:1.4;display:grid}.workflow-preview-list li span{color:#286145;background:#e2f0e8;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.61rem;font-weight:800;display:grid}.workflow-preview-reference{color:#4e6257;background:#f0f5f2;border-radius:9px;gap:2px;margin-top:11px;padding:9px;font-size:.68rem;display:grid}.workflow-preview-reference span{color:#596860}.workflow-preview-cases{gap:7px;margin-top:17px;display:grid}.workflow-preview-cases>strong{font-size:.72rem}.workflow-preview-cases>div{background:#fff;border:1px solid #dde6e1;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.workflow-preview-cases span{color:#2b6447;background:#e6f1eb;border-radius:5px;padding:3px 5px;font-size:.61rem;font-weight:800}.workflow-preview-cases p{margin:0;font-size:.69rem}.workflow-preview-cases small{color:#596860;font-size:.59rem}.workflow-preview-empty{color:#596860;text-align:center;border:1px dashed #cedbd3;border-radius:14px;place-items:center;padding:40px 15px;display:grid}.workflow-preview-empty strong{color:#405047;margin-top:8px;font-size:.85rem}.workflow-preview-empty p{margin:3px 0 0;font-size:.7rem}.workflow-review-footer{background:#fff;border:1px solid #dfe7e2;border-radius:0 0 24px 24px;justify-content:space-between;align-items:flex-end;gap:32px;padding:25px 30px;display:flex;box-shadow:0 18px 45px #1c302612}.workflow-review-copy{flex:1;max-width:780px}.workflow-review-status{color:#9a6422;align-items:flex-start;gap:10px;display:flex}.workflow-review-status.complete{color:#176d47}.workflow-review-status div{gap:2px;display:grid}.workflow-review-status strong{color:#26352d;font-size:.9rem}.workflow-review-status p{color:#596860;margin:0;font-size:.78rem}.workflow-review-copy details{color:#596860;margin:10px 0 0 31px;font-size:.75rem}.workflow-review-copy summary{cursor:pointer;font-weight:700}.workflow-review-copy ul{gap:4px;margin:8px 0;padding-left:18px;display:grid}.workflow-approval{cursor:pointer;background:#f5faf7;border:1px solid #cfe0d7;border-radius:12px;align-items:flex-start;gap:10px;margin-top:17px;padding:12px 14px;display:flex}.workflow-approval.disabled{cursor:default;background:#fafbfa;border-color:#dfe5e1}.workflow-approval input{accent-color:#176e49;width:18px;height:18px;margin-top:2px}.workflow-approval span{gap:2px;display:grid}.workflow-approval strong{font-size:.8rem}.workflow-approval small{color:#596860;font-size:.7rem;line-height:1.4}.workflow-save-actions{flex:none;gap:9px;display:flex}.workflow-save-actions button{min-height:44px}.workflow-review-footer:has(.workflow-save-actions>.workflow-delete-confirm){align-items:stretch;gap:18px;display:grid}.workflow-save-actions:has(>.workflow-delete-confirm){width:100%;min-width:0}.workflow-save-actions:has(>.workflow-delete-confirm)>button{display:none}.workflow-save-actions>.workflow-delete-confirm{border:1px solid #efcfca;border-radius:12px;width:100%}.workflow-message{align-items:center;gap:6px;margin:10px 0 0;font-size:.77rem;font-weight:650;display:flex}.workflow-message.error{color:#a43c3c}.workflow-message.success{color:#176d47}@media (width<=1050px){.workflow-editor-grid{grid-template-columns:1fr}.workflow-preview{border-top:1px solid #dfe7e2;border-left:0;min-height:auto;position:static}.workflow-preview-phone{max-width:390px;min-height:420px;margin:0 auto}.workflow-zone-manager-row{grid-template-columns:minmax(0,1fr) auto}.workflow-zone-manager-row>span{grid-column:1}.workflow-zone-manager-row .workflow-order-actions{flex-wrap:wrap;grid-area:1/2/3;max-width:252px}}@media (width<=760px){.workflow-editor{width:min(100% - 24px,680px);margin-bottom:44px}.workflow-editor-header{border-radius:18px 18px 0 0;padding:24px 20px;display:grid}.workflow-review-badge{min-width:0}.workflow-zone-manager{padding:20px 14px}.workflow-readiness{display:flex;overflow-x:auto}.workflow-readiness button{min-width:170px}.workflow-authoring,.workflow-preview{padding:20px 14px}.workflow-section-heading{align-items:center}.workflow-section-heading p{display:none}.workflow-fields{grid-template-columns:1fr 1fr;padding:14px}.workflow-field-wide,.workflow-reference{grid-column:1/-1}.workflow-reference>div,.workflow-equipment-fields{grid-template-columns:1fr}.workflow-review-footer{border-radius:0 0 18px 18px;padding:22px 18px;display:grid}.workflow-save-actions{width:100%}.workflow-save-actions button{flex:1}}@media (width<=480px){.workflow-zone-manager-row{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.workflow-zone-manager-row>span,.workflow-zone-manager-row .workflow-order-actions{grid-area:auto/1}.workflow-zone-manager-row .workflow-order-actions{justify-content:flex-start;max-width:none}.workflow-fields{grid-template-columns:1fr}.workflow-field-wide,.workflow-reference{grid-column:auto}.workflow-item-heading{flex-wrap:wrap;align-items:flex-start}.workflow-item-heading>div:not(.workflow-order-actions){flex:1}.workflow-order-actions{justify-content:flex-end;width:100%}.workflow-order-actions button{width:44px}.workflow-delete-confirm{display:grid}.workflow-preview-phone{border-width:5px;border-radius:23px}.workflow-save-actions{display:grid}}:root{color:#17211e;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#f7f8fa;--surface:#fff;--surface-subtle:#f1f4f3;--text:#17211e;--text-2:#52605a;--text-3:#64716b;--brand:#143f3a;--brand-2:#1f5a52;--brand-soft:#eaf4f1;--border:#dfe4e1;--border-strong:#c9d2cd;--success:#116849;--success-soft:#eaf7f1;--warning:#944000;--warning-soft:#fff7e6;--danger:#a12b23;--danger-soft:#fef3f2;--info:#1b4f8e;--info-soft:#eff6ff;--shadow-sm:0 1px 2px #121e190f;--shadow-md:0 8px 24px #121e191f;--shadow-lg:0 24px 64px #121e1933;background:#f7f8fa;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-height:100%}body{background:var(--canvas);min-width:0;min-height:100dvh;color:var(--text);margin:0;font-size:16px;line-height:1.5}:where(h1,h2,h3,h4,p,li,th,td,strong,small){overflow-wrap:anywhere;min-width:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #2b6cb0}button:disabled{cursor:not-allowed;opacity:.56}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand{min-height:44px;color:var(--brand);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--brand);width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff1f, var(--shadow-sm);border-radius:10px;place-items:center;display:grid}.brand-mark.large{border-radius:14px;width:48px;height:48px}.primary-button,.secondary-button,.quiet-button,.text-button,.icon-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:14px;font-weight:650;line-height:1.2;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .12s,box-shadow .14s;display:inline-flex}.primary-button{background:var(--brand);color:#fff;box-shadow:var(--shadow-sm)}.primary-button:hover:not(:disabled){background:#0f332f;box-shadow:0 4px 12px #143f3a33}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(1px)}.secondary-button{background:var(--surface);border-color:var(--border-strong);color:var(--brand)}.secondary-button:hover:not(:disabled){background:var(--surface-subtle);border-color:#aebbb4}.quiet-button,.text-button{color:var(--brand-2);background:0 0;border:0;padding-inline:8px}.quiet-button:hover,.text-button:hover{background:var(--brand-soft)}.compact-button{min-height:44px;padding:0 13px;font-size:13px}.icon-button{width:44px;color:var(--text-2);background:0 0;border-color:#0000;padding:0}.icon-button:hover{background:var(--surface-subtle);color:var(--text)}.app-shell{background:linear-gradient(#fbfcfb 0,#f5f7f6 100%);min-height:100dvh}.topbar{height:64px;padding:0 max(24px,env(safe-area-inset-right),calc((100vw - 1120px)/2)) 0 max(24px,env(safe-area-inset-left),calc((100vw - 1120px)/2));border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#fffffff0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar-context{align-items:center;gap:12px;display:flex}.volunteer-avatar,.lead-avatar,.church-avatar{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border:1px solid #d7e8e2;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.topbar button.volunteer-avatar{cursor:pointer;width:44px;height:44px;padding:0}.sync-pill{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.sync-pill.saving svg{animation:.8s linear infinite spin}.sync-pill.offline,.sync-pill.review{color:var(--danger);background:var(--danger-soft);border-color:#f5d4d0}.bottom-nav{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:35;background:#f7f8fae6;border-radius:12px;gap:4px;min-height:52px;padding:4px;display:flex;position:fixed;top:6px;left:50%;transform:translate(-50%)}.bottom-nav a{min-width:110px;min-height:44px;color:var(--text-2);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.bottom-nav a:hover{color:var(--text);background:#ffffffb8}.bottom-nav a.active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm)}.work-page{max-width:1120px;margin:0 auto;padding:28px 32px 96px}.shell-notice-wrap{width:min(1120px,100%);margin:0 auto;padding:16px 32px 0}.shell-notice-wrap .review-panel{margin-bottom:0}.volunteer-runbar{justify-content:space-between;align-items:center;min-height:66px;margin-bottom:18px;padding:0 4px;display:flex}.volunteer-runbar>div:first-child{min-width:0}.volunteer-runbar>div:first-child>a{overflow-wrap:anywhere}.volunteer-runbar>div:first-child{flex-direction:column;gap:3px;display:flex}.runbar-label{color:var(--text-3);font-size:12px;font-weight:650}.volunteer-runbar strong,.volunteer-runbar>div:first-child>a{color:var(--text);letter-spacing:-.01em;font-size:17px;font-weight:700;text-decoration:none}.volunteer-runbar>div:first-child>a:hover{color:var(--brand-2)}.phase-badge{min-height:34px;color:var(--brand);background:var(--brand-soft);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.phase-page{max-width:860px}.phase-state{border:1px solid var(--border);background:var(--surface);text-align:center;min-height:470px;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:48px 28px;display:flex}.phase-state h1{letter-spacing:-.04em;margin-bottom:9px;font-size:34px}.phase-state>p:not(.eyebrow){max-width:500px;color:var(--text-2);margin-bottom:22px;line-height:1.55}.service-countdown{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-2);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:13px;display:flex}.service-countdown strong{color:var(--text);font-size:inherit}.floating-notice{z-index:50;color:#155f45;max-width:420px;min-height:46px;box-shadow:var(--shadow-md);background:#f4fbf7;border:1px solid #cde7dc;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex;position:fixed;top:76px;right:24px}.work-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.work-primary{min-width:0}.task-workspace{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:34px 36px 30px}.task-overline{min-height:26px;color:var(--brand-2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.required-chip{min-height:26px;color:var(--warning);background:var(--warning-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.task-workspace h1{letter-spacing:-.045em;max-width:700px;margin-bottom:12px;font-size:clamp(32px,4vw,42px);font-weight:700;line-height:1.08}.task-metadata{color:var(--text-2);flex-wrap:wrap;gap:10px 20px;margin-bottom:28px;font-size:13px;display:flex}.task-metadata span{align-items:center;gap:7px;display:inline-flex}.instruction-block{border-top:1px solid var(--border);padding:24px 0}.instruction-block h2{letter-spacing:-.01em;margin-bottom:16px;font-size:15px}.instruction-block ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.instruction-block li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.instruction-block li>span{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.instruction-block li p,.instruction-block>p{color:#33403b;margin:1px 0 0;font-size:16px;line-height:1.55}.location-reference{border:1px solid var(--border);background:var(--surface-subtle);color:var(--brand);border-radius:12px;gap:13px;margin-bottom:24px;padding:16px;display:flex}.location-reference>div{min-width:0}.location-reference span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.location-reference strong{margin-bottom:2px;font-size:14px;display:block}.location-reference p{color:var(--text-2);margin:0;font-size:13px}.task-actions{border-top:1px solid var(--border);grid-template-columns:minmax(150px,.6fr) minmax(220px,1fr);gap:12px;padding-top:22px;display:grid}.task-actions button{min-height:54px;font-size:15px}.offline-hint{color:var(--warning);background:var(--warning-soft);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.offline-hint strong{display:block}.work-context{gap:14px;display:grid}.context-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;padding:18px}.context-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.context-heading>div{flex-direction:column;gap:3px;display:flex}.context-heading span,.context-card>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.context-heading strong{font-size:17px}.context-heading>span{color:var(--brand-2);font-size:13px}.progress-track{background:#e5ebe8;border-radius:999px;width:100%;height:6px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-2),#2d776d);height:100%;transition:width .18s;display:block}.zone-snapshot p,.next-up-card p{color:var(--text-2);margin:12px 0;font-size:13px;line-height:1.45}.zone-snapshot a{min-height:44px;color:var(--brand-2);align-items:center;gap:4px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.next-up-card h2{letter-spacing:-.02em;margin:7px 0 6px;font-size:17px}.next-up-card>div{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:flex}.lead-card{align-items:center;gap:12px;display:flex}.lead-card>div{flex-direction:column;gap:2px;display:flex}.lead-card span:not(.lead-avatar){color:var(--text-3);font-size:11px;font-weight:650}.lead-card strong{font-size:14px}.lead-card p{color:var(--text-2);margin:0;font-size:12px}.review-panel{background:var(--warning-soft);color:var(--warning);border:1px solid #efd6b8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;margin-bottom:14px;padding:16px;display:grid}.review-panel h2{margin:0 0 8px;font-size:15px}.review-item p{color:#74420f;margin:3px 0 8px;font-size:13px}.caught-up{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:40px;display:flex}.success-orb{background:var(--success-soft);width:56px;height:56px;color:var(--success);border-radius:18px;place-items:center;margin-bottom:16px;display:grid}.caught-up h1{letter-spacing:-.03em;margin-bottom:8px;font-size:30px}.caught-up p{max-width:430px;color:var(--text-2);line-height:1.55}.zone-page{max-width:920px}.zone-page-header{justify-content:space-between;align-items:center;min-height:100px;margin-bottom:18px;display:flex}.zone-page-header>div:first-child>span{color:var(--brand-2);font-size:12px;font-weight:700}.zone-page-header h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:36px}.zone-page-header p{color:var(--text-2);margin:0;font-size:14px}.zone-lead{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:10px 13px;display:flex}.zone-lead>span{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:50%;place-items:center;font-weight:700;display:grid}.zone-lead>div{flex-direction:column;display:flex}.zone-lead small{color:var(--text-3);font-size:11px;font-weight:650}.zone-lead strong{font-size:13px}.zone-progress-large{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:150px 1fr;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:grid}.zone-progress-large>div{align-items:baseline;gap:8px;display:flex}.zone-progress-large strong{letter-spacing:-.03em;font-size:26px}.zone-progress-large span{color:var(--text-2);font-size:12px}.zone-request-banner,.equipment-summary{background:var(--info-soft);color:var(--info);border:1px solid #cfe0ee;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:15px 17px;display:flex}.zone-request-banner.acknowledged{color:#527229;background:#f5faef;border-color:#d9e4ca}.zone-request-banner.resolved{background:var(--success-soft);color:var(--success);border-color:#cfe6da}.zone-request-banner strong,.equipment-summary strong{color:#1b4f8e;font-size:14px;display:block}.zone-request-banner.acknowledged strong{color:#3f6019}.zone-request-banner.resolved strong{color:#126a49}.zone-request-banner p,.equipment-summary p{color:#4e6e91;margin:3px 0 0;font-size:13px}.zone-request-banner.acknowledged p{color:#607a3f}.zone-request-banner.resolved p{color:#39765e}.setup-snapshot-note{background:var(--brand-soft);color:var(--brand);border:1px solid #cfe1db;border-radius:11px;align-items:flex-start;gap:11px;margin:-3px 0 16px;padding:13px 15px;display:flex}.setup-snapshot-note strong{font-size:14px;display:block}.setup-snapshot-note p{color:var(--brand-2);margin:3px 0 0;font-size:13px}.zone-task-layout{gap:14px;display:grid}.zone-task-section,.completed-disclosure{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;display:flex}.panel-heading>div{align-items:center;gap:9px;display:flex}.panel-heading h2{margin:0;font-size:15px}.panel-heading>span{color:var(--text-3);font-size:12px;font-weight:650}.section-icon{background:var(--surface-subtle);width:30px;height:30px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.section-icon.active{color:var(--brand);background:var(--brand-soft)}.zone-task-row{border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 18px;display:grid}.zone-task-row:last-child{border-bottom:0}.zone-task-row strong{margin-bottom:3px;font-size:14px;display:block}.zone-task-row p{color:var(--text-2);margin:0;font-size:13px}.task-state-icon{background:var(--surface-subtle);width:30px;height:30px;color:var(--text-3);border-radius:9px;place-items:center;display:grid}.task-state-icon.active{color:var(--brand-2);background:var(--brand-soft)}.task-state-icon.done{color:var(--success);background:var(--success-soft)}.task-state-icon.warning{color:var(--warning);background:var(--warning-soft)}.status-label{border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.status-label.in-progress{background:var(--brand-soft);color:var(--brand-2)}.status-label.available{background:var(--success-soft);color:var(--success)}.status-label.waiting{background:var(--surface-subtle);color:var(--text-2)}.completed-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;font-size:14px;font-weight:650;list-style:none;display:flex}.completed-disclosure summary::-webkit-details-marker{display:none}.completed-disclosure summary span{align-items:center;gap:8px;display:flex}.zone-task-row.completed{opacity:.75}.compact-empty{color:var(--text-2);padding:20px;font-size:13px}.equipment-summary{background:var(--surface);border-color:var(--border);color:var(--brand);margin-top:16px;margin-bottom:0}.equipment-summary strong{color:var(--text)}.equipment-summary p{color:var(--text-2)}.zone-equipment-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;margin-top:16px;overflow:hidden}.zone-equipment-heading{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:70px;padding:14px 17px;display:flex}.zone-equipment-heading h2{margin:0 0 3px;font-size:15px}.zone-equipment-heading p{color:var(--text-3);margin:0;font-size:12px}.zone-equipment-list article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 16px;display:grid}.zone-equipment-list article:last-child{border-bottom:0}.zone-equipment-list strong{font-size:13px;display:block}.zone-equipment-list p{color:var(--text-2);margin:4px 0 0;font-size:12px}.equipment-drawer-row{grid-template-columns:32px minmax(0,1fr) auto}.help-dialog{background:var(--surface);width:min(520px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-lg);border:0;border-radius:18px;padding:0}.help-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a171385}.help-dialog form{padding:22px}.dialog-handle{display:none}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dialog-heading h2{letter-spacing:-.03em;margin:3px 0 6px;font-size:26px}.dialog-heading p{color:var(--text-2);margin-bottom:0;font-size:13px;line-height:1.45}.dialog-kicker{text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--brand-2)!important;font-size:11px!important}.help-options{border:0;gap:8px;margin:0 0 18px;padding:0;display:grid}.help-options label{cursor:pointer}.help-options input{opacity:0;pointer-events:none;position:absolute}.help-options label>span{border:1px solid var(--border);min-height:48px;color:var(--text-2);border-radius:10px;align-items:center;gap:10px;padding:0 13px;font-size:14px;font-weight:600;transition:all .14s;display:flex}.help-options .option-check{opacity:0;color:var(--brand-2);margin-left:auto}.help-options input:checked+span{color:var(--brand);background:var(--brand-soft);border-color:#9fc9bc}.help-options input:checked+span>svg:first-child{opacity:0;width:0}.help-options input:checked+span .option-check{opacity:1}.help-options input:focus-visible+span{outline-offset:2px;outline:3px solid #2b6cb0}.safety-note{background:var(--danger-soft);color:var(--danger);border-radius:10px;gap:10px;margin:-6px 0 16px;padding:12px;display:flex}.safety-note p{margin:0;font-size:13px;line-height:1.45}.safety-note strong{display:block}.note-label{justify-content:space-between;margin-bottom:7px;font-size:13px;font-weight:650;display:flex}.note-label span{color:var(--text-3);font-weight:500}.help-dialog textarea{resize:vertical;border:1px solid var(--border-strong);width:100%;min-height:94px;color:var(--text);background:var(--surface);border-radius:10px;padding:12px;font-size:14px;line-height:1.5}.dialog-submit{width:100%;min-height:50px;margin-top:14px}.form-error{background:var(--danger-soft);color:var(--danger);border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.coordinator-shell{background:var(--canvas);grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.coordinator-rail{z-index:25;height:100dvh;padding:max(20px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));border-right:1px solid var(--border);background:#fbfcfb;flex-direction:column;display:flex;position:sticky;top:0}.coordinator-rail .brand{padding:0 8px 22px}.rail-run{min-height:36px;color:var(--text-2);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:8px;margin:0 6px 10px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.live-dot,.preview-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%}.preview-dot{box-shadow:0 0 0 3px var(--warning-soft);background:#b98213}.coordinator-rail nav{gap:4px;display:grid}.coordinator-rail nav button{min-height:44px;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:600;display:grid}.coordinator-rail nav button:hover{background:var(--surface-subtle);color:var(--text)}.coordinator-rail nav button.active{color:var(--brand);background:var(--brand-soft)}.coordinator-rail nav em,.coordinator-mobile-nav em{min-width:21px;height:21px;color:var(--danger);background:var(--danger-soft);border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.rail-church{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:58px;margin-top:auto;padding:9px;display:grid}.rail-church>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rail-church strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rail-church span:not(.church-avatar){color:var(--text-3);font-size:10px}.control-page{min-width:0}.workspace-header{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 28px;display:flex;position:sticky;top:0}.mobile-brand,.mobile-run-context{display:none}.workspace-title{grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;min-width:0;display:grid}.workspace-title>span{color:var(--brand-2);font-size:12px;font-weight:700}.workspace-title>strong{font-size:14px}.workspace-title small{color:var(--text-2);grid-column:1/-1;font-size:12px}.workspace-utilities{align-items:center;gap:8px;display:flex}.control-run-selector{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;display:flex}.control-run-selector>div{gap:2px;min-width:0;display:grid}.control-run-selector span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.control-run-selector strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.control-run-selector select{border:1px solid var(--border-strong);background:var(--surface);width:min(430px,50%);min-height:44px;color:var(--text);border-radius:9px;padding:0 36px 0 11px;font-weight:650}.demo-chip,.live-status,.header-countdown{border:1px solid var(--border);min-height:34px;color:var(--text-2);background:var(--surface);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.demo-chip{color:#74510b;background:var(--warning-soft);border-color:#f1dfb7}.live-status{color:var(--success)}.header-countdown strong{color:var(--text)}.phase-control{background:var(--brand-soft);min-height:34px;color:var(--brand);white-space:nowrap;border:1px solid #cfe1db;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.workspace-header .icon-button{width:44px;min-height:44px}.control-content{max-width:1440px;margin:0 auto;padding:30px 32px 80px}.page-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.page-title-row>div:first-child>span,.panel-kicker{color:var(--brand-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.page-title-row h1{letter-spacing:-.04em;margin-bottom:6px;font-size:32px;line-height:1.15}.page-title-row p{color:var(--text-2);margin:0;font-size:14px}.page-actions{gap:8px;display:flex}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.operations-metrics>button,.operations-metrics>.metric-card{border:1px solid var(--border);background:var(--surface);min-height:82px;color:var(--text);text-align:left;box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.operations-metrics>button{cursor:pointer;transition:border-color .14s,transform .12s,box-shadow .14s}.operations-metrics>button:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 4px 14px #121e1912}.operations-metrics>button>div,.operations-metrics>.metric-card>div{flex-direction:column;gap:3px;display:flex}.operations-metrics strong{letter-spacing:-.02em;font-size:20px}.operations-metrics span:not(.metric-icon){color:var(--text-2);font-size:12px}.operations-metrics>button>svg{color:var(--text-3)}.metric-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.metric-icon.brand{color:var(--brand);background:var(--brand-soft)}.metric-icon.warning{color:var(--warning);background:var(--warning-soft)}.metric-icon.danger{color:var(--danger);background:var(--danger-soft)}.metric-icon.info{color:var(--info);background:var(--info-soft)}.command-grid,.zones-view-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.command-grid>div:first-child{gap:18px;min-width:0;display:grid}.command-panel,.readiness-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.command-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 18px;display:flex}.command-panel-heading .panel-kicker{margin-bottom:2px}.command-panel-heading h2{letter-spacing:-.015em;margin:0;font-size:17px}.command-panel-heading>span{color:var(--text-2);font-size:12px;font-weight:650}.issue-queue{display:grid}.issue-row{border-bottom:1px solid #edf0ee;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:14px 18px;display:grid}.issue-row:last-child{border-bottom:0}.severity-icon{width:34px;height:34px;color:var(--info);background:var(--info-soft);border-radius:9px;place-items:center;display:grid}.severity-icon.urgent{color:var(--danger);background:var(--danger-soft)}.issue-row-copy{min-width:0}.issue-row-copy>div{align-items:center;gap:8px;margin-bottom:3px;display:flex}.issue-row h3{margin:0;font-size:14px}.issue-row p,.issue-row-copy>span{color:var(--text-2);margin:0;font-size:12px;line-height:1.45}.issue-row-copy>span{margin-top:3px;font-size:12px;display:block}.issue-severity{min-height:22px;color:var(--info);background:var(--info-soft);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.issue-severity.urgent{color:var(--danger);background:var(--danger-soft)}.action-feedback,.row-feedback{color:var(--brand-2);margin-top:5px;font-size:12px;display:block}.request-owner{color:var(--brand-2);margin-top:6px;font-size:12px;font-weight:650;display:block}.owner-chip{min-height:28px;color:var(--success);background:var(--success-soft);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.resolved-request-history{border-top:1px solid var(--border);background:#fbfdfc}.resolved-request-history>summary{min-height:48px;color:var(--brand-2);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:12px;font-weight:700;list-style:none;display:flex}.resolved-request-history>summary::-webkit-details-marker{display:none}.resolved-request-history>summary:after{content:"Show";color:var(--text-2);font-size:11px;font-weight:650}.resolved-request-history[open]>summary{border-bottom:1px solid var(--border)}.resolved-request-history[open]>summary:after{content:"Hide"}.issue-row.resolved{background:#fbfdfc}.issue-row.resolved .severity-icon,.issue-row.resolved .issue-severity{color:var(--success);background:var(--success-soft)}.panel-empty{min-height:100px;color:var(--text-2);justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.panel-empty strong{color:var(--text);font-size:13px;display:block}.panel-empty p{margin:2px 0 0;font-size:12px}.success-empty>svg{color:var(--success)}.readiness-panel{padding:20px;position:sticky;top:90px}.readiness-panel.complete{background:linear-gradient(#fff,#f5fbf7);border-color:#cfe6da}.phase-readiness>p{color:var(--text-2);margin:2px 0 18px;font-size:13px;line-height:1.5}.workflow-review-required{background:var(--warning-soft);color:var(--warning);border:1px solid #efd6b8;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:4px 0 14px;padding:12px;display:grid}.workflow-review-required>div{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-review-required strong{color:#66320b;font-size:13px}.workflow-review-required span{color:#74420f;font-size:12px;line-height:1.4}.workflow-review-required .secondary-button{white-space:nowrap;background:#fff}.read-only-chip{min-height:34px;color:var(--brand);background:var(--brand-soft);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.compact-read-only{white-space:nowrap}.readiness-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.readiness-icon{width:40px;height:40px;color:var(--brand);background:var(--brand-soft);border-radius:11px;place-items:center;display:grid}.readiness-heading>div>span{color:var(--text-2);margin-bottom:3px;font-size:12px;font-weight:650;display:block}.readiness-heading h2{margin:0;font-size:18px;line-height:1.25}.gate-checks{border-top:1px solid var(--border);display:grid}.gate-checks button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:7px 0;display:grid}.gate-checks button>span{width:26px;height:26px;color:var(--warning);background:var(--warning-soft);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.gate-checks button>span.done{color:var(--success);background:var(--success-soft)}.gate-checks button>div{flex-direction:column;gap:2px;display:flex}.gate-checks strong{font-size:13px}.gate-checks small{color:var(--text-2);font-size:12px}.gate-checks button>svg{color:var(--text-3)}.readiness-action{width:100%;min-height:48px;margin-top:18px}.gate-feedback{color:var(--text-2);text-align:center;margin:10px 0 0;font-size:12px}.zone-table{border-spacing:0;width:100%;display:block}.zone-table thead,.zone-table tbody{display:block}.zone-table th,.zone-table td{min-width:0;font-weight:inherit;text-align:left;padding:0}.zone-table-head,.zone-table-row{grid-template-columns:minmax(170px,1.4fr) minmax(90px,.8fr) minmax(70px,.65fr) minmax(82px,.75fr) minmax(64px,.6fr) minmax(110px,1fr);align-items:center;gap:12px;width:100%;display:grid}.zone-table-head{min-height:40px;color:var(--text-2);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;background:#fafbfa;padding:0 18px;font-size:10px;font-weight:700}.zone-table-row{border-bottom:1px solid #edf0ee;min-height:72px;padding:9px 18px;position:relative}.zone-table-row:last-child{border-bottom:0}.zone-name-cell{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:44px;padding:0;display:flex}.zone-name-cell:hover strong{color:var(--brand-2)}.zone-name-cell strong{font-size:13px}.zone-name-cell span{color:var(--text-2);font-size:12px}.health-chip{min-height:26px;color:var(--brand-2);background:var(--brand-soft);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.health-chip.needs-help{color:var(--danger);background:var(--danger-soft)}.health-chip.no-team{color:#6f6659;background:#f2f0ec}.health-chip.ready{color:var(--success);background:var(--success-soft)}.table-metric{flex-direction:column;gap:2px;display:flex}.table-metric strong{font-size:13px}.table-metric small{color:var(--text-2);font-size:12px}.zone-action-cell{justify-content:flex-end;display:flex}.review-button{color:var(--brand-2)}.row-feedback{position:absolute;bottom:2px;right:18px}.expanded-panel{min-height:400px}.zones-view-grid{grid-template-columns:minmax(0,1fr) 340px}.activity-timeline ol{margin:0;padding:0;list-style:none}.activity-timeline li{border-bottom:1px solid #edf0ee;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:66px;padding:10px 18px;display:grid}.timeline-icon{width:32px;height:32px;color:var(--brand-2);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.activity-timeline li>div{flex-direction:column;gap:3px;display:flex}.activity-timeline strong{font-size:13px}.activity-timeline li span{color:var(--text-2);font-size:12px}.coordinator-mobile-nav{display:none}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a17135c;justify-content:flex-end;display:flex;position:fixed;inset:0}.zone-drawer{width:min(440px,100vw);height:100dvh;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) 22px;background:var(--surface);box-shadow:var(--shadow-lg);animation:.2s ease-out drawer-in;overflow:auto}@keyframes drawer-in{0%{opacity:.7;transform:translate(32px)}}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.drawer-header h2{letter-spacing:-.03em;margin:8px 0 4px;font-size:26px}.drawer-header p{color:var(--text-2);margin:0;font-size:13px}.drawer-progress{border-bottom:1px solid var(--border);padding:18px 0}.drawer-progress>div{align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.drawer-progress strong{font-size:18px}.drawer-progress span{color:var(--text-2);font-size:12px}.zone-drawer section{border-bottom:1px solid var(--border);padding:18px 0 4px}.zone-drawer section h3{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px;font-size:12px}.drawer-row{grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:56px;display:grid}.drawer-row strong{font-size:13px}.drawer-row p{color:var(--text-2);margin:3px 0 0;font-size:12px}.drawer-footer{padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fffffff5;margin:20px -22px -22px;position:sticky;bottom:-22px}.drawer-footer .primary-button,.drawer-footer .secondary-button{width:100%}.drawer-footer>span{color:var(--warning);align-items:center;gap:8px;font-size:12px;display:flex}.access-page,.join-page,.coordinator-signin{min-height:100dvh;padding:max(32px,env(safe-area-inset-top)) max(32px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 0,#edf5f1 0,transparent 42%),var(--canvas);place-items:center;display:grid}.access-page>div,.join-card,.coordinator-signin>section{border:1px solid var(--border);background:var(--surface);width:min(460px,100%);box-shadow:var(--shadow-md);border-radius:18px;padding:32px}.access-page .brand{top:max(24px,env(safe-area-inset-top));left:max(28px,env(safe-area-inset-left));position:absolute}.access-page h1,.join-card h1,.coordinator-signin h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:32px;line-height:1.12}.access-page p,.join-card>p,.signin-copy p{color:var(--text-2);line-height:1.55}.eyebrow{color:var(--brand-2);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px;font-weight:700}.join-card form,.coordinator-signin form{gap:8px;margin-top:24px;display:grid}.join-card label,.coordinator-signin label{margin-top:6px;font-size:12px;font-weight:650}.join-card input,.join-card select,.coordinator-signin input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:48px;color:var(--text);border-radius:9px;padding:0 12px;font-size:14px}.join-button,.coordinator-signin form .primary-button{min-height:50px;margin-top:10px}.join-card small{color:var(--text-3);margin-top:16px;font-size:11px;line-height:1.5;display:block}.coordinator-signin>section>.brand{margin-bottom:32px}.text-link{min-height:44px;color:var(--brand-2);align-items:center;margin-top:18px;font-size:13px;font-weight:650;display:inline-flex}.simple-page,.hero-progress,.list-panel,.summary-grid,.run-heading,.zone-progress,.task-section,.up-next{max-width:760px}.pilot-page,.pilot-access{background:radial-gradient(circle at 12% 0,#e8f3ef 0,transparent 32%),radial-gradient(circle at 100% 20%,#eff5f4 0,transparent 29%),var(--canvas);min-height:100dvh}.pilot-header{max-width:1180px;height:72px;padding:env(safe-area-inset-top) max(30px,env(safe-area-inset-right)) 0 max(30px,env(safe-area-inset-left));justify-content:space-between;align-items:center;margin:0 auto;display:flex}.pilot-header>span{min-height:30px;color:var(--brand-2);background:#ffffffc2;border:1px solid #d3e5df;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.pilot-run-switcher{border:1px solid var(--border);width:min(1120px,100% - 48px);box-shadow:var(--shadow-sm);background:#ffffffe0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:4px auto 0;padding:12px 14px;display:flex}.pilot-run-switcher>div{gap:2px;min-width:0;display:grid}.pilot-run-switcher span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.pilot-run-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pilot-run-switcher select{border:1px solid var(--border-strong);background:var(--surface);width:min(480px,55%);min-height:44px;color:var(--text);border-radius:9px;padding:0 38px 0 12px;font-weight:650}.pilot-run-switcher.creation{margin-bottom:-2px}.pilot-form-layout,.pilot-ready-layout{grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:70px;width:min(1120px,100% - 48px);min-height:calc(100dvh - 116px);margin:16px auto 28px;display:grid}.pilot-form-copy{max-width:560px;padding:30px 0}.pilot-form-copy h1,.pilot-ready-hero h1{letter-spacing:-.055em;max-width:650px;margin:12px 0 18px;font-size:clamp(42px,5vw,62px);line-height:1.02}.pilot-form-copy>p:not(.eyebrow),.pilot-ready-hero>p:not(.eyebrow){max-width:590px;color:var(--text-2);font-size:17px;line-height:1.62}.pilot-form-copy ol{gap:18px;margin:34px 0;padding:0;list-style:none;display:grid}.pilot-form-copy li{grid-template-columns:38px 1fr;align-items:start;gap:14px;display:grid}.pilot-form-copy li>span{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border:1px solid #d4e5df;border-radius:11px;place-items:center;font-size:13px;font-weight:750;display:grid}.pilot-form-copy li strong{margin-bottom:3px;font-size:15px;display:block}.pilot-form-copy li p{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.pilot-scope-note,.pilot-boundary{color:var(--brand-2);background:#ffffff9e;border:1px solid #d8e5e1;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.pilot-scope-note p,.pilot-boundary p{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.pilot-scope-note strong,.pilot-boundary strong{color:var(--text);display:block}.pilot-form-card,.pilot-invite-card{border:1px solid var(--border);background:#fffffff5;border-radius:20px;padding:30px;box-shadow:0 26px 70px #12302821}.pilot-form-card{gap:8px;display:grid}.pilot-form-card>div:first-child{margin-bottom:12px}.pilot-form-card h2,.pilot-invite-card h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:25px}.pilot-form-card>div:first-child>p:last-child{color:var(--text-2);margin:0;font-size:13px}.pilot-form-card label,.pilot-feedback-dialog label{color:var(--text);margin-top:8px;font-size:12px;font-weight:700}.pilot-form-card label>span{color:var(--text-3);font-weight:500}.pilot-form-card input,.pilot-form-card textarea,.pilot-feedback-dialog textarea{border:1px solid var(--border-strong);width:100%;min-height:48px;color:var(--text);resize:vertical;background:#fff;border-radius:10px;padding:11px 13px;font-size:14px}.pilot-form-card input:hover,.pilot-form-card textarea:hover,.pilot-feedback-dialog textarea:hover{border-color:#9faea6}.pilot-form-row{grid-template-columns:1.35fr 1fr;gap:12px;display:grid!important}.pilot-form-row label{gap:8px;display:grid}.field-hint{color:var(--text-3);margin:0 0 4px;font-size:11px}.pilot-wide-button{width:100%;min-height:50px;margin-top:10px}.pilot-ready-layout{grid-template-columns:minmax(0,1fr) 420px}.pilot-ready-hero{padding:40px 0}.pilot-icon{background:var(--brand-soft);width:54px;height:54px;color:var(--brand);border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.pilot-icon.success{background:var(--success-soft);color:var(--success)}.pilot-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:620px;margin:30px 0;display:grid}.pilot-summary>div{border:1px solid var(--border);color:var(--brand-2);background:#ffffffc2;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.pilot-summary span{min-width:0;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:3px;font-size:10px;font-weight:700;display:flex}.pilot-summary strong{color:var(--text);text-overflow:ellipsis;text-transform:none;letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.pilot-launch{min-height:54px;padding-inline:22px;font-size:15px}.pilot-invite-heading{align-items:center;gap:13px;display:flex}.pilot-invite-heading>span{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.pilot-invite-heading h2{margin:4px 0 0}.pilot-invite-card>p{color:var(--text-2);margin:18px 0;font-size:13px;line-height:1.55}.pilot-link-field{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;align-items:center;gap:8px;min-height:48px;padding-left:12px;display:flex;overflow:hidden}.pilot-link-field span{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.pilot-link-field button{border:0;border-left:1px solid var(--border);width:44px;color:var(--brand);cursor:pointer;background:#fff;align-self:stretch}.pilot-boundary{background:var(--surface-subtle);margin-top:22px}.pilot-invite-card>.text-button{margin-top:14px}.invite-inventory{gap:10px;margin-top:14px;display:grid}.invite-inventory-row{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:8px;padding:13px;display:grid}.invite-inventory-row.revoked,.invite-inventory-row.expired,.invite-inventory-row.full{background:#f7f9f8;border-color:#d5ddda}.invite-inventory-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.invite-inventory-heading strong{text-transform:capitalize;font-size:13px}.invite-inventory-heading span{color:var(--text-3);font-size:11px}.invite-inventory-row>p,.invite-inventory-row>small{color:var(--text-2);margin:0;font-size:11px;line-height:1.45}.invite-inventory-row>.danger-button{justify-self:start}.invite-confirm{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.invite-confirm>span{color:var(--danger);flex:100%;font-size:12px;font-weight:700}.danger-button{color:var(--danger)!important}.participant-account-dialog{border:1px solid var(--border);background:var(--surface);width:min(560px,100% - 28px);max-height:min(760px,100dvh - 28px);box-shadow:var(--shadow-lg);border-radius:20px;padding:0;overflow:auto}.participant-account-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a171375}.participant-account-heading{z-index:2;border-bottom:1px solid var(--border);background:#fffffff7;justify-content:space-between;gap:16px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.participant-account-heading h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:25px}.participant-account-heading p:last-child{color:var(--text-2);margin:0;font-size:13px}.participant-account-section{border-bottom:1px solid var(--border);gap:13px;padding:20px 24px;display:grid}.account-section-heading{color:var(--brand);grid-template-columns:28px minmax(0,1fr);gap:9px;display:grid}.account-section-heading h3{color:var(--text);margin:0 0 3px;font-size:15px}.account-section-heading p{color:var(--text-2);margin:0;font-size:12px;line-height:1.45}.participant-account-section>small{color:var(--text-3);font-size:11px;line-height:1.5}.account-inline-actions,.account-exit-actions,.account-confirm>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.account-inline-actions .text-button{margin-left:auto}.account-zone-control{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.account-zone-control select{border:1px solid var(--border-strong);min-width:0;min-height:44px;color:var(--text);background:#fff;border-radius:9px;padding:0 11px}.account-danger-zone{background:snow}.account-confirm{background:var(--danger-soft);border:1px solid #f0cdc8;border-radius:10px;gap:7px;padding:12px;display:grid}.account-confirm strong{color:var(--danger);font-size:13px}.account-confirm p{color:var(--text-2);margin:0;font-size:12px;line-height:1.45}.participant-account-dialog>.form-error{margin:14px 24px 22px}.phase-confirm-dialog{border:1px solid var(--border);background:var(--surface);width:min(480px,100% - 28px);box-shadow:var(--shadow-lg);border-radius:18px;padding:26px}.phase-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a17137a}.phase-confirm-dialog h2{letter-spacing:-.035em;margin:7px 0 9px;font-size:25px}.phase-confirm-dialog>p:not(.eyebrow){color:var(--text-2);margin:0;line-height:1.55}.phase-confirm-dialog>div{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.phase-confirm-dialog button{min-height:44px}.issue-resolution-dialog{border:1px solid var(--border);background:var(--surface);width:min(520px,100% - 28px);max-height:min(760px,100dvh - 28px);color:var(--text);box-shadow:var(--shadow-lg);border-radius:18px;padding:26px;overflow:auto}.issue-resolution-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a17137a}.issue-resolution-dialog h2{letter-spacing:-.035em;margin:7px 0 9px;font-size:25px;line-height:1.18}.issue-resolution-dialog>p:not(.eyebrow){color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.issue-resolution-dialog>label:not(.workflow-check){color:var(--text);gap:7px;margin-top:20px;font-size:13px;font-weight:700;display:grid}.issue-resolution-dialog textarea{resize:vertical;border:1px solid var(--border-strong);width:100%;min-width:0;min-height:120px;color:var(--text);background:#fff;border-radius:10px;padding:12px 13px;font-size:14px;line-height:1.5}.issue-resolution-dialog textarea:hover{border-color:#9faea6}.issue-resolution-dialog .workflow-check{margin-top:14px}.issue-resolution-dialog>div:last-child{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.issue-resolution-dialog button{min-height:44px}.access-recovery-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.pilot-access{place-items:center;padding:90px 24px 32px;display:grid}.pilot-access>.brand{top:max(26px,env(safe-area-inset-top));left:max(30px,env(safe-area-inset-left));position:absolute}.pilot-access-card{border:1px solid var(--border);width:min(480px,100%);box-shadow:var(--shadow-lg);background:#fffffff5;border-radius:20px;padding:36px}.pilot-access-card h1{letter-spacing:-.045em;margin:10px 0;font-size:34px;line-height:1.08}.pilot-access-card>p:not(.eyebrow){color:var(--text-2);line-height:1.58}.pilot-access-card form{gap:8px;margin-top:20px;display:grid}.pilot-access-card form>p{color:var(--text-2);margin-bottom:12px;font-size:14px;line-height:1.55}.pilot-access-card form label{font-size:12px;font-weight:700}.pilot-access-card form input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:48px;color:var(--text);border-radius:10px;padding:0 13px}.pilot-access-card form input:hover{border-color:#9faea6}.pilot-access-card small{color:var(--text-3);text-align:center;margin-top:14px;font-size:11px;display:block}.pilot-feedback-button{right:max(22px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:74;min-height:44px;color:var(--brand);cursor:pointer;opacity:.86;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #cedbd6;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;transition:opacity .14s,box-shadow .14s,background .14s;display:inline-flex;position:fixed;box-shadow:0 6px 18px #121e191a}.pilot-feedback-button:hover,.pilot-feedback-button:focus-visible{opacity:1;background:#fff;box-shadow:0 8px 24px #121e1924}.app-error-page{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 0,#e8f3ef 0,transparent 42%),var(--canvas);place-items:center;display:grid}.app-error-card{border:1px solid var(--border);background:var(--surface);width:min(540px,100%);box-shadow:var(--shadow-lg);border-radius:20px;padding:clamp(24px,5vw,40px)}.app-error-mark{background:var(--brand);color:#fff;letter-spacing:-.03em;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:24px;font-weight:800;display:grid}.app-error-card h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(30px,6vw,42px);line-height:1.08}.app-error-card>p:not(.eyebrow){max-width:470px;color:var(--text-2);margin-bottom:26px}.app-error-actions{flex-wrap:wrap;gap:10px;display:flex}.pilot-feedback-dialog{border:1px solid var(--border);width:min(480px,100% - 28px);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;padding:0}.pilot-feedback-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1e196b}.pilot-feedback-dialog form{padding:26px}.pilot-feedback-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pilot-feedback-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:24px}.pilot-feedback-dialog form>p{color:var(--text-2);font-size:13px;line-height:1.55}.pilot-feedback-dialog textarea{margin-top:8px;display:block}@media (width<=1120px){.command-grid,.zones-view-grid{grid-template-columns:minmax(0,1fr)}.command-grid .readiness-panel,.zones-view-grid .readiness-panel{order:-1;position:static}.workspace-utilities .live-status{display:none}.zone-table-head,.zone-table-row{grid-template-columns:minmax(145px,1.2fr) 80px 60px 68px 54px minmax(96px,.9fr);gap:8px}}@media (width<=900px){.pilot-form-layout,.pilot-ready-layout{grid-template-columns:1fr;align-items:start;gap:22px;max-width:680px}.pilot-form-copy,.pilot-ready-hero{max-width:none;padding-bottom:6px}.pilot-form-copy h1,.pilot-ready-hero h1{font-size:clamp(40px,8vw,58px)}.coordinator-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom));display:block}.coordinator-rail{display:none}.workspace-header{min-height:calc(104px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));grid-template-rows:54px 50px;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;display:grid}.mobile-brand{grid-area:1/1;display:block}.workspace-title{display:none}.mobile-run-context{border-top:1px solid var(--border);min-width:0;color:var(--text-2);grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:5px 0 7px;display:grid}.mobile-run-context>span,.mobile-run-context>strong{white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12px;display:inline-flex}.mobile-run-context>span{color:var(--text);text-overflow:ellipsis;font-weight:700;overflow:hidden}.mobile-run-context>strong{color:var(--brand)}.mobile-run-context>small{grid-column:1/-1;font-size:11px;line-height:1.2}.workspace-utilities .demo-chip,.workspace-utilities .header-countdown{display:none}.workspace-utilities{grid-area:1/3}.control-content{padding:22px 18px calc(92px + env(safe-area-inset-bottom))}.command-grid,.zones-view-grid{grid-template-columns:1fr}.readiness-panel{order:-1;position:static}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinator-mobile-nav{width:100%;height:calc(72px + env(safe-area-inset-bottom));z-index:60;padding:6px max(5px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(5px,env(safe-area-inset-left));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.coordinator-mobile-nav button{min-width:0;min-height:54px;color:var(--text-3);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-size:clamp(10px,3vw,12px);font-weight:650;display:flex;position:relative;overflow:hidden}.coordinator-mobile-nav button>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.coordinator-mobile-nav button.active{color:var(--brand);background:var(--brand-soft)}.coordinator-mobile-nav em{position:absolute;top:3px;right:calc(50% - 24px)}}@media (width<=760px){.participant-account-dialog{border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 12px);margin:auto 0 0}.participant-account-heading{padding:18px 18px 15px}.participant-account-section{padding:18px}.participant-account-dialog>.form-error{margin-inline:18px}.invite-inventory-heading{flex-direction:column;align-items:flex-start;gap:3px}.pilot-run-switcher,.control-run-selector{width:calc(100% - 28px);margin-inline:auto;display:grid}.pilot-run-switcher select,.control-run-selector select{width:100%}.phase-confirm-dialog{width:100%;max-width:none;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:auto 0 0}.issue-resolution-dialog{width:100%;max-width:none;max-height:calc(100dvh - 12px);padding:22px max(18px,env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-radius:20px 20px 0 0;margin:auto 0 0}.pilot-header{height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.pilot-header>span{font-size:12px}.pilot-form-layout,.pilot-ready-layout{width:calc(100% - 28px);min-height:auto;margin-top:8px}.pilot-form-copy h1,.pilot-ready-hero h1{margin-top:10px;font-size:38px}.pilot-form-copy>p:not(.eyebrow),.pilot-ready-hero>p:not(.eyebrow){font-size:15px}.pilot-form-copy ol{margin-block:26px}.pilot-form-card,.pilot-invite-card{border-radius:16px;padding:22px 18px}.pilot-form-row,.pilot-summary{grid-template-columns:1fr}.pilot-ready-hero{padding-top:24px}.pilot-ready-hero h1{font-size:41px}.pilot-launch{width:100%}.pilot-feedback-button{right:max(8px,env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));opacity:.72;gap:0;width:44px;padding:0;font-size:0;overflow:hidden}.pilot-feedback-button svg{flex:none}.focus-mode .pilot-feedback-button{bottom:calc(78px + env(safe-area-inset-bottom))}.workspace-utilities .sync-pill{justify-content:center;width:44px;padding:0}.workspace-utilities .sync-pill>span{display:none}.topbar{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.brand{font-size:15px}.brand-mark{border-radius:9px;width:32px;height:32px}.topbar .sync-pill span{display:none}.topbar .sync-pill{justify-content:center;width:34px;padding:0}.bottom-nav{height:calc(72px + env(safe-area-inset-bottom));padding:5px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));border:0;border-top:1px solid var(--border);background:#fffffff7;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:4px;display:grid;inset:auto 0 0;transform:none;box-shadow:0 -6px 24px #121e190d}.bottom-nav a{flex-direction:column;gap:3px;min-width:0;min-height:58px;font-size:12px}.bottom-nav a.active{background:var(--brand-soft);box-shadow:none}.work-page{padding:0 max(16px,env(safe-area-inset-right)) 150px max(16px,env(safe-area-inset-left))}.shell-notice-wrap{padding:12px max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.focus-mode .bottom-nav{display:none}.focus-mode .work-page{padding-bottom:96px}.volunteer-runbar{min-height:70px;margin-bottom:10px;padding:0}.service-countdown{min-height:36px;box-shadow:none;padding:0 10px}.service-countdown span{font-size:11px}.floating-notice{top:calc(62px + env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));max-width:none}.work-layout{display:block}.task-workspace{border-radius:14px;padding:22px 20px 26px}.task-overline{align-items:flex-start}.required-chip{white-space:normal;text-align:right}.task-workspace h1{margin-bottom:10px;font-size:32px;line-height:1.08}.task-metadata{gap:8px 14px;margin-bottom:18px;font-size:12px}.instruction-block{padding:18px 0}.instruction-block h2{margin-bottom:12px}.instruction-block ol{gap:11px}.instruction-block li p,.instruction-block>p{font-size:15px;line-height:1.55}.location-reference{margin-bottom:8px;padding:13px}.task-actions{left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));z-index:45;padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;grid-template-columns:.78fr 1.22fr;gap:9px;position:fixed;box-shadow:0 -8px 24px #121e1914}.focus-mode .task-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom));bottom:0}.task-actions button{min-height:52px;padding-inline:12px;font-size:14px}.work-context{margin-top:14px}.next-up-card,.lead-card{display:none}.context-card{padding:16px}.caught-up{border-radius:14px;min-height:460px}.review-panel{grid-template-columns:auto 1fr}.review-panel button{grid-column:2;justify-self:start}.zone-page{padding-top:10px}.zone-page-header{align-items:flex-start;min-height:88px}.zone-page-header h1{font-size:30px}.zone-lead{padding:8px}.zone-lead>div{display:flex}.zone-progress-large{grid-template-columns:1fr;gap:12px;padding:16px}.zone-task-row{grid-template-columns:32px minmax(0,1fr) auto;padding:11px 14px}.zone-task-row .status-label{justify-self:end}.zone-equipment-list article{grid-template-columns:32px minmax(0,1fr);padding:13px 14px}.zone-equipment-list article button{grid-column:2;justify-self:start}.help-dialog{border-radius:20px 20px 0 0;width:100%;max-width:none;margin:auto 0 0}.help-dialog form{max-height:min(90dvh,760px);padding:12px max(18px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow:auto}.dialog-handle{background:var(--border-strong);border-radius:999px;width:38px;height:4px;margin:0 auto 14px;display:block}.dialog-heading h2{font-size:24px}.page-title-row{align-items:flex-start;margin-bottom:18px}.page-title-row h1{font-size:27px}.page-title-row p{font-size:13px}.page-actions{display:none}.operations-metrics{gap:8px}.operations-metrics>button,.operations-metrics>.metric-card{grid-template-columns:36px 1fr;min-height:76px;padding:10px}.operations-metrics>button>svg{display:none}.metric-icon{width:34px;height:34px}.operations-metrics strong{font-size:17px}.command-panel-heading{min-height:62px;padding:12px 14px}.issue-row{grid-template-columns:34px minmax(0,1fr);padding:13px 14px}.issue-row-copy>div{flex-direction:column;align-items:flex-start;gap:4px}.issue-row .compact-button,.issue-row .owner-chip{grid-column:2;justify-self:start}.readiness-panel{padding:16px}.workflow-review-required{grid-template-columns:26px minmax(0,1fr)}.workflow-review-required .secondary-button{grid-column:2;justify-self:start}.zone-table-head{display:none}.zone-table{background:#fafbfa;gap:9px;padding:10px;display:grid}.zone-table thead{display:none}.zone-table tbody{gap:9px;display:grid}.zone-table-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:1fr auto auto;gap:8px 14px;min-height:142px;padding:14px}.zone-table-row>th:first-child{grid-column:1/3}.zone-name-cell{width:100%}.zone-table-row>td:first-of-type{grid-area:1/3;justify-self:end}.zone-table-row .table-metric{border-top:1px solid var(--border);padding-top:8px}.zone-action-cell{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.zone-action-cell .row-feedback{width:100%;position:static}.zone-drawer{padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) 18px}input,select,textarea{font-size:16px!important}}@media (width<=390px){.mobile-brand .brand>span:last-child,.workspace-utilities .phase-control{display:none}.pilot-access-card{padding:28px 24px}.work-page,.shell-notice-wrap{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.task-workspace{padding-inline:17px}.task-workspace h1{font-size:29px}.task-actions{grid-template-columns:.7fr 1.3fr}.task-actions button{padding-inline:8px;font-size:13px}.control-content{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.operations-metrics>button,.operations-metrics>.metric-card{grid-template-columns:1fr}.metric-icon{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
