.workspace-command-trigger{color:#36566f;cursor:pointer;background:#fff;border:1px solid #cfdae3;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.workspace-command-trigger:hover,.workspace-command-trigger:focus-visible{color:#2369d5;border-color:#7ba7ef}.workspace-command-trigger>svg{width:18px}.workspace-command-trigger kbd{color:#667d8f;font:inherit;background:#f4f7f9;border:1px solid #dce4eb;border-radius:6px;padding:4px 6px;font-size:10px}.workspace-command-backdrop{z-index:5000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04101d9e;justify-content:center;align-items:flex-start;padding:9vh 20px 20px;display:flex;position:fixed;inset:0}.workspace-command-dialog{background:#fff;border:1px solid #d5e0e9;border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(820px,84vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000047}.workspace-command-dialog>header{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px 12px;display:flex}.workspace-command-dialog>header>span{color:#1f3e58;align-items:center;gap:9px;display:flex}.workspace-command-dialog>header>span svg{color:#4f7ff2;width:19px}.workspace-command-dialog>header b{font-size:19px}.workspace-command-dialog>header button{color:#526d81;cursor:pointer;background:#eef3f7;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.workspace-command-dialog>header button:hover,.workspace-command-dialog>header button:focus-visible{color:#2369d5;background:#e2ebf3}.workspace-command-dialog>header button svg{width:20px}.workspace-command-dialog>label{color:#526d81;padding:0 20px 9px;font-size:13px;font-weight:750;line-height:1.4}.workspace-command-input{background:#f8fbff;border:1px solid #a9c3e8;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:54px;margin:0 20px 12px;padding:0 14px;display:grid;box-shadow:0 0 0 3px #4f7ff214}.workspace-command-input>svg{color:#4f7ff2;width:18px}.workspace-command-input input{color:#1f3b52;min-width:0;height:52px;font:inherit;background:0 0;border:0;outline:0;font-size:16px}.workspace-command-input input::placeholder{color:#8193a2}.workspace-command-input kbd{color:#60798d;font-family:inherit;font-size:11px;font-weight:800}.workspace-command-spinner{animation:.8s linear infinite workspace-search-spin}@keyframes workspace-search-spin{to{transform:rotate(360deg)}}.workspace-command-results{border-top:1px solid #e4ebf1;min-height:190px;padding:6px 12px 12px;overflow-y:auto}.workspace-command-results>button{color:#28465e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:46px 1fr 20px;align-items:center;gap:13px;width:100%;min-height:76px;padding:12px 14px;display:grid}.workspace-command-results>button.active{background:#edf4ff}.workspace-command-results>button>i{color:#3475df;background:#e9f2ff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.workspace-command-results>button>i svg{width:22px}.workspace-command-results>button>span{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 9px;min-width:0;display:grid}.workspace-command-results>button small{color:#6b8498;letter-spacing:.7px;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.workspace-command-results>button b{font-size:15px}.workspace-command-results>button em{color:#5d7588;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-style:normal;line-height:1.35;overflow:hidden}.workspace-command-results>button>svg{color:#7790a4;width:16px}.workspace-command-empty{color:#7b91a4;align-content:center;place-items:center;gap:7px;min-height:210px;display:grid}.workspace-command-empty svg{color:#a1b3c1;width:30px}.workspace-command-empty b{color:#3c5870;font-size:16px}.workspace-command-empty span{font-size:13px}.workspace-command-dialog>footer{color:#61798c;background:#f7f9fb;border-top:1px solid #e4ebf1;align-items:center;gap:18px;min-height:52px;padding:10px 20px;font-size:11px;display:flex}.workspace-command-dialog>footer span{align-items:center;gap:4px;display:flex}.workspace-command-dialog>footer kbd{color:#526b7e;text-align:center;min-width:24px;font:inherit;background:#fff;border:1px solid #d7e0e7;border-radius:6px;padding:4px 6px;font-size:11px}.workspace-command-dialog>footer strong{color:#345a76;margin-left:auto;font-size:12px}@media (max-width:720px){.workspace-command-trigger{justify-content:center;width:48px;min-height:48px;padding:8px}.workspace-command-trigger span,.workspace-command-trigger kbd{display:none}.workspace-command-backdrop{align-items:center;padding:12px}.workspace-command-dialog{border-radius:15px;max-height:calc(100vh - 24px)}.workspace-command-results>button{grid-template-columns:44px 1fr 18px;min-height:82px;padding:10px}.workspace-command-results>button>span{grid-template-columns:1fr}.workspace-command-results>button em{white-space:normal}.workspace-command-dialog>footer{gap:9px}.workspace-command-dialog>footer strong{display:none}}
.qr-scan-trigger{color:#29465d;cursor:pointer;background:#fff;border:1px solid #cbdbe7;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.qr-scan-trigger svg{color:#1767a8;width:19px;height:19px}.qr-scan-trigger:hover{color:#10293b;background:#f7fafc;border-color:#6d879a}.qr-scan-trigger:focus-visible{outline-offset:3px;outline:3px solid #10293b}.qr-scanner-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051728b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qr-scanner-dialog{background:#fff;border:1px solid #ffffff29;border-radius:18px;width:min(460px,100%);overflow:hidden;box-shadow:0 28px 80px #02122261}.qr-scanner-dialog>header{border-bottom:1px solid #e1eaf0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.qr-scanner-dialog>header>div{align-items:center;gap:11px;display:flex}.qr-scanner-dialog>header>div>span{color:#234d6c;background:#edf4f8;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.qr-scanner-dialog>header svg{width:21px;height:21px}.qr-scanner-dialog>header small{color:#6f8495;letter-spacing:1.2px;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.qr-scanner-dialog h2{color:#122c44;margin:0;font-size:20px}.qr-scanner-dialog>header>button{color:#405e74;cursor:pointer;background:#eef3f7;border:0;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.qr-scanner-dialog>header>button:focus-visible{outline-offset:2px;outline:3px solid #10293b}.qr-camera-frame{aspect-ratio:4/3;background:#07192a;border-radius:13px;margin:18px 18px 0;position:relative;overflow:hidden}.qr-camera-frame video{object-fit:cover;width:100%;height:100%;display:block}.qr-camera-guide{pointer-events:none;position:absolute;inset:17%}.qr-camera-guide i{filter:drop-shadow(0 1px 3px #000);border-style:solid;border-color:#fff;width:30px;height:30px;position:absolute}.qr-camera-guide i:first-child{border-width:3px 0 0 3px;top:0;left:0}.qr-camera-guide i:nth-child(2){border-width:3px 3px 0 0;top:0;right:0}.qr-camera-guide i:nth-child(3){border-width:0 3px 3px 0;bottom:0;right:0}.qr-camera-guide i:nth-child(4){border-width:0 0 3px 3px;bottom:0;left:0}.qr-camera-wait{color:#dceafa;background:#0b2237;place-content:center;justify-items:center;gap:9px;font-size:13px;display:grid;position:absolute;inset:0}.qr-camera-wait svg{color:#c9f45a;width:30px;height:30px}.qr-scanner-status{color:#455e71;min-height:22px;margin:14px 20px 12px;font-size:13px;line-height:1.5}.qr-image-button{color:#10293b;cursor:pointer;background:#daf76f;border:1px solid #a7c83d;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin:0 20px;font-size:14px;font-weight:800;display:flex}.qr-image-button:hover{background:#c9ed57;border-color:#789a18}.qr-image-button:focus-within{outline-offset:3px;outline:3px solid #10293b}.qr-image-button svg{width:21px;height:21px}.qr-image-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.qr-security-note{color:#657b8b;text-align:center;margin:13px 20px 20px;font-size:10px;line-height:1.45;display:block}@media (max-width:640px){.qr-scanner-backdrop{align-items:end;padding:0}.qr-scanner-dialog{border-radius:20px 20px 0 0;width:100%}.qr-scanner-dialog>header{padding:16px}.qr-camera-frame{margin:12px 12px 0}.qr-scan-trigger span{display:none}.qr-scan-trigger{border-radius:13px;width:48px;min-height:48px;padding:0}.qr-image-button{min-height:58px;margin:0 16px;font-size:15px}.qr-scanner-status{margin:14px 16px 12px;font-size:13px}.qr-security-note{margin:13px 16px max(20px,env(safe-area-inset-bottom));font-size:10px}}
.field-editor.advanced{grid-template-columns:58px 2fr 125px 95px 135px 30px}.field-order{gap:3px;display:flex}.field-order button{background:#f7f8f5;border:1px solid #d2d8d2;width:25px;height:30px}.template-card.managed>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.table-action.danger{color:#a13f32;border-color:#e1bdb6}.defect-cards{gap:10px;padding:16px;display:grid}.defect-cards article{border:1px solid #dfe4dd;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:16px;padding:16px;display:grid}.defect-cards h3{margin:8px 0 4px;font-size:14px}.defect-cards p,.defect-cards small{color:#72807b;font-size:10px}.defect-cards label{gap:6px;font-size:9px;font-weight:800;display:grid}.defect-cards select,.pilot-panel>header select,.pilot-panel td select{background:#fff;border:1px solid #ccd3ce;max-width:100%;padding:9px;font-size:10px}.pilot-panel>header>span{color:#718079;font-size:9px}.team-message{color:#567426;background:#eef5df;padding:11px 18px;font-size:10px}.invite-form{grid-template-columns:1fr 180px auto;gap:10px;padding:18px;display:grid}.invite-form input,.invite-form select{font:inherit;background:#fff;border:1px solid #ccd3ce;padding:12px}.pending-invites{border-top:1px solid #e7eef3;gap:8px;padding:18px;display:grid}.pending-invites>b{font-size:11px}.pending-invites>div{border-top:1px solid #e7eef3;grid-template-columns:1fr auto 120px;align-items:center;gap:12px;padding:10px 0;font-size:11px;display:grid}.pending-invites small{color:#6d7783;text-align:right}@media (max-width:950px){.field-editor.advanced{grid-template-columns:55px 1fr 120px}.field-editor.advanced label{display:none}.defect-cards article{grid-template-columns:1fr 1fr}.defect-cards article>div{grid-column:1/-1}}@media (max-width:560px){.field-editor.advanced,.defect-cards article,.invite-form{grid-template-columns:1fr}.field-order{display:none}.defect-cards article>div{grid-column:auto}.pending-invites>div{grid-template-columns:1fr auto}.pending-invites small{text-align:left;grid-column:1/-1}}
.feedback-support-hero,.feedback-support-hero>span,.feedback-compose>header,.feedback-history>header,.feedback-type-picker button,.feedback-screenshot-picker,.feedback-file-selected,.feedback-card>header,.feedback-meta,.feedback-attachment,.feedback-response,.feedback-review-controls>div:last-child{align-items:center;display:flex}.feedback-support-hero{gap:1rem;padding:1.2rem}.feedback-support-hero>span:nth-child(2){flex-direction:column;flex:1;align-items:flex-start;min-width:0}.feedback-support-hero h2,.feedback-compose h2,.feedback-history h2{margin:0}.feedback-support-hero p{color:#5b7083;max-width:58rem;margin:.3rem 0 0;font-size:1rem;line-height:1.55}.feedback-support-hero-icon{width:3.25rem;height:3.25rem;color:var(--section-deep,#316653);background:var(--section-soft,#e9f6f0);border-radius:.9rem;flex:0 0 3.25rem;place-items:center;display:grid!important}.feedback-support-hero-icon svg{width:1.55rem;height:1.55rem}.feedback-support-private{color:#276349;background:#eaf7f1;border:1px solid #bfe0d1;border-radius:.7rem;gap:.5rem;max-width:22rem;padding:.65rem .85rem;font-size:.85rem;font-weight:750;line-height:1.35}.feedback-support-private svg{flex:none;width:1.25rem}.feedback-message{text-align:left;width:100%}.feedback-compose,.feedback-history{padding:1.15rem}.feedback-compose>header,.feedback-history>header{justify-content:space-between;gap:1rem;margin-bottom:1rem}.feedback-compose>header>span:first-child,.feedback-history>header>span:first-child{flex-direction:column;align-items:flex-start;display:flex}.feedback-compose>header small,.feedback-history>header small{color:var(--section-deep,#316653);letter-spacing:.08em;font-size:.72rem;font-weight:850}.feedback-compose>header>span:last-child,.feedback-history>header>span:last-child{color:#667b8e;font-size:.9rem}.feedback-compose form{gap:1rem;display:grid}.feedback-compose form>label,.feedback-form-grid label,.feedback-review-controls label{color:#2b4054;gap:.4rem;font-weight:800;display:grid}.feedback-compose input,.feedback-compose select,.feedback-compose textarea,.feedback-review-controls select,.feedback-review-controls textarea{color:#1e3348;width:100%;min-height:3.1rem;font:inherit;background:#fff;border:1px solid #b9c8d4;border-radius:.65rem;padding:.75rem .85rem}.feedback-compose textarea,.feedback-review-controls textarea{resize:vertical;min-height:7.5rem;line-height:1.55}.feedback-compose label>small{color:#6a7e91;justify-self:end;font-size:.8rem;font-weight:600}.feedback-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.feedback-type-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;display:grid}.feedback-type-picker legend{color:#2b4054;grid-column:1/-1;margin-bottom:.1rem;font-weight:850}.feedback-type-picker button{color:#4c6277;text-align:left;background:#f8fafb;border:1px solid #cad6df;border-radius:.85rem;gap:.75rem;min-height:6.4rem;padding:.9rem;position:relative}.feedback-type-picker button.active{color:var(--section-deep,#316653);border-color:color-mix(in srgb, var(--section-color,#438f72) 45%, white);background:var(--section-soft,#e9f6f0);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--section-color,#438f72) 20%, transparent)}.feedback-type-picker button>svg{flex:none;width:1.5rem;height:1.5rem}.feedback-type-picker button>span{flex-direction:column;flex:1;align-items:flex-start;display:flex}.feedback-type-picker button b{font-size:1rem}.feedback-type-picker button small{color:#677b8d;margin-top:.2rem;font-size:.82rem;font-weight:600;line-height:1.4}.feedback-type-picker button i{border:2px solid #9caebe;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid}.feedback-type-picker button.active i{border-color:var(--section-color,#438f72)}.feedback-type-picker button.active i span{background:var(--section-color,#438f72);border-radius:50%;width:.58rem;height:.58rem}.feedback-screenshot-picker{cursor:pointer;background:#f7fafb;border:1px dashed #9fb5c4;border-radius:.8rem;min-height:4.7rem;padding:.8rem;position:relative;gap:.75rem!important}.feedback-screenshot-picker>svg{width:1.5rem;color:var(--section-color,#438f72)}.feedback-screenshot-picker>span:nth-child(2){flex-direction:column;flex:1;align-items:flex-start;display:flex}.feedback-screenshot-picker small{color:#687c8f;font-weight:600}.feedback-screenshot-picker .secondary{background:#fff;border:1px solid #b8c7d2;border-radius:.55rem;padding:.65rem .8rem}.feedback-screenshot-picker input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.feedback-file-selected{color:#285d49;background:#eaf7f1;border-radius:.65rem;gap:.65rem;padding:.7rem .8rem}.feedback-file-selected>svg{width:1.2rem}.feedback-file-selected>span{flex-direction:column;flex:1;align-items:flex-start;display:flex}.feedback-file-selected button{color:#285d49;background:#fff;border:1px solid #b8d8ca;border-radius:.55rem;min-height:2.7rem;padding:0 .75rem;font-weight:800}.feedback-submit{justify-content:center;align-items:center;gap:.55rem;min-height:3.5rem;font-size:1rem;display:flex}.feedback-submit svg{width:1.2rem}.feedback-history-tools{grid-template-columns:minmax(16rem,1fr) minmax(11rem,.3fr);gap:.7rem;margin-bottom:1rem;display:grid}.feedback-history-tools label{background:#fff;border:1px solid #bdcbd7;border-radius:.65rem;align-items:center;gap:.5rem;min-height:3rem;padding:0 .75rem;display:flex}.feedback-history-tools label svg{color:#6b7f91;width:1.1rem}.feedback-history-tools input{width:100%;min-height:2.8rem;font:inherit;border:0;outline:0}.feedback-history-tools select{min-height:3rem;font:inherit;background:#fff;border:1px solid #bdcbd7;border-radius:.65rem;padding:0 .75rem}.feedback-list{gap:.8rem;display:grid}.feedback-card{background:#fff;border:1px solid #d8e1e8;border-radius:.85rem;padding:1rem}.feedback-card>header{justify-content:space-between;gap:.7rem}.feedback-card h3{color:#233a50;margin:.85rem 0 .4rem;font-size:1.1rem}.feedback-card>p{color:#566d82;white-space:pre-wrap;margin:0;line-height:1.6}.feedback-category,.feedback-status{border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .6rem;font-size:.78rem;font-weight:850;display:inline-flex}.feedback-category svg{width:.95rem}.feedback-category.issue{color:#98382f;background:#fff0ed}.feedback-category.improvement{color:#805005;background:#fff3da}.feedback-category.feature{color:#553394;background:#f2ecfc}.feedback-status.new{color:#1e4da5;background:#eaf1ff}.feedback-status.reviewing{color:#805005;background:#fff3da}.feedback-status.planned{color:#553394;background:#f2ecfc}.feedback-status.resolved{color:#176041;background:#e8f6ef}.feedback-status.closed{color:#40576d;background:#ebf0f4}.feedback-meta{flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.feedback-meta span{color:#617589;background:#f1f5f7;border-radius:.4rem;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.78rem;display:inline-flex}.feedback-meta svg{width:.85rem}.feedback-attachment{color:#315d70;background:#f0f7fa;border:1px solid #cbdbe3;border-radius:.65rem;gap:.65rem;margin-top:.8rem;padding:.7rem .8rem}.feedback-attachment>svg{width:1.1rem}.feedback-attachment>span{flex-direction:column;flex:1;align-items:flex-start;display:flex}.feedback-attachment small{color:#687e8e}.feedback-response{color:#2f5b48;background:#edf8f3;border-left:.25rem solid #438f72;border-radius:.4rem;align-items:flex-start;gap:.6rem;margin-top:.85rem;padding:.8rem}.feedback-response>svg{width:1.2rem;margin-top:.1rem}.feedback-response p{white-space:pre-wrap;margin:.2rem 0 0}.feedback-review-controls{border-top:1px solid #e0e6eb;grid-template-columns:minmax(10rem,.3fr) 1fr;gap:.75rem;margin-top:.9rem;padding-top:.9rem;display:grid}.feedback-review-controls textarea{min-height:5.8rem}.feedback-review-controls>div:last-child{grid-column:1/-1;justify-content:space-between;gap:.75rem}.feedback-review-controls>div:last-child>span{color:#37624f;font-size:.85rem}.feedback-review-controls button{justify-content:center;align-items:center;gap:.4rem;min-height:3rem;display:flex}.feedback-review-controls button svg{width:1rem}.feedback-empty{color:#617589;text-align:center;justify-items:center;gap:.35rem;padding:2rem;display:grid}.feedback-empty svg{width:2.2rem;height:2.2rem;color:var(--section-color,#438f72)}.feedback-support .spin{animation:.8s linear infinite feedback-spin}@keyframes feedback-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.feedback-support-hero{flex-wrap:wrap;align-items:flex-start}.feedback-support-private{flex:1 0 100%;max-width:none}.feedback-type-picker{grid-template-columns:1fr}}@media (max-width:620px){.feedback-support-hero{padding:1rem}.feedback-support-hero-icon{flex-basis:2.8rem;width:2.8rem;height:2.8rem}.feedback-compose,.feedback-history{padding:.85rem}.feedback-compose>header,.feedback-history>header{flex-direction:column;align-items:flex-start}.feedback-form-grid,.feedback-history-tools,.feedback-review-controls{grid-template-columns:1fr}.feedback-type-picker button{min-height:5.7rem}.feedback-screenshot-picker{flex-wrap:wrap;align-items:flex-start}.feedback-screenshot-picker .secondary{text-align:center;width:100%}.feedback-submit{width:100%;min-height:3.8rem}.feedback-card{padding:.85rem}.feedback-card>header{flex-wrap:wrap;align-items:flex-start}.feedback-meta{flex-direction:column;align-items:stretch}.feedback-meta span{width:100%}.feedback-review-controls>div:last-child{flex-direction:column;grid-column:auto;align-items:stretch}.feedback-review-controls button{width:100%;min-height:3.5rem}}
html.pilot-app-active,body.pilot-app-active{overscroll-behavior-x:none;overscroll-behavior-y:none}.pilot-shell,.pilot-shell .pilot-main,.pilot-shell .pilot-content,.pilot-shell .pilot-side nav{overscroll-behavior:none}@media (max-width:600px){.pilot-shell .pilot-side{width:100%;height:0;min-height:0;position:fixed;inset:0 0 auto}.pilot-shell .pilot-main>header{top:0}.pilot-shell .pilot-side nav{padding:max(16px, calc(env(safe-area-inset-top) + 10px)) 12px 20px;overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 14% 0,#2f6fed26,#0000 32%),linear-gradient(#07182e 0%,#061426 100%);align-content:start;gap:14px;scroll-padding-block:14px}.pilot-shell .pilot-nav-group,.pilot-shell.field-shell .pilot-nav-group{background:#ffffff09;border:1px solid #97c1e02b;border-radius:19px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;position:relative;box-shadow:0 12px 30px #0000001f}.pilot-shell .pilot-nav-label{color:#a8d4ef;letter-spacing:1.35px;border-bottom:1px solid #97c1e024;grid-column:1/-1;min-height:25px;padding:0 2px 7px;font-size:11px;line-height:1.25}.pilot-shell .pilot-nav-label:before{content:"";vertical-align:1px;background:#58b9ef;border-radius:999px;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #58b9ef1a}.pilot-shell .pilot-side nav .pilot-nav-group>button,.pilot-shell.field-shell .pilot-side nav .pilot-nav-group>button,.pilot-shell .pilot-side nav .pilot-mobile-assistant-link{border:1px solid color-mix(in srgb, var(--item-color,#58b9ef) 48%, #233b55);background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--item-color,#58b9ef) 38%, transparent), transparent 58%), linear-gradient(155deg, color-mix(in srgb, var(--item-color,#58b9ef) 19%, #1b2c45), color-mix(in srgb, var(--item-deep,#174f83) 30%, #09182b));color:#f8fbff;text-align:center;white-space:normal;min-width:0;min-height:96px;box-shadow:inset 0 1px color-mix(in srgb, var(--item-color,#58b9ef) 30%, #fff3), 0 8px 20px color-mix(in srgb, var(--item-color,#58b9ef) 12%, #0000002e);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:12px 8px;font-size:13px;font-weight:750;line-height:1.2;display:flex!important}.pilot-shell .pilot-side nav .pilot-mobile-assistant-link{--item-color:#b9e64a;--item-deep:#55731a}.pilot-shell .pilot-side nav .pilot-nav-group>button>svg,.pilot-shell.field-shell .pilot-side nav .pilot-nav-group>button>svg,.pilot-shell .pilot-side nav .pilot-mobile-assistant-link>svg{width:38px;height:38px;color:color-mix(in srgb, var(--item-color,#58b9ef) 68%, white);filter:drop-shadow(0 5px 10px color-mix(in srgb, var(--item-color,#58b9ef) 38%, transparent));box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px}.pilot-shell .pilot-side nav .pilot-nav-group>button>span,.pilot-shell .pilot-side nav .pilot-mobile-assistant-link>span{text-overflow:clip;width:100%;overflow:visible}.pilot-shell .pilot-side nav .pilot-nav-group>button:hover,.pilot-shell .pilot-side nav .pilot-nav-group>button:focus-visible,.pilot-shell .pilot-side nav .pilot-mobile-assistant-link:hover,.pilot-shell .pilot-side nav .pilot-mobile-assistant-link:focus-visible{border-color:color-mix(in srgb, var(--item-color,#58b9ef) 54%, transparent);background:color-mix(in srgb, var(--item-color,#58b9ef) 18%, #07182e);transform:none}.pilot-shell .pilot-side nav .pilot-nav-group>button.active,.pilot-shell.company-branded .pilot-side nav .pilot-nav-group>button.active{border-color:color-mix(in srgb, var(--item-color,var(--section-color)) 74%, white);background:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--item-color,var(--section-color)) 56%, transparent), transparent 62%), linear-gradient(145deg, color-mix(in srgb, var(--item-color,var(--section-color)) 36%, #10243a), color-mix(in srgb, var(--item-deep,var(--section-deep)) 42%, #07182e));box-shadow:inset 0 -3px var(--item-color,var(--section-color)), inset 0 1px color-mix(in srgb, var(--item-color,var(--section-color)) 46%, white), 0 12px 26px color-mix(in srgb, var(--item-color,var(--section-color)) 24%, transparent)}.pilot-shell .pilot-side nav .pilot-nav-group>button.active>svg,.pilot-shell.company-branded .pilot-side nav .pilot-nav-group>button.active>svg{color:#fff;box-shadow:none;background:0 0;border:0;transform:scale(1.08)}.pilot-shell .pilot-mobile-account{margin-top:2px;padding:15px 4px 0}.pilot-shell .pilot-side nav .pilot-mobile-account>button{border-radius:12px;flex-direction:row;min-height:44px;padding:8px 14px;font-size:13px;display:flex!important}}@media (max-width:380px){.pilot-shell .pilot-nav-group,.pilot-shell.field-shell .pilot-nav-group{gap:8px;padding:10px}.pilot-shell .pilot-side nav .pilot-nav-group>button,.pilot-shell.field-shell .pilot-side nav .pilot-nav-group>button,.pilot-shell .pilot-side nav .pilot-mobile-assistant-link{min-height:90px;padding-inline:5px;font-size:12px}}@media (prefers-reduced-motion:reduce){.pilot-shell .pilot-side nav{scroll-behavior:auto}}
.pilot-shell .workspace-page-hero-actions,.pilot-shell .inbox-hero-actions{flex:none;gap:10px;width:min(330px,32vw);display:grid}.pilot-shell .team-chat-hero-actions,.pilot-shell .announcement-summary-actions,.pilot-shell .feedback-support-hero-actions,.pilot-shell .notification-settings-hero-actions,.pilot-shell .field-home-welcome-actions{flex:none;gap:10px;width:min(310px,32vw);display:grid}.pilot-shell .team-chat-hero-actions .team-chat-refresh,.pilot-shell .announcement-summary-actions .announcement-compose-button{justify-content:center;width:100%}.pilot-shell .feedback-support-hero-actions .feedback-support-private{max-width:none}.pilot-shell .notification-settings-hero-actions .notification-email-status,.pilot-shell .field-home-welcome-actions>span{justify-content:center;width:100%;min-height:42px}.pilot-shell .field-home-welcome-actions>span{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:750;display:inline-flex}.pilot-shell .field-home-welcome-actions>span svg{width:18px;height:18px}.pilot-shell .announcement-compact-action{justify-content:flex-end;display:flex}.pilot-shell .workspace-page-hero-actions .workspace-tutorial-toggle,.pilot-shell .inbox-hero-actions .inbox-mark-read{width:100%}.pilot-shell .inbox-hero-actions .inbox-mark-read{justify-content:center}.pilot-shell .workspace-intro-dismiss{color:#102b36;cursor:pointer;background:linear-gradient(135deg,#d8ff67,#bff242);border:1px solid #d6ff66;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:11px 16px;font-size:14px;font-weight:850;line-height:1.2;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 20px #aae7352e}.pilot-shell .workspace-intro-dismiss:hover{background:linear-gradient(135deg,#e2ff88,#c9f555);transform:translateY(-1px);box-shadow:0 10px 24px #aae73542}.pilot-shell .workspace-intro-dismiss:active{transform:translateY(0);box-shadow:0 4px 12px #aae73529}.pilot-shell .workspace-intro-dismiss svg{stroke-width:2.5px;width:19px;height:19px}@media (max-width:720px){.pilot-shell .workspace-page-hero-actions,.pilot-shell .inbox-hero-actions,.pilot-shell .team-chat-hero-actions,.pilot-shell .announcement-summary-actions,.pilot-shell .feedback-support-hero-actions,.pilot-shell .notification-settings-hero-actions,.pilot-shell .field-home-welcome-actions{width:100%}.pilot-shell .team-chat-hero,.pilot-shell .announcement-summary,.pilot-shell .feedback-support-hero{flex-direction:column;align-items:stretch}.pilot-shell .team-chat-refresh{font-size:14px}}@media (max-width:600px){.pilot-shell .workspace-intro-dismiss{border-radius:13px;min-height:54px;font-size:16px}}@media (prefers-reduced-motion:reduce){.pilot-shell .workspace-intro-dismiss{transition:none}}
.extension-workspace{gap:1rem;display:grid}.extension-message{border:1px solid color-mix(in srgb,var(--section-color) 35%,#dce5ea);background:var(--section-soft);width:100%;color:var(--section-deep);text-align:left;border-radius:12px;padding:.95rem 1.1rem;font-weight:800}.extension-create{overflow:hidden;padding:0!important}.extension-create>summary,.training-matrix>summary{cursor:pointer;align-items:center;gap:.9rem;padding:1.15rem 1.25rem;list-style:none;display:flex}.extension-create>summary::-webkit-details-marker{display:none}.training-matrix>summary::-webkit-details-marker{display:none}.extension-create>summary>span:nth-child(2),.training-matrix>summary>span:nth-child(2){flex:1;gap:.15rem;display:grid}.extension-create>summary small,.training-matrix>summary small{color:#61758a;font-weight:500;display:block}.extension-icon{width:46px;height:46px;color:var(--section-deep);background:var(--section-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--section-color) 18%,transparent);border-radius:14px;place-items:center;display:grid}.extension-icon svg{width:24px;height:24px}.extension-form-grid{background:#f9fbfc;border-top:1px solid #dae4e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.2rem;display:grid}.extension-form-grid label{color:#243b50;align-content:start;gap:.42rem;font-weight:800;display:grid}.extension-form-grid label.wide{grid-column:1/-1}.extension-form-grid input,.extension-form-grid textarea,.extension-form-grid select,.extension-inline-actions input,.extension-inline-actions select,.extension-add-row input,.extension-add-row select,.requirement-row textarea{width:100%;min-height:48px;font:inherit;color:#10243a;background:#fff;border:1.5px solid #c7d4dc;border-radius:10px;padding:.7rem .8rem}.extension-form-grid textarea,.requirement-row textarea{resize:vertical}.extension-form-grid>.primary{align-self:end;min-height:48px}.extension-card-list{gap:1rem;display:grid}.extension-card{overflow:hidden;padding:0!important}.extension-card>header{border-bottom:1px solid #e0e8ec;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.extension-card h2{margin:0;font-size:1.25rem}.extension-card header p{color:#62768a;margin:.25rem 0 0}.extension-card header>strong{text-align:right;color:var(--section-deep);font-size:1.45rem;display:grid}.extension-card header>strong small{text-transform:uppercase;letter-spacing:.06em;color:#738497;font-size:.72rem}.extension-status,.requirement-state{color:#465c6d;text-transform:uppercase;letter-spacing:.04em;background:#edf2f4;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.75rem;font-weight:950;display:inline-flex}.extension-status svg,.requirement-state svg{width:16px;height:16px}.extension-status.approved,.extension-status.active,.requirement-state.accepted,.matrix-cell.current{color:#17603d;background:#e2f4e9}.extension-status.pending,.extension-status.review_due,.requirement-state.required,.requirement-state.submitted,.matrix-cell.missing{color:#805400;background:#fff0d5}.extension-status.suspended,.extension-status.declined,.extension-status.sos,.extension-status.overdue,.requirement-state.rejected,.requirement-state.expired,.matrix-cell.expired{color:#9a2f44;background:#fde7eb}.extension-facts{background:#dde6ea;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.extension-facts>span{color:#42596b;background:#f8fafb;gap:.25rem;padding:1rem;display:grid}.extension-facts b{letter-spacing:.05em;text-transform:uppercase;color:#718393;font-size:.72rem}.extension-inline-actions{background:#f7fafb;gap:1rem;padding:1rem 1.2rem;display:flex}.extension-inline-actions label{align-items:center;gap:.55rem;font-weight:800;display:flex}.extension-inline-actions input{width:100px}.extension-details{border-top:1px solid #dce5e9}.extension-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-weight:850;list-style:none;display:flex}.extension-details>summary>span{align-items:center;gap:.5rem;display:flex}.extension-details>summary svg{width:20px;height:20px;color:var(--section-color)}.extension-details>div{padding:0 1.2rem 1.2rem}.requirement-row{border-top:1px solid #e3eaed;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:1rem 0;display:grid}.requirement-row p{color:#64788b;margin:.25rem 0}.requirement-row form{gap:.5rem;min-width:min(420px,45vw);display:flex}.requirement-row form textarea{min-height:70px}.row-actions,.extension-add-row{align-items:center;gap:.55rem;display:flex}.extension-add-row{border-top:1px solid #e3eaed;padding-top:1rem}.extension-add-row>:first-child{flex:1}.extension-empty{text-align:center;color:#63798b;place-items:center;gap:.35rem;display:grid;padding:3rem!important}.extension-empty svg{width:42px;height:42px;color:var(--section-color)}.extension-empty h2,.extension-empty p{margin:0}.extension-workspace button svg,.extension-workspace a svg,.analytics-builder button svg,.training-matrix a svg{width:19px;height:19px}.extension-workspace .primary,.extension-workspace .secondary,.extension-workspace .danger,.extension-workspace .positive{border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.65rem .85rem;font-weight:850;text-decoration:none;display:inline-flex}.extension-workspace .positive{color:#17603d;background:#e2f4e9;border:1px solid #a8d5b9}.extension-workspace .danger{color:#9b3541;background:#fff0ed;border:1px solid #efc1c7}.chemical-tags{grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 1.2rem;display:grid}.chemical-tags span{color:#40586b;background:#f5f8f9;border-radius:10px;align-items:center;gap:.55rem;padding:.9rem;display:flex}.chemical-tags svg{color:var(--section-color);flex:none}.chemical-actions{border-top:1px solid #e0e8ec;grid-template-columns:220px 1fr;gap:1rem;padding:1rem 1.2rem;display:grid}.qr-preview{color:#17344b;gap:.5rem;font-weight:850;text-decoration:none;display:grid}.qr-preview img{border:1px solid #d9e2e6;border-radius:10px;width:150px;height:150px}.qr-preview span{align-items:center;gap:.4rem;display:flex}.chemical-actions>div{flex-wrap:wrap;align-items:flex-start;gap:.7rem;display:flex}.chemical-actions form{background:#f4f7f8;border-radius:12px;flex-wrap:wrap;gap:.55rem;padding:.75rem;display:flex}.chemical-actions form label{align-items:center;gap:.45rem;font-weight:850;display:flex}.chemical-actions form label input{max-width:230px}.visitor-site-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.visitor-site{gap:1rem;display:grid;padding:1.1rem!important}.visitor-site>header{align-items:center;gap:.75rem;display:flex}.visitor-site h2,.visitor-site p{margin:0}.visitor-site header p{color:#63778a}.visitor-site>img{aspect-ratio:1;border:1px solid #d9e3e7;border-radius:12px;justify-self:center;width:min(100%,220px)}.visitor-site-actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.visitor-site>small{text-align:center;color:#627688}.visitor-register,.public-hazard-list{overflow:hidden;padding:0!important}.visitor-register>header,.public-hazard-list>header{justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.visitor-register>header>span,.public-hazard-list>header>span{align-items:center;gap:.7rem;display:flex}.visitor-register h2,.visitor-register p,.public-hazard-list h2,.public-hazard-list p{margin:0}.extension-table{overflow-x:auto}.extension-table-head,.extension-table>article{grid-template-columns:1.2fr 1fr 1.4fr 1fr .8fr;align-items:center;gap:1rem;min-width:850px;padding:.85rem 1.15rem;display:grid}.extension-table-head{text-transform:uppercase;color:#607689;background:#edf3f6;font-size:.72rem;font-weight:900}.extension-table>article{border-top:1px solid #e3e9ec}.extension-table>article>span:first-child{display:grid}.extension-table small{color:#667b8e}.extension-table em{color:#17603d;align-items:center;gap:.35rem;font-style:normal;font-weight:850;display:flex}.public-hazard-list>article{border-top:1px solid #e2e9ec;grid-template-columns:auto 1fr 160px;align-items:start;gap:1rem;padding:1rem 1.2rem;display:grid}.public-hazard-list h3,.public-hazard-list p{margin:0 0 .35rem}.public-hazard-list small{color:#64798b}.lone-worker-start{padding:1.2rem!important}.lone-worker-start>header{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.lone-worker-start h2,.lone-worker-start p{margin:0}.lone-worker-start .extension-form-grid{background:0 0;border:0;padding:0}.lone-worker-disclaimer{color:#684900;background:#fff1d8;border-radius:12px;align-items:flex-start;gap:.7rem;margin:1rem 0;padding:1rem;display:flex}.lone-worker-disclaimer svg{flex:none}.lone-session.status-sos,.lone-session.status-overdue{box-shadow:0 0 0 2px #d3435b,0 15px 40px #9a2f441c}.lone-worker-actions{background:#f4f8f9;flex-wrap:wrap;gap:.65rem;padding:1rem 1.2rem;display:flex}.lone-worker-actions button{min-height:52px}.lone-checkin{color:#0b271d;background:#c9f45a;border:1px solid #8bb832;border-radius:12px;align-items:center;gap:.45rem;padding:.75rem 1rem;font-weight:900;display:flex}.lone-sos{color:#fff;background:#c43e56;border:0;border-radius:12px;align-items:center;gap:.45rem;padding:.75rem 1.1rem;font-weight:950;display:flex;box-shadow:0 4px #8b293b}.lone-event-list article{border-top:1px solid #e4eaed;gap:.7rem;padding:.8rem 0;display:flex}.lone-event-list p{margin:.2rem 0}.lone-event-list small{color:#63798a}.event-dot{background:#6f8798;border-radius:50%;flex:none;width:13px;height:13px;margin-top:.3rem}.event-dot.sos,.event-dot.missed{background:#d43d58}.event-dot.check_in,.event-dot.ended{background:#26926a}.training-matrix{margin-bottom:1rem;overflow:hidden;padding:0!important}.training-matrix>summary>span:first-child{flex:1;align-items:center;gap:.8rem;display:flex}.training-matrix>summary>span:first-child>svg{background:var(--section-soft);width:34px;height:34px;color:var(--section-color);border-radius:10px;padding:7px}.matrix-score{color:var(--section-deep);font-size:1.25rem;font-weight:950}.training-matrix>header{background:#f5f8fa;border-top:1px solid #dfe7eb;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;display:flex}.training-matrix>header label{background:#fff;border:1px solid #cedae0;border-radius:10px;flex:1;align-items:center;gap:.5rem;max-width:500px;padding:0 .7rem;display:flex}.training-matrix>header input{width:100%;min-height:44px;font:inherit;border:0;outline:0}.matrix-scroll{max-height:620px;overflow:auto}.training-matrix table{border-collapse:separate;border-spacing:0;min-width:max(900px,100%)}.training-matrix th,.training-matrix td{text-align:left;border-top:1px solid #e2e9ec;border-right:1px solid #e2e9ec;padding:.75rem}.training-matrix thead th{z-index:2;background:#edf3f6;font-size:.78rem;position:sticky;top:0}.training-matrix tbody th{z-index:1;background:#fff;min-width:230px;position:sticky;left:0}.training-matrix tbody th small{color:#6c7e8d;display:block}.matrix-cell{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.72rem;font-weight:900;display:inline-flex}.matrix-cell svg{width:16px;height:16px}.analytics-builder{overflow:hidden;padding:0!important}.analytics-builder>header{background:linear-gradient(135deg,#eef2ff,#f6efff);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.analytics-builder>header>span{align-items:center;gap:.75rem;display:flex}.analytics-builder h2,.analytics-builder h3,.analytics-builder h4,.analytics-builder p{margin:0}.analytics-builder>header>span>svg{color:#fff;background:#6a55b9;border-radius:12px;width:38px;height:38px;padding:8px}.analytics-builder>header form,.analytics-dashboard-list>article>header form{flex-wrap:wrap;gap:.5rem;display:flex}.analytics-builder input,.analytics-builder select{min-height:42px;font:inherit;border:1px solid #cad5dc;border-radius:9px;padding:.55rem .65rem}.analytics-dashboard-list>article>header{border-top:1px solid #dfe6eb;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;display:flex}.analytics-widget-grid{background:#f7f9fb;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;padding:1rem 1.2rem;display:grid}.analytics-widget{background:#fff;border:1px solid #dce5ea;border-radius:14px;grid-template-columns:auto 1fr;gap:.7rem;min-height:150px;padding:1rem;display:grid;position:relative;overflow:hidden}.analytics-widget-icon{color:#6a55b9;background:#f0edfa;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.analytics-widget b{color:#162e4d;font-size:2rem}.analytics-widget h4{font-size:1rem}.analytics-widget small{color:#6a7d8d}.analytics-widget>button{color:#a23a45;background:#fff0ed;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:.5rem;right:.5rem}.analytics-visual{background:#725bd0;height:6px;position:absolute;bottom:0;left:0}.analytics-widget.donut .analytics-visual{background:conic-gradient(#725bd0 var(--metric-progress),#e8e5f3 0);border-radius:50%;width:46px;height:46px;bottom:1rem;left:auto;right:1rem;-webkit-mask:radial-gradient(13px,#0000 98%,#000 100%);mask:radial-gradient(13px,#0000 98%,#000 100%)}.form-ai-import{background:linear-gradient(135deg,#f1f6ff,#f7f3ff);border:1.5px solid #a9c1e9;border-radius:14px;margin:1rem 0;overflow:hidden}.form-ai-import>summary{cursor:pointer;padding:1rem;list-style:none;display:flex}.form-ai-import>summary>span{align-items:center;gap:.75rem;display:flex}.form-ai-import>summary svg{color:#fff;background:#376dc7;border-radius:11px;width:38px;height:38px;padding:8px}.form-ai-import>summary span span{display:grid}.form-ai-import>summary small{color:#647992}.form-ai-import form{border-top:1px solid #cbd9ed;grid-template-columns:1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.form-ai-import form label{background:#fff;border-radius:10px;align-items:center;gap:.7rem;padding:.8rem;display:flex}.form-ai-import form label>span{display:grid}.form-ai-import form input{border:0!important;min-height:auto!important;padding:0!important}.form-ai-import form p{color:#5d487e;grid-column:1/-1;margin:0}.form-ai-import form button{min-height:48px}@media (max-width:760px){.extension-form-grid,.extension-card>header{grid-template-columns:1fr}.extension-card header>strong{text-align:left}.extension-status{justify-self:start}.extension-facts{grid-template-columns:1fr 1fr}.requirement-row{grid-template-columns:1fr}.requirement-row form{flex-direction:column;min-width:0}.extension-add-row,.extension-inline-actions{flex-direction:column;align-items:stretch}.chemical-tags,.chemical-actions{grid-template-columns:1fr}.qr-preview{justify-items:center}.chemical-actions>div,.chemical-actions form{width:100%;display:grid}.visitor-site-actions,.public-hazard-list>article{grid-template-columns:1fr}.lone-worker-actions{display:grid}.lone-worker-actions button{justify-content:center;width:100%}.training-matrix>header,.analytics-builder>header,.analytics-dashboard-list>article>header{flex-direction:column;align-items:stretch}.analytics-builder>header form,.analytics-dashboard-list>article>header form{display:grid}.form-ai-import form{grid-template-columns:1fr}.form-ai-import form label{flex-direction:column;align-items:flex-start}.form-ai-import form input{max-width:100%}}@media (max-width:460px){.extension-facts{grid-template-columns:1fr}.extension-create>summary,.training-matrix>summary,.extension-card>header{padding:1rem}.extension-details>div{padding:0 1rem 1rem}.chemical-actions{padding:1rem}.extension-workspace .primary,.extension-workspace .secondary,.extension-workspace .danger,.extension-workspace .positive{min-height:50px}.visitor-site-grid{grid-template-columns:1fr}}
