:root{--workspace-font-family:Inter, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--workspace-bg:#030b13;--workspace-panel:#06111c;--workspace-panel-alt:#081522;--workspace-active:#0b2131;--workspace-line:#7daac92e;--workspace-line-strong:#54d3f061;--workspace-text:#eef5f8;--workspace-secondary:#9aaebb;--workspace-muted:#6f8797;--workspace-accent:#36cdea;--workspace-danger:#ff718b;--workspace-warning:#ffbd58;--workspace-success:#42e2b8;--workspace-header-height:76px;--workspace-primary-rail:92px;--workspace-secondary-rail:250px;--workspace-rail-inset:10px;--workspace-master-column:clamp(460px, 34vw, 520px);--workspace-content-inset:10px;--workspace-page-gutter:28px;--workspace-layout-gap:18px;--workspace-control-height:44px;--workspace-control-radius:2px;--workspace-control-font-size:13px;--workspace-icon-size:18px}.workspace-page-frame{width:100%;min-width:0;min-height:calc(100dvh - var(--workspace-header-height));background:var(--workspace-bg);color:var(--workspace-text);font-family:var(--workspace-font-family)}.workspace-split-layout{grid-template-columns:var(--workspace-secondary-rail) minmax(0, 1fr);width:100%;min-width:0;min-height:0;display:grid}.workspace-secondary-rail,.workspace-primary-region,.workspace-detail-region{min-width:0;min-height:0}.workspace-toolbar{border-bottom:1px solid var(--workspace-line);min-width:0;padding:12px var(--workspace-layout-gap);background:var(--workspace-panel);align-items:end;gap:10px;display:flex}.workspace-button,.workspace-icon-button{min-height:var(--workspace-control-height);border:1px solid var(--workspace-line-strong);border-radius:var(--workspace-control-radius);color:var(--workspace-accent);font-family:inherit;font-size:var(--workspace-control-font-size);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-weight:650;line-height:1;display:inline-flex}.workspace-page-frame .workspace-button,.workspace-page-frame .workspace-icon-button{font-family:var(--workspace-font-family);font-size:var(--workspace-control-font-size);font-weight:650;line-height:1}.workspace-button svg,.workspace-icon-button svg,.workspace-field svg,.workspace-page .workspace-button svg,.workspace-page .workspace-icon-button svg,.workspace-page .workspace-field svg{width:var(--workspace-icon-size);height:var(--workspace-icon-size);flex:0 0 var(--workspace-icon-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.workspace-button[data-variant=primary]{border-color:var(--workspace-accent);background:#36cdea14}.workspace-button[data-variant=quiet]{border-color:var(--workspace-line);color:var(--workspace-secondary)}.workspace-button[data-variant=danger]{color:#ff9bad;border-color:#ff718b73}.workspace-button:hover:not(:disabled),.workspace-icon-button:hover:not(:disabled){background:var(--workspace-active);color:var(--workspace-text)}.workspace-button:disabled,.workspace-icon-button:disabled{cursor:not-allowed;opacity:.42}.workspace-icon-button{width:var(--workspace-control-height);min-width:var(--workspace-control-height);padding:0}.workspace-field{min-width:0;color:var(--workspace-muted);gap:6px;font-family:inherit;display:grid}.workspace-field-label{color:var(--workspace-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.1}.workspace-select-control,.workspace-search-control{min-width:0;display:block;position:relative}.workspace-select-control select,.workspace-search-control input{width:100%;height:var(--workspace-control-height);min-height:var(--workspace-control-height);border:1px solid var(--workspace-line);border-radius:var(--workspace-control-radius);background:var(--workspace-bg);color:var(--workspace-text);font-family:var(--workspace-font-family);font-size:var(--workspace-control-font-size);outline:0;font-weight:500;line-height:1}.workspace-page-frame .workspace-select-control select,.workspace-page-frame .workspace-search-control input{font-family:var(--workspace-font-family);font-size:var(--workspace-control-font-size);font-weight:500;line-height:1}.workspace-select-control select{appearance:none;padding:0 40px 0 13px}.workspace-select-control>svg{color:var(--workspace-secondary);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.workspace-search-control input{padding:0 13px 0 42px}.workspace-search-control>svg{z-index:1;color:var(--workspace-accent);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.workspace-select-control select:focus,.workspace-search-control input:focus{border-color:var(--workspace-accent);box-shadow:0 0 0 1px #36cdea2e}@media (width<=1180px) and (width>=821px){:root{--workspace-primary-rail:82px;--workspace-secondary-rail:220px;--workspace-page-gutter:20px;--workspace-layout-gap:16px}}@media (width<=820px),(device-width<=820px){:root{--workspace-content-inset:16px;--workspace-page-gutter:16px;--workspace-layout-gap:14px;--workspace-control-height:48px}.workspace-page-frame{min-height:calc(100dvh - 88px)}.workspace-split-layout{display:block}.workspace-toolbar{padding:12px var(--workspace-page-gutter);align-items:stretch}}@media (width<=359px),(device-width<=359px){:root{--workspace-content-inset:12px;--workspace-page-gutter:12px;--workspace-layout-gap:12px}}.auth-screen,.auth-loading{--auth-bg:#061015;--auth-surface:#0a171d;--auth-surface-raised:#0f2028;--auth-text:#edfaff;--auth-muted:#7897a3;--auth-accent:#55d9ff;--auth-blue:#4f84ff;--auth-border:#83e0ff3d;background:var(--auth-bg);min-height:100vh;color:var(--auth-text)}.auth-screen{grid-template-columns:minmax(0,1.38fr) minmax(500px,1fr);align-items:center;display:grid}.auth-intro{min-width:0;min-height:100vh;padding:clamp(38px,5vw,76px) clamp(40px,6vw,92px);position:relative;overflow:hidden}.auth-brand{border:2px solid var(--auth-accent);width:62px;height:62px;color:var(--auth-accent);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 28px #55d9ff1a}.auth-brand span{font-size:35px;font-weight:600;line-height:1}.auth-brand i{background:var(--auth-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:5px}.auth-copy{z-index:1;margin-top:clamp(42px,8vh,104px);position:relative}.auth-copy h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(42px,4.1vw,62px);font-weight:430;line-height:1.04}.auth-copy p{color:var(--auth-muted);margin:22px 0 0;font-size:clamp(18px,2vw,27px);line-height:1.4}.auth-orbit{aspect-ratio:1;width:min(52vw,720px);position:absolute;bottom:-18%;left:clamp(32px,8vw,128px)}.auth-orbit-ring{border:1px solid #55d9ff3b;border-radius:50%;position:absolute}.auth-orbit-ring-one{inset:2%}.auth-orbit-ring-two{inset:10%}.auth-orbit-ring-three{inset:19%}.auth-orbit-ring-four{border-color:#4f84ff6b;inset:29%}.auth-orbit-ring:after{background:var(--auth-accent);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:18%;right:10%}.auth-orbit-core{background:radial-gradient(circle at 48% 46%, #d8f8ff 0 2%, var(--auth-accent) 7%, #2473ff 38%, #06141c 72%);border:1px solid #55d9ff80;border-radius:50%;position:absolute;inset:36%;box-shadow:0 0 55px #55d9ff70,0 0 110px #2473ff33}.auth-panel{border:1px solid var(--auth-border);background:#0a171dbd;border-radius:12px;flex-direction:column;justify-content:center;min-height:calc(100vh - 108px);margin:54px clamp(42px,5vw,72px) 54px 0;display:flex;overflow:hidden}.auth-form{gap:24px;padding:clamp(42px,5vw,70px);display:grid}.auth-form-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3vw,43px);font-weight:480}.auth-form-heading p{color:var(--auth-muted);margin:10px 0 0;font-size:14px}.auth-field{color:var(--auth-text);gap:9px;font-size:14px;font-weight:500;display:grid}.auth-field input{background:var(--auth-surface-raised);width:100%;min-height:58px;color:var(--auth-text);border:1px solid #83e0ff61;border-radius:9px;padding:0 17px;font-size:15px;font-weight:400;transition:border-color .16s,box-shadow .16s}.auth-field input::placeholder{color:#6d8994}.auth-field input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px #55d9ff1a}.auth-field small{color:var(--auth-muted);font-size:12px;font-weight:400}.auth-error{color:#ffc3c3;background:#ff8c8c12;border-left:2px solid #ff8c8c;margin:-6px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.auth-submit{background:var(--auth-accent);color:#041015;cursor:pointer;border:0;border-radius:9px;min-height:58px;font-size:15px;font-weight:700;transition:background .16s,transform .16s}.auth-submit:hover:not(:disabled){background:#78e2ff;transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-switch{color:var(--auth-muted);text-align:center;margin:-2px 0 0;font-size:14px}.auth-switch button{color:var(--auth-accent);cursor:pointer;background:0 0;border:0;padding:2px}.auth-trust{border-top:1px solid var(--auth-border);color:var(--auth-muted);align-items:center;gap:14px;padding:28px clamp(42px,5vw,70px);display:flex}.auth-trust svg{fill:none;width:22px;stroke:var(--auth-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none}.auth-trust p{margin:0;font-size:13px;line-height:1.45}.auth-loading{text-align:center;place-content:center;place-items:center;gap:22px;min-height:100vh;display:grid}.auth-loading p{color:var(--auth-muted);margin:0}@media (width<=920px){.auth-screen{grid-template-columns:1fr}.auth-intro{min-height:460px}.auth-orbit{width:min(90vw,620px);bottom:-62%;left:50%;transform:translate(-50%)}.auth-panel{min-height:auto;margin:0 28px 40px}}@media (width<=560px){.auth-intro{min-height:360px;padding:28px 22px}.auth-brand{width:48px;height:48px}.auth-brand span{font-size:27px}.auth-copy{margin-top:42px}.auth-copy h1{font-size:40px}.auth-copy p{margin-top:14px;font-size:17px}.auth-orbit{bottom:-63%}.auth-form{gap:20px;padding:38px 22px}.auth-trust{padding:24px 22px}.auth-panel{margin-left:14px;margin-right:14px}}@media (prefers-reduced-motion:reduce){.auth-field input,.auth-submit{transition:none}}:root{color:#edfaff;font-synthesis:none;text-rendering:optimizelegibility;--orbital-bg:#050b14;--orbital-surface:#0a1422;--orbital-surface-raised:#0d1a2a;--orbital-text:#eef7ff;--orbital-muted:#8295aa;--orbital-dim:#8397ad;--orbital-accent:#35d7ff;--orbital-blue:#668cff;--orbital-success:#42e2b8;--orbital-warning:#ffbf69;--orbital-danger:#ff718b;--orbital-border:#97b8d629;--orbital-hairline:#97b8d61c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-control:2px;--radius-panel:2px;--radius-dialog:2px;--shadow-panel:0 24px 70px #0000005c;--motion-fast:.14s;--motion-normal:.22s;background:#061015;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0;overflow-x:clip}body{min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #55d9ff}.action-drawer-backdrop,.action-form-backdrop{--action-bg:var(--workspace-bg);--action-panel:var(--workspace-panel);--action-panel-alt:var(--workspace-panel-alt);--action-line:var(--workspace-line);--action-line-strong:var(--workspace-line-strong);--action-text:var(--workspace-text);--action-secondary:var(--workspace-secondary);--action-muted:var(--workspace-muted);--action-accent:var(--workspace-accent);z-index:220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--workspace-font-family);background:#00050ad1;justify-items:end;display:grid;position:fixed;inset:0}.action-form-panel,.action-drawer{border:0;border-left:1px solid var(--action-line-strong);background:var(--action-panel);width:min(100%,720px);height:100dvh;color:var(--action-text);scrollbar-color:#418fb94d transparent;border-radius:0;overflow-y:auto;box-shadow:-24px 0 75px #00000080}.action-form-panel{align-content:start;gap:18px;padding:0 28px 28px;display:grid}.action-drawer{flex-direction:column;max-width:520px;padding:0 28px 28px;display:flex}.action-form-header,.action-drawer-header{z-index:3;min-height:var(--workspace-header-height);border-bottom:1px solid var(--action-line);background:#06111cfa;justify-content:space-between;align-items:center;gap:18px;margin:0 -28px;padding:16px 28px;display:flex;position:sticky;top:0}.action-form-header>div,.action-drawer-header>div{min-width:0}.action-form-header span,.action-eyebrow,.action-summary>span{color:var(--action-accent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.action-form-panel h2,.action-drawer h2{color:var(--action-text);letter-spacing:-.035em;margin:5px 0 0;font-size:25px;font-weight:650;line-height:1.15}.action-close{width:var(--workspace-control-height);height:var(--workspace-control-height);min-height:var(--workspace-control-height);flex:0 0 var(--workspace-control-height);border:1px solid var(--action-line-strong);color:var(--action-secondary);cursor:pointer;background:0 0;border-radius:2px;place-items:center;display:grid}.action-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.action-close span{color:inherit;letter-spacing:0;text-transform:none;font-size:25px;font-weight:400;line-height:1}.action-form-panel label{color:var(--action-muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.action-form-panel input,.action-form-panel select,.action-form-panel textarea{width:100%;min-height:var(--workspace-control-height);border:1px solid var(--action-line);background:var(--action-bg);color:var(--action-text);font-size:var(--workspace-control-font-size);letter-spacing:normal;text-transform:none;border-radius:2px;outline:0;padding:11px 13px;font-weight:450;line-height:1.45}.action-form-panel input:focus,.action-form-panel select:focus,.action-form-panel textarea:focus{border-color:var(--action-accent);box-shadow:0 0 0 1px #36cdea2e}.action-form-panel textarea{resize:vertical;min-height:148px}.action-form-columns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.action-form-error,.action-request-error{color:#ffc3ca;background:#ff5a6f12;border:1px solid #ff7a8c57;border-radius:2px;margin:0;padding:12px;font-size:13px}.action-form-panel footer,.action-drawer-footer{border-top:1px solid var(--action-line);justify-content:flex-end;gap:9px;margin-top:auto;padding-top:18px;display:flex}.action-form-panel footer button,.action-drawer-footer button{min-height:var(--workspace-control-height);border:1px solid var(--action-line-strong);color:var(--action-secondary);font-size:var(--workspace-control-font-size);cursor:pointer;background:0 0;border-radius:2px;padding:0 16px;font-weight:650}.action-form-panel footer button:hover:not(:disabled),.action-drawer-footer button:hover:not(:disabled),.action-close:hover{background:var(--action-panel-alt);color:var(--action-text)}.action-form-panel footer .action-form-primary,.action-drawer-footer .action-confirm{border-color:var(--action-accent);color:var(--action-accent)}.action-facts{gap:0;margin:21px 0;display:grid}.action-facts div{border-bottom:1px solid var(--action-line);grid-template-columns:110px 1fr;gap:12px;padding:12px 0;display:grid}.action-facts dt{color:var(--action-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.action-facts dd{overflow-wrap:anywhere;color:var(--action-text);margin:0;font-size:13px}.action-destination,.action-summary{border:1px solid var(--action-line);background:var(--action-panel-alt);border-radius:2px;gap:8px;padding:15px;display:grid}.action-destination{margin-bottom:14px}.action-destination>span{color:var(--action-accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750}.action-destination strong,.action-summary strong{color:var(--action-text);font-size:14px;font-weight:650}.action-destination small{color:var(--action-muted);overflow-wrap:anywhere;font-size:12px}.action-consequences{margin-top:22px}.action-consequences h3{color:var(--action-text);margin:0 0 11px;font-size:14px;font-weight:650}.action-consequences ul{color:#c0cfdb;gap:9px;margin:0;padding-left:19px;font-size:13px;line-height:1.55;display:grid}.action-consequences li::marker{color:var(--action-accent)}.action-security-note{color:var(--action-muted);margin:22px 0 0;font-size:12px;line-height:1.6}.action-result{text-align:center;flex:1;place-content:center;justify-items:center;padding:48px 0;display:grid}.action-result-mark{border:1px solid var(--action-accent);width:58px;height:58px;color:var(--action-accent);border-radius:2px;place-items:center;font-size:22px;display:grid}.action-result p{max-width:340px;color:var(--action-muted);font-size:13px;line-height:1.6}.action-result a{color:var(--action-accent);font-size:12px}.action-drawer[data-status=failed] .action-result-mark,.action-drawer[data-status=outcome_unknown] .action-result-mark{color:#ffb36b;border-color:#ffb36b}.action-drawer[data-status=cancelled] .action-result-mark,.action-drawer[data-status=expired] .action-result-mark{color:#a9bdc5;border-color:#78909a}.action-drawer-footer button:disabled{cursor:wait;opacity:.55}@media (width<=640px),(device-width<=640px){.action-form-panel,.action-drawer{width:auto;min-width:0;max-width:none;box-shadow:none;padding-left:18px;padding-right:18px;padding-bottom:calc(82px + env(safe-area-inset-bottom));border-left:0;justify-self:stretch}.action-form-header,.action-drawer-header{min-height:86px;margin-left:-18px;margin-right:-18px;padding:18px}.action-form-columns{grid-template-columns:1fr}.action-facts div{grid-template-columns:90px 1fr}.action-form-panel footer,.action-drawer-footer{z-index:4;border-top:1px solid var(--action-line);padding:12px 18px calc(13px + env(safe-area-inset-bottom));background:#06111cfa;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.action-drawer-footer .action-confirm:last-child:nth-child(3){grid-column:1/-1}}.workspace-section-header{--section-line:var(--workspace-line);--section-line-strong:var(--workspace-line-strong);--section-text:var(--workspace-text);--section-muted:var(--workspace-muted);--section-accent:var(--workspace-accent);width:100%;height:var(--workspace-header-height);min-height:var(--workspace-header-height);grid-template-columns:var(--workspace-secondary-rail) minmax(0, 1fr);border-bottom:1px solid var(--section-line);color:var(--section-text);font-family:var(--workspace-font-family);background:#030d17;align-items:center;gap:0;padding:0;display:grid}.workspace-section-copy{min-width:0;padding:0 var(--workspace-rail-inset);align-content:center;gap:3px;display:grid}.workspace-section-copy>span{color:var(--section-accent);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.1}.workspace-section-copy h1,.workspace-section-copy p{margin:0}.workspace-section-copy h1{color:var(--section-text);letter-spacing:-.035em;font-size:25px;font-weight:650;line-height:1.08}.workspace-section-copy p{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-section-actions{min-width:0;padding:0 var(--workspace-page-gutter);justify-content:flex-end;align-items:center;gap:12px;display:flex}.workspace-section-actions button,.workspace-section-actions a,.workspace-section-actions input,.workspace-section-actions select{border-radius:2px}.workspace-section-actions>button,.workspace-section-actions>a{min-height:44px}.mail-master-header .workspace-section-actions{grid-template-columns:minmax(280px,620px) minmax(150px,1fr);gap:28px;display:grid}.operational-workspace-header .workspace-section-actions,.today-workspace-header .workspace-section-actions{padding-right:calc(244px + var(--workspace-page-gutter))}@media (width<=1180px) and (width>=821px){.workspace-section-header{grid-template-columns:var(--workspace-secondary-rail) minmax(0, 1fr);gap:0;padding-inline:0}.mail-master-header .workspace-section-actions{grid-template-columns:minmax(240px,1fr) auto;gap:14px}.operational-workspace-header .workspace-section-actions,.today-workspace-header .workspace-section-actions{padding-right:calc(226px + var(--workspace-page-gutter))}}@media (width<=820px),(device-width<=820px){.workspace-section-header{display:none}}.workspace-page{--workspace-bg:#030b13;--workspace-panel:#06111c;--workspace-panel-alt:#081522;--workspace-active:#0b2131;--workspace-line:#7daac92e;--workspace-line-strong:#54d3f061;--workspace-text:#eef5f8;--workspace-secondary:#9aaebb;--workspace-muted:#6f8797;--workspace-accent:#36cdea;background:var(--workspace-bg);width:100%;min-width:0;min-height:100dvh;color:var(--workspace-text);font-family:var(--workspace-font-family);margin:0;font-size:14px}.workspace-page button,.workspace-page input,.workspace-page select,.workspace-page textarea{font:inherit;border-radius:2px}.workspace-page button svg,.workspace-page a svg,.workspace-page label svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 20px;width:20px;height:20px}.resource-create-button,.resource-more,.source-loader-connectors{min-height:var(--workspace-control-height);border:1px solid var(--workspace-line-strong);color:var(--workspace-accent);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex}.resource-create-button:hover:not(:disabled),.resource-more:hover:not(:disabled),.source-loader-connectors:hover{background:var(--workspace-active);color:var(--workspace-text)}.resource-create-button:disabled,.resource-more:disabled{cursor:not-allowed;opacity:.42}.resource-action-error{color:#ffc0ca;background:#ff718b0f;border:1px solid #ff718b57;border-radius:2px;margin:12px;padding:11px 13px;font-size:12px}.resource-state{min-height:220px;color:var(--workspace-muted);text-align:center;place-content:center;justify-items:center;gap:9px;padding:28px;display:grid}.resource-state-mark{border:1px solid var(--workspace-line-strong);width:42px;height:42px;color:var(--workspace-accent);border-radius:2px;place-items:center;display:grid}.resource-state[data-variant=loading] .resource-state-mark{border-top-color:#0000;border-radius:50%;animation:.9s linear infinite resource-state-spin}.resource-state[data-variant=empty] .resource-state-mark:after{content:"—"}.resource-state[data-variant=permission] .resource-state-mark:after,.resource-state[data-variant=reconnect] .resource-state-mark:after,.resource-state[data-variant=throttled] .resource-state-mark:after,.resource-state[data-variant=unavailable] .resource-state-mark:after{content:"!"}.resource-state h2{color:var(--workspace-text);margin:0;font-size:16px;font-weight:650}.resource-state p{max-width:440px;color:var(--workspace-muted);margin:0;font-size:12px;line-height:1.55}.resource-state button{border:1px solid var(--workspace-line-strong);min-height:40px;color:var(--workspace-accent);cursor:pointer;background:0 0;margin-top:5px;padding:0 13px}.resource-partial{color:#d9b37e;background:#593d1b14;border:1px solid #ffb76447;border-left:3px solid #ffbd58;border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 14px;padding:10px 12px;font-size:11px;display:grid}.resource-partial p{margin:0}.resource-partial-mark{font-weight:750}.resource-partial button{color:#ffc980;cursor:pointer;background:0 0;border:1px solid #ffb76457;min-height:36px;padding:0 10px}.source-badge{min-width:0;color:var(--workspace-secondary);align-items:center;gap:7px;font-size:10px;display:inline-flex}.source-badge-dot{background:var(--workspace-accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.source-badge-copy{gap:7px;min-width:0;display:flex}.source-badge-copy strong,.source-badge-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-badge-copy strong{color:var(--workspace-secondary);font-weight:600}.source-badge-copy span{color:var(--workspace-muted)}.destination-field{width:100%}.destination-field select:disabled{opacity:.62}.source-loader-page{min-height:100dvh}.source-loader-page .resource-state{min-height:calc(100dvh - 76px)}.source-loader-connectors{width:max-content;margin:-88px auto 0;display:flex}@keyframes resource-state-spin{to{transform:rotate(360deg)}}@media (width<=820px),(device-width<=820px){.workspace-page{min-height:calc(100dvh - 88px);padding-bottom:calc(108px + env(safe-area-inset-bottom))}.source-loader-page .resource-state{min-height:calc(100dvh - 190px)}.resource-partial{grid-template-columns:auto minmax(0,1fr);margin-inline:14px}.resource-partial button{grid-column:2;justify-self:start}.source-badge-copy{gap:1px;display:grid}}@media (prefers-reduced-motion:reduce){.resource-state[data-variant=loading] .resource-state-mark{animation:none}}.calendar-page{height:100dvh;overflow:hidden}.calendar-page :where(button,input,select,textarea){border-radius:var(--workspace-control-radius)}.calendar-workspace{height:calc(100dvh - var(--workspace-header-height));overflow:hidden}.calendar-toolbar{align-items:center;gap:var(--workspace-layout-gap);border-bottom:1px solid var(--workspace-line);min-height:62px;padding:9px var(--workspace-content-inset);background:var(--workspace-panel);grid-template-columns:1fr auto 1fr;display:grid}.calendar-toolbar>strong{color:var(--workspace-text);text-transform:capitalize;font-size:15px;font-weight:650}.calendar-toolbar .toolbar-group{align-items:center;display:flex}.calendar-toolbar .toolbar-group .workspace-button,.calendar-toolbar .toolbar-group .workspace-icon-button{min-width:var(--workspace-control-height);border-color:var(--workspace-line);border-right:0}.calendar-toolbar .toolbar-group>:first-child{border-radius:var(--workspace-control-radius) 0 0 var(--workspace-control-radius)}.calendar-toolbar .toolbar-group>:last-child{border-right:1px solid var(--workspace-line);border-radius:0 var(--workspace-control-radius) var(--workspace-control-radius) 0}.calendar-toolbar .toolbar-group>:not(:first-child,:last-child){border-radius:0}.calendar-toolbar .workspace-button[aria-pressed=true]{background:var(--workspace-active);color:var(--workspace-accent)}.calendar-period-navigation{justify-self:start}.range-switcher{justify-self:end}.calendar-premium-shell.workspace-split-layout{grid-template-columns:var(--workspace-secondary-rail) minmax(420px, 1fr) 320px;height:calc(100% - 62px);overflow:hidden}.calendar-month-panel,.calendar-day-panel,.calendar-upcoming-panel{background:var(--workspace-panel);min-width:0;min-height:0}.calendar-month-panel{border-right:1px solid var(--workspace-line);padding:var(--workspace-rail-inset);overflow-y:auto}.calendar-day-panel{background:var(--workspace-bg);overflow-y:auto}.calendar-day-panel>header{border-bottom:1px solid var(--workspace-line);min-height:76px;padding:0 var(--workspace-layout-gap);background:var(--workspace-panel);justify-content:space-between;align-items:center;gap:18px;display:flex}.calendar-day-panel>header>div>span,.calendar-upcoming-panel>header>div>span{color:var(--workspace-accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750}.calendar-day-panel>header h2{color:var(--workspace-text);letter-spacing:-.025em;text-transform:capitalize;margin:5px 0 0;font-size:20px;font-weight:650}.month-calendar{min-width:0}.month-calendar>header{grid-template-columns:var(--workspace-control-height) minmax(0, 1fr) var(--workspace-control-height);align-items:center;min-height:54px;display:grid}.month-calendar>header .workspace-icon-button{border-color:var(--workspace-line);color:var(--workspace-secondary)}.month-calendar>header div{text-transform:capitalize;justify-items:center;gap:2px;display:grid}.month-calendar>header strong{color:var(--workspace-text);font-size:17px;font-weight:650}.month-calendar>header span{color:var(--workspace-muted);font-size:11px}.month-calendar-weekdays,.month-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-calendar-weekdays{border-bottom:1px solid var(--workspace-line);margin-top:12px}.month-calendar-weekdays span{color:var(--workspace-muted);text-align:center;text-transform:uppercase;padding:9px 0;font-size:10px;font-weight:700}.month-calendar-grid{padding-top:8px}.month-calendar-grid button{min-width:0;height:46px;color:var(--workspace-secondary);cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:4px;display:grid}.month-calendar-grid button:hover{background:var(--workspace-panel-alt)}.month-calendar-grid button[aria-current=date]{background:var(--workspace-accent);color:#031018}.month-calendar-grid button[data-outside=true]{opacity:.36}.month-calendar-grid strong{font-size:11px;font-weight:600}.month-calendar-dots{gap:2px;min-height:4px;display:flex}.month-calendar-dots i{background:currentColor;border-radius:50%;width:3px;height:3px}.calendar-source-control{border-top:1px solid var(--workspace-line);gap:10px;margin-top:20px;padding-top:16px;display:grid}.calendar-source-control .resource-more{width:100%}.timeline-list{display:grid}.timeline-event{border-bottom:1px solid var(--workspace-line);min-height:92px;padding:13px var(--workspace-layout-gap);background:0 0;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.timeline-event:hover{background:var(--workspace-panel-alt)}.timeline-event-rail{border-right:1px solid var(--workspace-line);align-content:center;justify-items:end;gap:5px;height:100%;padding-right:14px;display:grid}.timeline-event-rail time{color:var(--workspace-text);font-size:13px;font-weight:650}.timeline-event-rail span{background:var(--workspace-accent);border-radius:50%;width:6px;height:6px}.timeline-event-rail small{color:var(--workspace-muted);font-size:11px}.timeline-event-content{gap:4px;min-width:0;display:grid}.timeline-event-content h2{color:var(--workspace-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;overflow:hidden}.timeline-event-content p{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.resource-row-actions{align-items:center;gap:7px;display:flex}.resource-row-actions .workspace-button{border-color:var(--workspace-line);min-height:36px;padding-inline:10px;font-size:11px}.calendar-event-menu{position:relative}.calendar-event-menu summary{border:1px solid var(--workspace-line);width:44px;height:44px;color:var(--workspace-secondary);cursor:pointer;place-items:center;list-style:none;display:grid}.calendar-event-menu summary::-webkit-details-marker{display:none}.calendar-event-menu summary svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.calendar-event-menu>div{z-index:8;border:1px solid var(--workspace-line-strong);background:var(--workspace-panel);width:144px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 14px 40px #00000073}.calendar-event-menu button{border:0;border-bottom:1px solid var(--workspace-line);min-height:44px;color:var(--workspace-secondary);text-align:left;cursor:pointer;background:0 0;padding-inline:13px;font-size:13px}.calendar-upcoming-panel{border-left:1px solid var(--workspace-line);background:var(--workspace-panel);overflow-y:auto}.calendar-upcoming-panel>header{border-bottom:1px solid var(--workspace-line);min-height:92px;padding:16px var(--workspace-layout-gap);justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-upcoming-panel>header div{gap:3px;min-width:0;display:grid}.calendar-upcoming-panel>header h2{color:var(--workspace-text);margin:0;font-size:18px;font-weight:650}.calendar-upcoming-panel>header p{color:var(--workspace-muted);text-transform:capitalize;margin:0;font-size:11px}.calendar-upcoming-panel>header>strong{border:1px solid var(--workspace-line-strong);min-width:44px;height:44px;color:var(--workspace-accent);place-items:center;font-size:13px;display:grid}.calendar-upcoming-state{padding:22px var(--workspace-layout-gap);color:var(--workspace-muted);margin:0;font-size:13px;line-height:1.55}.calendar-upcoming-list{display:grid}.calendar-upcoming-list>button{border:0;border-bottom:1px solid var(--workspace-line);min-width:0;min-height:94px;padding:12px var(--workspace-layout-gap);color:var(--workspace-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;display:grid}.calendar-upcoming-list>button:hover{background:var(--workspace-panel-alt)}.calendar-upcoming-list>button>time{border:1px solid var(--workspace-line-strong);background:var(--workspace-bg);place-content:center;justify-items:center;width:42px;height:48px;display:grid}.calendar-upcoming-list>button>time strong{color:var(--workspace-text);font-size:16px;line-height:1}.calendar-upcoming-list>button>time span{color:var(--workspace-accent);text-transform:uppercase;margin-top:4px;font-size:10px}.calendar-upcoming-copy{gap:3px;min-width:0;display:grid}.calendar-upcoming-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.calendar-upcoming-copy>small,.calendar-upcoming-copy>span{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-upcoming-list>button>svg{width:16px;color:var(--workspace-muted)}@media (width<=1180px) and (width>=821px){.calendar-premium-shell.workspace-split-layout{grid-template-columns:var(--workspace-secondary-rail) minmax(0, 1fr);grid-template-rows:minmax(0,1fr) 240px}.calendar-upcoming-panel{border-top:1px solid var(--workspace-line);border-left:0;grid-column:1/-1}.calendar-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px),(device-width<=820px){.calendar-page{height:auto;min-height:calc(100dvh - 88px);overflow:visible}.calendar-workspace{height:auto;overflow:visible}.calendar-toolbar{min-height:126px;padding:9px var(--workspace-content-inset);grid-template-columns:minmax(0,1fr) auto;gap:8px}.calendar-toolbar>strong{text-align:center;grid-area:1/1/auto/-1;font-size:18px}.calendar-period-navigation{grid-area:2/1}.range-switcher{grid-area:2/2}.calendar-period-navigation .workspace-button{display:none}.calendar-toolbar .toolbar-group .workspace-button,.calendar-toolbar .toolbar-group .workspace-icon-button{min-width:44px;padding-inline:9px;font-size:11px}.calendar-premium-shell.workspace-split-layout{height:auto;display:block;overflow:visible}.calendar-month-panel{border-right:0;border-bottom:1px solid var(--workspace-line);padding:16px var(--workspace-content-inset);overflow:visible}.month-calendar-grid button{height:44px}.calendar-source-control{display:none}.calendar-day-panel{overflow:visible}.calendar-day-panel>header{min-height:76px;padding-inline:var(--workspace-content-inset)}.calendar-day-panel>header h2{font-size:17px}.timeline-event{min-height:94px;padding-inline:var(--workspace-content-inset);grid-template-columns:58px minmax(0,1fr) 44px;gap:10px}.timeline-event-rail{padding-right:10px}.calendar-upcoming-panel{border-top:1px solid var(--workspace-line);padding-bottom:calc(112px + env(safe-area-inset-bottom));border-left:0;overflow:visible}.calendar-upcoming-panel>header{min-height:82px;padding-inline:var(--workspace-content-inset)}.calendar-upcoming-list>button{min-height:88px;padding-inline:var(--workspace-content-inset)}}@media (width<=430px),(device-width<=430px){.calendar-toolbar{padding-inline:var(--workspace-content-inset)}.calendar-toolbar .range-switcher .workspace-button{min-width:40px;padding-inline:7px}.month-calendar-grid button{height:41px}.calendar-day-panel>header .resource-create-button{width:48px;padding:0;font-size:0}.calendar-day-panel>header .resource-create-button svg{margin:0}}.connectors-page{--connection-bg:var(--workspace-bg);--connection-panel:var(--workspace-panel);--connection-panel-alt:var(--workspace-panel-alt);--connection-active:var(--workspace-active);--connection-line:var(--workspace-line);--connection-line-strong:var(--workspace-line-strong);--connection-text:var(--workspace-text);--connection-secondary:var(--workspace-secondary);--connection-muted:var(--workspace-muted);--connection-accent:var(--workspace-accent);background:var(--connection-bg);width:100%;min-height:100dvh;color:var(--connection-text);font-family:var(--workspace-font-family);margin:0;padding:0 0 42px}.connectors-page button,.connectors-page input{font:inherit;border-radius:2px}.connectors-page svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px}.connectors-secure{min-height:var(--workspace-control-height);border:1px solid var(--connection-line);color:var(--connection-secondary);font-size:var(--workspace-control-font-size);flex:none;align-items:center;gap:9px;padding:0 13px;display:inline-flex}.connectors-secure svg{width:17px;color:var(--connection-accent)}.connectors-error,.connector-loading,.connector-load-error,.connector-state,.connector-provider,.operational-connectors{margin:18px var(--workspace-content-inset) 0}.connectors-error{color:#ffc3c9;background:#320c146b;border:1px solid #ff6c795c;border-left:3px solid #ff6d7b;padding:13px 15px;font-size:13px}.connector-loading,.connector-load-error,.connector-state,.connector-provider{border:1px solid var(--connection-line);background:var(--connection-panel);border-radius:2px}.connector-loading{min-height:156px;color:var(--connection-secondary);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.connector-loading>span{border:2px solid #49d3ff33;border-top-color:var(--connection-accent);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite connector-spin}.connector-load-error{padding:22px}.connector-load-error strong{color:var(--connection-text);font-size:14px;font-weight:650}.connector-load-error p{color:var(--connection-secondary);margin:6px 0 15px;font-size:13px;line-height:1.5}.connector-load-error button,.connector-state button,.connector-provider button,.shared-mailbox-form button{min-height:var(--workspace-control-height);font-size:var(--workspace-control-font-size)}.connector-load-error button:hover,.connector-state button:hover,.connector-provider button:hover,.shared-mailbox-form button:hover{background:var(--connection-active)}.connector-load-error button:disabled,.connector-state button:disabled,.connector-provider button:disabled,.shared-mailbox-form button:disabled{cursor:wait;opacity:.48}.connector-state{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:108px;padding:18px;display:grid}.connector-state h2,.connector-provider h2{color:var(--connection-text);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.connector-state strong{color:#ffc16e;letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:700;display:block}.connector-state p{color:var(--connection-secondary);margin:5px 0 0;font-size:13px;line-height:1.5}.microsoft-mark{grid-template-columns:repeat(2,1fr);gap:2px;width:34px;height:34px;display:grid}.microsoft-mark i:first-child{background:#f35325}.microsoft-mark i:nth-child(2){background:#81bc06}.microsoft-mark i:nth-child(3){background:#05a6f0}.microsoft-mark i:nth-child(4){background:#ffba08}.connector-provider>header{border-bottom:1px solid var(--connection-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:76px;padding:14px 18px;display:grid}.connector-provider>header p{color:var(--connection-muted);margin:4px 0 0;font-size:11px}.connector-account{border-bottom:1px solid var(--connection-line);padding:0 18px 18px}.connector-account:last-child{border-bottom:0}.account-summary{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;display:grid}.account-avatar{border:1px solid var(--connection-line-strong);background:var(--connection-panel-alt);width:40px;height:40px;color:var(--connection-accent);border-radius:2px;place-items:center;font-size:11px;font-weight:700;display:grid}.account-summary h3{color:var(--connection-text);margin:0;font-size:14px;font-weight:650}.account-summary p{overflow-wrap:anywhere;color:var(--connection-secondary);margin:4px 0 0;font-size:12px}.account-status{color:#9ddcbe;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.account-status:before{content:"";background:#43d9a4;border-radius:50%;width:7px;height:7px}.account-status[data-status=permission_required]{color:#ffc16e}.account-status[data-status=permission_required]:before{background:#ffbd58}.account-status[data-status=reauthorization_required],.account-status[data-status=disconnected],.account-status[data-status=unavailable]{color:#ff9ca7}.account-status[data-status=reauthorization_required]:before,.account-status[data-status=disconnected]:before,.account-status[data-status=unavailable]:before{background:#ff6d7b}.account-details{border-top:1px solid var(--connection-line);grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-left:54px;padding-top:14px;display:grid}.capability-groups{flex-wrap:wrap;gap:14px 26px;display:flex}.capability-groups section strong,.capability-groups section span{display:block}.capability-groups section strong{color:var(--connection-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.capability-groups section span{color:var(--connection-secondary);margin-top:5px;font-size:12px}.capability-groups>p,.verified-at{color:var(--connection-muted);margin:0;font-size:11px}.verified-at{text-align:right}.workspace-sources{border:1px solid var(--connection-line);background:var(--connection-panel-alt);margin:15px 0 0 54px}.workspace-source{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:64px;padding:10px 12px;display:grid}.workspace-source+.workspace-source{border-top:1px solid var(--connection-line)}.workspace-source>div{min-width:0}.workspace-source>div:last-child{text-align:right}.workspace-source strong,.workspace-source span{display:block}.workspace-source strong{color:var(--connection-text);font-size:13px}.workspace-source span{color:var(--connection-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.workspace-source .account-status{margin-top:5px;display:inline-flex}.shared-mailbox-form{border-top:1px solid var(--connection-line);margin:15px 0 0 54px;padding-top:14px}.shared-mailbox-form label{color:var(--connection-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.shared-mailbox-form>div{grid-template-columns:minmax(180px,1fr) auto;gap:8px;max-width:650px;display:grid}.shared-mailbox-form input{width:100%;min-height:var(--workspace-control-height);border:1px solid var(--connection-line);background:var(--connection-bg);color:var(--connection-text);font-size:var(--workspace-control-font-size);border-radius:2px;outline:0;padding:0 12px}.shared-mailbox-form input:focus{border-color:var(--connection-accent);box-shadow:0 0 0 1px var(--connection-accent)}.shared-mailbox-form input::placeholder{color:var(--connection-muted)}.shared-success{color:#9ddcbe;margin:8px 0 0;font-size:11px}.account-actions{flex-wrap:wrap;gap:8px;margin:15px 0 0 54px;display:flex}.account-actions .text-danger{color:#ff9ca7;border-color:#ff6d7b57;margin-left:auto}.disconnect-confirmation-backdrop{z-index:220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00050ac2;position:fixed;inset:0}.disconnect-confirmation-backdrop>button{background:0 0;border:0;width:100%;position:absolute;inset:0}.disconnect-confirmation{background:var(--connection-panel);border:0;border-left:1px solid #ff6d7b57;border-radius:0;flex-direction:column;width:min(480px,100%);padding:28px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 70px #0000007a}.disconnect-confirmation>div{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.disconnect-warning{color:#ff8f9a;border:1px solid #ff6d7b75;place-items:center;width:34px;height:34px;font-weight:750;display:grid}.disconnect-confirmation h3{color:var(--connection-text);margin:0;font-size:13px}.disconnect-confirmation p{color:var(--connection-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.disconnect-confirmation footer{border-top:1px solid var(--connection-line);justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.disconnect-confirmation .danger-button{color:#ff9ca7;border-color:#ff6d7b75}.operational-connectors{border:1px solid var(--connection-line);background:var(--connection-panel)}.operational-connectors>header{border-bottom:1px solid var(--connection-line);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:13px 18px;display:flex}.operational-connectors>header span{color:var(--connection-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.operational-connectors>header h2{color:var(--connection-text);margin:5px 0 0;font-size:17px;font-weight:650}.operational-connectors>header p{max-width:360px;color:var(--connection-muted);text-align:right;margin:0;font-size:12px}.operational-connectors>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operational-connectors article{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:15px 18px;display:grid}.operational-connectors article+article{border-left:1px solid var(--connection-line)}.operational-connector-mark{border:1px solid var(--connection-line-strong);width:40px;height:40px;color:var(--connection-accent);place-items:center;display:grid}.operational-connector-mark svg{width:22px}.operational-connector-copy{min-width:0}.operational-connector-copy small{color:var(--connection-muted);text-transform:uppercase;font-size:10px}.operational-connector-copy h3{color:var(--connection-text);margin:4px 0 0;font-size:13px}.operational-connector-copy p{color:var(--connection-secondary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.operational-connector-health{text-align:right}.operational-connector-health span,.operational-connector-health small{display:block}.operational-connector-health span{color:#8edbb8;font-size:11px;font-weight:650}.operational-connectors article[data-status=partial] .operational-connector-health span,.operational-connectors article[data-status=stale] .operational-connector-health span{color:#ffc16e}.operational-connectors article[data-status=configuration_required] .operational-connector-health span,.operational-connectors article[data-status=permission_required] .operational-connector-health span,.operational-connectors article[data-status=unavailable] .operational-connector-health span{color:#ff9ca7}.operational-connector-health small{color:var(--connection-muted);margin-top:4px;font-size:10px}@keyframes connector-spin{to{transform:rotate(360deg)}}@media (width<=820px),(device-width<=820px){.connectors-page{width:100%;min-height:calc(100dvh - 88px);padding:0 0 calc(98px + env(safe-area-inset-bottom));margin:0}.connectors-error,.connector-loading,.connector-load-error,.connector-state,.connector-provider,.operational-connectors{margin:14px var(--workspace-content-inset) 0}.connector-state{grid-template-columns:40px minmax(0,1fr);min-height:118px}.connector-state button{grid-column:1/-1;width:100%}.connector-provider>header{grid-template-columns:36px minmax(0,1fr) 44px;padding:12px 13px}.connector-provider>header button{width:44px;min-width:44px;padding:0;font-size:0;overflow:hidden}.connector-provider>header button:after{content:"+";font-size:22px;font-weight:400}.connector-account{padding:0 13px 16px}.account-summary{grid-template-columns:42px minmax(0,1fr)}.account-summary .account-status{grid-column:2;justify-self:start;margin-top:-9px}.account-details,.workspace-sources,.shared-mailbox-form,.account-actions{margin-left:0}.account-details{grid-template-columns:1fr;gap:11px}.verified-at{text-align:left}.workspace-source{grid-template-columns:1fr;gap:8px}.workspace-source>div:last-child{text-align:left}.shared-mailbox-form>div{grid-template-columns:1fr}.account-actions{grid-template-columns:1fr 1fr;display:grid}.account-actions button{width:100%}.account-actions .text-danger{margin-left:0}.disconnect-confirmation{width:100%;padding:var(--workspace-page-gutter);padding-bottom:calc(var(--workspace-page-gutter) + env(safe-area-inset-bottom))}.disconnect-confirmation footer{grid-template-columns:1fr 1fr;display:grid}.operational-connectors>header{align-items:flex-start}.operational-connectors>header p{display:none}.operational-connectors>div{grid-template-columns:1fr}.operational-connectors article+article{border-top:1px solid var(--connection-line);border-left:0}}@media (width<=420px),(device-width<=420px){.account-actions{grid-template-columns:1fr}.operational-connectors article{grid-template-columns:40px minmax(0,1fr)}.operational-connector-health{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.connector-loading>span{animation:none}}.contacts-page{height:100dvh;overflow:hidden}.contacts-crm-shell.workspace-split-layout{height:calc(100dvh - var(--workspace-header-height));grid-template-columns:var(--workspace-secondary-rail) var(--workspace-master-column) minmax(0, 1fr);overflow:hidden}.contacts-directory-nav{border-right:1px solid var(--workspace-line);background:var(--workspace-panel);min-height:0;padding:10px;overflow-y:auto}.contacts-crm-search{margin-bottom:4px}.contacts-nav-summary{min-height:42px;color:var(--workspace-accent);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0;font-size:10px;font-weight:750;display:flex}.contacts-directory-nav>button:not(.workspace-button){width:100%;min-height:44px;color:var(--workspace-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;font-family:inherit;font-size:13px;display:grid}.contacts-directory-nav>button:not(.workspace-button) svg{width:var(--workspace-icon-size);height:var(--workspace-icon-size)}.contacts-directory-nav>button:not(.workspace-button):hover,.contacts-directory-nav>button[aria-current=page]{border-left-color:var(--workspace-accent);background:var(--workspace-active);color:var(--workspace-text)}.contacts-directory-nav>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.contacts-load-folders{width:100%;margin-top:10px;padding-inline:8px;font-size:11px}.contacts-crm-list{background:var(--workspace-bg);border-right:0;min-width:0;min-height:0;overflow-y:auto}.contacts-crm-shell[data-detail-open=true] .contacts-crm-list{border-right:1px solid var(--workspace-line)}.contacts-crm-list>header{border-bottom:1px solid var(--workspace-line);min-height:66px;padding:0 var(--workspace-layout-gap);background:var(--workspace-panel);justify-content:space-between;align-items:center;gap:15px;display:flex}.contacts-crm-list>header>div{gap:3px;min-width:0;display:grid}.contacts-crm-list>header>div>span{color:var(--workspace-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.contacts-crm-list>header h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:650;overflow:hidden}.contacts-crm-list>header h2 small{color:var(--workspace-muted);letter-spacing:0;font-size:12px;font-weight:500}.contacts-crm-list>header .workspace-select-field{flex:0 0 112px;width:112px}.contacts-mobile-overview,.contacts-mobile-search{display:none}.contact-list{display:grid}.contact-row{border-bottom:1px solid var(--workspace-line);min-height:82px;padding:10px var(--workspace-layout-gap) 10px calc(var(--workspace-layout-gap) - 3px);border-left:3px solid #0000;grid-template-columns:44px minmax(0,1fr) minmax(120px,170px) 44px;align-items:center;gap:11px;display:grid;position:relative}.contact-row:hover{background:var(--workspace-panel-alt)}.contact-row[data-selected=true]{border-left-color:var(--workspace-accent);background:var(--workspace-active)}.contact-avatar,.contact-profile-avatar{border:1px solid var(--workspace-line-strong);color:var(--workspace-accent);background:#0a2635;border-radius:50%;place-items:center;display:grid}.contact-avatar{width:42px;height:42px;font-size:11px}.contact-main{gap:3px;min-width:0;display:grid}.contact-main h2,.contact-main p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.contact-main h2 button{max-width:100%;color:var(--workspace-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:650;overflow:hidden}.contact-main p{color:var(--workspace-muted);font-size:11px}.contact-details{justify-items:end;gap:4px;min-width:0;display:grid}.contact-details a,.contact-details span{max-width:100%;color:var(--workspace-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-decoration:none;overflow:hidden}.contact-row-menu{display:block;position:relative}.contact-row-menu summary{list-style:none}.contact-row-menu summary::-webkit-details-marker{display:none}.contact-row-menu>div{z-index:10;border:1px solid var(--workspace-line-strong);background:var(--workspace-panel);width:140px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 14px 40px #00000073}.contact-row-menu button{border:0;border-bottom:1px solid var(--workspace-line);min-height:42px;color:var(--workspace-secondary);text-align:left;cursor:pointer;background:0 0;padding:0 13px;font-size:12px}.contact-row-menu button:hover{background:var(--workspace-active);color:var(--workspace-text)}.contact-profile{min-width:0;min-height:0;padding:0 var(--workspace-layout-gap) 28px;background:var(--workspace-panel);overflow-y:auto}.contact-profile-empty{border-left:1px solid var(--workspace-line);min-width:0;min-height:0;padding:var(--workspace-page-gutter);background:var(--workspace-panel);text-align:center;place-items:center;display:grid}.contact-profile-empty>div{justify-items:center;gap:9px;width:min(100%,330px);display:grid}.contact-profile-empty-icon{border:1px solid var(--workspace-line-strong);width:54px;height:54px;color:var(--workspace-accent);place-items:center;margin-bottom:7px;display:grid}.contact-profile-empty-icon svg{width:22px;height:22px}.contact-profile-empty-eyebrow{color:var(--workspace-accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.contact-profile-empty h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.contact-profile-empty p{color:var(--workspace-muted);margin:0;font-size:12px;line-height:1.55}.contact-profile>header{z-index:2;min-height:64px;margin:0 calc(var(--workspace-layout-gap) * -1);border-bottom:1px solid var(--workspace-line);padding:0 var(--workspace-layout-gap);background:#06111cfa;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.contact-profile-identity{text-align:center;justify-items:center;padding:28px 10px 22px;display:grid}.contact-profile-avatar{width:74px;height:74px;font-size:21px}.contact-profile-identity h2{margin:14px 0 4px;font-size:22px;font-weight:650}.contact-profile-identity p{color:var(--workspace-muted);margin:0 0 8px;font-size:11px}.contact-profile-identity>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:15px;display:flex}.contact-profile-identity>div a{min-height:var(--workspace-control-height);border:1px solid var(--workspace-line-strong);color:var(--workspace-accent);align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.contact-profile-identity>div a svg{width:17px;height:17px}.contact-profile-details,.contact-interactions{border:1px solid var(--workspace-line);background:var(--workspace-bg);margin-top:12px}.contact-profile-details{padding:14px;display:grid}.contact-profile-details h3,.contact-interactions h3{margin:0;font-size:13px;font-weight:650}.contact-profile-details a,.contact-profile-details>div{border-top:1px solid var(--workspace-line);gap:3px;padding:10px 0;text-decoration:none;display:grid}.contact-profile-details a:first-of-type,.contact-profile-details>div:first-of-type{margin-top:8px}.contact-profile-details span{color:var(--workspace-muted);text-transform:uppercase;font-size:9px}.contact-profile-details strong{overflow-wrap:anywhere;color:var(--workspace-secondary);font-size:11px}.contact-interactions>header{border-bottom:1px solid var(--workspace-line);justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.contact-interactions header p{color:var(--workspace-muted);margin:3px 0 0;font-size:9px}.contact-history-empty,.contact-call-source{color:var(--workspace-muted);margin:0;padding:14px;font-size:10px;line-height:1.5}.contact-history-list{display:grid}.contact-history-list article{border-bottom:1px solid var(--workspace-line);grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px 14px;display:grid}.contact-history-list article>span{color:var(--workspace-accent)}.contact-history-list article strong,.contact-history-list article p,.contact-history-list article small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.contact-history-list article strong{font-size:11px}.contact-history-list article p,.contact-history-list article small{color:var(--workspace-muted);margin-top:3px;font-size:9px}.contact-call-source{border-top:1px solid var(--workspace-line)}.contact-call-source span{color:var(--workspace-secondary);font-weight:650}@media (width<=1180px) and (width>=821px){.contacts-crm-shell.workspace-split-layout,.contacts-crm-shell.workspace-split-layout[data-detail-open=true]{grid-template-columns:var(--workspace-secondary-rail) minmax(0, 1fr)}.contact-row,.contacts-crm-shell[data-detail-open=true] .contact-row{grid-template-columns:42px minmax(160px,1fr) minmax(120px,170px) 44px;gap:9px}.contact-profile{z-index:150;top:var(--workspace-header-height);width:min(430px, calc(100vw - var(--workspace-primary-rail)));border-left:1px solid var(--workspace-line-strong);position:fixed;bottom:0;right:0;box-shadow:-18px 0 60px #0000007a}.contact-profile-empty{display:none}}@media (width<=820px),(device-width<=820px){.contacts-page{height:auto;min-height:calc(100dvh - 88px);overflow:visible}.contacts-crm-shell.workspace-split-layout{height:auto;display:block;overflow:visible}.contacts-directory-nav{display:none}.contacts-crm-list{border-right:0;overflow:visible}.contacts-crm-list>header{display:none}.contacts-mobile-overview{border-bottom:1px solid var(--workspace-line);min-height:92px;padding:14px var(--workspace-page-gutter);background:var(--workspace-panel);grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:12px;display:grid}.contacts-mobile-overview>div{gap:3px;display:grid}.contacts-mobile-overview span{color:var(--workspace-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.contacts-mobile-overview strong{font-size:24px;font-weight:650}.contacts-mobile-overview small{color:var(--workspace-muted);font-size:10px}.contacts-mobile-overview .workspace-icon-button{background:var(--workspace-active);width:48px;min-width:48px;height:48px}.contacts-mobile-search{border-bottom:1px solid var(--workspace-line);padding:14px var(--workspace-page-gutter);gap:10px;display:grid}.contact-list{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.contact-row{min-height:94px;padding:12px var(--workspace-page-gutter) 12px calc(var(--workspace-page-gutter) - 3px);grid-template-columns:52px minmax(0,1fr) 44px;gap:12px}.contact-avatar{width:50px;height:50px;font-size:12px}.contact-main h2 button{font-size:14px}.contact-main p{font-size:10px}.contact-details,.contact-profile-empty{display:none}.contact-profile{z-index:166;width:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom));box-shadow:none;border-left:0;position:fixed;inset:0;overflow-y:auto}.contacts-crm-list>.resource-more{width:calc(100% - (var(--workspace-page-gutter) * 2));margin:14px var(--workspace-page-gutter) calc(112px + env(safe-area-inset-bottom));display:flex}}@media (width<=359px),(device-width<=359px){.contact-row{grid-template-columns:46px minmax(0,1fr) 44px;gap:9px}.contact-avatar{width:44px;height:44px}}.mail-master{--mail-bg:var(--workspace-bg);--mail-panel:var(--workspace-panel);--mail-panel-alt:var(--workspace-panel-alt);--mail-panel-active:var(--workspace-active);--mail-line:var(--workspace-line);--mail-line-strong:var(--workspace-line-strong);--mail-text:var(--workspace-text);--mail-secondary:var(--workspace-secondary);--mail-muted:var(--workspace-muted);--mail-accent:var(--workspace-accent);background:var(--mail-bg);width:100%;min-width:0;max-width:100%;height:100dvh;color:var(--mail-text);font-family:var(--workspace-font-family);margin:0;font-size:14px;overflow:hidden}.mail-master button,.mail-master input,.mail-master select,.mail-master textarea{font:inherit;border-radius:2px}.mail-master button svg,.mail-master a svg,.mail-master label svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 20px;width:20px;height:20px}.mail-master .mail-search{background:0 0;min-width:0;margin:0;padding:0;display:block}.mail-master .mail-search label{display:block;position:relative}.mail-master .mail-search label>svg{z-index:1;width:var(--workspace-icon-size);height:var(--workspace-icon-size);flex-basis:var(--workspace-icon-size);color:#7490a3;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mail-master .mail-search input{width:100%;height:var(--workspace-control-height);min-height:var(--workspace-control-height);border:1px solid var(--mail-line);color:var(--mail-text);font-family:var(--workspace-font-family);font-size:var(--workspace-control-font-size);background:#061420;outline:none;padding:0 44px;font-weight:500;line-height:1}.mail-master .mail-search input::placeholder{color:#61798a}.mail-master .mail-search input:focus{border-color:var(--mail-line-strong)}.mail-master .mail-search>button{display:none}.mail-master .mail-command-online{color:var(--mail-secondary);white-space:nowrap;justify-self:end;align-items:center;gap:9px;font-size:12px;display:inline-flex}.mail-master .mail-command-online i{background:#38dba9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #38dba96b}.mail-master-layout{grid-template-columns:var(--workspace-secondary-rail) var(--workspace-master-column) minmax(0, 1fr);background:var(--mail-bg);width:100%;height:calc(100vh - 76px);min-height:0;box-shadow:none;border:0;border-radius:0;display:grid;overflow:hidden}.mail-master-layout[data-folders-collapsed=true]{grid-template-columns:68px clamp(390px,29vw,470px) minmax(0,1fr)}.mail-master .mail-master-folders{border:0;border-right:1px solid var(--mail-line);background:var(--workspace-panel);scrollbar-width:none;border-radius:0;flex-direction:column;width:auto;min-width:0;height:100%;min-height:0;padding:0 10px 24px;display:flex;overflow:hidden auto}.mail-master .mail-master-folders::-webkit-scrollbar{display:none}.mail-master .mail-folder-sidebar-heading{border-bottom:1px solid var(--mail-line);flex:0 0 58px;justify-content:space-between;align-items:center;min-height:58px;display:flex}.mail-master .mail-folder-sidebar-heading>div{gap:2px;display:grid}.mail-master .mail-folder-sidebar-heading span,.mail-master .mail-folder-kicker,.mail-master .mail-list-toolbar span{color:var(--mail-muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:680}.mail-master .mail-folder-sidebar-heading strong{color:var(--mail-secondary);letter-spacing:.03em;font-size:12px;font-weight:700}.mail-master .mail-list-toolbar strong{color:var(--mail-text);font-size:16px;font-weight:620}.mail-master .mail-folder-column-toggle{width:var(--workspace-control-height);height:var(--workspace-control-height);border:1px solid var(--mail-line);color:var(--mail-secondary);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.mail-master .mail-primary-action{color:#001018;cursor:pointer;background:#19badd;border:1px solid #38cce9;flex:0 0 44px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;margin:16px 0 22px;padding:0 16px;font-size:13px;font-weight:720;display:inline-flex}.mail-master .mail-primary-action:disabled{cursor:not-allowed;opacity:.42}.mail-master .mail-folder-section{gap:2px;margin:0 0 18px;padding:0;display:grid}.mail-master .mail-folder-kicker{margin:0 0 8px;padding:0}.mail-master .mail-folder-section>button,.mail-master .mail-folder-choice{width:100%;min-height:44px;color:var(--mail-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:grid}.mail-master .mail-folder-section>button[aria-pressed=true],.mail-master .mail-folder-choice[aria-pressed=true]{border-left-color:var(--mail-accent);background:var(--workspace-active);color:var(--workspace-text)}.mail-master .mail-folder-section>button:hover,.mail-master .mail-folder-choice:hover{background:var(--workspace-panel-alt);color:var(--mail-text)}.mail-master .mail-folder-icon,.mail-master .mail-folder-disclosure,.mail-master .mail-folder-disclosure-placeholder{color:#71a7bc;place-items:center;width:22px;height:38px;display:grid}.mail-master .mail-folder-icon svg,.mail-master .mail-folder-disclosure svg{width:var(--workspace-icon-size);height:var(--workspace-icon-size)}.mail-master .mail-folder-disclosure{appearance:none;color:#71a7bc;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 22px;padding:0}.mail-master .mail-folder-disclosure:hover{color:var(--mail-accent);background:#081b29}.mail-master .mail-folder-account{border-top:1px solid var(--mail-line)!important;border-left:0!important;grid-template-columns:32px minmax(0,1fr) 18px!important;min-height:56px!important;padding:8px 6px!important}.mail-master .mail-folder-account-mark{border:1px solid var(--mail-line);width:30px;height:30px;color:var(--mail-accent);border-radius:2px;place-items:center;display:grid}.mail-master .mail-folder-account-copy{gap:2px;min-width:0;display:grid}.mail-master .mail-folder-account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mail-master .mail-folder-account-copy small{color:var(--mail-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mail-master .mail-folder-account-chevron svg{width:16px;height:16px;transition:transform .16s}.mail-master .mail-folder-account[aria-expanded=true] .mail-folder-account-chevron svg,.mail-master .mail-folder-disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.mail-master .mail-folder-tree-row{grid-template-columns:22px minmax(0,1fr);align-items:center;min-width:0;display:grid;padding-inline-end:0!important}.mail-master .mail-folder-tree-row .mail-folder-choice{grid-template-columns:18px minmax(0,1fr) auto;padding:0 7px}.mail-master .mail-folder-choice b{color:var(--mail-accent);font-size:11px;font-weight:700}.mail-master .mail-folder-status{color:var(--mail-muted);margin:4px 0 18px;font-size:12px;line-height:1.5}.mail-master-layout[data-folders-collapsed=true] .mail-master-folders{padding:0 8px}.mail-master-layout[data-folders-collapsed=true] .mail-folder-sidebar-heading{justify-content:center}.mail-master-layout[data-folders-collapsed=true] .mail-folder-sidebar-heading>div,.mail-master-layout[data-folders-collapsed=true] .mail-primary-action,.mail-master-layout[data-folders-collapsed=true] .mail-folder-kicker,.mail-master-layout[data-folders-collapsed=true] .mail-folder-account-copy,.mail-master-layout[data-folders-collapsed=true] .mail-folder-account-chevron,.mail-master-layout[data-folders-collapsed=true] .mail-folder-tree-row,.mail-master-layout[data-folders-collapsed=true] .mail-folder-status,.mail-master-layout[data-folders-collapsed=true] .mail-folder-section>button span:last-child,.mail-master-layout[data-folders-collapsed=true] .mail-folder-section>button b{display:none}.mail-master-layout[data-folders-collapsed=true] .mail-folder-section>button{grid-template-columns:1fr;justify-items:center;min-height:44px;padding:0}.mail-master-layout[data-folders-collapsed=true] .mail-folder-section{margin-top:12px}.mail-master .mail-master-list{border:0;border-right:1px solid var(--mail-line);background:var(--mail-panel);border-radius:0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.mail-master .mail-list-toolbar{z-index:auto;border-bottom:1px solid var(--mail-line);background:var(--mail-panel);flex:0 0 64px;justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;display:flex;position:static;top:auto}.mail-master .mail-list-toolbar>div{gap:2px;display:grid}.mail-master .mail-compose-compact{min-height:var(--workspace-control-height);border:1px solid var(--mail-line-strong);color:var(--mail-accent);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.mail-master .mail-compose-compact svg{width:17px;height:17px}.mail-master .mail-desktop-tabs,.mail-master .mail-mobile-tabs{z-index:auto;border-bottom:1px solid var(--mail-line);flex:0 0 48px;align-items:stretch;gap:24px;min-height:48px;padding:0 18px;display:flex;position:static;top:auto}.mail-master .mail-desktop-tabs button,.mail-master .mail-mobile-tabs button{color:var(--mail-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;position:relative}.mail-master .mail-desktop-tabs button[aria-selected=true],.mail-master .mail-mobile-tabs button[aria-selected=true]{color:var(--mail-text)}.mail-master .mail-desktop-tabs button[aria-selected=true]:after,.mail-master .mail-mobile-tabs button[aria-selected=true]:after{background:var(--mail-accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.mail-master .mail-rows{scrollbar-color:#5b96b361 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:0;display:block;overflow-y:auto}.mail-master .mail-row{border:0;border-bottom:1px solid var(--mail-line);width:100%;min-height:104px;padding:15px var(--workspace-layout-gap) 14px calc(var(--workspace-layout-gap) - 3px);color:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.mail-master .mail-row:hover{background:#081a28}.mail-master .mail-row[aria-pressed=true]{border-left-color:var(--mail-accent);background:var(--mail-panel-active)}.mail-master .mail-row[data-unread=true]:before{content:none;display:none}.mail-master .mail-row[data-unread=true] .mail-row-topline strong,.mail-master .mail-row[data-unread=true] .mail-subject{color:#f8fcfe;font-weight:700}.mail-master .mail-row[data-unread=true] .mail-row-topline strong:before{background:var(--mail-accent);content:"";width:5px;height:5px;margin:0 7px 2px 0;display:inline-block}.mail-master .mail-row-avatar,.mail-master .message-sender-avatar{color:#83e4f5;background:#0a2939;border:1px solid #41b4d04f;border-radius:2px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:750;display:grid;position:relative}.mail-master .mail-row-content{gap:3px;min-width:0;display:grid}.mail-master .mail-row-topline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.mail-master .mail-row-topline strong{color:#d9e5eb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:580;overflow:hidden}.mail-master .mail-row-topline time{color:var(--mail-muted);flex:none;font-size:11px}.mail-master .mail-subject{color:#c4d3dc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:580;overflow:hidden}.mail-master .mail-preview{color:var(--mail-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.mail-master .mail-row-foot{align-items:center;gap:7px;min-width:0;margin-top:3px;display:flex}.mail-master .mail-row-foot .source-badge{color:#7393a4;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:210px;font-size:10px;overflow:hidden}.mail-master .mail-row-attachment,.mail-master .mail-row-important{color:#7993a2;display:inline-grid}.mail-master .mail-row-important{color:#f4b85e}.mail-master .mail-row-attachment svg,.mail-master .mail-row-important svg{width:15px;height:15px}.mail-master .mail-load-more{border:0;border-top:1px solid var(--mail-line);min-height:44px;color:var(--mail-accent);cursor:pointer;background:#071522;flex:0 0 44px;font-size:12px}.mail-master .mail-inline-error{color:#ff9aa7;background:#49121c47;border-bottom:1px solid #ff748247;flex:none;margin:0;padding:10px 16px;font-size:12px}.mail-master .mail-master-reader{scrollbar-color:#5b96b361 transparent;scrollbar-width:thin;background:#04101a;border:0;border-radius:0;min-width:0;min-height:0;overflow:hidden auto}.mail-master .message-detail{background:#04101a;min-height:100%;display:block}.mail-master .message-detail-header{border-bottom:1px solid var(--mail-line);background:#05131f;gap:17px;padding:26px clamp(24px,3vw,48px) 20px;display:grid}.mail-master .message-detail-copy{gap:7px;display:grid}.mail-master .message-detail-copy h2{color:#f7fbfd;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2vw,32px);font-weight:620;line-height:1.16}.mail-master .message-detail-meta{color:var(--mail-muted);gap:12px;font-size:11px;display:flex}.mail-master .message-sender-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mail-master .message-sender-copy p{flex-wrap:wrap;gap:6px;min-width:0;margin:0;font-size:13px;display:flex}.mail-master .message-sender-copy strong{color:var(--mail-text);font-weight:650}.mail-master .message-sender-copy span{color:var(--mail-muted);text-overflow:ellipsis;overflow:hidden}.mail-master .message-reply{min-height:var(--workspace-control-height);border:1px solid var(--mail-line-strong);color:var(--mail-accent);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.mail-master .message-reply svg{width:17px;height:17px}.mail-master .message-detail-provenance{color:var(--mail-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.mail-master .message-detail-provenance details{min-width:0}.mail-master .message-detail-provenance summary{cursor:pointer}.mail-master .message-detail-provenance p{overflow-wrap:anywhere;margin:7px 0 0}.mail-master .mail-jarvis-actions{border-top:0;border-right:0;border-bottom:1px solid var(--mail-line);background:#061522;border-left:0;border-radius:0;grid-template-columns:132px minmax(420px,1fr);align-items:center;gap:18px;margin:0;padding:14px clamp(24px,3vw,48px);display:grid}.mail-master .mail-jarvis-actions-title{align-items:center;gap:9px;min-width:0;display:flex}.mail-master .mail-jarvis-actions-title>span{background:var(--mail-accent);width:2px;height:18px}.mail-master .mail-jarvis-actions-title strong{color:var(--mail-secondary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.mail-master .mail-jarvis-actions-buttons{grid-template-columns:repeat(4,minmax(100px,1fr));display:grid}.mail-master .mail-jarvis-actions-buttons button{min-height:var(--workspace-control-height);border:1px solid var(--mail-line);color:#a9bcc8;cursor:pointer;background:0 0;border-right:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.mail-master .mail-jarvis-actions-buttons button:last-child{border-right:1px solid var(--mail-line)}.mail-master .mail-jarvis-actions-buttons button:hover{color:var(--mail-text);background:#0a2130}.mail-master .mail-jarvis-actions-buttons svg{width:17px;height:17px;color:var(--mail-accent)}.mail-master .mail-image-privacy{border:1px solid var(--mail-line);color:var(--mail-secondary);background:#061522;border-radius:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px clamp(24px,3vw,48px) 0;padding:11px 14px;display:grid}.mail-master .mail-image-privacy>span{color:#d9b573}.mail-master .mail-image-privacy p{gap:2px;margin:0;display:grid}.mail-master .mail-image-privacy strong{font-size:12px}.mail-master .mail-image-privacy small{color:var(--mail-muted);font-size:10px}.mail-master .mail-image-privacy button{border:1px solid var(--mail-line);min-height:34px;color:var(--mail-accent);cursor:pointer;background:0 0;padding:0 11px;font-size:11px}.mail-master .message-body-frame{background:#fff;border:1px solid #9bb2c033;border-radius:0;width:calc(100% - clamp(48px,6vw,96px));max-width:980px;min-height:420px;margin:24px auto 54px;box-shadow:0 20px 55px #0000003d}.mail-master .message-html-body{color:#17212a;min-height:420px;padding:clamp(28px,4vw,54px);font-family:Inter,Segoe UI,sans-serif;font-size:15px;line-height:1.65}.mail-master .message-html-body img{max-width:100%;height:auto}.mail-master .mail-selection-empty{height:100%;min-height:420px;color:var(--mail-muted);text-align:center;place-content:center;justify-items:center;font-size:13px;display:grid}.mail-master .mail-selection-empty>span{background:var(--mail-line-strong);width:42px;height:1px;margin-bottom:16px}.mail-master .mail-mobile-navigation{display:none}.mail-master .mail-dialog-backdrop,.mail-master .action-drawer-backdrop[data-surface=mail]{z-index:100;background:#01070cd1;position:fixed;inset:0}.mail-master .mail-dialog-backdrop{place-items:stretch end;padding:0;display:grid}.mail-master .mail-compose-dialog{border:0;border-left:1px solid var(--mail-line-strong);width:min(720px,100vw);height:100dvh;max-height:none;color:var(--mail-text);background:#04101a;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:-24px 0 70px #0000007a}.mail-master .mail-dialog-header,.mail-master .mail-dialog-footer{border-color:var(--mail-line);background:#04111b;align-items:center;display:flex}.mail-master .mail-dialog-header{border-bottom:1px solid var(--mail-line);justify-content:space-between;gap:20px;min-height:76px;padding:0 22px}.mail-master .mail-dialog-header>div{gap:3px;display:grid}.mail-master .mail-dialog-header span,.mail-master .mail-compose-content :is(.destination-field,.mail-compose-field)>span{color:var(--mail-muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:680}.mail-master .mail-dialog-header h2{color:#f5fbfe;letter-spacing:-.035em;margin:0;font-size:25px;font-weight:640}.mail-master .mail-dialog-close{width:var(--workspace-control-height);height:var(--workspace-control-height);flex:0 0 var(--workspace-control-height);border:1px solid var(--mail-line-strong);color:var(--mail-secondary);cursor:pointer;background:#071a27;border-radius:0;place-items:center;display:grid}.mail-master .mail-dialog-close svg{width:18px;height:18px}.mail-master .mail-compose-content{scrollbar-color:#5b96b361 transparent;grid-auto-rows:max-content;align-content:start;gap:18px;padding:22px;display:grid;overflow-y:auto}.mail-master .mail-compose-dialog[data-mode=reply] .mail-compose-content{grid-template-rows:max-content minmax(260px,1fr);align-content:stretch}.mail-master .mail-compose-dialog[data-mode=reply] .mail-compose-message{grid-template-rows:max-content minmax(0,1fr);min-height:0}.mail-master .mail-compose-dialog[data-mode=reply] .mail-compose-message textarea{height:100%;min-height:260px}.mail-master .mail-compose-content :is(.destination-field,.mail-compose-field){gap:7px;display:grid}.mail-master .mail-compose-content :is(input,select,textarea){border:1px solid var(--mail-line-strong);width:100%;min-height:46px;color:var(--mail-text);letter-spacing:normal;text-transform:none;background:#04111b;border-radius:0;outline:none;padding:11px 13px;font:450 14px/1.45 Inter,Segoe UI,sans-serif}.mail-master .mail-compose-content :is(input,select,textarea):focus-visible{border-color:var(--mail-accent);box-shadow:inset 3px 0 var(--mail-accent);outline:none}.mail-master .mail-compose-content :is(input,select,textarea):disabled{color:#8198a7;opacity:.72}.mail-master .mail-compose-message textarea{resize:vertical;min-height:220px}.mail-master .mail-compose-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mail-master .mail-compose-error{color:#ffb3bd;background:#49121c4d;border:1px solid #ff74825c;border-radius:0;margin:0;padding:11px 13px;font-size:13px}.mail-master .mail-dialog-footer{border-top:1px solid var(--mail-line);justify-content:flex-end;gap:9px;min-height:72px;padding:0 22px}.mail-master .mail-dialog-footer button,.mail-master .action-drawer[data-surface=mail] .action-drawer-footer button{min-height:var(--workspace-control-height);border:1px solid var(--mail-line-strong);color:var(--mail-secondary);cursor:pointer;background:#071a27;border-radius:0;padding:0 15px;font-size:12px;font-weight:650}.mail-master .mail-dialog-footer .mail-dialog-primary,.mail-master .action-drawer[data-surface=mail] .action-drawer-footer .action-confirm{color:#e7fbff;border-color:#48cfea94}.mail-master .mail-dialog-footer button:not(:disabled):hover,.mail-master .mail-dialog-close:hover,.mail-master .action-drawer[data-surface=mail] button:not(:disabled):hover{color:#e7fbff;background:#0a2636}.mail-master .mail-dialog-footer button:disabled{cursor:wait;opacity:.48}.mail-master .action-drawer-backdrop[data-surface=mail]{justify-items:end;display:grid}.mail-master .action-drawer[data-surface=mail]{border:0;border-left:1px solid var(--mail-line-strong);width:min(500px,100vw);height:100dvh;color:var(--mail-text);background:#061522;border-radius:0;flex-direction:column;padding:0 22px 22px;display:flex;overflow-y:auto;box-shadow:-24px 0 70px #0000007a}.mail-master .action-drawer[data-surface=mail] .action-drawer-header{z-index:2;border-bottom:1px solid var(--mail-line);background:#04111b;align-items:center;min-height:76px;margin:0 -22px;padding:0 22px;position:sticky;top:0}.mail-master .action-drawer[data-surface=mail] .action-eyebrow{color:var(--mail-muted);font-size:9px}.mail-master .action-drawer[data-surface=mail] h2{color:#f5fbfe;margin-top:3px;font-size:23px;font-weight:620}.mail-master .action-drawer[data-surface=mail] .action-close{border:1px solid var(--mail-line-strong);width:42px;height:42px;color:var(--mail-secondary);background:#071a27;border-radius:0}.mail-master .action-drawer[data-surface=mail] :is(.action-summary,.action-destination){border:1px solid var(--mail-line);background:#071a27;border-radius:0}.mail-master .action-drawer[data-surface=mail] .action-result-mark{border-radius:0}.mail-master .action-drawer[data-surface=mail] .action-drawer-footer{border-top:1px solid var(--mail-line);background:#04111b;align-items:center;min-height:72px;margin:auto -22px -22px;padding:12px 22px;position:sticky;bottom:-22px}@media (width<=1180px) and (width>=821px){.mail-master-layout{grid-template-columns:var(--workspace-secondary-rail) minmax(330px, 380px) minmax(0, 1fr)}.mail-master-layout[data-folders-collapsed=true]{grid-template-columns:68px minmax(350px,400px) minmax(0,1fr)}.mail-master .mail-jarvis-actions{grid-template-columns:1fr}}@media (width<=820px),(device-width<=820px){.mail-master{width:100%;max-width:100%;height:auto;min-height:calc(100dvh - 66px);padding-bottom:calc(92px + env(safe-area-inset-bottom));background:#030c14;overflow:clip visible}.mail-master-layout,.mail-master-layout[data-folders-collapsed=true]{background:0 0;border:0;width:100%;height:auto;min-height:0;margin:0;display:block;overflow:visible}.mail-master .mail-master-list{background:0 0;border-right:0;width:100%;max-width:100%;min-height:calc(100dvh - 66px);overflow:visible}.mail-master .mail-list-toolbar{grid-template-columns:minmax(0, 1fr) var(--workspace-control-height);min-height:72px;padding:12px var(--workspace-page-gutter);background:#04111b;flex:0 0 72px;gap:10px;display:grid}.mail-master .mail-folder-trigger{width:100%;min-width:0;max-width:none;min-height:var(--workspace-control-height);border:1px solid var(--mail-line);color:var(--mail-secondary);text-align:left;background:#071a27;border-radius:0;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 14px;display:grid}.mail-master .mail-folder-trigger:before,.mail-master .mail-folder-trigger:after{content:none;display:none}.mail-master .mail-folder-trigger>span{grid-area:auto;display:grid}.mail-master .mail-folder-trigger-icon{border-right:1px solid var(--mail-line);place-items:center;width:28px;height:28px}.mail-master .mail-folder-trigger-icon svg,.mail-master .mail-folder-trigger-arrow svg{width:17px;height:17px}.mail-master .mail-folder-trigger-copy{gap:1px;min-width:0}.mail-master .mail-folder-trigger-copy small{color:var(--mail-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:680}.mail-master .mail-folder-trigger strong{max-width:none;color:var(--mail-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:640;overflow:hidden}.mail-master .mail-folder-trigger-arrow{color:var(--mail-accent);justify-self:end;place-items:center}.mail-master .mail-compose-compact{width:var(--workspace-control-height);height:var(--workspace-control-height);min-height:var(--workspace-control-height);justify-content:center;padding:0}.mail-master .mail-compose-compact span{display:none}.mail-master .mail-mobile-navigation{border-top:1px solid var(--mail-line);background:#04111b;display:block}.mail-master .mail-mobile-tabs{gap:24px;padding:0 16px}.mail-master .mail-mobile-tabs button{min-height:48px;font-size:13px}.mail-master .mail-mobile-navigation+.mail-search{background:#04111b;padding:12px 14px;display:block}.mail-master .mail-search input{min-height:44px;font-size:14px}.mail-master .mail-rows{overflow:visible}.mail-master .mail-row{grid-template-columns:40px minmax(0,1fr);gap:11px;min-height:94px;padding:14px 15px 13px 13px}.mail-master .mail-row-avatar{width:40px;height:40px}.mail-master .mail-row-topline strong{font-size:14px}.mail-master .mail-subject{font-size:13px}.mail-master .mail-preview{font-size:12px}.mail-master .mail-row-foot .source-badge{max-width:250px}.mail-master .mail-load-more{border:1px solid var(--mail-line);width:calc(100% - 28px);margin:12px 14px 24px}.mail-master .mail-master-folders[data-mobile-drawer=true]{z-index:90;width:100vw;max-width:none;height:100dvh;padding:0 18px calc(28px + env(safe-area-inset-bottom));box-shadow:none;background:#04111b;border:0;border-radius:0;display:flex;position:fixed;inset:0}.mail-master .mail-master-folders[data-mobile-drawer=true] .mail-folder-sidebar-heading{z-index:2;min-height:calc(70px + env(safe-area-inset-top));border-bottom:1px solid var(--mail-line);padding:env(safe-area-inset-top) 18px 0;background:#04111b;grid-template-columns:auto minmax(0,1fr);margin:0 -18px 8px;display:grid;position:sticky;top:0}.mail-master .mail-master-folders[data-mobile-drawer=true] .mail-folder-sidebar-heading>div{border-left:1px solid var(--mail-line);gap:1px;padding-left:14px}.mail-master .mail-folder-mobile-back{width:auto;height:42px;min-height:42px;color:var(--mail-accent);background:0 0;border:0;align-items:center;gap:5px;padding:0 10px 0 0;font-size:12px;font-weight:650;display:inline-flex}.mail-master .mail-folder-mobile-back svg{width:18px;height:18px}.mail-master .mail-master-folders[data-mobile-drawer=true] .mail-primary-action{margin:10px 0 24px}.mail-master .mail-master-folders[data-mobile-drawer=true] .mail-folder-section{margin-bottom:22px}.mail-master .mail-master-folders[data-mobile-drawer=true] .mail-folder-section>button,.mail-master .mail-master-folders[data-mobile-drawer=true] .mail-folder-choice{min-height:48px;font-size:14px}.mail-master .mail-master-reader{background:#04101a;min-height:calc(100dvh - 66px);overflow:visible}.mail-master .mail-reader-toolbar{border-bottom:1px solid var(--mail-line);background:#04111b;justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.mail-master .mail-back-button{min-height:42px;color:var(--mail-accent);white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:0 16px 0 12px;font-size:13px;display:inline-flex}.mail-master .mail-back-button svg{width:18px;height:18px}.mail-master .mail-reader-toolbar>strong{color:var(--mail-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:650}.mail-master .message-detail-header{gap:15px;padding:20px 16px 17px}.mail-master .message-detail-copy h2{font-size:23px;line-height:1.2}.mail-master .message-sender-row{grid-template-columns:40px minmax(0,1fr) 40px;gap:10px}.mail-master .message-sender-avatar{width:40px;height:40px}.mail-master .message-reply{justify-content:center;width:40px;min-height:40px;padding:0}.mail-master .message-reply span{display:none}.mail-master .message-detail-provenance{flex-direction:column;align-items:flex-start}.mail-master .mail-jarvis-actions{grid-template-columns:1fr;gap:12px;padding:14px 16px}.mail-master .mail-jarvis-actions-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.mail-master .mail-jarvis-actions-buttons button{border:1px solid var(--mail-line);white-space:normal;min-width:0;padding:0 9px}.mail-master .mail-image-privacy{grid-template-columns:18px minmax(0,1fr);margin:12px 14px 0}.mail-master .mail-image-privacy button{grid-column:1/-1;width:100%}.mail-master .message-body-frame{width:calc(100% - 20px);min-height:300px;margin:14px 10px 24px}.mail-master .message-html-body{min-height:300px;padding:24px 20px;font-size:14px}.mail-master .mail-dialog-backdrop{padding:0;display:block}.mail-master .mail-compose-dialog{width:100%;min-width:0;height:100dvh;max-height:none;box-shadow:none;border:0}.mail-master .mail-dialog-header{min-height:calc(70px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0}.mail-master .mail-dialog-header h2{font-size:20px}.mail-master .mail-compose-content{gap:16px;padding:18px 16px 28px}.mail-master .mail-compose-columns{grid-template-columns:1fr;gap:16px}.mail-master .mail-compose-message textarea{min-height:190px}.mail-master .mail-dialog-footer{min-height:calc(70px + env(safe-area-inset-bottom));padding:0 16px env(safe-area-inset-bottom)}.mail-master .mail-dialog-footer button{flex:1 1 0;min-width:0;padding-inline:10px}.mail-master .action-drawer-backdrop[data-surface=mail]{justify-items:stretch}.mail-master .action-drawer[data-surface=mail]{width:100%;min-width:0;padding:0 16px calc(20px + env(safe-area-inset-bottom));box-shadow:none;border-left:0}.mail-master .action-drawer[data-surface=mail] .action-drawer-header{min-height:calc(70px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;margin:0 -16px}.mail-master .action-drawer[data-surface=mail] h2{font-size:20px}.mail-master .action-drawer[data-surface=mail] .action-drawer-footer{bottom:calc(-20px - env(safe-area-inset-bottom));margin:auto -16px calc(-20px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr))}.mail-master .action-drawer[data-surface=mail] .action-drawer-footer button{width:100%;padding-inline:8px}.mail-master .message-body-frame{margin-bottom:calc(112px + env(safe-area-inset-bottom))}}@media (width<=359px),(device-width<=359px){.mail-master .mail-list-toolbar{padding-inline:12px}.mail-master .mail-folder-trigger strong{max-width:205px}.mail-master .mail-row{grid-template-columns:36px minmax(0,1fr);padding-inline:10px 12px}.mail-master .mail-row-avatar{width:36px;height:36px}.mail-master .mail-preview{display:none}.mail-master .mail-row-foot .source-badge{max-width:205px}}@media (prefers-reduced-motion:reduce){.mail-master *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.mail-master.mail-master .mail-master-layout :is(.mail-primary-action,.mail-compose-compact,.mail-folder-column-toggle,.mail-back-button,.message-reply,.mail-jarvis-actions-buttons button,.mail-image-privacy button,.mail-load-more){min-height:var(--workspace-control-height);color:#76dff2;box-shadow:none;background:#071a27;border:1px solid #48a8c066;border-radius:0;font-size:12px;font-weight:650}.mail-master.mail-master .mail-master-layout :is(.mail-primary-action,.mail-compose-compact,.mail-folder-column-toggle,.mail-back-button,.message-reply,.mail-jarvis-actions-buttons button,.mail-image-privacy button,.mail-load-more):not(:disabled):hover{color:#e7fbff;background:#0a2636;border-color:#48cfeaa3}.mail-master.mail-master .mail-master-layout :is(.mail-primary-action,.mail-compose-compact,.mail-folder-column-toggle,.mail-back-button,.message-reply,.mail-jarvis-actions-buttons button,.mail-image-privacy button,.mail-load-more) svg{width:18px;height:18px}.mail-master.mail-master .mail-primary-action{height:var(--workspace-control-height);flex-basis:var(--workspace-control-height);color:#e7fbff;margin-block:16px 22px}.mail-master.mail-master .mail-image-privacy button{color:#76dff2}.mail-master.mail-master .mail-jarvis-actions-buttons button:last-child{border-right:1px solid #48a8c066}.mail-master.mail-master .mail-row,.mail-master.mail-master .mail-folder-section>button,.mail-master.mail-master .mail-folder-choice,.mail-master.mail-master .mail-jarvis-actions,.mail-master.mail-master .mail-image-privacy,.mail-master.mail-master .message-body-frame,.mail-master.mail-master .mail-search input{border-radius:0}.pilotage-page{--pilotage-bg:var(--workspace-bg);--pilotage-panel:var(--workspace-panel);--pilotage-panel-alt:var(--workspace-panel-alt);--pilotage-active:var(--workspace-active);--pilotage-line:var(--workspace-line);--pilotage-line-strong:var(--workspace-line-strong);--pilotage-text:var(--workspace-text);--pilotage-secondary:var(--workspace-secondary);--pilotage-muted:var(--workspace-muted);--pilotage-accent:var(--workspace-accent);background:var(--pilotage-bg);width:100%;min-height:100dvh;color:var(--pilotage-text);font-family:var(--workspace-font-family);margin:0;padding:0 0 40px}.pilotage-page button{font:inherit;border-radius:2px}.pilotage-page svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px}.pilotage-controls,.pilotage-periods,.pilotage-refresh{align-items:center;display:flex}.pilotage-controls{gap:9px}.pilotage-periods{border:1px solid var(--pilotage-line);background:var(--pilotage-panel);border-radius:2px}.pilotage-periods button{min-width:66px;min-height:var(--workspace-control-height);border:0;border-right:1px solid var(--pilotage-line);color:var(--pilotage-secondary);font-size:var(--workspace-control-font-size);cursor:pointer;background:0 0}.pilotage-periods button:last-child{border-right:0}.pilotage-periods button:hover,.pilotage-periods button[aria-pressed=true]{background:var(--pilotage-active);color:var(--pilotage-accent)}.pilotage-refresh{min-height:var(--workspace-control-height);border:1px solid var(--pilotage-line-strong);color:var(--pilotage-accent);font-size:var(--workspace-control-font-size);cursor:pointer;background:0 0;border-radius:2px;gap:8px;padding:0 14px;font-weight:650}.pilotage-refresh:hover{background:var(--pilotage-active)}.pilotage-refresh svg{width:18px;height:18px}.pilotage-status-strip{border-bottom:1px solid var(--pilotage-line);min-height:88px;padding:14px var(--workspace-content-inset);background:var(--pilotage-panel);grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:16px;display:grid}.pilotage-status-glyph,.primary-signal-badge{color:#ffb64c;background:#ff9a2314;border:1px solid #ffb54575;border-radius:2px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.pilotage-status-glyph[data-status=critical]{color:#ff6574;border-color:#ff55638c}.pilotage-status-glyph[data-status=nominal]{color:#49dba9;border-color:#43d9a47a}.pilotage-status-glyph[data-status=unavailable]{color:#96a8ba;border-color:#849aae6b}.pilotage-status-copy{min-width:0}.pilotage-status-copy strong{color:var(--pilotage-text);font-size:15px;font-weight:650;display:block}.pilotage-status-strip[data-status=attention] .pilotage-status-copy strong{color:#ffc066}.pilotage-status-strip[data-status=critical] .pilotage-status-copy strong{color:#ff7885}.pilotage-status-copy span{color:var(--pilotage-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.pilotage-sources{align-items:stretch;display:flex}.pilotage-sources article{border-left:1px solid var(--pilotage-line);grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:180px;padding:5px 20px;display:grid}.source-state-dot{background:#43d9a4;border-radius:50%;width:8px;height:8px}.pilotage-sources article[data-status=stale] .source-state-dot,.pilotage-sources article[data-status=partial] .source-state-dot{background:#ffbd58}.pilotage-sources article[data-status=configuration_required] .source-state-dot,.pilotage-sources article[data-status=permission_required] .source-state-dot,.pilotage-sources article[data-status=unavailable] .source-state-dot{background:#ff6b7c}.pilotage-sources strong,.pilotage-sources small{display:block}.pilotage-sources strong{color:var(--pilotage-text);font-size:13px;font-weight:650}.pilotage-sources small{color:var(--pilotage-muted);margin-top:3px;font-size:11px}.pilotage-tabs{width:fit-content;margin:14px var(--workspace-content-inset) 0;border:1px solid var(--pilotage-line);background:var(--pilotage-panel);border-radius:2px;display:flex}.pilotage-tabs button{min-height:var(--workspace-control-height);border:0;border-right:1px solid var(--pilotage-line);color:var(--pilotage-secondary);font-size:var(--workspace-control-font-size);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.pilotage-tabs button:last-child{border-right:0}.pilotage-tabs button:hover,.pilotage-tabs button[aria-selected=true]{background:var(--pilotage-active);color:var(--pilotage-text)}.pilotage-tab-mark{background:#49d9a9;border-radius:50%;width:7px;height:7px}.pilotage-tab-mark[data-provider=central]{background:var(--pilotage-accent)}.pilotage-primary-signal{color:inherit;text-decoration:none;display:none}.pilotage-workspace{margin:14px var(--workspace-content-inset) 0;background:var(--pilotage-line);grid-template-columns:minmax(580px,1.12fr) minmax(420px,.88fr);align-items:start;gap:1px;display:grid}.pilotage-workspace-single{grid-template-columns:minmax(0,1fr)}.pilotage-monitoring,.pilotage-central{background:var(--pilotage-panel);border:0;border-radius:0;min-width:0;overflow:hidden}.pilotage-section-heading{border-bottom:1px solid var(--pilotage-line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 18px;display:flex}.pilotage-section-heading span{color:var(--pilotage-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.pilotage-section-heading h2{color:var(--pilotage-text);margin:0;font-size:19px;font-weight:650}.pilotage-section-heading strong{color:var(--pilotage-muted);font-size:11px;font-weight:600}.pilotage-section-actions{align-items:center;gap:12px;display:flex}.acknowledge-all-button{white-space:nowrap;min-height:38px;padding:0 13px}.incident-list{display:grid}.incident-row{border-bottom:1px solid var(--pilotage-line);grid-template-columns:minmax(220px,1.75fr) minmax(110px,.75fr) 138px 104px 148px;align-items:center;gap:13px;min-height:96px;padding:13px 16px 13px 21px;display:grid;position:relative}.incident-row:last-child{border-bottom:0}.incident-row:hover,.central-alert-row:hover,.central-metric:hover{background:var(--pilotage-panel-alt)}.incident-severity{background:#38adff;width:3px;position:absolute;top:14px;bottom:14px;left:0}.incident-row[data-severity=critical] .incident-severity{background:#ff5263}.incident-row[data-severity=high] .incident-severity{background:#ff9439}.incident-row[data-severity=average] .incident-severity,.incident-row[data-severity=warning] .incident-severity{background:#ffd02f}.incident-main,.incident-entity,.incident-duration,.incident-state{min-width:0}.incident-row small{color:var(--pilotage-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.incident-main>small{color:#ffad55}.incident-row[data-severity=critical] .incident-main>small{color:#ff6b78}.incident-main strong,.incident-entity strong,.incident-duration time,.incident-state strong{color:var(--pilotage-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.incident-main>strong{font-size:13px}.incident-main p{color:var(--pilotage-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.incident-duration span{color:var(--pilotage-muted);white-space:nowrap;margin-top:3px;font-size:10px;display:block}.incident-state strong{color:#ffbf68;font-size:11px}.incident-row a{color:var(--pilotage-accent);align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.incident-row a svg{width:13px;height:13px}.incident-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.incident-actions button{white-space:nowrap;min-height:36px;padding:0 10px;font-size:10px}.monitoring-summary{border-top:1px solid var(--pilotage-line);min-height:50px;color:var(--pilotage-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:9px;display:flex}.central-diagnostic{border:1px solid var(--pilotage-line);background:var(--pilotage-panel-alt);border-radius:2px;grid-template-columns:42px 1fr;gap:14px;margin:16px;padding:15px;display:grid}.central-diagnostic-icon{border:1px solid var(--pilotage-line-strong);width:42px;height:42px;color:var(--pilotage-accent);border-radius:2px;place-items:center;display:grid}.central-diagnostic-icon svg{width:22px;height:22px}.central-diagnostic small,.central-diagnostic h3,.central-diagnostic p{margin:0}.central-diagnostic small{color:var(--pilotage-accent);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.central-diagnostic h3{color:var(--pilotage-text);margin-top:6px;font-size:14px;font-weight:650}.central-diagnostic p{color:var(--pilotage-secondary);margin-top:7px;font-size:10px;line-height:1.5}.central-diagnostic .central-probable{color:var(--pilotage-muted)}.central-metrics{border-top:1px solid var(--pilotage-line);border-bottom:1px solid var(--pilotage-line);grid-template-columns:repeat(3,1fr);display:grid}.central-metric{border-right:1px solid var(--pilotage-line);min-width:0;min-height:120px;color:inherit;align-content:center;padding:16px;text-decoration:none;display:grid}.central-metric:last-child{border-right:0}.central-metric>span{color:var(--pilotage-secondary);font-size:10px}.central-metric>strong{color:var(--pilotage-text);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:clamp(18px,2vw,25px);font-weight:600;overflow:hidden}.central-metric>small{color:var(--pilotage-secondary);margin-top:7px;font-size:10px}.central-metric>small[data-trend=up]{color:#48daa7}.central-metric>small[data-trend=down]{color:#ff6877}.central-metric>em{color:var(--pilotage-muted);margin-top:4px;font-size:8px;font-style:normal}.central-recommendation{border-left:2px solid var(--pilotage-accent);gap:5px;margin:16px;padding:3px 0 3px 13px;display:grid}.central-recommendation small{color:var(--pilotage-accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.central-recommendation strong{color:var(--pilotage-text);font-size:11px}.central-recommendation p{color:var(--pilotage-muted);margin:0;font-size:9px}.central-alerts{border-top:1px solid var(--pilotage-line)}.central-alerts>header{align-items:center;gap:8px;min-height:48px;padding:0 16px;display:flex}.central-alerts h3{margin:0;font-size:12px;font-weight:650}.central-alerts>header span{border:1px solid var(--pilotage-line);width:20px;height:20px;color:var(--pilotage-accent);border-radius:50%;place-items:center;font-size:8px;display:grid}.central-alert-row{border-top:1px solid var(--pilotage-line);min-height:64px;color:inherit;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:grid}.central-alert-row>span{background:#4aaefc;border-radius:50%;width:7px;height:7px}.central-alert-row[data-severity=critical]>span{background:#ff5c6b}.central-alert-row[data-severity=high]>span,.central-alert-row[data-severity=warning]>span{background:#ffaf3e}.central-alert-row>div{min-width:0}.central-alert-row strong,.central-alert-row small{display:block}.central-alert-row strong{color:var(--pilotage-text);font-size:10px;font-weight:650}.central-alert-row small{max-width:320px;color:var(--pilotage-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.central-alert-row time{color:var(--pilotage-muted);font-size:8px}.central-alert-row>svg{width:13px;height:13px;color:var(--pilotage-accent)}.pilotage-empty,.pilotage-loading,.pilotage-error{border:1px solid var(--pilotage-line);background:var(--pilotage-panel);border-radius:2px;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex}.pilotage-loading,.pilotage-error{margin:20px var(--workspace-content-inset)}.pilotage-empty>span,.pilotage-error>span{border:1px solid var(--pilotage-line-strong);width:38px;height:38px;color:var(--pilotage-secondary);border-radius:2px;flex:none;place-items:center;display:grid}.pilotage-empty strong,.pilotage-empty p,.pilotage-loading strong,.pilotage-loading p,.pilotage-error strong,.pilotage-error p{margin:0}.pilotage-empty strong,.pilotage-loading strong,.pilotage-error strong{color:var(--pilotage-text);font-size:12px}.pilotage-empty p,.pilotage-loading p,.pilotage-error p{color:var(--pilotage-muted);margin-top:5px;font-size:9px}.pilotage-loading{justify-content:center;min-height:160px}.pilotage-loading>span{border:2px solid #49d3ff33;border-top-color:var(--pilotage-accent);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite pilotage-spin}.pilotage-error{background:#2c0e167a;border-color:#ff667557}.pilotage-error>span{color:#ff7583;border-color:#ff66756b}.pilotage-error button{margin-left:auto}.pilotage-action-error{margin:14px var(--workspace-content-inset) 0;color:#ff909b;background:#2c0e167a;border:1px solid #ff667561;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:11px;display:flex}@keyframes pilotage-spin{to{transform:rotate(360deg)}}@media (width<=1180px) and (width>=821px){.pilotage-workspace{grid-template-columns:1fr}.incident-row{grid-template-columns:minmax(220px,1.7fr) minmax(120px,.8fr) 138px 104px 148px}}@media (width<=820px),(device-width<=820px){.pilotage-page{width:100%;min-height:calc(100dvh - 88px);padding:0 0 calc(98px + env(safe-area-inset-bottom));margin:0}.pilotage-controls{justify-content:space-between;width:100%}.pilotage-periods{flex:1}.pilotage-periods button{flex:1;min-width:0}.pilotage-refresh{justify-content:center;width:44px;min-width:44px;padding:0}.pilotage-refresh span{display:none}.pilotage-status-strip{padding:14px var(--workspace-content-inset);grid-template-columns:auto 1fr;gap:12px}.pilotage-status-copy strong{font-size:14px}.pilotage-status-copy span{font-size:10px}.pilotage-sources{grid-column:1/-1;grid-template-columns:repeat(2,1fr);width:100%;display:grid}.pilotage-sources article{border-top:1px solid var(--pilotage-line);border-left:0;min-width:0;padding:12px 8px 2px}.pilotage-sources article+article{border-left:1px solid var(--pilotage-line);padding-left:14px}.pilotage-tabs{width:auto;margin:12px var(--workspace-content-inset) 0;grid-template-columns:1.3fr 1fr 1fr;display:grid}.pilotage-tabs button{min-width:0;min-height:var(--workspace-control-height);justify-content:center;padding:0 7px;font-size:12px}.pilotage-primary-signal{min-height:106px;margin:12px var(--workspace-content-inset) 0;border:1px solid var(--pilotage-line);background:var(--pilotage-panel);border-left:3px solid #ffb044;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.pilotage-primary-signal[data-severity=critical]{border-left-color:#ff596a}.pilotage-primary-signal small,.pilotage-primary-signal strong,.pilotage-primary-signal div>span{display:block}.pilotage-primary-signal small{color:#ffbf5d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.pilotage-primary-signal>div{min-width:0}.pilotage-primary-signal strong{color:var(--pilotage-text);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.35}.pilotage-primary-signal div>span{color:var(--pilotage-muted);margin-top:5px;font-size:11px}.primary-signal-action{color:var(--pilotage-accent);grid-column:2;align-items:center;gap:5px;font-size:11px;display:inline-flex}.primary-signal-action svg{flex:0 0 16px;width:16px;height:16px}.pilotage-workspace{margin:20px var(--workspace-content-inset) 0;background:0 0;grid-template-columns:minmax(0,1fr);gap:22px}.pilotage-monitoring,.pilotage-central{background:0 0;border:0;overflow:visible}.pilotage-section-heading{border:0;min-height:50px;padding:0 0 10px}.pilotage-section-heading h2{font-size:18px}.pilotage-section-actions{gap:8px}.pilotage-section-actions>strong{display:none}.acknowledge-all-button{min-height:42px;padding:0 11px;font-size:11px}.incident-list,.central-alerts,.central-diagnostic,.central-metrics{border:1px solid var(--pilotage-line);background:var(--pilotage-panel)}.incident-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:76px;padding:11px 13px 11px 17px}.incident-main>small,.incident-main p,.incident-entity small,.incident-duration small,.incident-state{display:none}.incident-main{grid-column:1/-1}.incident-main strong{overflow-wrap:anywhere;white-space:normal;font-size:12px;overflow:visible}.incident-entity{grid-area:2/1}.incident-entity strong{color:var(--pilotage-secondary);font-size:10px;font-weight:500}.incident-duration{text-align:right;grid-area:2/2;align-self:end}.incident-duration time{color:#ffb14b;font-size:11px}.incident-duration span{font-size:10px}.incident-actions{border-top:1px solid var(--pilotage-line);grid-area:3/1/auto/-1;justify-content:flex-start;padding-top:9px}.incident-actions button{min-height:38px}.incident-actions a{min-height:38px;padding:0 7px}.monitoring-summary{border:0;padding:9px 2px 0}.central-diagnostic{margin:0 0 12px}.central-metrics{grid-template-columns:1fr 1fr;margin-bottom:12px;overflow:hidden}.central-metric{min-height:106px}.central-metric:nth-child(2){border-right:0}.central-metric:nth-child(3){border-top:1px solid var(--pilotage-line);border-right:0;grid-column:1/-1}.central-recommendation{background:var(--pilotage-panel);margin:0 0 12px;padding:12px}.central-alerts{overflow:hidden}.central-alert-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;padding:10px 12px}.central-alert-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.central-alert-row time{grid-area:1/3}.central-alert-row>svg{display:none}.pilotage-loading,.pilotage-error{margin:16px var(--workspace-content-inset)}.pilotage-action-error{margin:12px var(--workspace-content-inset) 0;align-items:flex-start}}.zabbix-action-overlay{z-index:2600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00080fc7;justify-content:flex-end;display:flex;position:fixed;inset:0}.zabbix-action-dialog{border-left:1px solid var(--pilotage-line-strong);background:#03121d;grid-template-rows:auto minmax(0,1fr) auto;width:min(540px,100%);height:100%;display:grid;box-shadow:-28px 0 80px #0000006b}.zabbix-action-dialog>header{border-bottom:1px solid var(--pilotage-line);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 20px;display:flex}.zabbix-action-dialog>header span{color:var(--pilotage-accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.zabbix-action-dialog>header h2{color:var(--pilotage-text);letter-spacing:-.02em;margin:6px 0 0;font-size:21px;font-weight:670}.zabbix-action-close{border:1px solid var(--pilotage-line-strong);width:44px;height:44px;color:var(--pilotage-secondary);cursor:pointer;background:0 0;flex:0 0 44px;place-items:center;font-size:25px;display:grid}.zabbix-action-close:hover{background:var(--pilotage-active);color:var(--pilotage-accent)}.zabbix-action-body{padding:22px 20px;overflow-y:auto}.zabbix-action-summary{border:1px solid var(--pilotage-line);background:var(--pilotage-panel);border-left:3px solid #ffb24c;padding:18px}.zabbix-action-summary small,.zabbix-action-summary strong{display:block}.zabbix-action-summary small{color:#ffbf63;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750}.zabbix-action-summary strong{color:var(--pilotage-text);margin-top:8px;font-size:16px;line-height:1.4}.zabbix-action-summary p{color:var(--pilotage-secondary);margin:10px 0 0;font-size:11px;line-height:1.65}.zabbix-action-targets{border:1px solid var(--pilotage-line);margin-top:14px}.zabbix-action-targets article{border-bottom:1px solid var(--pilotage-line);background:var(--pilotage-panel);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:11px 14px;display:grid}.zabbix-action-targets article:last-child{border-bottom:0}.zabbix-action-targets article>span{background:#ffd02f;border-radius:50%;width:8px;height:8px}.zabbix-action-targets article[data-severity=critical]>span{background:#ff5969}.zabbix-action-targets article[data-severity=high]>span{background:#ff973e}.zabbix-action-targets strong,.zabbix-action-targets small{display:block}.zabbix-action-targets strong{color:var(--pilotage-text);font-size:12px;line-height:1.4}.zabbix-action-targets small{color:var(--pilotage-muted);margin-top:5px;font-size:10px}.zabbix-action-consequences{border:1px solid var(--pilotage-line);color:var(--pilotage-secondary);gap:8px;margin:14px 0 0;padding:15px 18px 15px 34px;font-size:10px;line-height:1.55;display:grid}.zabbix-action-expiry{color:var(--pilotage-muted);margin:12px 0 0;font-size:9px}.zabbix-action-error{color:#ff8d99;border:1px solid #ff637161;margin:14px 0 0;padding:12px;font-size:10px;line-height:1.5}.zabbix-action-result{justify-items:start;display:grid}.zabbix-action-result>span{color:#49d9a9;border:1px solid #49d9a980;place-items:center;width:50px;height:50px;font-size:21px;display:grid}.zabbix-action-result[data-status=failed]>span,.zabbix-action-result[data-status=outcome_unknown]>span{color:#ff7180;border-color:#ff63717a}.zabbix-action-result h3{color:var(--pilotage-text);margin:20px 0 0;font-size:20px}.zabbix-action-result p{max-width:400px;color:var(--pilotage-secondary);margin:9px 0 0;font-size:11px;line-height:1.65}.zabbix-action-dialog>footer{border-top:1px solid var(--pilotage-line);justify-content:flex-end;align-items:center;gap:10px;min-height:80px;padding:14px 20px;display:flex}.zabbix-action-dialog>footer button,.zabbix-action-dialog>footer a{border:1px solid var(--pilotage-line-strong);min-height:44px;color:var(--pilotage-secondary);background:0 0;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.zabbix-action-dialog>footer button[data-variant=primary],.zabbix-action-dialog>footer a{background:var(--pilotage-active);color:var(--pilotage-accent)}.zabbix-action-dialog button:disabled{cursor:wait;opacity:.58}@media (width<=820px),(device-width<=820px){.zabbix-action-overlay{align-items:flex-end}.zabbix-action-dialog{border-top:1px solid var(--pilotage-line-strong);border-left:0;width:100%;height:auto;max-height:min(90dvh,720px)}.zabbix-action-dialog>header{min-height:76px;padding:14px 16px}.zabbix-action-dialog>header h2{font-size:18px}.zabbix-action-body{padding:16px}.zabbix-action-dialog>footer{min-height:76px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.zabbix-action-dialog>footer button,.zabbix-action-dialog>footer a{flex:1;padding:0 10px}}@media (prefers-reduced-motion:reduce){.pilotage-loading>span{animation:none}}.pilotage-central-command{background:var(--pilotage-panel);min-width:0}.central-command-heading{border-bottom:1px solid var(--pilotage-line);justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:20px 22px;display:flex}.central-command-heading>div{min-width:0}.central-command-heading span,.central-panel-header span,.central-command-funnel>header span{color:var(--pilotage-accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.central-command-heading h2,.central-command-heading p,.central-panel-header h3,.central-command-funnel h3{margin:0}.central-command-heading h2{letter-spacing:-.025em;margin-top:5px;font-size:22px;font-weight:670}.central-command-heading p{max-width:720px;color:var(--pilotage-muted);margin-top:7px;font-size:11px;line-height:1.5}.central-command-heading>a{min-height:var(--workspace-control-height);border:1px solid var(--pilotage-line-strong);color:var(--pilotage-accent);font-size:var(--workspace-control-font-size);flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:650;text-decoration:none;display:inline-flex}.central-command-heading>a:hover{background:var(--pilotage-active)}.central-command-heading svg,.central-command-panel svg{width:15px;height:15px}.central-command-signal{border-bottom:1px solid var(--pilotage-line);background:#ffb24608;border-left:3px solid #ffb44e;grid-template-columns:auto minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:14px;min-height:76px;padding:13px 20px 13px 17px;display:grid}.central-command-signal[data-severity=critical]{background:#ff4b5d0a;border-left-color:#ff6070}.central-command-signal>span{color:#ffbd5e;border:1px solid #ffb44e73;place-items:center;width:36px;height:36px;display:grid}.central-command-signal small,.central-command-signal strong,.central-command-signal p{margin:0;display:block}.central-command-signal small{color:#ffbd5e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.central-command-signal strong{margin-top:5px;font-size:13px;font-weight:650}.central-command-signal p{color:var(--pilotage-secondary);margin-top:4px;font-size:10px}.central-command-signal em{color:var(--pilotage-muted);font-size:10px;font-style:normal;line-height:1.5}.central-command-kpis{border-bottom:1px solid var(--pilotage-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.central-command-kpi{border-right:1px solid var(--pilotage-line);min-width:0;min-height:126px;color:inherit;align-content:center;padding:16px 18px;text-decoration:none;display:grid}.central-command-kpi:last-child{border-right:0}.central-command-kpi:hover{background:var(--pilotage-panel-alt)}.central-command-kpi>span{color:var(--pilotage-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.central-command-kpi>strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:clamp(18px,1.8vw,25px);font-weight:620;overflow:hidden}.central-command-kpi>small{color:var(--pilotage-secondary);margin-top:7px;font-size:10px}.central-command-kpi>small[data-trend=up]{color:#49d9a9}.central-command-kpi>small[data-trend=down]{color:#ff7180}.central-command-kpi>em{color:var(--pilotage-muted);margin-top:3px;font-size:8px;font-style:normal}.central-command-funnel{border-bottom:1px solid var(--pilotage-line)}.central-command-funnel>header,.central-panel-header{border-bottom:1px solid var(--pilotage-line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 18px;display:flex}.central-command-funnel h3,.central-panel-header h3{margin-top:4px;font-size:15px;font-weight:650}.central-command-funnel>header>small{color:var(--pilotage-muted);font-size:9px}.central-command-funnel>div{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.central-command-funnel article{border-right:1px solid var(--pilotage-line);align-content:center;min-height:72px;padding:12px 18px;display:grid;position:relative}.central-command-funnel article:last-child{border-right:0}.central-command-funnel article small{color:var(--pilotage-muted);font-size:9px}.central-command-funnel article strong{margin-top:5px;font-size:17px;font-weight:620}.central-command-funnel article>span{z-index:1;background:var(--pilotage-panel);width:14px;color:var(--pilotage-accent);text-align:center;font-size:11px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.central-command-grid,.central-command-lower-grid{background:var(--pilotage-line);align-items:stretch;gap:1px;display:grid}.central-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr)}.central-command-lower-grid{border-top:1px solid var(--pilotage-line);grid-template-columns:minmax(360px,1.15fr) minmax(280px,.8fr) minmax(260px,.75fr)}.central-command-panel{background:var(--pilotage-panel);min-width:0}.central-panel-header strong{border:1px solid var(--pilotage-line);min-width:26px;height:26px;color:var(--pilotage-accent);place-items:center;font-size:10px;display:grid}.central-command-stack{background:var(--pilotage-line);grid-template-rows:auto 1fr;gap:1px;min-width:0;display:grid}.central-candidate-row{border-bottom:1px solid var(--pilotage-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:13px 18px;display:grid}.central-candidate-row:last-child{border-bottom:0}.central-candidate-row:hover{background:var(--pilotage-panel-alt)}.central-candidate-row>a{min-width:0;color:inherit;text-decoration:none}.central-candidate-row small,.central-candidate-row strong,.central-candidate-row span{display:block}.central-candidate-row>a small{color:var(--pilotage-accent);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.central-candidate-row>a strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;font-weight:650;overflow:hidden}.central-candidate-row>a span{color:var(--pilotage-muted);margin-top:5px;font-size:9px}.central-candidate-row>div{align-items:center;gap:12px;display:flex}.central-candidate-row>div>span{color:var(--pilotage-muted);white-space:nowrap;font-size:9px}.central-candidate-row>div>span strong{color:var(--pilotage-text);font-size:13px;display:inline}.central-candidate-row button{border:1px solid var(--pilotage-line-strong);min-height:38px;color:var(--pilotage-accent);cursor:pointer;background:0 0;padding:0 13px;font-size:10px;font-weight:650}.central-candidate-row button:hover{background:var(--pilotage-active)}.central-attention>a,.central-actions>a{border-bottom:1px solid var(--pilotage-line);min-height:70px;color:inherit;align-items:center;gap:10px;padding:11px 14px;text-decoration:none;display:grid}.central-attention>a{grid-template-columns:auto minmax(0,1fr) auto}.central-attention>a>span{background:#ffb34f;border-radius:50%;width:7px;height:7px}.central-attention>a[data-severity=critical]>span,.central-attention>a[data-severity=high]>span{background:#ff6473}.central-attention strong,.central-attention small,.central-actions strong,.central-actions small,.central-actions p{margin:0;display:block}.central-attention strong,.central-actions strong{font-size:10px;font-weight:650}.central-attention small,.central-actions small{color:var(--pilotage-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.central-integrations article{border-bottom:1px solid var(--pilotage-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:9px 14px;display:grid}.central-integrations article>span{background:#49d9a9;border-radius:50%;width:7px;height:7px}.central-integrations article[data-state=degraded]>span{background:#ffbc55}.central-integrations article[data-state=disconnected]>span,.central-integrations article[data-state=configuration_required]>span{background:#ff6574}.central-integrations strong,.central-integrations small{display:block}.central-integrations strong{font-size:10px;font-weight:650}.central-integrations small{color:var(--pilotage-muted);margin-top:3px;font-size:8px}.central-integrations time{color:var(--pilotage-muted);font-size:8px}.central-actions>a{grid-template-columns:28px minmax(0,1fr) auto}.central-actions>a>span{border:1px solid var(--pilotage-line-strong);width:28px;height:28px;color:var(--pilotage-accent);place-items:center;font-size:8px;font-weight:750;display:grid}.central-actions>a[data-priority=p0]>span{color:#ff7180;border-color:#ff63718c}.central-actions p{color:var(--pilotage-secondary);margin-top:5px;font-size:9px;line-height:1.4}.central-audience-stats{border-bottom:1px solid var(--pilotage-line);grid-template-columns:repeat(3,1fr);display:grid}.central-audience-stats article{border-right:1px solid var(--pilotage-line);min-width:0;min-height:76px;padding:15px 12px}.central-audience-stats article:last-child{border-right:0}.central-audience-stats small,.central-audience-stats strong{display:block}.central-audience-stats small{color:var(--pilotage-muted);font-size:8px}.central-audience-stats strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:14px;font-weight:620;overflow:hidden}.central-channel{grid-template-columns:minmax(70px,.7fr) minmax(70px,1fr) auto;align-items:center;gap:8px;padding:8px 13px;font-size:8px;display:grid}.central-channel>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.central-channel>div{background:var(--pilotage-line);height:3px}.central-channel i{background:var(--pilotage-accent);height:100%;display:block}.central-channel strong{font-size:9px}.central-mover-row{border-bottom:1px solid var(--pilotage-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:7px 13px;display:grid}.central-mover-row>span{color:#49d9a9}.central-mover-row[data-direction=down]>span,.central-mover-row[data-direction=down]>small{color:#ff7180}.central-mover-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.central-mover-row small{color:#49d9a9;font-size:8px}.central-empty-line{color:var(--pilotage-muted);margin:0;padding:22px 18px;font-size:10px}.central-command-footer{border-top:1px solid var(--pilotage-line);min-height:46px;color:var(--pilotage-muted);justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:8px;display:flex}.central-draft-overlay{z-index:2500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00080fc2;justify-content:flex-end;display:flex;position:fixed;inset:0}.central-draft-dialog{border-left:1px solid var(--pilotage-line-strong);background:#03121d;grid-template-rows:auto 1fr auto;width:min(520px,100%);height:100%;display:grid;box-shadow:-28px 0 80px #0006}.central-draft-dialog>header{border-bottom:1px solid var(--pilotage-line);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 20px;display:flex}.central-draft-dialog>header span{color:var(--pilotage-accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.central-draft-dialog>header h2{margin:5px 0 0;font-size:21px;font-weight:670}.central-draft-close{border:1px solid var(--pilotage-line-strong);width:44px;height:44px;color:var(--pilotage-secondary);cursor:pointer;background:0 0;place-items:center;font-size:25px;display:grid}.central-draft-close:hover{color:var(--pilotage-accent);background:var(--pilotage-active)}.central-draft-body{padding:22px 20px}.central-draft-topic,.central-draft-scope{border:1px solid var(--pilotage-line);background:var(--pilotage-panel);padding:18px}.central-draft-topic small,.central-draft-topic strong,.central-draft-topic span{display:block}.central-draft-topic small{color:var(--pilotage-accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.central-draft-topic strong{margin-top:8px;font-size:16px;line-height:1.4}.central-draft-topic span{color:var(--pilotage-muted);margin-top:9px;font-size:10px}.central-draft-scope{border-left:2px solid var(--pilotage-accent);margin-top:12px}.central-draft-scope strong{font-size:12px}.central-draft-scope p{color:var(--pilotage-secondary);margin:7px 0 0;font-size:10px;line-height:1.6}.central-draft-error{color:#ff8490;border:1px solid #ff637161;padding:12px;font-size:10px}.central-draft-success{justify-items:start;display:grid}.central-draft-success>span{color:#49d9a9;border:1px solid #49d9a97a;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.central-draft-success h3{margin:18px 0 0;font-size:19px}.central-draft-success p{max-width:380px;color:var(--pilotage-secondary);margin:8px 0 0;font-size:11px;line-height:1.6}.central-draft-success a{border:1px solid var(--pilotage-line-strong);min-height:42px;color:var(--pilotage-accent);align-items:center;margin-top:20px;padding:0 14px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.central-draft-dialog>footer{border-top:1px solid var(--pilotage-line);justify-content:flex-end;align-items:center;gap:10px;min-height:78px;padding:14px 20px;display:flex}.central-draft-dialog>footer button{border:1px solid var(--pilotage-line-strong);min-height:44px;color:var(--pilotage-secondary);background:0 0;padding:0 16px;font-size:11px;font-weight:650}.central-draft-dialog>footer button[data-variant=primary]{color:var(--pilotage-accent);background:var(--pilotage-active)}.central-draft-dialog>footer button:disabled{cursor:wait;opacity:.58}@media (width<=1180px) and (width>=821px){.central-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.central-command-kpi:nth-child(3){border-right:0}.central-command-kpi:nth-child(n+4){border-top:1px solid var(--pilotage-line)}.central-command-lower-grid{grid-template-columns:1fr 1fr}.central-movers{grid-column:1/-1}}@media (width<=820px),(device-width<=820px){.pilotage-central-command{background:0 0}.central-command-heading{align-items:flex-start;min-height:0;padding:0 0 14px}.central-command-heading h2{font-size:19px}.central-command-heading p{font-size:10px}.central-command-heading>a{justify-content:center;width:44px;min-width:44px;padding:0;font-size:0}.central-command-heading>a svg{width:18px;height:18px}.central-command-signal{background:var(--pilotage-panel);grid-template-columns:38px minmax(0,1fr);min-height:0;padding:14px 12px}.central-command-signal em{grid-column:2}.central-command-kpis{border:1px solid var(--pilotage-line);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.central-command-kpi{min-height:102px;padding:13px}.central-command-kpi:nth-child(2n){border-right:0}.central-command-kpi:nth-child(n+3){border-top:1px solid var(--pilotage-line)}.central-command-kpi:last-child{grid-column:1/-1}.central-command-funnel{border:1px solid var(--pilotage-line);background:var(--pilotage-panel);margin-top:14px}.central-command-funnel>header{align-items:flex-start;padding:13px}.central-command-funnel>header>small{text-align:right;max-width:100px}.central-command-funnel>div{grid-template-columns:repeat(3,1fr)}.central-command-funnel article{min-height:68px;padding:10px 12px}.central-command-funnel article:nth-child(3){border-right:0}.central-command-funnel article:nth-child(n+4){border-top:1px solid var(--pilotage-line)}.central-command-funnel article:nth-child(3)>span{display:none}.central-command-grid,.central-command-lower-grid{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.central-command-stack{background:0 0;gap:14px}.central-command-panel{border:1px solid var(--pilotage-line);overflow:hidden}.central-candidate-row{align-items:start;gap:10px;min-height:112px;padding:13px}.central-candidate-row>a strong{white-space:normal;line-height:1.35}.central-candidate-row>div{flex-direction:column;align-items:flex-end;gap:8px}.central-candidate-row button{min-height:44px}.central-audience-stats{grid-template-columns:1fr}.central-audience-stats article{border-right:0;border-bottom:1px solid var(--pilotage-line);min-height:62px}.central-command-footer{border:1px solid var(--pilotage-line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:58px;margin-top:14px;padding:10px 12px}.central-draft-overlay{align-items:flex-end}.central-draft-dialog{border-top:1px solid var(--pilotage-line-strong);border-left:0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:auto;max-height:min(88dvh,680px)}.central-draft-dialog>header{min-height:76px;padding:14px 16px}.central-draft-dialog>header h2{font-size:18px}.central-draft-body{padding:16px;overflow-y:auto}.central-draft-dialog>footer{min-height:74px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.central-draft-dialog>footer button{flex:1;padding:0 10px}}.tasks-page{height:100dvh;overflow:hidden}.tasks-todo-shell{height:calc(100dvh - var(--workspace-header-height));overflow:hidden}.tasks-todo-shell[data-detail-open=true]{grid-template-columns:var(--workspace-secondary-rail) var(--workspace-master-column) minmax(0, 1fr)}.tasks-todo-navigation{border-right:1px solid var(--workspace-line);background:var(--workspace-panel);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.tasks-navigation-heading{border-bottom:1px solid var(--workspace-line);min-height:58px;padding:0 var(--workspace-rail-inset);justify-content:space-between;align-items:center;display:flex}.tasks-navigation-heading>strong{color:var(--workspace-secondary);letter-spacing:.03em;font-size:12px;font-weight:700}.tasks-navigation-heading>.workspace-icon-button{display:none}.tasks-smart-views,.tasks-personal-lists{padding:10px;display:grid}.tasks-smart-views{border-bottom:1px solid var(--workspace-line)}.tasks-smart-views>button,.tasks-personal-lists>button:not(.workspace-button){border-radius:var(--workspace-control-radius);min-height:44px;color:var(--workspace-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;font-family:inherit;display:grid}.tasks-smart-views>button:hover,.tasks-personal-lists>button:not(.workspace-button):hover,.tasks-smart-views>button[aria-current=page],.tasks-personal-lists>button[aria-current=page]{border-left-color:var(--workspace-accent);background:var(--workspace-active);color:var(--workspace-text)}.tasks-smart-views strong,.tasks-personal-lists strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tasks-smart-views small,.tasks-personal-lists small{color:var(--workspace-muted);font-size:10px}.tasks-smart-views svg,.tasks-personal-lists svg{width:var(--workspace-icon-size);height:var(--workspace-icon-size)}.tasks-personal-lists>div{justify-content:space-between;align-items:center;min-height:38px;padding:0;display:flex}.tasks-personal-lists>div span{color:var(--workspace-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.tasks-navigation-footer{border-top:1px solid var(--workspace-line);padding:12px var(--workspace-rail-inset);gap:9px;margin-top:auto;display:grid}.tasks-navigation-footer .workspace-button,.tasks-load-lists{width:100%}.tasks-navigation-footer span{color:var(--workspace-muted);font-size:10px;line-height:1.45}.tasks-load-lists{margin-top:8px;padding-inline:8px;font-size:11px}.tasks-todo-board{background:var(--workspace-bg);min-width:0;min-height:0;position:relative;overflow-y:auto}.tasks-board-toolbar{border-bottom:1px solid var(--workspace-line);min-height:66px;padding:0 var(--workspace-layout-gap);background:var(--workspace-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tasks-navigation-trigger.workspace-icon-button{display:none}.tasks-board-toolbar>div{gap:3px;min-width:0;display:grid}.tasks-board-toolbar span{color:var(--workspace-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.tasks-board-toolbar h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:650;overflow:hidden}.tasks-board-toolbar>strong{border:1px solid var(--workspace-line);min-width:44px;height:44px;color:var(--workspace-accent);place-items:center;font-size:13px;display:grid}.tasks-command-bar.workspace-toolbar{grid-template-columns:minmax(220px,1fr) 150px 220px;align-items:end;display:grid}.tasks-todo-shell[data-detail-open=true] .tasks-command-bar.workspace-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-todo-shell[data-detail-open=true] .tasks-search{grid-column:1/-1}.tasks-mobile-overview{display:none}.task-list{padding-bottom:18px;display:grid}.task-row{border-bottom:1px solid var(--workspace-line);min-height:80px;padding:10px var(--workspace-layout-gap);grid-template-columns:28px minmax(220px,1fr) minmax(120px,160px) 44px 44px;align-items:center;gap:12px;display:grid;position:relative}.task-row:hover{background:var(--workspace-panel-alt)}.task-row[data-status=completed]{opacity:.58}.tasks-todo-shell[data-detail-open=true] .task-row{grid-template-columns:28px minmax(0,1fr) minmax(92px,120px) 44px}.tasks-todo-shell[data-detail-open=true] .task-important{display:none}.task-status{border:1px solid var(--workspace-line-strong);width:22px;height:22px;color:var(--workspace-accent);cursor:pointer;background:0 0;place-items:center;display:grid;border-radius:50%!important}.task-status svg{width:14px;height:14px}.task-row-copy{gap:4px;min-width:0;display:grid}.task-row-copy h2,.task-row-copy p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.task-row-copy h2 button{max-width:100%;color:var(--workspace-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:650;overflow:hidden}.task-row-copy p{color:var(--workspace-muted);font-size:11px}.task-row-context{align-items:center;gap:10px;min-width:0;display:flex}.task-row-context>span{min-width:0;color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex;overflow:hidden}.task-row-context svg{width:13px;height:13px}.task-meta{justify-items:end;gap:4px;display:grid}.task-meta span{color:var(--workspace-muted);text-transform:uppercase;font-size:9px}.task-meta span[data-importance=high]{color:#ff9ca7}.task-meta time{color:var(--workspace-secondary);font-size:11px}.task-important[aria-pressed=true]{color:#ffc16e;border-color:#ffc16e}.task-compact-actions{position:relative}.task-actions-menu{z-index:10;border:1px solid var(--workspace-line-strong);background:var(--workspace-panel);width:140px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 14px 40px #00000073}.task-actions-menu button{border:0;border-bottom:1px solid var(--workspace-line);min-height:42px;color:var(--workspace-secondary);text-align:left;cursor:pointer;background:0 0;padding:0 13px;font-size:12px}.task-actions-menu button:hover{background:var(--workspace-active);color:var(--workspace-text)}.task-detail-panel{border-left:1px solid var(--workspace-line);min-width:0;min-height:0;padding:0 var(--workspace-layout-gap) 24px;background:var(--workspace-panel);overflow-y:auto}.task-detail-panel>header{z-index:3;min-height:64px;margin:0 calc(var(--workspace-layout-gap) * -1);border-bottom:1px solid var(--workspace-line);padding:0 var(--workspace-layout-gap);background:#06111cfa;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;display:grid;position:sticky;top:0}.task-detail-panel>header span{text-align:center;font-size:13px;font-weight:650}.task-detail-title{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:18px 0;display:grid}.task-detail-title>button{border:1px solid var(--workspace-line-strong);width:22px;height:22px;color:var(--workspace-accent);background:0 0;border-radius:50%}.task-detail-title label{color:var(--workspace-muted);text-transform:uppercase;gap:5px;font-size:10px;display:grid}.task-detail-title textarea{border:0;border-bottom:1px solid var(--workspace-line);resize:none;width:100%;color:var(--workspace-text);background:0 0;outline:0;padding:6px 0;font-size:17px;font-weight:650}.task-detail-steps,.task-detail-fields,.task-detail-notes,.task-detail-attachment{border-top:1px solid var(--workspace-line);gap:10px;padding:14px 0;display:grid}.task-detail-steps button{border:1px solid var(--workspace-line);min-height:42px;color:var(--workspace-muted);background:0 0}.task-detail-steps span,.task-detail-notes>span{color:var(--workspace-secondary);font-size:11px;font-weight:650}.task-detail-steps small,.task-detail-attachment small{color:var(--workspace-muted);font-size:10px;line-height:1.5}.task-detail-fields>label:not(.workspace-select-field){color:var(--workspace-muted);gap:6px;font-size:10px;display:grid}.task-detail-fields>label:not(.workspace-select-field)>span{align-items:center;gap:6px;display:flex}.task-detail-fields input,.task-detail-notes textarea{min-height:var(--workspace-control-height);border:1px solid var(--workspace-line);background:var(--workspace-bg);color:var(--workspace-text);outline:0;padding:9px 10px}.task-detail-notes textarea{resize:vertical}.task-detail-panel>footer{border-top:1px solid var(--workspace-line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.tasks-navigation-scrim{display:none}@media (width<=1180px) and (width>=821px){.tasks-todo-shell[data-detail-open=true]{grid-template-columns:var(--workspace-secondary-rail) minmax(340px, 1fr) 330px}.tasks-command-bar.workspace-toolbar{grid-template-columns:minmax(180px,1fr) 130px 170px}.task-row{grid-template-columns:26px minmax(180px,1fr) 120px 44px 44px;gap:9px}.tasks-todo-shell[data-detail-open=true] .task-row{grid-template-columns:26px minmax(0,1fr) 92px 44px}}@media (width<=820px),(device-width<=820px){.tasks-page{height:auto;min-height:calc(100dvh - 88px);overflow:visible}.tasks-todo-shell,.tasks-todo-shell[data-detail-open=true]{height:auto;display:block;overflow:visible}.tasks-todo-navigation{z-index:164;border-right:1px solid var(--workspace-line-strong);width:min(88vw,360px);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:18px 0 60px #0000008c}.tasks-todo-navigation[data-open=true]{transform:translate(0)}.tasks-navigation-heading>.workspace-icon-button{display:inline-flex}.tasks-navigation-scrim{z-index:163;background:#00050ac2;border:0;display:block;position:fixed;inset:0}.tasks-todo-board{overflow:visible}.tasks-board-toolbar{min-height:70px;padding-inline:var(--workspace-page-gutter);grid-template-columns:48px minmax(0,1fr) auto}.tasks-navigation-trigger.workspace-icon-button{display:inline-flex}.tasks-command-bar.workspace-toolbar{padding-inline:var(--workspace-page-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tasks-search{grid-column:1/-1}.tasks-mobile-overview{border-bottom:1px solid var(--workspace-line);padding:16px var(--workspace-page-gutter);grid-template-columns:1fr 52px;gap:12px;display:grid}.tasks-mobile-summary{align-items:baseline;gap:8px;display:flex}.tasks-mobile-summary span{color:var(--workspace-accent);text-transform:uppercase;font-size:10px;font-weight:750}.tasks-mobile-summary strong{font-size:28px;font-weight:600}.tasks-mobile-summary small{color:var(--workspace-muted);font-size:10px}.tasks-mobile-create.workspace-icon-button{background:var(--workspace-active);width:48px;min-width:48px;height:48px}.tasks-mobile-tabs{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tasks-mobile-tabs button{border:1px solid var(--workspace-line);min-height:44px;color:var(--workspace-muted);background:0 0;border-right:0;font-size:12px}.tasks-mobile-tabs button:last-child{border-right:1px solid var(--workspace-line)}.tasks-mobile-tabs button[aria-selected=true]{background:var(--workspace-active);color:var(--workspace-text)}.task-list{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.task-row{min-height:92px;padding:12px var(--workspace-page-gutter);grid-template-columns:26px minmax(0,1fr) 44px 44px;gap:9px}.task-meta{display:none}.task-detail-panel{z-index:166;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-left:0;position:fixed;inset:0;overflow-y:auto}}@media (width<=430px),(device-width<=430px){.tasks-command-bar.workspace-toolbar{grid-template-columns:1fr}.tasks-search{grid-column:auto}.task-row{grid-template-columns:24px minmax(0,1fr) 44px}.task-important,.task-row-copy p{display:none}}@media (prefers-reduced-motion:reduce){.tasks-todo-navigation{transition:none}}.settings-page{--settings-bg:var(--workspace-bg);--settings-panel:var(--workspace-panel);--settings-panel-alt:var(--workspace-panel-alt);--settings-active:var(--workspace-active);--settings-line:var(--workspace-line);--settings-line-strong:var(--workspace-line-strong);--settings-text:var(--workspace-text);--settings-secondary:var(--workspace-secondary);--settings-muted:var(--workspace-muted);--settings-accent:var(--workspace-accent);background:var(--settings-bg);width:100%;min-height:100dvh;color:var(--settings-text);font-family:var(--workspace-font-family);margin:0;padding:0 0 42px}.settings-page button,.settings-page input{font:inherit;border-radius:2px}.settings-page svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px}.settings-status{min-height:var(--workspace-control-height);border:1px solid var(--settings-line);color:#ffc16e;letter-spacing:.07em;align-items:center;gap:9px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.settings-status i{background:#ffbd58;border-radius:50%;width:7px;height:7px}.settings-status.is-ready{color:#9ddcbe}.settings-status.is-ready i{background:#43d9a4}.settings-layout{margin:18px var(--workspace-content-inset) 0;background:var(--settings-line);grid-template-columns:minmax(540px,1fr) minmax(280px,.42fr);gap:1px;display:grid}.settings-card{background:var(--settings-panel);border:0;border-radius:0;min-width:0;padding:22px}.settings-card-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;display:grid}.settings-icon,.settings-side-mark{border:1px solid var(--settings-line-strong);background:var(--settings-panel-alt);width:40px;height:40px;color:var(--settings-accent);border-radius:2px;place-items:center;display:grid}.settings-icon svg,.settings-side-mark svg{width:22px;height:22px}.settings-card h2{color:var(--settings-text);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:650}.settings-card-title p{color:var(--settings-muted);margin:5px 0 0;font-size:12px}.settings-divider{background:var(--settings-line);height:1px;margin:18px 0 0}.settings-muted{color:var(--settings-secondary);margin:20px 0 0;font-size:13px}.settings-provider-row{border-bottom:1px solid var(--settings-line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;min-height:58px;display:grid}.settings-provider-row>span{color:var(--settings-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.settings-provider-row strong{color:var(--settings-text);font-size:13px;font-weight:600}.settings-provider-row .settings-green{color:#9ddcbe}.settings-provider-row .settings-amber{color:#ffc16e}.settings-form{gap:8px;margin-top:18px;display:grid}.settings-form label{color:var(--settings-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.settings-input-wrap{position:relative}.settings-input-wrap input{width:100%;min-height:var(--workspace-control-height);border:1px solid var(--settings-line);background:var(--settings-bg);color:var(--settings-text);font-size:var(--workspace-control-font-size);border-radius:2px;outline:0;padding:0 50px 0 13px}.settings-input-wrap input:focus{border-color:var(--settings-accent);box-shadow:0 0 0 1px var(--settings-accent)}.settings-input-wrap input::placeholder{color:var(--settings-muted)}.settings-input-wrap>span{width:var(--workspace-control-height);height:var(--workspace-control-height);border-left:1px solid var(--settings-line);color:var(--settings-muted);place-items:center;display:grid;position:absolute;top:0;right:0}.settings-input-wrap svg{width:18px}.settings-form small{color:var(--settings-muted);font-size:11px;line-height:1.45}.settings-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.settings-actions button{min-height:var(--workspace-control-height);font-size:var(--workspace-control-font-size)}.settings-actions button:hover{background:var(--settings-active)}.settings-actions button:disabled{cursor:wait;opacity:.45}.settings-actions .settings-clear{color:#ff9ca7;border-color:#ff6d7b5c}.settings-message,.settings-error{color:#9ddcbe;background:#12493a42;border-left:3px solid #43d9a4;margin:16px 0 0;padding:10px 12px;font-size:12px}.settings-error{color:#ffc3c9;background:#320c146b;border-left-color:#ff6d7b}.settings-card-side{flex-direction:column;align-items:flex-start;display:flex}.settings-card-side h2{margin-top:17px}.settings-card-side>p{color:var(--settings-secondary);margin:9px 0 0;font-size:13px;line-height:1.6}.settings-card-side ul{border-top:1px solid var(--settings-line);gap:0;width:100%;margin:20px 0 0;padding:0;list-style:none;display:grid}.settings-card-side li{border-bottom:1px solid var(--settings-line);min-height:48px;color:var(--settings-secondary);padding:15px 0 12px 17px;font-size:12px;line-height:1.4;position:relative}.settings-card-side li:before{background:var(--settings-accent);content:"";width:6px;height:6px;position:absolute;top:20px;left:0}@media (width<=980px) and (width>=821px){.settings-layout{grid-template-columns:1fr}}@media (width<=820px),(device-width<=820px){.settings-page{width:100%;min-height:calc(100dvh - 88px);padding:0 0 calc(98px + env(safe-area-inset-bottom));margin:0}.settings-status{min-height:38px}.settings-layout{margin:14px var(--workspace-content-inset) 0;background:0 0;grid-template-columns:minmax(0,1fr);gap:14px}.settings-card{border:1px solid var(--settings-line);padding:16px}.settings-card-title{grid-template-columns:40px minmax(0,1fr)}.settings-provider-row{grid-template-columns:108px minmax(0,1fr)}.settings-actions{grid-template-columns:1fr 1fr;display:grid}.settings-actions button{width:100%}}@media (width<=420px),(device-width<=420px){.settings-provider-row{grid-template-columns:1fr;align-content:center;gap:5px}.settings-actions{grid-template-columns:1fr}}.assistant-requests-page{--requests-bg:var(--workspace-bg);--requests-panel:var(--workspace-panel);--requests-panel-alt:var(--workspace-panel-alt);--requests-panel-active:var(--workspace-active);--requests-line:var(--workspace-line);--requests-line-strong:var(--workspace-line-strong);--requests-text:var(--workspace-text);--requests-secondary:var(--workspace-secondary);--requests-muted:var(--workspace-muted);--requests-accent:var(--workspace-accent);background:var(--requests-bg);width:100%;min-height:100dvh;color:var(--requests-text);font-family:var(--workspace-font-family);position:relative;overflow:hidden}.assistant-requests-page button,.assistant-requests-page input,.assistant-requests-page select{font:inherit}.assistant-command-online{color:var(--requests-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.assistant-command-online i{background:#35dda1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #35dda16b}.assistant-history-trigger{color:var(--requests-text);position:relative}.assistant-history-trigger:hover{background:var(--requests-panel-active)}.assistant-history-trigger svg,.assistant-history-drawer svg,.assistant-request-link svg,.assistant-context-rail svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:18px;height:18px}.assistant-history-trigger>svg{color:var(--requests-accent)}.assistant-history-trigger b{border:1px solid var(--requests-line);background:var(--requests-panel-active);min-width:23px;height:23px;color:var(--requests-accent);border-radius:50%;place-items:center;font-size:10px;display:grid}.assistant-console-layout{height:calc(100dvh - var(--workspace-header-height));grid-template-columns:minmax(0,1fr) 300px;min-height:600px;display:grid;overflow:hidden}.assistant-history-detail{background:var(--requests-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.assistant-history-detail-header{border-bottom:1px solid var(--requests-line);min-height:108px;padding:20px var(--workspace-content-inset);flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.assistant-history-detail-header>div{gap:5px;min-width:0;display:grid}.assistant-history-detail-header span{color:var(--requests-accent);letter-spacing:.14em;font-size:10px;font-weight:750}.assistant-history-detail-header h2{color:var(--requests-text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(22px,2vw,30px);font-weight:640;line-height:1.2;overflow:hidden}.assistant-history-detail-header small{color:var(--requests-muted);font-size:11px}.assistant-history-delete{color:#ba8390;cursor:pointer;background:0 0;border:1px solid #ff7b9147;border-radius:2px;flex:none;place-items:center;width:44px;height:44px;display:grid}.assistant-history-delete:hover{color:#ff9daf;background:#ff526f14;border-color:#ff7b918c}.assistant-history-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px}.assistant-history-turns{overscroll-behavior:contain;min-height:0;padding:30px var(--workspace-content-inset) 52px;scrollbar-color:#418fb94d transparent;flex:auto;align-content:start;gap:38px;display:grid;overflow-y:auto}.assistant-history-turn{gap:28px;display:grid}.assistant-history-user-message{border:1px solid var(--requests-line-strong);background:var(--requests-panel-active);border-radius:2px;justify-self:end;width:min(72%,720px);padding:15px 18px}.assistant-history-user-message>span{color:var(--requests-accent);letter-spacing:.14em;font-size:9px;font-weight:750}.assistant-history-user-message time{float:right;color:var(--requests-muted);font-size:10px}.assistant-history-user-message p{color:var(--requests-text);margin:7px 0 0;font-size:14px;line-height:1.55}.assistant-history-jarvis-message{grid-template-columns:48px minmax(0,1fr);gap:18px;width:min(100%,980px);display:grid}.assistant-request-mark{border:1px solid var(--requests-line-strong);background:var(--requests-panel);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.assistant-request-mark img{object-fit:contain;width:40px;height:40px}.assistant-history-jarvis-message>div{gap:13px;min-width:0;display:grid}.assistant-history-jarvis-message>div>strong{color:var(--requests-accent);letter-spacing:.14em;font-size:10px}.assistant-history-jarvis-message .jarvis-response-copy{color:#cbd8e0;gap:14px;font-size:14px;line-height:1.68;display:grid}.assistant-history-jarvis-message .jarvis-response-copy>p:first-child{color:var(--requests-text);font-size:15px}.assistant-history-jarvis-message .jarvis-response-copy p{margin:0}.assistant-history-jarvis-message .jarvis-response-copy h3{border-top:1px solid var(--requests-line);color:var(--requests-text);margin:10px 0 0;padding-top:18px;font-size:16px;font-weight:650}.assistant-history-jarvis-message .jarvis-response-copy h3:first-child{color:var(--requests-accent);border-top:0;margin-top:0;padding-top:0}.assistant-history-jarvis-message .jarvis-response-copy ul,.assistant-history-jarvis-message .jarvis-response-copy ol{gap:8px;margin:0;padding-left:20px;display:grid}.assistant-history-jarvis-message .jarvis-response-copy li::marker{color:var(--requests-accent)}.assistant-history-incomplete{color:var(--requests-secondary);margin:0;font-size:14px}.assistant-history-citations{flex-wrap:wrap;gap:8px;display:flex}.assistant-history-citations a{border:1px solid var(--requests-line-strong);color:var(--requests-accent);background:0 0;border-radius:2px;padding:6px 9px;font-size:11px;text-decoration:none}.assistant-request-link{width:fit-content;color:var(--requests-accent);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.assistant-request-link svg{width:14px;height:14px}.assistant-conversation-composer{border-top:1px solid var(--requests-line);padding:14px var(--workspace-content-inset) 16px;background:#04101a;flex:none}.assistant-history-continue{border:1px solid var(--requests-line-strong);width:100%;min-height:60px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:2px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:8px 14px;display:grid}.assistant-history-continue:hover{background:var(--requests-panel-active)}.assistant-history-continue>span:first-child{border:1px solid var(--requests-line);width:34px;height:34px;color:var(--requests-accent);border-radius:2px;place-items:center;display:grid}.assistant-history-continue>span:nth-child(2){gap:3px;display:grid}.assistant-history-continue strong{color:var(--requests-text);font-size:13px;font-weight:650}.assistant-history-continue small{color:var(--requests-muted);font-size:10px}.assistant-history-continue svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.assistant-history-continue>svg{color:var(--requests-accent)}.assistant-context-rail{border-left:1px solid var(--requests-line);background:var(--requests-panel);scrollbar-color:#418fb947 transparent;min-width:0;overflow-y:auto}.assistant-context-rail>header{border-bottom:1px solid var(--requests-line);justify-content:space-between;align-items:center;gap:14px;min-height:108px;padding:20px;display:flex}.assistant-context-rail>header>div{gap:4px;display:grid}.assistant-context-rail>header small{color:var(--requests-accent);letter-spacing:.14em;font-size:9px;font-weight:750}.assistant-context-rail>header h2{color:var(--requests-text);margin:0;font-size:16px;font-weight:650}.assistant-context-rail>header>span{border:1px solid var(--requests-line-strong);width:38px;height:38px;color:var(--requests-accent);border-radius:2px;place-items:center;display:grid}.assistant-context-rail>section{border-bottom:1px solid var(--requests-line);padding:20px}.assistant-context-rail h3{color:var(--requests-secondary);margin:0 0 13px;font-size:12px;font-weight:650}.assistant-context-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.assistant-context-facts article{border:1px solid var(--requests-line);background:var(--requests-panel-alt);border-radius:2px;gap:6px;min-width:0;padding:10px;display:grid}.assistant-context-facts small{color:var(--requests-muted);font-size:9px}.assistant-context-facts strong{color:var(--requests-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.assistant-context-sources{gap:8px;display:grid}.assistant-context-sources a,.assistant-context-module{border:1px solid var(--requests-line);background:var(--requests-panel-alt);min-height:58px;color:var(--requests-accent);border-radius:2px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.assistant-context-sources a>span,.assistant-context-module>span{gap:2px;min-width:0;display:grid}.assistant-context-sources strong,.assistant-context-module strong{color:var(--requests-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.assistant-context-sources small,.assistant-context-module small{color:var(--requests-muted);font-size:9px}.assistant-context-empty{color:var(--requests-muted);margin:0;font-size:11px;line-height:1.55}.assistant-history-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00050abd;border:0;position:absolute;inset:0}.assistant-history-drawer{z-index:71;border-right:1px solid var(--requests-line-strong);background:var(--requests-panel);flex-direction:column;width:min(440px,94vw);min-height:0;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:24px 0 70px #00000080}.assistant-history-drawer>header{border-bottom:1px solid var(--requests-line);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:flex}.assistant-history-drawer>header>div{gap:3px;display:grid}.assistant-history-drawer>header small{color:var(--requests-accent);letter-spacing:.14em;font-size:9px;font-weight:750}.assistant-history-drawer>header h2{color:var(--requests-text);margin:0;font-size:22px;font-weight:650}.assistant-history-search{margin:14px 14px 10px}.assistant-history-search input{font-size:var(--workspace-control-font-size)}.assistant-history-search input::placeholder{color:var(--requests-muted)}.assistant-history-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 14px 12px;display:grid}.assistant-history-filters label{min-width:0}.assistant-history-result-count{border-top:1px solid var(--requests-line);border-bottom:1px solid var(--requests-line);min-height:36px;color:var(--requests-secondary);justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:10px;display:flex}.assistant-history-result-count small{color:var(--requests-muted);font-size:10px}.assistant-history-list{scrollbar-width:thin;scrollbar-color:#418fb940 transparent;flex:auto;min-height:0;padding:0 8px 12px;overflow-y:auto}.assistant-history-row{border:0;border-bottom:1px solid var(--requests-line);width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 10px;display:grid}.assistant-history-row:hover{background:#227ba814}.assistant-history-row[data-selected=true]{background:var(--requests-panel-active);box-shadow:inset 3px 0 var(--requests-accent)}.assistant-history-row-orb{background:#2a4152;border-radius:50%;width:6px;height:6px}.assistant-history-row[data-selected=true] .assistant-history-row-orb{background:var(--requests-accent);box-shadow:0 0 9px #42dcfb94}.assistant-history-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.assistant-history-row strong{color:var(--requests-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.assistant-history-row small,.assistant-history-row time{color:var(--requests-muted);font-size:10px}.assistant-history-row time{text-align:right;white-space:nowrap}.assistant-history-no-result{color:var(--requests-muted);margin:24px 15px;font-size:12px}.assistant-history-drawer>footer{border-top:1px solid var(--requests-line);gap:9px;padding:11px 14px 14px;display:grid}.assistant-history-load-older,.assistant-requests-clear{width:100%}.assistant-history-load-older:hover{background:var(--requests-panel-active)}.assistant-history-load-older:disabled{cursor:wait;opacity:.58}.assistant-history-pagination{grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;display:grid}.assistant-history-pagination>span{color:var(--requests-secondary);text-align:center;font-size:11px}.assistant-history-pagination button:last-child{justify-self:end}.assistant-history-pagination button:disabled{cursor:not-allowed;opacity:.3}.assistant-requests-clear{color:#c58b97;border-color:#ff718b4d}.assistant-requests-clear[data-confirming=true]{color:#ffc2cc;background:#ff4f701a;border-color:#ff718b9e}.assistant-requests-error{margin:14px var(--workspace-content-inset);color:#ffb5c2;background:#5b182738;border:1px solid #ff6f8257;border-radius:2px;padding:12px 14px;font-size:13px}.assistant-requests-loading{min-height:120px;color:var(--requests-secondary);place-items:center;font-size:13px;display:grid}.assistant-requests-empty{min-height:calc(100dvh - var(--workspace-header-height));padding:var(--workspace-content-inset);text-align:center;background:radial-gradient(circle at 50% 42%,#1894c617,#0000 23%);place-content:center;justify-items:center;display:grid}.assistant-empty-orb{border:1px solid var(--requests-line-strong);background:var(--requests-panel);border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.assistant-empty-orb img{object-fit:contain;width:70px;height:70px}.assistant-requests-empty h2{color:var(--requests-text);margin:20px 0 0;font-size:21px;font-weight:650}.assistant-requests-empty p{color:var(--requests-muted);margin:8px 0 0;font-size:13px}@media (width<=1100px){.assistant-console-layout{grid-template-columns:minmax(0,1fr) 260px}.assistant-context-facts{grid-template-columns:1fr}}@media (width<=920px){.assistant-console-layout{grid-template-columns:minmax(0,1fr)}.assistant-context-rail{display:none}}@media (width<=820px),(device-width<=820px){.assistant-requests-page{width:100%;min-height:calc(100dvh - 88px);margin:0;padding-bottom:8px;overflow:visible}.assistant-console-layout{height:auto;min-height:calc(100dvh - 220px - env(safe-area-inset-bottom));overflow:visible}.assistant-history-detail{min-height:calc(100dvh - 220px - env(safe-area-inset-bottom));overflow:visible}.assistant-history-detail-header{min-height:94px;padding:15px var(--workspace-content-inset)}.assistant-history-detail-header h2{white-space:normal;font-size:21px;line-height:1.25}.assistant-history-detail-header small{font-size:10px}.assistant-history-delete{width:42px;height:42px}.assistant-history-turns{padding:22px var(--workspace-content-inset) 34px;gap:30px;overflow:visible}.assistant-history-user-message{width:94%;padding:13px 14px}.assistant-history-user-message p{font-size:14px}.assistant-history-jarvis-message{grid-template-columns:40px minmax(0,1fr);gap:12px}.assistant-request-mark{width:38px;height:38px}.assistant-request-mark img{width:35px;height:35px}.assistant-history-jarvis-message .jarvis-response-copy{font-size:14px;line-height:1.64}.assistant-history-jarvis-message .jarvis-response-copy>p:first-child,.assistant-history-jarvis-message .jarvis-response-copy h3{font-size:15px}.assistant-conversation-composer{padding:14px var(--workspace-content-inset) 18px;position:static}.assistant-history-continue{min-height:58px}.assistant-history-drawer{z-index:210;width:100%;height:100dvh;box-shadow:none;padding-bottom:env(safe-area-inset-bottom);border:0;position:fixed;inset:0}.assistant-history-backdrop{z-index:209;position:fixed;inset:0}.assistant-history-drawer>header{min-height:72px;padding-inline:var(--workspace-page-gutter)}.assistant-history-search{margin-inline:var(--workspace-page-gutter)}.assistant-history-filters{padding-inline:var(--workspace-page-gutter);gap:8px}.assistant-history-filters select{min-height:var(--workspace-control-height);font-size:var(--workspace-control-font-size)}.assistant-history-result-count{padding-inline:var(--workspace-page-gutter);font-size:11px}.assistant-history-list{padding-inline:12px}.assistant-history-row{min-height:76px;padding-inline:12px}.assistant-history-row strong{font-size:13px}.assistant-history-row small,.assistant-history-row time{font-size:10px}.assistant-history-drawer>footer{padding:11px var(--workspace-page-gutter) 14px}}@media (width<=420px),(device-width<=420px){.assistant-history-filters{grid-template-columns:1fr}.assistant-history-filters label{grid-template-columns:72px minmax(0,1fr);align-items:center}.assistant-history-user-message{width:100%}.assistant-history-continue small{display:none}}@media (prefers-reduced-motion:reduce){.assistant-history-row,.assistant-history-continue,.assistant-history-delete{transition:none}}.orbital-shell{--shell-bg:#030b13;--shell-panel:#06111c;--shell-panel-alt:#081522;--shell-active:#0b2131;--shell-line:#7daac92e;--shell-line-strong:#54d3f061;--shell-text:#eef5f8;--shell-secondary:#9aaebb;--shell-muted:#6f8797;--shell-accent:#36cdea;background:var(--shell-bg);width:100%;min-width:320px;height:100dvh;color:var(--shell-text);grid-template-columns:92px minmax(0,1fr);font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.orbital-shell :where(button,input,select,textarea){font:inherit;border-radius:2px}.orbital-main{background:var(--shell-bg);scrollbar-color:#418fb957 transparent;min-width:0;height:100dvh;position:relative;overflow:auto}.orbital-shell:is([data-view=mail],[data-view=calendar],[data-view=tasks],[data-view=contacts]) .orbital-main{overflow:hidden}.orbital-rail{z-index:80;border-right:1px solid var(--shell-line);background:#040e18;flex-direction:column;align-items:center;width:92px;height:100dvh;display:flex;position:relative}.orbital-mark{cursor:pointer;background:0 0;border:0;place-items:center;width:58px;height:58px;margin:14px 0 16px;display:grid}.orbital-mark img{object-fit:contain;width:54px;height:54px}.orbital-nav{gap:3px;width:100%;padding:0 10px;display:grid}.orbital-nav-link{color:#6f8797;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;gap:4px;width:72px;min-height:64px;font-size:9px;display:grid;position:relative}.orbital-nav-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:21px;height:21px}.orbital-nav-link:hover{border-color:var(--shell-line);color:var(--shell-secondary)}.orbital-nav-link[aria-current=page]{background:var(--shell-active);color:var(--shell-accent);border-color:#36cdea24}.orbital-nav-link[aria-current=page]:before{background:var(--shell-accent);content:"";width:3px;position:absolute;top:12px;bottom:12px;left:-11px}.desktop-more-control{margin:auto 0 16px}.nav-label{line-height:1.1}.orbital-mobile-dock,.orbital-mobile-section-header{display:none}.source-selector{z-index:72;position:absolute;top:16px;right:28px}.orbital-shell[data-view=mail] .source-selector{display:none}.source-selector-trigger{border:1px solid var(--shell-line-strong);background:var(--shell-panel);width:230px;min-height:44px;color:var(--shell-secondary);text-align:left;cursor:pointer;border-radius:2px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 12px;font-size:12px;display:grid}.source-selector-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-selector-filter,.source-selector-chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.source-selector-filter{width:20px;height:20px;color:var(--shell-accent);stroke-width:1.6px}.source-selector-chevron{color:var(--shell-muted);place-items:center;display:grid}.source-selector-chevron svg{width:15px;height:15px;transform:rotate(90deg)}.source-picker-backdrop,.mobile-more-backdrop{z-index:170;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00050ad1;border:0;position:fixed;inset:0}.source-picker,.mobile-more-sheet{z-index:171;border-left:1px solid var(--shell-line-strong);background:var(--shell-panel);width:min(100%,460px);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 75px #00000085}.source-picker>header,.mobile-more-sheet>header{z-index:2;border-bottom:1px solid var(--shell-line);background:#06111cfa;justify-content:space-between;align-items:center;min-height:82px;padding:0 24px;display:flex;position:sticky;top:0}.source-picker h2,.mobile-more-sheet strong{color:var(--shell-text);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:650}.source-picker>header button,.mobile-more-sheet>header button{border:1px solid var(--shell-line-strong);width:44px;height:44px;color:var(--shell-secondary);cursor:pointer;background:0 0;place-items:center;display:grid}.source-picker>header svg,.mobile-more-sheet>header svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.source-picker-options{padding:14px 24px 30px;display:grid}.source-picker-group{border-top:1px solid var(--shell-line);display:grid}.source-picker-option{border:0;border-bottom:1px solid var(--shell-line);min-height:76px;color:var(--shell-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:14px;padding:12px 14px;display:grid}.source-picker-option>span{gap:5px;min-width:0;display:grid}.source-picker-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.source-picker-option small{color:var(--shell-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-picker-option i{border:1px solid #7890a0;border-radius:50%;width:18px;height:18px}.source-picker-option[aria-selected=true]{background:var(--shell-active)}.source-picker-option[aria-selected=true] i{border:5px solid var(--shell-accent)}.source-picker-option:disabled{cursor:not-allowed;opacity:.38}.connection-notice{z-index:150;color:#aef2df;background:#071921;border:1px solid #42e2b859;grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:48px;padding:6px 7px 6px 14px;display:grid;position:fixed;top:18px;right:28px;box-shadow:0 18px 50px #00000061}.connection-notice[data-outcome=error]{color:#ffc1cb;border-color:#ff718b59}.connection-notice p{margin:0;font-size:12px}.connection-notice button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.connection-notice svg{fill:none;stroke:currentColor;width:18px;height:18px}.profile-menu-backdrop{z-index:179;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00050ac2;position:fixed;inset:0}.profile-menu-backdrop>button{background:0 0;border:0;width:100%;position:absolute;inset:0}.profile-menu{z-index:180;border-left:1px solid var(--shell-line-strong);background:var(--shell-panel);width:min(380px,100%);position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 70px #0000007a}.profile-menu header{min-height:var(--workspace-header-height);border-bottom:1px solid var(--shell-line);padding:0 var(--workspace-page-gutter);grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:11px;display:grid}.profile-menu header>span{border:1px solid var(--shell-line-strong);width:40px;height:40px;color:var(--shell-accent);place-items:center;display:grid}.profile-menu header div{gap:3px;display:grid}.profile-menu strong{font-size:14px}.profile-menu small,.profile-menu p{color:var(--shell-muted);font-size:13px}.profile-menu-body{padding:var(--workspace-page-gutter);gap:18px;display:grid}.profile-menu p{text-overflow:ellipsis;margin:0;overflow:hidden}.profile-menu-body button{width:100%}.desktop-jarvis-dock{z-index:95;border:1px solid var(--shell-line-strong);cursor:pointer;background:#06111c;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:fixed;bottom:24px;right:26px;box-shadow:0 16px 45px #00000080}.orbital-shell[data-command-open=true] .desktop-jarvis-dock,.orbital-shell[data-view=requests] .desktop-jarvis-dock{display:none}.jarvis-command-mark{place-items:center;display:grid}.jarvis-command-mark img{object-fit:contain;width:58px;height:58px}.desktop-jarvis-dock.is-listening,.mobile-jarvis-control.is-listening{border-color:#ff718b;box-shadow:0 0 0 5px #ff718b26,0 16px 45px #00000080}.jarvis-command-backdrop{z-index:190;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00050ac7;justify-items:end;display:grid;position:fixed;inset:0}.jarvis-command-palette{border-left:1px solid var(--shell-line-strong);background:var(--shell-bg);grid-template-rows:76px minmax(0,1fr);width:min(100%,1180px);height:100dvh;display:grid;overflow:hidden;box-shadow:-24px 0 80px #00000094}.jarvis-console-header{border-bottom:1px solid var(--shell-line);background:#030d17;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:18px;padding:0 20px;display:grid}.jarvis-console-identity{align-items:center;gap:12px;min-width:0;display:flex}.jarvis-console-identity .jarvis-command-mark img{width:46px;height:46px}.jarvis-console-identity h2{letter-spacing:.12em;margin:0;font-size:17px;font-weight:700}.jarvis-console-identity p{color:var(--shell-muted);margin:3px 0 0;font-size:10px}.jarvis-console-identity p>span{background:#42e2b8;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.jarvis-console-context{border:1px solid var(--shell-line);color:var(--shell-secondary);padding:9px 12px;font-size:10px}.jarvis-console-header>button{border:1px solid var(--shell-line-strong);width:44px;height:44px;color:var(--shell-secondary);cursor:pointer;background:0 0;place-items:center;display:grid}.jarvis-console-header>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.jarvis-command-workspace{grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid}.jarvis-command-main{grid-area:1/1;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.jarvis-live-context{border-left:1px solid var(--shell-line);background:var(--shell-panel);grid-area:1/2;min-width:0;overflow-y:auto}.jarvis-live-context>header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.jarvis-live-context>header span{font-size:13px;font-weight:650}.jarvis-live-context>header i{display:none}.jarvis-live-context>section{border-bottom:1px solid var(--shell-line);padding:18px}.jarvis-live-context h3{color:var(--shell-secondary);margin:0 0 12px;font-size:10px}.jarvis-live-context dl{gap:8px;margin:0;display:grid}.jarvis-live-context dl div{border:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:flex}.jarvis-live-context dt{color:var(--shell-muted);font-size:9px}.jarvis-live-context dd{color:var(--shell-text);text-align:right;margin:0;font-size:10px;font-weight:600}.jarvis-live-context p,.jarvis-live-context li{color:var(--shell-muted);font-size:10px;line-height:1.55}.jarvis-live-context ul{margin:0;padding-left:16px}.jarvis-live-sources{gap:7px;display:grid}.jarvis-live-sources article{border:1px solid var(--shell-line);gap:3px;padding:9px;display:grid}.jarvis-live-sources span{color:var(--shell-accent);text-transform:uppercase;font-size:8px}.jarvis-live-sources strong{font-size:10px;font-weight:550}.jarvis-conversation{scrollbar-color:#418fb957 transparent;min-height:0;padding:28px clamp(22px,4vw,56px);overflow-y:auto}.jarvis-empty-state{text-align:center;place-content:center;justify-items:center;min-height:100%;display:grid}.jarvis-empty-orbit .jarvis-command-mark img{width:92px;height:92px}.jarvis-empty-kicker{color:var(--shell-accent);letter-spacing:.14em;margin:12px 0 4px;font-size:9px;font-weight:750}.jarvis-empty-state h3{color:var(--shell-text);letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,42px);font-weight:600}.jarvis-empty-state>p:not(.jarvis-empty-kicker){max-width:560px;color:var(--shell-muted);margin:12px 0 0;font-size:13px;line-height:1.6}.jarvis-suggestions{grid-template-columns:1fr 1fr;gap:8px;width:min(100%,640px);margin-top:24px;display:grid}.jarvis-suggestions button{border:1px solid var(--shell-line);background:var(--shell-panel);min-height:52px;color:var(--shell-secondary);text-align:left;cursor:pointer;padding:10px 13px;font-size:11px}.jarvis-suggestions button:hover{border-color:var(--shell-line-strong);color:var(--shell-text)}.jarvis-conversation-turn{gap:22px;padding:0 0 28px;display:grid}.jarvis-user-request{border:1px solid var(--shell-line);border-left:3px solid var(--shell-accent);background:var(--shell-active);justify-self:end;max-width:min(620px,82%);padding:13px 16px}.jarvis-user-request span{color:var(--shell-accent);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.jarvis-user-request p{margin:7px 0 0;font-size:13px;line-height:1.5}.jarvis-command-response{grid-template-columns:48px minmax(0,1fr);gap:14px;display:grid}.jarvis-live-response-orb .jarvis-command-mark img{width:46px;height:46px}.jarvis-response-body{min-width:0}.jarvis-response-heading{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.jarvis-response-kicker{color:var(--shell-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.jarvis-response-kicker span{background:var(--shell-accent);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.jarvis-response-status{color:#72d7b7;text-transform:uppercase;font-size:9px;font-weight:650}.jarvis-response-copy{color:#d7e2e8;padding:14px 0;font-size:14px;line-height:1.68}.jarvis-response-copy h3{color:var(--shell-text);margin:20px 0 8px;font-size:17px}.jarvis-response-copy p{margin:0 0 10px}.jarvis-response-copy ul,.jarvis-response-copy ol{gap:6px;margin:8px 0 14px;padding-left:20px;display:grid}.jarvis-response-copy li::marker{color:var(--shell-accent)}.jarvis-response-copy a{color:var(--shell-accent)}.jarvis-response-copy code{border:1px solid var(--shell-line);background:var(--shell-panel);padding:1px 5px}.jarvis-response-trace,.jarvis-citations{border-top:1px solid var(--shell-line);gap:8px;padding:12px 0;display:grid}.jarvis-response-trace>strong,.jarvis-citations>strong{color:var(--shell-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.jarvis-response-trace>div{flex-wrap:wrap;gap:6px;display:flex}.jarvis-response-trace span{border:1px solid var(--shell-line);color:var(--shell-secondary);padding:6px 8px;font-size:9px}.jarvis-citations a{border:1px solid var(--shell-line);color:var(--shell-secondary);grid-template-columns:54px 1fr;align-items:center;padding:8px;font-size:10px;text-decoration:none;display:grid}.jarvis-citations a span{color:var(--shell-accent);font-size:8px;font-weight:750}.jarvis-response-action{border:1px solid var(--shell-line-strong);min-height:42px;color:var(--shell-accent);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:inline-flex}.jarvis-response-action svg{fill:none;stroke:currentColor;width:16px;height:16px}.jarvis-activity,.jarvis-command-error{border:1px solid var(--shell-line);background:var(--shell-panel);grid-template-columns:28px 1fr;gap:12px;margin:18px 0;padding:13px;display:grid}.jarvis-activity-core{border:2px solid var(--shell-accent);border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.85s linear infinite jarvis-spin}.jarvis-activity strong,.jarvis-command-error strong{font-size:12px}.jarvis-activity p,.jarvis-command-error p{color:var(--shell-muted);margin:4px 0 0;font-size:10px}.jarvis-command-error{color:#ffc1cb;border-color:#ff718b57}.jarvis-command-entry{border-top:1px solid var(--shell-line);padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:#030d17;grid-template-columns:minmax(0,1fr) 104px 48px;gap:8px;display:grid}.jarvis-command-entry input{border:1px solid var(--shell-line);background:var(--shell-panel);min-width:0;min-height:48px;color:var(--shell-text);outline:0;padding:0 14px}.jarvis-command-entry input:focus{border-color:var(--shell-accent)}.jarvis-command-entry button{border:1px solid var(--shell-line-strong);min-height:48px;color:var(--shell-accent);cursor:pointer;background:0 0}.jarvis-command-entry button:disabled{cursor:not-allowed;opacity:.42}.jarvis-command-entry button:last-child{place-items:center;width:48px;display:grid}.jarvis-command-entry svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:20px;height:20px}.jarvis-command-entry .is-recording{color:#ff9bad;border-color:#ff718b}.jarvis-action-card{border:1px solid var(--shell-line-strong);border-left:3px solid var(--shell-accent);background:var(--shell-panel);margin:12px 0;padding:14px}.jarvis-action-card>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.jarvis-action-icon{border:1px solid var(--shell-line-strong);width:28px;height:28px;color:var(--shell-accent);place-items:center;display:grid}.jarvis-action-card header div>span{color:var(--shell-accent);text-transform:uppercase;font-size:8px}.jarvis-action-card h4{margin:3px 0 0;font-size:13px}.jarvis-action-card header>strong{color:#ffc16e;text-transform:uppercase;font-size:9px}.jarvis-action-card>p,.jarvis-action-card li{color:var(--shell-secondary);font-size:11px;line-height:1.5}.jarvis-action-controls{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.jarvis-action-controls button,.jarvis-action-receipt{border:1px solid var(--shell-line-strong);min-height:40px;color:var(--shell-accent);cursor:pointer;background:0 0;padding:0 12px;font-size:10px}.jarvis-action-receipt{align-items:center;text-decoration:none;display:inline-flex}.mobile-more-sheet{padding:0 20px 26px}.mobile-more-sheet>header{margin:0 -20px 10px}.mobile-more-sheet>button:not(:first-child){border:0;border-bottom:1px solid var(--shell-line);width:100%;min-height:58px;color:var(--shell-secondary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px 1fr;align-items:center;gap:12px;padding:0 12px;display:grid}.mobile-more-sheet>button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.mobile-profile-initials{border:1px solid var(--shell-line-strong);width:24px;height:24px;color:var(--shell-accent);place-items:center;font-size:9px;display:grid}@keyframes jarvis-spin{to{transform:rotate(360deg)}}@media (width<=1180px) and (width>=821px){.orbital-shell{grid-template-columns:82px minmax(0,1fr)}.orbital-rail{width:82px}.orbital-nav-link{width:62px}.source-selector{right:20px}.source-selector-trigger{width:214px}.jarvis-command-workspace{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=820px),(device-width<=820px){.orbital-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.orbital-rail{display:none}.orbital-main,.orbital-shell:is([data-view=mail],[data-view=calendar],[data-view=tasks],[data-view=contacts]) .orbital-main{height:auto;min-height:100dvh;overflow:visible}.orbital-mobile-section-header{z-index:60;border-bottom:1px solid var(--shell-line);background:#030d17;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;width:100%;height:88px;min-height:88px;margin:0;padding:0 86px 0 18px;display:grid;position:relative}.mobile-section-mark{place-items:center;width:58px;height:58px;display:grid}.mobile-section-mark img{object-fit:contain;width:56px;height:56px}.mobile-section-copy{gap:3px;min-width:0;display:grid}.mobile-section-copy small{color:var(--shell-muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.mobile-section-copy strong{color:var(--shell-text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:25px;font-weight:650;overflow:hidden}.source-selector{z-index:73;top:15px;right:15px}.source-selector-trigger{grid-template-columns:1fr;place-items:center;width:58px;min-width:58px;height:58px;min-height:58px;padding:0}.source-selector-trigger>span{display:none}.source-selector-filter{width:24px;height:24px}.orbital-shell[data-view=home] .source-selector,.orbital-shell[data-view=mail] .source-selector{display:none}.source-picker,.mobile-more-sheet{width:100%;box-shadow:none;border-left:0}.source-picker>header,.mobile-more-sheet>header{min-height:88px;padding-inline:18px}.source-picker-options{padding-inline:18px}.orbital-mobile-dock{z-index:120;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--shell-line-strong);background:#06111cf7;border-radius:30px;grid-template-columns:1fr 1fr 84px 1fr 1fr;align-items:center;height:78px;padding:0 8px;display:grid;position:fixed;left:14px;box-shadow:0 18px 55px #0000008c}.mobile-nav-link{color:#718596;cursor:pointer;background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:5px;min-width:0;height:66px;font-size:9px;display:grid}.mobile-nav-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:23px;height:23px}.mobile-nav-link[aria-current=page]{color:var(--shell-accent)}.mobile-jarvis-control{border:1px solid var(--shell-line-strong);cursor:pointer;background:#06111c;border-radius:50%;place-self:center;place-items:center;width:82px;height:82px;padding:0;display:grid;position:relative;box-shadow:0 0 0 8px #030b13eb}.mobile-jarvis-control .jarvis-command-mark img{width:76px;height:76px}.desktop-jarvis-dock{display:none}.profile-menu{width:100%;padding-bottom:env(safe-area-inset-bottom);border-left:0}.connection-notice{top:10px;left:12px;right:12px}.jarvis-command-palette{width:100%;box-shadow:none;border-left:0}.jarvis-console-header{grid-template-columns:minmax(0,1fr) 44px;height:88px;padding-inline:16px}.jarvis-console-context{display:none}.jarvis-console-identity .jarvis-command-mark img{width:48px;height:48px}.jarvis-command-workspace{grid-template-columns:1fr}.jarvis-live-context{display:none}.jarvis-command-main{grid-column:1}.jarvis-conversation{padding:20px 16px}.jarvis-suggestions{grid-template-columns:1fr}.jarvis-user-request{max-width:90%}.jarvis-command-response{grid-template-columns:38px minmax(0,1fr);gap:10px}.jarvis-live-response-orb .jarvis-command-mark img{width:36px;height:36px}.jarvis-response-heading{align-items:flex-start}.jarvis-response-copy{font-size:13px}.jarvis-command-entry{padding:10px 12px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 48px}.jarvis-command-entry button[type=submit]{width:48px;padding:0;font-size:0;overflow:hidden}.jarvis-command-entry button[type=submit]:after{content:"↑";font-size:18px}.jarvis-action-card>header{grid-template-columns:30px minmax(0,1fr)}.jarvis-action-card header>strong{grid-column:2}}@media (width<=380px),(device-width<=380px){.orbital-mobile-dock{grid-template-columns:1fr 1fr 76px 1fr 1fr;left:8px;right:8px}.mobile-jarvis-control{width:74px;height:74px}.mobile-jarvis-control .jarvis-command-mark img{width:69px;height:69px}.mobile-section-copy strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.jarvis-activity-core{animation:none}}.today-dashboard{--today-bg:var(--workspace-bg);--today-panel:var(--workspace-panel);--today-panel-alt:var(--workspace-panel-alt);--today-active:var(--workspace-active);--today-line:var(--workspace-line);--today-line-strong:var(--workspace-line-strong);--today-text:var(--workspace-text);--today-secondary:var(--workspace-secondary);--today-muted:var(--workspace-muted);--today-accent:var(--workspace-accent);background:var(--today-bg);width:100%;min-height:100dvh;color:var(--today-text);font-family:var(--workspace-font-family);isolation:isolate;margin:0;padding:0 0 42px;position:relative}.today-dashboard button{font:inherit;border-radius:2px}.today-dashboard svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px}.mission-atmosphere{display:none}.today-workspace-header time{color:var(--today-secondary);text-transform:capitalize;font-size:11px}.today-mission-card{margin:18px var(--workspace-content-inset) 0;border:1px solid var(--today-line);border-radius:var(--workspace-control-radius);background:var(--today-panel);padding:0;overflow:visible}.today-hero{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:24px;min-height:132px;padding:20px 24px;display:grid}.today-greeting{min-width:0}.today-greeting h1{flex-wrap:wrap;gap:.22em;margin:0;display:flex}.today-salutation,.today-name{color:var(--today-text);letter-spacing:-.045em;font-size:clamp(28px,3vw,38px);font-weight:620;line-height:1.08}.today-greeting p{color:var(--today-secondary);margin:9px 0 0;font-size:12px}.weather-readiness{border-left:1px solid var(--today-line);grid-template-columns:1fr auto;align-items:center;min-height:88px;padding:4px 0 4px 22px;display:grid}.weather-location{color:var(--today-accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.weather-placeholder{grid-area:1/2/span 3;align-items:center;gap:7px;display:flex}.weather-placeholder svg{width:42px;height:42px;color:var(--today-accent)}.weather-placeholder strong{color:var(--today-text);letter-spacing:-.05em;font-size:32px;font-weight:500}.weather-readiness>small{color:var(--today-secondary);font-size:11px}.weather-range{color:var(--today-muted);gap:8px;display:flex}.weather-range span:first-child{color:var(--today-text)}.today-mission-card .today-metrics,.today-metrics{border-top:1px solid var(--today-line);border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.today-metric{background:0 0;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:11px;min-height:92px;padding:14px 20px;transition:background .15s;display:grid}.today-metric+.today-metric{border-left:1px solid var(--today-line)}.today-metric:hover{background:var(--today-panel-alt)}.today-metric-icon{width:30px;height:30px;color:var(--today-accent);grid-row:1/span 2;align-self:center;place-items:center;display:grid}.today-metric-icon svg{width:27px;height:27px}.today-metric strong{color:var(--today-text);letter-spacing:-.035em;align-self:end;font-size:25px;font-weight:600}.today-metric>span:last-child{color:var(--today-muted);align-self:start;margin-top:2px;font-size:11px}.meeting-spotlight{width:auto;min-height:84px;margin:14px var(--workspace-content-inset) 0;border:1px solid var(--today-line);border-left:3px solid var(--today-accent);border-radius:var(--workspace-control-radius);background:var(--today-panel);color:inherit;text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 28px;align-items:center;gap:13px;padding:12px 15px;display:grid}.meeting-spotlight:hover{background:var(--today-panel-alt)}.meeting-icon{border:1px solid var(--today-line-strong);width:40px;height:40px;color:var(--today-accent);place-items:center;display:grid}.meeting-icon svg{width:23px;height:23px}.meeting-copy{gap:3px;min-width:0;display:grid}.meeting-eyebrow{color:var(--today-accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.meeting-copy strong{color:var(--today-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.meeting-copy small{color:var(--today-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.meeting-time{text-align:right;gap:4px;min-width:92px;display:grid}.meeting-time strong{color:var(--today-text);font-size:11px;font-weight:650}.meeting-time span{color:var(--today-muted);font-size:11px}.meeting-open,.priority-open{color:var(--today-accent);place-items:center;display:grid}.meeting-open svg,.priority-open svg,.priority-task-row>span:last-child svg{width:17px;height:17px}.today-operations-signal{margin:14px var(--workspace-content-inset) 0;border:1px solid var(--today-line);border-radius:var(--workspace-control-radius);background:var(--today-panel)}.today-operations-signal>header{border-bottom:1px solid var(--today-line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 15px;display:flex}.today-operations-signal>header span,.today-operations-signal>header strong{display:block}.today-operations-signal>header div>span{color:var(--today-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.today-operations-signal>header strong{color:var(--today-text);margin-top:4px;font-size:14px;font-weight:650}.today-operations-signal[data-status=attention]>header strong{color:#ffc16e}.today-operations-signal[data-status=critical]>header strong{color:#ff7b88}.today-operations-signal>header button{min-height:var(--workspace-control-height);font-size:var(--workspace-control-font-size)}.today-operations-signal>header button:hover{background:var(--today-active)}.today-operations-signal>header button svg{width:15px;height:15px}.today-operations-sources{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.today-operations-sources article{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:54px;padding:10px 15px;display:grid}.today-operations-sources article+article{border-left:1px solid var(--today-line)}.today-operation-dot{background:#43d9a4;border-radius:50%;width:7px;height:7px}.today-operations-sources article[data-provider=central] .today-operation-dot{background:var(--today-accent)}.today-operations-sources article[data-status=stale] .today-operation-dot,.today-operations-sources article[data-status=partial] .today-operation-dot{background:#ffbd58}.today-operations-sources article[data-status=configuration_required] .today-operation-dot,.today-operations-sources article[data-status=permission_required] .today-operation-dot,.today-operations-sources article[data-status=unavailable] .today-operation-dot{background:#ff6d7b}.today-operations-sources strong,.today-operations-sources small{display:block}.today-operations-sources strong{color:var(--today-text);font-size:13px;font-weight:650}.today-operations-sources small{color:var(--today-muted);margin-top:3px;font-size:11px}.today-central-essentials{border-top:1px solid var(--today-line)}.today-central-essentials>header{justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 15px;display:flex}.today-central-essentials>header span,.today-central-essentials>header strong{display:block}.today-central-essentials>header span{color:var(--today-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.today-central-essentials>header strong{margin-top:3px;font-size:13px;font-weight:650}.today-central-essentials>header small{color:var(--today-muted);font-size:9px}.today-central-metrics{border-top:1px solid var(--today-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-central-metrics article{border-right:1px solid var(--today-line);align-content:center;min-width:0;min-height:76px;padding:10px 15px;display:grid}.today-central-metrics article:last-child{border-right:0}.today-central-metrics small,.today-central-metrics strong,.today-central-metrics span{display:block}.today-central-metrics small{color:var(--today-muted);font-size:9px}.today-central-metrics strong{color:var(--today-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;font-weight:620;overflow:hidden}.today-central-metrics span{color:var(--today-secondary);margin-top:3px;font-size:9px}.today-central-metrics span[data-trend=up]{color:#49d9a9}.today-central-metrics span[data-trend=down]{color:#ff7885}.today-central-action{border-top:1px solid var(--today-line);min-height:66px;color:inherit;border-left:3px solid #ffb44e;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 14px 10px 11px;text-decoration:none;display:grid}.today-central-action:hover{background:var(--today-panel-alt)}.today-central-action>span{color:#ffbd5e;border:1px solid #ffb44e73;place-items:center;width:32px;height:32px;display:grid}.today-central-action small,.today-central-action strong,.today-central-action p{margin:0;display:block}.today-central-action small{color:#ffbd5e;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.today-central-action strong{margin-top:3px;font-size:11px;font-weight:650}.today-central-action p{color:var(--today-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.today-central-action>svg{width:17px;height:17px;color:var(--today-accent)}.today-content-grid{margin:14px var(--workspace-content-inset) 0;background:var(--today-line);grid-template-columns:minmax(480px,1.25fr) minmax(300px,.75fr);gap:1px;display:grid}.priority-stream,.today-timeline{background:var(--today-panel);border:0;border-radius:0;min-width:0;padding:0}.priority-stream>header,.today-timeline>header{border-bottom:1px solid var(--today-line);justify-content:space-between;align-items:center;min-height:56px;padding:0 15px;display:flex}.priority-stream h2,.today-timeline h2{color:var(--today-text);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.priority-stream>header button,.today-view-calendar{min-height:var(--workspace-control-height);font-size:var(--workspace-control-font-size)}.priority-stream>header button:hover,.today-view-calendar:hover{background:var(--today-active)}.priority-mail-list,.priority-task-list{display:grid}.priority-task-list{border-top:1px solid var(--today-line)}.priority-mail-row{border:0;border-bottom:1px solid var(--today-line);width:100%;min-height:84px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:11px 15px;display:grid}.priority-mail-row:hover,.priority-task-row:hover,.today-timeline-row:hover{background:var(--today-panel-alt)}.priority-application{border:1px solid var(--today-line);width:38px;height:38px;color:var(--today-accent);border-radius:2px;place-items:center;display:grid}.priority-application svg{width:20px}.priority-mail-row>div{gap:3px;min-width:0;display:grid}.priority-mail-row strong{color:var(--today-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.priority-mail-row div>span:not(.source-badge){color:var(--today-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.priority-mail-row small{color:var(--today-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.priority-mail-row time{color:var(--today-muted);align-self:start;font-size:11px}.priority-task-row{border:0;border-bottom:1px solid var(--today-line);width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:26px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 15px;display:grid}.priority-task-check{border:1px solid var(--today-line-strong);border-radius:2px;width:20px;height:20px}.priority-task-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.priority-task-row strong{color:var(--today-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.priority-task-row small{color:var(--today-muted);font-size:11px}.priority-task-row em{color:var(--today-secondary);font-size:11px;font-style:normal}.priority-task-row em[data-importance=high]{color:#ff9ca7}.today-timeline-row{border:0;border-bottom:1px solid var(--today-line);width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:45px 8px minmax(0,1fr);align-items:start;gap:9px;padding:12px 15px;display:grid}.today-timeline-row time{color:var(--today-secondary);padding-top:1px;font-size:11px}.timeline-dot{background:var(--today-accent);border-radius:50%;width:7px;height:7px;margin-top:4px}.today-timeline-row>span:last-child{gap:4px;min-width:0;display:grid}.today-timeline-row strong{color:var(--today-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.today-timeline-row small{color:var(--today-muted);font-size:11px}.today-view-calendar{margin:7px 8px 7px auto;display:block}.today-empty{color:var(--today-muted);margin:0;padding:20px 15px;font-size:10px}.today-partial-lock:empty{display:none}.today-partial-lock:not(:empty),.today-source-notice{margin:14px var(--workspace-content-inset) 0}.today-partial-lock:not(:empty){background:#5c401e14;border:1px solid #ffb76442;border-radius:2px;padding:6px}.today-partial-lock .resource-partial{margin:0}.today-source-notice{color:#d9b37e;border:1px solid #ffb76447;border-left:3px solid #ffbd58;border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;font-size:10px;display:grid}.today-source-notice p{margin:0}.today-source-notice button{color:#ffc980;cursor:pointer;background:0 0;border:1px solid #ffb76457;border-radius:2px;min-height:40px;padding:0 12px}.orbital-shell[data-view=home] .source-selector{top:16px;right:28px}.orbital-shell[data-view=home] .source-selector-trigger{background:var(--today-panel);border-radius:2px;width:230px;min-width:230px;min-height:44px}.orbital-shell[data-view=home] .today-workspace-header{padding-right:286px}@media (width<=1020px) and (width>=821px){.today-content-grid{grid-template-columns:1fr}.today-timeline{border-top:1px solid var(--today-line)}}@media (width<=820px),(device-width<=820px){.orbital-shell[data-view=home] .source-selector{display:none}.today-dashboard{width:100%;min-height:calc(100dvh - 100px);padding:0 0 calc(98px + env(safe-area-inset-bottom));margin:0}.today-mission-card{margin-top:14px}.today-hero{grid-template-columns:1fr;gap:14px;min-height:0;padding:18px 14px 14px}.today-salutation,.today-name{font-size:clamp(23px,7vw,30px)}.today-greeting p{font-size:12px}.weather-readiness{border-top:1px solid var(--today-line);border-left:0;grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:13px 0 0}.weather-placeholder svg{width:32px;height:32px}.weather-placeholder strong{font-size:26px}.weather-location{font-size:10px}.weather-readiness>small{font-size:11px}.today-metric{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;gap:2px;min-height:82px;padding:10px 5px}.today-metric-icon{display:none}.today-metric strong{font-size:22px}.today-metric>span:last-child{max-width:90px;font-size:10px;line-height:1.25}.meeting-spotlight{grid-template-columns:40px minmax(0,1fr) 20px;gap:10px;min-height:92px;padding:12px}.meeting-time{text-align:left;grid-column:2;min-width:0}.meeting-open{grid-area:1/3/span 2}.today-operations-signal>header{min-height:62px}.today-operations-signal>header button{width:var(--workspace-control-height);justify-content:center;padding:0;font-size:0;overflow:hidden}.today-operations-signal>header button span{font-size:21px}.today-central-metrics{grid-template-columns:1fr 1fr}.today-central-metrics article{min-height:72px;padding:10px 12px}.today-central-metrics article:nth-child(2){border-right:0}.today-central-metrics article:last-child{border-top:1px solid var(--today-line);grid-column:1/-1}.today-central-action p{white-space:normal}.today-content-grid{background:0 0;grid-template-columns:1fr;gap:14px}.priority-stream,.today-timeline{border:1px solid var(--today-line)}.priority-mail-row{grid-template-columns:40px minmax(0,1fr) auto;min-height:88px}.priority-open{display:none}.priority-mail-row time{grid-area:1/3}.priority-task-row{min-height:74px}.today-timeline-row{min-height:72px}.today-source-notice{grid-template-columns:auto 1fr}.today-source-notice button{grid-column:2;justify-self:start}}@media (width<=420px),(device-width<=420px){.weather-placeholder{gap:3px}.weather-placeholder svg{width:27px;height:27px}.weather-placeholder strong{font-size:22px}.today-operations-sources{grid-template-columns:1fr}.today-operations-sources article+article{border-top:1px solid var(--today-line);border-left:0}.priority-mail-row{grid-template-columns:36px minmax(0,1fr) auto;padding-inline:11px}}@media (width<=359px),(device-width<=359px){.today-salutation,.today-name{font-size:21px}}@media (prefers-reduced-motion:reduce){.today-metric{transition:none}}
