.ticket-response-settings{border-top:1px solid var(--border,#dbe2ea);margin-top:1.25rem;padding-top:1rem}.ticket-response-settings form>label,.ticket-response-settings fieldset>label{margin:.8rem 0;display:block}.ticket-response-settings input:not([type=checkbox]),.ticket-response-settings textarea{width:100%;max-width:100%;display:block}.ticket-response-settings fieldset{min-width:0;margin:1rem 0;padding:1rem}.response-weekdays,.response-hours{flex-wrap:wrap;gap:.8rem;display:flex}.response-weekdays label,.response-pause{align-items:center;gap:.3rem;display:inline-flex}.response-hours label{flex:1;min-width:8rem}.response-priorities{grid-template-columns:minmax(4rem,1fr) repeat(2,minmax(5rem,1.5fr));gap:.6rem;margin-top:1rem;display:grid}.response-priority-row{display:contents}.response-priority-row strong{text-transform:capitalize;align-self:center}.response-pause{margin:.5rem .8rem .5rem 0}.ticket-response-chips{flex-wrap:wrap;gap:.35rem;margin:.3rem 0;font-size:.75rem;display:flex}.ticket-response-chip{border:1px solid var(--border,#dbe2ea);border-radius:1rem;padding:.2rem .5rem}.ticket-response-chip.overdue{color:#a62121;background:#fff1f1;border-color:#e5a6a6}.ticket-response-settings input[type=checkbox]{flex:none;width:auto;min-height:0;margin:0;display:inline-block}.ticket-response-settings label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:.45rem;display:flex}.ticket-response-settings .response-pause{display:inline-flex}.response-weekdays label:has(input[type=checkbox]){display:inline-flex}.ticket-response-only-toggle{flex-direction:row;align-items:center;gap:.45rem;display:flex}.ticket-response-only-toggle input[type=checkbox]{width:auto;min-height:0;margin:0;display:inline-block}.public-reply-profile label{margin:14px 0;display:block}.public-reply-profile input{width:100%;min-width:0}.public-reply-profile p{overflow-wrap:anywhere}.public-reply-profile h3{margin-top:0}.email-logo-editor{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.email-logo-editor input[type=file]{width:100%;max-width:100%;padding:8px;font-size:12px}.email-brand-logo{object-fit:contain;max-width:min(240px,100%);max-height:100px;margin:12px 0;display:block}.email-logo-editor p,.email-brand-review p{overflow-wrap:anywhere;font-size:13px}.email-brand-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px}.email-brand-review{overflow-wrap:anywhere;min-width:0}.email-brand-review code{overflow-wrap:anywhere;font-size:11px;display:block}.public-reply-setup{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:16px}.pts{--pts-ground:#f3f5f9;--pts-surface:#fff;--pts-ink:#1d2a3d;--pts-soft:#5b6779;--pts-faint:#8a94a4;--pts-line:#e1e6ee;--pts-brand:#1b5bb5;--pts-brand-tint:#eaf1fb;--pts-wait:#8a5a00;--pts-wait-tint:#fff3d6;--pts-good:#1f7a4a;--pts-good-tint:#e3f4ea;--pts-new:#0f8a6a;--pts-new-tint:#e2f6ef;--pts-radius:14px;background:var(--pts-ground);min-height:100vh;color:var(--pts-ink);font-size:15px;line-height:1.55}.pts *,.pts :before,.pts :after{box-sizing:border-box}.pts :focus-visible{outline:2px solid var(--pts-brand);outline-offset:2px}.pts-band{background:var(--pts-surface);border-bottom:1px solid var(--pts-line)}.pts-band-inner,.pts-wrap{max-width:1160px;margin:0 auto;padding-inline:24px}.pts-band-inner{justify-content:space-between;align-items:center;gap:12px;padding-block:14px;display:flex}.pts-logo{object-fit:contain;object-position:left;width:auto;max-width:220px;height:36px;display:block}.pts-brand{font-size:18px;font-weight:700}.pts-contact{color:var(--pts-soft);text-align:right;min-width:0;font-size:13px}.pts-phone{white-space:nowrap}.pts-contact b{color:var(--pts-ink);font-weight:600}.pts-wrap{padding-block:24px 40px}.pts-notice{background:var(--pts-brand-tint);border-radius:10px;margin:0 0 16px;padding:8px 12px}.pts-small{margin:0;font-size:13px}.pts-muted{color:var(--pts-soft)}.pts-error{color:#a3261b;margin:0;font-size:13px}.pts-mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.pts-break{overflow-wrap:anywhere}.pts-button{border:1px solid var(--pts-line);background:var(--pts-surface);color:var(--pts-ink);font:inherit;cursor:pointer;border-radius:9px;padding:8px 16px;font-weight:600}.pts-button.primary{background:var(--pts-brand);border-color:var(--pts-brand);color:#fff;padding-inline:22px}.pts-button[disabled]{opacity:.5;cursor:default}.pts-link{color:var(--pts-brand);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;font-weight:600}.pts-card{background:var(--pts-surface);border:1px solid var(--pts-line);border-radius:var(--pts-radius);min-width:0}.pts-unavailable{padding:24px}.pts-unavailable h1{margin-top:0}.pts-summary{gap:10px;margin-bottom:20px;display:grid}.pts-eyebrow{color:var(--pts-soft);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px}.pts-summary h1{text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3.2vw,30px);line-height:1.2}.pts-state-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pts-pill{border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.pts-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pts-pill.open{background:var(--pts-brand-tint);color:var(--pts-brand)}.pts-pill.wait{background:var(--pts-wait-tint);color:var(--pts-wait)}.pts-pill.done{background:var(--pts-good-tint);color:var(--pts-good)}.pts-next{color:var(--pts-soft);font-size:14px}.pts-progress{grid-template-columns:repeat(3,1fr);gap:6px;max-width:520px;margin-top:4px;display:grid}.pts-step{color:var(--pts-faint);gap:6px;font-size:12.5px;display:grid}.pts-step i{background:var(--pts-line);border-radius:3px;height:5px;display:block}.pts-step.on{color:var(--pts-ink);font-weight:600}.pts-step.on i{background:var(--pts-brand)}.pts-step.now i{background:linear-gradient(90deg, var(--pts-brand) 55%, var(--pts-line) 55%)}.pts-tabs{display:none}.pts-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.pts-grid.single{grid-template-columns:minmax(0,1fr)}.pts-card-head{border-bottom:1px solid var(--pts-line);justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.pts-card-head h2{margin:0;font-size:15px}.pts-live{color:var(--pts-soft);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.pts-live:before{content:"";background:var(--pts-new);border-radius:50%;width:8px;height:8px;animation:2.4s infinite pts-pulse}@keyframes pts-pulse{0%{box-shadow:0 0 #0f8a6a73}70%{box-shadow:0 0 0 7px #0f8a6a00}to{box-shadow:0 0 #0f8a6a00}}.pts-thread{gap:14px;padding:18px 20px 12px;display:grid;position:relative}.pts-day{color:var(--pts-faint);background:var(--pts-ground);border:1px solid var(--pts-line);border-radius:999px;justify-self:center;padding:2px 10px;font-size:12px}.pts-msg{grid-template-columns:34px minmax(0,1fr);gap:10px;max-width:86%;display:grid}.pts-msg.mine{grid-template-columns:minmax(0,1fr);justify-self:end}.pts-avatar{background:var(--pts-brand-tint);width:34px;height:34px;color:var(--pts-brand);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:inline-grid}.pts-avatar.small{width:22px;height:22px;font-size:10px}.pts-bubble{border:1px solid var(--pts-line);background:var(--pts-surface);border-radius:4px 14px 14px;min-width:0;padding:10px 14px 12px}.pts-msg.mine .pts-bubble{background:var(--pts-brand);border-color:var(--pts-brand);color:#fff;border-radius:14px 4px 14px 14px}.pts-by{color:var(--pts-soft);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:3px;font-size:12.5px;display:flex}.pts-by b{color:var(--pts-ink);font-size:13.5px;font-weight:600}.pts-msg.mine .pts-by,.pts-msg.mine .pts-by b{color:#ffffffdb}.pts-via{font-size:11.5px}.pts-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pts-new{text-transform:uppercase;letter-spacing:.06em;color:var(--pts-new);background:var(--pts-new-tint);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.pts-msg.fresh .pts-bubble{border-color:var(--pts-new);box-shadow:0 0 0 3px var(--pts-new-tint);animation:.5s ease-out pts-arrive}@keyframes pts-arrive{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}.pts-toast{background:var(--pts-ink);color:#fff;font:inherit;cursor:pointer;z-index:2;border:0;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:13.5px;font-weight:600;display:inline-flex;position:sticky;bottom:12px;box-shadow:0 6px 18px #1d2a3d40}.pts-toast:before{content:"";background:#3fd3a6;border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.pts-live:before,.pts-msg.fresh .pts-bubble{animation:none}}.pts-composer{border-top:1px solid var(--pts-line);background:var(--pts-surface);border-radius:0 0 var(--pts-radius) var(--pts-radius);gap:8px;padding:14px 20px 16px;display:grid}.pts-composer label{font-size:13.5px;font-weight:600}.pts-composer-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pts-composer textarea{resize:vertical;border:1px solid var(--pts-line);width:100%;min-width:0;min-height:72px;font:inherit;color:var(--pts-ink);background:var(--pts-surface);border-radius:10px;padding:10px 12px}.pts-hint{color:var(--pts-soft);font-size:12.5px}.pts-resolved-note{color:var(--pts-good);margin:0;font-size:13.5px}.pts-closed,.pts-older{border-top:1px solid var(--pts-line);color:var(--pts-soft);margin:0;padding:16px 20px}.pts-rail{gap:16px;display:grid;position:sticky;top:16px}.pts-facts{margin:0;padding:6px 20px 10px}.pts-facts div{border-bottom:1px solid var(--pts-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.pts-facts div:last-child{border-bottom:0}.pts-facts dt{color:var(--pts-soft)}.pts-facts dd{text-align:right;align-items:center;gap:8px;min-width:0;margin:0;font-weight:500;display:inline-flex}.pts-timeline{margin:0;padding:14px 20px 6px;list-style:none}.pts-timeline li{grid-template-columns:22px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.pts-timeline li:before{content:"";background:var(--pts-line);width:2px;position:absolute;top:22px;bottom:0;left:10px}.pts-timeline li:last-child:before{display:none}.pts-dot{background:var(--pts-ground);border:1px solid var(--pts-line);width:22px;height:22px;color:var(--pts-soft);border-radius:50%;place-items:center;display:grid}.pts-dot svg{width:12px;height:12px}.pts-dot.reply{background:var(--pts-brand-tint);color:var(--pts-brand);border-color:#0000}.pts-dot.you{background:var(--pts-brand);color:#fff;border-color:#0000}.pts-dot.status{background:var(--pts-wait-tint);color:var(--pts-wait);border-color:#0000}.pts-dot.done{background:var(--pts-good-tint);color:var(--pts-good);border-color:#0000}.pts-event{overflow-wrap:anywhere;padding-top:1px;font-size:14px;line-height:1.35}.pts-event small{color:var(--pts-faint);margin-top:2px;font-size:12px;display:block}.pts-timeline li.fresh .pts-event{font-weight:600}.pts-timeline-foot{color:var(--pts-faint);margin:0;padding:0 20px 16px;font-size:12.5px}.pts-foot{color:var(--pts-soft);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:22px;font-size:13px;display:flex}@media (width<=860px){.pts-band-inner,.pts-wrap{padding-inline:16px}.pts-band-inner{padding-block:10px}.pts-logo{height:28px}.pts-hours{display:none}.pts-wrap{padding-block:16px 0}.pts-summary{gap:8px;margin-bottom:12px}.pts-progress{max-width:none}.pts-tabs{z-index:3;background:var(--pts-ground);border-bottom:1px solid var(--pts-line);grid-auto-columns:1fr;grid-auto-flow:column;margin-inline:-16px;padding-inline:16px;display:grid;position:sticky;top:0}.pts-tabs button{font:inherit;color:var(--pts-soft);cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;justify-content:center;align-items:center;gap:7px;padding:10px 4px 9px;font-weight:600;display:inline-flex}.pts-tabs button[aria-selected=true]{color:var(--pts-brand);border-bottom-color:var(--pts-brand)}.pts-badge{background:var(--pts-line);min-width:18px;height:18px;color:var(--pts-soft);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.pts-badge.hot{background:var(--pts-new);color:#fff}.pts-grid,.pts-grid.single{grid-template-columns:minmax(0,1fr);gap:0}.pts-card{border-inline:0;border-radius:0;margin-inline:-16px}.pts-unavailable{border-radius:var(--pts-radius);border-inline:1px solid var(--pts-line);margin-inline:0}.pts-card-head{padding-inline:16px}.pts-convo .pts-card-head h2,.pts-convo .pts-card-head.quiet{display:none}.pts-thread{padding-inline:16px}.pts-msg{grid-template-columns:30px minmax(0,1fr);max-width:94%}.pts-msg>.pts-avatar{width:30px;height:30px;font-size:11.5px}.pts-composer{padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:2;border-radius:0;position:sticky;bottom:0;box-shadow:0 -6px 16px #1d2a3d0f}.pts-composer label,.pts-hint{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pts-composer textarea{resize:none;height:44px;min-height:44px}.pts-composer .pts-button{height:44px;padding-inline:18px}.pts-toast{bottom:84px}.pts-rail{gap:0;position:static}.pts-rail .pts-card-head{display:none}.pts-rail .pts-card+.pts-card{border-top:6px solid var(--pts-ground)}.pts[data-tab=conversation] .pts-rail,.pts[data-tab=activity] .pts-convo{display:none}.pts-foot{padding-block:16px 24px}.pts[data-tab=conversation] .pts-foot{display:none}}@media (width>=861px){.pts-badge{display:none}}.ticket-status-settings,.ticket-status-management{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin-top:18px;padding-top:14px}.ticket-status-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.ticket-status-fields label{gap:6px;min-width:0;display:grid}.ticket-status-fields input,.ticket-status-fields select{width:100%;min-width:0}.ticket-status-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ticket-status-link-review{overflow-wrap:anywhere;background:#f5f8fd;border:1px solid #c0cee3;border-radius:8px;margin-top:14px;padding:12px}.ticket-status-link-review a{overflow-wrap:anywhere}.public-ticket-status{color:#243348;overflow-wrap:anywhere;width:min(100% - 32px,740px);margin:40px auto;line-height:1.6}.public-ticket-status header,.public-ticket-message,.public-ticket-unavailable{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;padding:24px}.public-ticket-status h1{margin:10px 0;font-size:clamp(22px,4vw,30px);line-height:1.3}.public-ticket-brand{font-size:18px;font-weight:700}.public-ticket-logo{object-fit:contain;object-position:left;max-width:min(100%,240px);max-height:100px;margin-bottom:14px;display:block}.public-ticket-state{color:#244f9b;background:#eaf1fc;border-radius:20px;padding:4px 12px;font-weight:600;display:inline-block}.public-ticket-message pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.public-ticket-by{flex-wrap:wrap;justify-content:space-between;gap:6px 14px;display:flex}.public-ticket-by time{color:var(--muted);font-size:12px}.public-ticket-chat{gap:12px;margin-bottom:16px;display:grid}.public-ticket-chat .public-ticket-message{min-width:0;max-width:88%;margin:0;padding:14px 16px}.public-ticket-message.mine{background:#eaf1fc;border-color:#c9daf6;justify-self:end}.public-ticket-message.theirs{justify-self:start}.public-ticket-reply{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;margin-bottom:16px;padding:16px;display:grid}.public-ticket-reply label{font-weight:600}.public-ticket-reply textarea{width:100%;min-width:0;font:inherit}.public-ticket-reply-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.public-ticket-reply p{margin:0}.public-ticket-reply-closed{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:14px 16px}@media (width<=420px){.public-ticket-chat .public-ticket-message{max-width:100%}.public-ticket-status{width:calc(100% - 24px);margin:20px auto}.public-ticket-status header,.public-ticket-message,.public-ticket-unavailable{padding:16px}.ticket-status-fields{grid-template-columns:minmax(0,1fr)}}.public-email-updates-choices{border:0;gap:10px;margin:0 0 12px;padding:0;display:grid}.public-email-updates-choices legend{margin-bottom:10px;font-weight:600}.public-email-updates-choices label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.public-email-updates-choices label.selected{border-color:#1a5bb5;box-shadow:0 0 0 1px #1a5bb5}.public-email-updates-choices label>span{gap:2px;display:grid}.public-email-updates-choices input,.public-email-updates-future input{flex:none;width:auto;margin:5px 0 0}.public-email-updates-choices label>span{text-align:left;flex:1}.public-email-updates-future{align-items:flex-start;gap:10px;margin:4px 0 12px;display:flex}.public-email-updates-saved{color:#1d6b3a;margin-top:12px;font-weight:600}.s7-count.s7-count-bad{background:var(--s7-bad,#b42318)}.s7-monitors .s7-card-head .text-button{align-items:center;gap:4px;display:inline-flex}.s7-monitor-list{margin:0;padding:0;list-style:none}.s7-monitor-list>li{border-top:1px solid #e3e8ef;padding:10px 0}.s7-monitor-list>li:first-child{border-top:0;padding-top:0}.s7-monitor-row{align-items:center;gap:10px;min-width:0;display:flex}.s7-monitor-icon{width:30px;height:30px;color:var(--tone,var(--s7-mute));background:var(--tone-bg,var(--s7-mute-bg));border-radius:8px;flex:none;place-items:center;display:inline-grid}.s7-monitor-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.s7-monitor-main strong{font-size:14px}.s7-monitor-target{color:var(--muted,#6d7b8d);overflow-wrap:anywhere;font-size:12px}.s7-monitor-target code{font-size:12px}.s7-monitor-row .s7-more{flex:none}.s7-monitor-facts{color:var(--muted,#6d7b8d);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0 40px;font-size:12px;display:flex}.s7-monitor-facts span{align-items:center;gap:4px;display:inline-flex}.s7-monitor-facts .s7-monitor-ticket{align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.s7-monitor-note{color:var(--s7-warn,#a35a00)}.s7-monitor-history{background:#f6f8fb;border-radius:8px;margin:8px 0 0 40px;padding:10px 12px;font-size:13px}.s7-monitor-history h4{align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.s7-monitor-history ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.s7-monitor-history time{min-width:76px;color:var(--muted,#6d7b8d);display:inline-block}.s7-monitor-history .text-button{margin-left:6px;font-size:12px}.s7-monitor-editor{width:min(640px,100vw - 32px)}.s7-monitor-editor form{gap:14px;margin-top:12px;display:grid}.s7-monitor-kind{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.s7-monitor-kind legend{margin-bottom:6px;font-size:14px;font-weight:600}.s7-monitor-kind label{cursor:pointer;border:1px solid #d5dbe3;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 8px;padding:10px 12px;font-weight:600;display:grid}.s7-monitor-kind label:has(input:checked){border-color:var(--s7-info,#285dd1);background:var(--s7-info-bg,#eaf0fc)}.s7-monitor-kind small{color:var(--muted,#6d7b8d);grid-column:1/-1;font-weight:400}.s7-monitor-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.s7-monitor-fields label,.s7-monitor-schedule label{gap:4px;font-size:13px;font-weight:600;display:grid}.s7-monitor-fields small{color:var(--muted,#6d7b8d);font-weight:400}.s7-monitor-check{grid-template-columns:auto 1fr;align-items:start;gap:2px 8px;font-size:14px;font-weight:600;display:grid}.s7-monitor-check small{color:var(--muted,#6d7b8d);grid-column:2;font-size:12px;font-weight:400}.s7-monitor-schedule{grid-template-columns:1fr 1fr 1.4fr;gap:10px;margin-left:24px;display:grid}.s7-monitor-days{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.s7-monitor-days label{border:1px solid #d5dbe3;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-weight:500;display:inline-flex}.s7-monitor-days label:has(input:checked){border-color:var(--s7-info,#285dd1);background:var(--s7-info-bg,#eaf0fc)}.s7-monitor-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.s7-monitor-kind,.s7-monitor-fields,.s7-monitor-schedule{grid-template-columns:1fr}.s7-monitor-schedule,.s7-monitor-facts,.s7-monitor-history{margin-left:0}}.recipes{--rc-ok:#1f9d55;--rc-bad:#d14343;--rc-miss:#c9771a;--rc-unk:#7c5cc4;--rc-run:var(--accent);--rc-wait:#b8c3d1;gap:16px;display:grid}.rc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-toolbar p{margin:0}.rc-back{justify-self:start}.rc-row{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1.4fr) minmax(120px,1fr) minmax(110px,auto);justify-content:stretch;align-items:center;gap:16px;width:100%;padding:12px 14px;display:grid}.rc-row:hover,.rc-click:hover{cursor:pointer;background:#f7f9fc}.rc-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rc-bar{background:#eef2f6;border-radius:4px;min-width:80px;height:8px;display:flex;overflow:hidden}.rc-bar .rc-ok{background:var(--rc-ok)}.rc-bar .rc-bad{background:var(--rc-bad)}.rc-bar .rc-unk{background:var(--rc-unk)}.rc-bar .rc-wait{background:var(--rc-wait)}.rc-pill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.rc-pill.rc-ok{color:#17753f;background:#e3f5ea}.rc-pill.rc-bad{color:#a52f2f;background:#fbe7e7}.rc-pill.rc-miss{color:#93560f;background:#fcefdc}.rc-pill.rc-unk{color:#5a3fa0;background:#eee8fa}.rc-pill.rc-run{color:#1f4aa8;background:#e4ecfb}.rc-pill.rc-wait{color:#4d5b6d;background:#eef2f6}.rc-online{color:var(--rc-ok)}.rc-steps,.rc-steps-edit,.rc-step-results{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rc-step-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rc-step-num{color:#1f4aa8;background:#e4ecfb;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.rc-script,.rc-out{color:#d9e3f0;white-space:pre-wrap;word-break:break-word;background:#0f1b2b;border-radius:7px;max-height:260px;margin:6px 0 0 34px;padding:10px 12px;font-size:12.5px;overflow-x:auto}.rc-out{margin-left:0}.rc-step-card{border:1px solid var(--line);border-radius:9px;gap:10px;padding:12px;display:grid}.rc-step-head{align-items:center;gap:8px;display:flex}.rc-step-head input{flex:1;min-width:0}.rc-editor,.rc-run-form{gap:14px;display:grid}.rc-editor label,.rc-run-form>label,.rc-inline label{gap:5px;font-size:13px;font-weight:600;display:grid}.rc-editor textarea.mono,.rc-step-card textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.rc-inline{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.rc-inline p{margin:0}.rc-days{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.rc-days legend{margin-bottom:5px;font-size:13px;font-weight:600}.rc-days .check,.rc-picker .check{align-items:center;gap:5px;font-weight:400;display:flex}.rc-run-form fieldset{border:1px solid var(--line);border-radius:9px;gap:10px;padding:12px;display:grid}.rc-run-form legend{padding:0 4px;font-weight:700}.rc-choice{align-items:flex-start;gap:10px;display:flex}.rc-choice span{gap:2px;display:grid}.rc-choice small{color:var(--muted)}.rc-picker{gap:8px;display:grid}.rc-picker-list{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 12px;max-height:220px;padding:8px;display:grid;overflow:auto}.rc-picker-list small{margin-left:auto}.rc-preview{background:#eef4ff;border:1px solid #cddcfb;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.rc-dialog{width:min(640px,100vw - 32px);max-height:calc(100vh - 48px)}.rc-dialog.wide{width:min(820px,100vw - 32px)}.rc-help h3{margin:18px 0 6px;font-size:15px}.rc-help p,.rc-help li{line-height:1.5}.rc-help code{background:#eef2f6;border-radius:4px;padding:1px 5px}.rc-meta{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin-top:4px;font-size:13px;display:flex}.rc-meta b{color:#243348;font-weight:600}.rc-verdict{gap:8px;margin:12px 0;display:grid}.rc-verdict .rc-bar{border-radius:6px;height:12px}.rc-verdict p{margin:0}.rc-verdict-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rc-verdict-top h3{margin:0}.rc-counts{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin-bottom:14px;display:grid}.rc-count{border-left:4px solid var(--rc-wait);text-align:left;justify-items:start;gap:2px;padding:10px 12px;display:grid}.rc-count[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.rc-n{font-size:22px;font-weight:700}.rc-t-ok{border-left-color:var(--rc-ok)}.rc-t-bad{border-left-color:var(--rc-bad)}.rc-t-miss{border-left-color:var(--rc-miss)}.rc-t-unk{border-left-color:var(--rc-unk)}.rc-t-run{border-left-color:var(--rc-run)}.rc-page-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rc-split{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.rc-sel{background:#eef4ff}.rc-detail{border:1px solid var(--line);border-radius:9px;gap:10px;padding:12px;display:grid;position:sticky;top:88px}.rc-detail p{margin:0}.rc-step-results li{gap:4px;display:grid}.rc-pad{padding:12px}@media (width<=900px){.rc-script{margin-left:0}.rc-split{grid-template-columns:1fr}.rc-detail{position:static}.rc-row{grid-template-columns:1fr;gap:6px}}.rc-dialog{overflow:auto}.rc-help{font-size:14px}.rc-choice,.rc-days .check,.rc-picker .check{text-align:left;justify-content:flex-start;font-weight:400}.rc-choice input,.rc-days input,.rc-picker input[type=checkbox]{flex:none;width:auto;margin:3px 0 0}.rc-choice small{font-size:13px}.recipes .row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.recipes .row-actions select{width:auto}.rc-step-head input{flex:200px;width:auto}.rc-step-head select{flex:none;width:auto}.rc-step-head .icon-button{flex:none}.rc-input-definitions,.rc-step-bindings,.rc-secret-manager,.rc-secret-form,.rc-secret-grants{gap:12px;display:grid}.rc-input-definitions{margin-bottom:24px}.rc-input-row{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.rc-input-row>label{flex:1;min-width:130px}.rc-input-row>.check{flex:none;min-width:0;padding-bottom:8px}.rc-input-row .icon-button{align-self:center}.rc-step-bindings{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:12px}.rc-step-bindings>button,.rc-input-definitions>button,.rc-secret-grants>button{justify-self:start}.rc-secret-manager{padding:18px}.rc-secret-grants{border-top:1px solid var(--line);padding-top:16px}.rc-secret-manager p{margin:0}@media (width<=600px){.rc-input-row>label{min-width:100%}.rc-input-row>.check{min-width:0}}.rc-run-inputs dl>div{grid-template-columns:minmax(100px,1fr) 3fr;gap:12px;padding:4px 0;display:grid}.rc-run-inputs dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rc-secret-grants li{margin-bottom:8px}.rc-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.rc-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px}.rc-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.rs-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:0 16px 16px;display:grid}.rs-card{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.rs-card p{margin:0}.rs-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rs-actions{margin-top:auto}.rs-update{color:#9c6a19}.rs-update-notice{margin:8px 0}.rr{border:1px solid var(--line);border-radius:8px;margin:8px 0;overflow:hidden}.rr-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.rr-warning .rr-head{background:#fff7e8}.rr-critical .rr-head{background:#fdf0f1}.rr-chip{white-space:nowrap;color:#68768a;background:#f0f3f7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.rr-chip.ok{color:#28815b;background:#e9f7f0}.rr-chip.warning{color:#9c6a19;background:#fff2d9}.rr-chip.critical{color:#b34c54;background:#fdebec}.rr-facts{background:var(--line);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1px;margin:0;display:grid}.rr-fact{background:var(--panel);min-width:0;padding:8px 12px}.rr-fact dt{color:var(--muted);font-size:11px}.rr-fact dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.rr-fact.warning dd{color:#9c6a19}.rr-fact.critical dd{color:#b34c54}.rr-fact.ok dd{color:#28815b}.rr-table{border-top:1px solid var(--line);padding:8px 12px}.rr-table h4{margin:0 0 6px;font-size:13px}.rr-table td{overflow-wrap:anywhere}.rc-editor label.rc-ticket-choice,.rc-run-form label.rc-ticket-choice{align-items:center;gap:8px;display:flex}.rc-ticket-choice input[type=checkbox]{flex:none;width:auto}.rc-computers{gap:12px;min-width:0;display:grid}.rc-computer{border:1px solid var(--line);border-radius:9px;overflow:hidden}.rc-computer-toggle{text-align:left;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.rc-computer-toggle>span:first-child{gap:4px;display:grid}.rc-step-nav{gap:4px;margin:0;padding:6px;list-style:none;display:grid}.rc-step-nav button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.rc-step-nav button>span:first-child{overflow-wrap:anywhere;min-width:0}.rc-step-nav .rc-pill{white-space:normal;flex-shrink:0;max-width:45%}.rc-step-nav button[aria-pressed=true]{border-color:var(--accent)}.rc-verdict>.rc-counts{margin:10px 0}.rc-computer-count{margin-top:4px;display:block}.rc-updates{gap:8px;font-weight:400;display:grid}.rc-updates p{margin:0}.rc-update-list{border:1px solid var(--line);border-radius:7px;max-height:300px;display:grid;overflow:auto}.rc-update{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;font-size:13px;font-weight:400;display:grid}.rc-update:last-child{border-bottom:0}.rc-update input{width:auto;margin:3px 0 0}.rc-update span{gap:2px;min-width:0;display:grid}.rc-update b{overflow-wrap:anywhere;font-weight:600}.rc-update small,.rc-update-count{color:var(--muted);font-size:12px}.rc-update-count{white-space:nowrap}.rc-updates button.link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=560px){.rc-update{grid-template-columns:auto minmax(0,1fr)}.rc-update-count{grid-column:2}}.rc-input-picker{gap:6px;font-size:13px;display:grid}.monitoring-settings{margin:20px 0}.monitoring-settings fieldset{border:0;min-width:0;margin:0;padding:0}.monitoring-settings fieldset label{align-items:center;gap:8px;margin:10px 0;display:flex!important}.monitoring-settings input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0}.s7{--s7-ok:#13795f;--s7-ok-bg:#e3f4ee;--s7-warn:#a35a00;--s7-warn-bg:#fdf0dc;--s7-bad:#b42318;--s7-bad-bg:#fde8e6;--s7-info:#285dd1;--s7-info-bg:#eaf0fc;--s7-mute:#6d7b8d;--s7-mute-bg:#eef1f5;gap:18px;min-width:0;display:grid}.s7 small{color:var(--muted,#6d7b8d);display:block}.s7 .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s7-muted-text{color:var(--muted,#6d7b8d)}.s7-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.s7-empty{color:var(--muted,#6d7b8d);padding:12px 0}.s7-ok{--tone:var(--s7-ok);--tone-bg:var(--s7-ok-bg)}.s7-warn{--tone:var(--s7-warn);--tone-bg:var(--s7-warn-bg)}.s7-bad{--tone:var(--s7-bad);--tone-bg:var(--s7-bad-bg)}.s7-info{--tone:var(--s7-info);--tone-bg:var(--s7-info-bg)}.s7-muted,.s7-zero{--tone:var(--s7-mute);--tone-bg:var(--s7-mute-bg)}.s7-pill{max-width:100%;color:var(--tone,var(--s7-warn));background:var(--tone-bg,var(--s7-warn-bg));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex;overflow:hidden}.s7-pill svg{flex:none}.s7-dot{background:var(--tone);width:10px;height:10px;box-shadow:0 0 0 3px var(--tone-bg);border-radius:50%;flex:none;display:inline-block}.s7-meter-cell{align-items:center;gap:8px;min-width:82px;display:inline-flex}.s7-meter-cell b{min-width:34px;font-size:13px;font-weight:600}.s7-meter{background:#e7ecf2;border-radius:3px;width:46px;height:6px;display:block;overflow:hidden}.s7-meter i{background:var(--tone);border-radius:3px;height:100%;display:block}.s7-stats{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.s7-stats button.s7-stat{text-align:left;background:#fff;border-color:#e1e7ef;grid-template-rows:auto auto;grid-template-columns:auto 1fr;justify-content:stretch;align-items:center;gap:2px 8px;padding:12px 14px;display:grid}.s7-stat svg{color:var(--tone)}.s7-stat strong{color:var(--tone);font-size:22px;line-height:1}.s7-zero strong,.s7-zero svg{color:#9aa6b5}.s7-stat span{color:#4a5a70;grid-column:1/-1;font-size:12.5px}.s7-tabs button[aria-pressed=true],.s7-stats button[aria-pressed=true]{border-color:var(--accent,#285dd1);box-shadow:inset 0 0 0 1px var(--accent,#285dd1);background:#eef3fd}.s7-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.s7-list-head h2{margin:0}.s7-search{color:var(--muted,#6d7b8d);background:#fff;border:1px solid #dce3ec;border-radius:8px;flex:0 340px;align-items:center;gap:8px;padding:0 10px;display:flex}.s7-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px 0}.s7-search:focus-within{border-color:var(--accent,#285dd1)}.s7-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s7-paging{color:var(--muted,#6d7b8d);margin:12px 0 4px;font-size:13px}.s7-paging button{padding:5px 10px;font-size:13px}.s7-bulk{background:#eef3fd;border-radius:8px;margin:10px 0;padding:8px 12px}.s7-table{margin-top:8px;overflow-x:auto}.s7 table{border-collapse:collapse;width:100%}.s7 th,.s7 td{text-align:left;vertical-align:middle;padding:10px 8px}.s7-table tbody tr{border-top:1px solid var(--line,#e4e9f0)}.s7-table tbody tr:hover{background:#f8fafc}.s7-row-attention td:first-child{box-shadow:inset 3px 0 #e8a33d}.s7 input[type=checkbox]{width:16px;height:16px}.s7-computer-cell{align-items:center;gap:10px;min-width:170px;display:flex}.s7-computer-cell .device-name{text-align:left;background:0 0;border:0;padding:0;font-weight:700}.s7-computer-cell small{font-size:12px}.s7-health{flex-direction:column;gap:2px;max-width:220px;display:inline-flex}.s7-health small{padding-left:4px;font-size:11.5px}.s7-row-actions{justify-content:flex-end;gap:4px;display:flex}.s7-row-actions .icon-button,.s7-title-line .icon-button,.s7-compact-foot .icon-button{width:32px;height:32px;padding:0}.s7-cards,.s7-mobile-links,.s7-days{display:none}.s7-device-head{gap:14px;display:grid}.s7-device-head>.s7-back{color:var(--accent,#285dd1);background:0 0;border:0;justify-self:start;padding:0}.s7-title-row{align-items:flex-start;gap:14px;display:flex}.s7-device-icon{width:52px;height:52px;color:var(--tone);background:var(--tone-bg);border-radius:12px;flex:none;place-items:center;display:grid}.s7-title{flex:1;min-width:0}.s7-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s7-device-head h2{margin:0;font-size:28px}.s7-title-line .icon-button{color:var(--muted,#6d7b8d);border-color:#0000}.s7-facts{color:#4a5a70;flex-wrap:wrap;gap:6px 18px;margin:6px 0 0;font-size:13.5px;display:flex}.s7-facts span{align-items:center;gap:6px;display:inline-flex}.s7-facts svg{color:var(--muted,#6d7b8d)}.s7-more{position:relative}.s7-more summary{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.s7-more summary::-webkit-details-marker{display:none}.s7-more>div{z-index:20;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:6px;position:absolute;top:42px;right:0;box-shadow:0 8px 24px #15243a26}.s7-more>div button{white-space:nowrap;color:var(--s7-bad);border:0}.s7-tabs{border-bottom:1px solid var(--line,#e4e9f0);gap:2px;display:flex;overflow:auto}.s7-tabs button{color:#4a5a70;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 12px}.s7-tabs button[aria-pressed=true]{box-shadow:none;color:var(--accent,#285dd1);border-bottom-color:var(--accent,#285dd1);background:0 0;font-weight:600}.s7-section-back{display:none}.s7-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.s7-wide{grid-column:span 2}.s7 .panel{min-width:0;margin:0;padding:18px 20px}.s7 .panel h3{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.s7-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.s7 .s7-card-head h3{margin:0}.s7 .text-button{font-size:13px}.s7-card-links{gap:16px;margin-top:10px;display:flex}.s7 dl{grid-template-columns:96px minmax(0,1fr);gap:8px 12px;margin:0 0 12px;font-size:14px;display:grid}.s7 dl>div{display:contents}.s7 dd{overflow-wrap:anywhere;margin:0}.s7 dt{color:var(--muted,#6d7b8d)}.s7-count{color:#fff;background:#d9822b;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:12px;display:inline-grid}.s7-all-clear{color:#4a5a70;align-items:center;gap:8px;display:flex}.s7-all-clear svg{color:var(--s7-ok);flex:none}.s7-finding{border:1px solid var(--line,#e4e9f0);border-left:4px solid var(--tone);background:linear-gradient(90deg, var(--tone-bg), #fff 45%);border-radius:10px;margin-bottom:10px;padding:12px 14px}.s7-finding-quiet{opacity:.75}.s7-resolved{color:#4a5a70;margin-top:6px}.s7-resolved summary{cursor:pointer;font-size:13px}.s7-resolved ul{margin:8px 0 0;padding:0;list-style:none}.s7-resolved li{border-top:1px solid var(--line,#e4e9f0);align-items:flex-start;gap:8px;padding:6px 0;display:flex}.s7-resolved li svg{color:var(--s7-ok);flex:none;margin-top:2px}.s7-resolved li div{gap:2px;display:grid}.s7-resolved li button{justify-self:start;margin-top:4px}.s7-accepted li svg{color:#4a5a70}.s7-accept-note{color:#4a5a70;font-size:13px}.s7-finding h4{align-items:center;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.s7-finding h4 svg{color:var(--tone)}.s7-finding-tags{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.s7-finding-tags .s7-pill:first-child{text-transform:capitalize}.s7-finding p{margin:4px 0}.s7-finding details{margin:6px 0;font-size:13px}.s7-finding .s7-actions button{padding:6px 11px;font-size:13px}.s7-compact+.s7-compact{border-top:1px solid var(--line,#e4e9f0);margin-top:14px;padding-top:12px}.s7-compact-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6d7b8d);margin-bottom:4px;font-size:12px;display:block}.s7-status-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.s7-status-row b{font-size:14px;font-weight:600;display:block}.s7-status-row small{font-size:12px}.s7-row-icon{width:30px;height:30px;color:var(--tone);background:var(--tone-bg);border-radius:8px;place-items:center;display:grid}.s7-compact-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.s7-compact-foot small{font-size:12px}.s7-compact-foot .icon-button{border-color:#0000;width:28px;height:28px}.s7-note{color:var(--s7-warn);margin:6px 0;font-size:12.5px}.s7 .s7-facts-list{margin:0}.s7 .s7-info-button{vertical-align:middle;color:#4a5a70;cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;min-height:0;margin-left:4px;padding:0;display:inline-flex}.s7 .s7-info-button:hover,.s7 .s7-info-button:focus-visible{background:var(--line,#e4e9f0)}.s7 .s7-info-text{color:#4a5a70;margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.s7-vitals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:10px;display:grid}.s7-vital{border:1px solid var(--line,#e4e9f0);border-radius:10px;padding:12px}.s7-vital-label{color:#4a5a70;align-items:center;gap:6px;font-size:13px;display:flex}.s7-vital strong{color:var(--tone);font-size:28px;line-height:1.2;display:block}.s7-muted.s7-vital strong{color:#9aa6b5}.s7-spark{align-items:end;gap:2px;height:44px;margin:8px 0 6px;display:flex}.s7-spark i{background:var(--tone);opacity:.85;border-radius:2px 2px 0 0;flex:1}.s7-spark i.s7-muted{background:#d5dbe3}.s7-spark i.s7-ok{background:#5aa9d6}.s7-online-summary{color:#4a5a70;font-size:13px}.s7-online-summary strong{color:var(--s7-ok);font-size:16px}.s7-heartbeats{grid-template-columns:34px repeat(24,minmax(0,1fr));align-items:center;gap:3px;display:grid}.s7-heartbeats i{border-radius:3px;height:16px}.s7 .s7-hour,.s7 .s7-day{white-space:nowrap;font-size:11px}.s7-hb-ok{background:#159b7d}.s7-hb-part{background:#9fd3c3}.s7-hb-miss{background:#e19a4c}.s7-hb-none{background:#dde3ea}.s7-hb-future{outline-offset:-1px;background:0 0;outline:1px dashed #e4e9f0}.s7-hb-skip{background:0 0}.s7-legend{color:#4a5a70;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;font-size:12.5px;display:flex}.s7-legend span{align-items:center;gap:6px;display:inline-flex}.s7-legend i{border-radius:3px;width:12px;height:12px}.s7-legend small{flex-basis:100%}.s7-system [aria-label=Monitoring\ coverage]{border-top:1px solid var(--line,#e4e9f0);color:var(--muted,#6d7b8d);margin-top:14px;padding-top:12px;font-size:12.5px}.s7-system [aria-label=Monitoring\ coverage] h3{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px}.s7-system [aria-label=Monitoring\ coverage] p{margin:3px 0}.s7-identity .m365-computers,.s7-identity>section{font-size:13px}.s7-history{margin:0;padding:0;list-style:none}.s7-history li{border-top:1px solid var(--line,#e4e9f0);padding:8px 0;font-size:14px}.s7-history li:first-child{border-top:0}.s7-history time{color:var(--muted,#6d7b8d);font-size:13px}.s7-activity{grid-column:1/-1}.s7-picker{z-index:100;background:#fff;border-radius:14px;padding:24px;position:fixed;inset:5vh max(20px,50vw - 425px);overflow:auto;box-shadow:0 0 0 100vmax #15243a99}.s7-recipe{border-bottom:1px solid #e0e5eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.s7-dialog{border:1px solid #d5dbe3;border-radius:14px;width:min(850px,100vw - 32px);max-height:90vh;padding:24px;overflow:auto}.s7-dialog::backdrop{background:#15243a99}.s7-dialog header{justify-content:space-between;align-items:center;display:flex}.s7-dialog article{border-bottom:1px solid #d5dbe3;padding:12px 0}.s7-computer-page>.page-heading,.s7-computer-page>.page-subnavigation{display:none}@media (width<=1200px){.s7-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.s7-grid{grid-template-columns:minmax(0,1fr)}.s7-wide{grid-column:auto}}@media (width<=640px){.s7-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.s7-stats button.s7-stat{padding:10px 12px}.s7-search{flex-basis:100%}.s7-table,.s7-tabs,.s7-heartbeats{display:none}.s7-section-back{justify-self:start;display:inline-flex}.s7-cards,.s7-mobile-links{gap:10px;display:grid}.s7-cards{gap:0}.s7-cards article{border-top:1px solid #e0e5eb;gap:10px;padding:14px 0;display:grid}.s7-cards .s7-card-head{align-items:center;gap:10px;margin:0;display:flex}.s7-cards .device-name{background:0 0;border:0;flex:1;justify-content:flex-start;min-width:0;padding:0;font-weight:700}.s7-card-pills{flex-wrap:wrap;gap:6px;display:flex}.s7-card-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.s7-card-meters .s7-meter-cell{gap:6px;min-width:0}.s7-card-meters .s7-meter{flex:1;width:100%}.s7-cards .s7-actions button{flex:1;padding:8px 6px}.s7-days{align-items:end;gap:7px;display:flex}.s7-days>div{flex:1;min-width:0}.s7-days i{background:#159b7d;border-radius:3px 3px 0 0;display:block}.s7-days small+small{font-size:10.5px}.s7 .panel{padding:14px}.s7-picker{padding:18px;inset:12px}.s7-vitals{gap:8px}.s7-vital{padding:8px}.s7-vital strong{font-size:22px}.s7-device-icon{display:none}.s7-device-head h2{font-size:23px}.s7-device-head .s7-desktop-secondary{display:none}.s7-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.s7-primary-actions>button{white-space:nowrap;min-width:0;padding:10px 6px}.s7-grid .s7-findings{order:0}.s7-grid .s7-vitals-panel{order:1}.s7-grid .s7-online-panel{order:2}.s7-grid .s7-protection{order:3}.s7-grid .s7-identity{order:4}.s7-grid .s7-system{order:5}.s7-grid .s7-activity{order:7}.s7-card-meters .s7-meter-cell{width:100%;display:flex}}.s7 td:nth-last-child(2){white-space:nowrap}.s7-table th,.s7-table td{padding:10px 6px}.s7-table .s7-meter{width:36px}.s7-table .s7-meter-cell{gap:6px;min-width:0}.s7-table .s7-health{max-width:190px}.s7-table .s7-computer-cell{min-width:150px}.s7-user-summary{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.s7-users{color:#64748b;font-size:12px}.s7-users summary{cursor:pointer;white-space:nowrap;width:fit-content}.s7-users summary:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #2563eb}.s7-users ul{overflow-wrap:anywhere;max-width:320px;margin:8px 0 0;padding-left:18px}.s7-users li+li{margin-top:4px}.s7-overview-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.s7-history-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.s7-history-grid>*{overflow-wrap:anywhere;min-width:0}.s7-computer-name{align-items:center;gap:6px;min-width:0;display:flex}.s7-ticket-icon{color:var(--blue,#285bd4);flex-shrink:0;gap:3px;padding:5px}.s7-ticket-icon span:empty{display:none}.s7-ticket-list ul{margin:0;padding:0;list-style:none}.s7-ticket-list li{border-bottom:1px solid var(--line,#e1e7f0);padding:10px 0}.s7-ticket-list li:last-child{border-bottom:0}.s7-ticket-list li button{text-align:left;white-space:normal;overflow-wrap:anywhere;align-items:baseline;gap:6px;display:flex}.s7-ticket-list li small{color:var(--muted,#64748b);margin-top:4px;display:block}.s7-ticket-history h4{margin-bottom:0}@media (width<=900px){.s7-history-grid{grid-template-columns:minmax(0,1fr)}.s7-primary-actions>.s7-open-ticket{grid-column:1/-1}}.s7-overview-column{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=900px){.s7-overview-grid{grid-template-columns:minmax(0,1fr)}.s7-overview-column{display:contents}.s7-overview-grid .s7-findings{order:0}.s7-overview-grid .s7-vitals-panel{order:1}.s7-overview-grid .s7-online-panel{order:2}.s7-overview-grid .s7-protection{order:3}.s7-overview-grid .s7-identity{order:4}.s7-overview-grid .s7-system{order:5}.s7-overview-grid .s7-activity{order:6}}.s7-mobile-activity{display:none}@media (width<=900px){.s7-desktop-activity{display:none}.s7-mobile-activity{display:block}}.ai-connection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-connection-help-button{align-items:center;gap:5px;font-size:12px;display:inline-flex}.ai-connection-setup-dialog{max-width:740px;max-height:90dvh}.ai-connection-setup-dialog .dialog-title{gap:14px}.ai-connection-setup-dialog .dialog-title button{flex-shrink:0}.ai-connection-setup{font-size:13px;line-height:1.6}.ai-connection-setup ol,.ai-connection-setup ul{padding-left:22px}.ai-connection-setup li+li{margin-top:7px}.ai-connection-settings{background:#fff;border:1px solid #c9d9f2;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:18px;padding:12px 15px;display:grid}.ai-connection-settings p,.ai-connection-settings dl{margin:0}.ai-connection-settings p>code{overflow-wrap:anywhere;margin-top:4px;display:block}.ai-connection-settings dt{font-weight:600}.ai-connection-settings dd{margin:3px 0 12px}.ai-connection-settings dd:last-child{margin-bottom:0}.ai-connection-setup summary{font-weight:600}@media (width<=720px){.ai-connection-setup-dialog{padding:18px}.ai-connection-settings{grid-template-columns:minmax(0,1fr)}}.ai-client-access-header,.ai-client-access-row{grid-template-columns:minmax(0,1fr) 90px 90px;align-items:center;gap:8px;display:grid}.ai-client-access-header{color:var(--muted);padding-bottom:6px;font-size:12px}.ai-client-access-header span:not(:first-child){text-align:center}.ai-client-access-row+.ai-client-access-row{border-top:1px solid var(--line)}.ai-client-access-row label{align-items:center;gap:8px;min-height:44px;margin:0;padding:8px 0;display:flex}.ai-client-access-row .ai-client-choice{overflow-wrap:anywhere;min-width:0}.ai-client-access-row input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:0}.ai-client-access-row .ai-client-m365-choice{justify-content:center}@media (width<=600px){.ai-client-access-header,.ai-client-access-row{grid-template-columns:minmax(0,1fr) 58px 58px;gap:6px}}.ticket-email-status{min-height:18px;color:var(--muted);justify-content:flex-end;align-items:center;margin-top:4px;display:flex}.ticket-email-status.sent{color:#176044}.ticket-email-status.failed{color:#a12a32}.ticket-email-status.warning{color:#795019;background:0 0;border:0;border-radius:0;padding:0}.ticket-email-status-popover{width:fit-content;margin:4px 0 0 auto;position:relative}.ticket-email-status-popover>summary{cursor:pointer;padding:2px 4px;list-style:none}.ticket-email-status-popover>summary::-webkit-details-marker{display:none}.ticket-email-status-popover .ticket-email-status{margin:0}.ticket-email-status-hint{display:none}.ticket-email-status-popover:not([open])>summary:hover .ticket-email-status-hint,.ticket-email-status-popover:not([open])>summary:focus .ticket-email-status-hint{z-index:5;color:#fff;pointer-events:none;background:#172b4d;border-radius:6px;width:220px;max-width:65vw;padding:8px 10px;font-size:11px;display:block;position:absolute;bottom:100%;right:0;box-shadow:0 4px 14px #172b4d25}.ticket-email-status-details{max-width:100%;margin-top:4px}.ticket-email-status-details .ticket-email-delivery{border-top:0;margin-top:0;padding-top:4px;font-size:11px}.ticket-email-status-popover[open]{width:100%}.ticket-email-status-popover[open]>summary{width:fit-content;margin-left:auto}.ticket-email-delivery{text-align:left;border-top:1px solid var(--line);color:#172b4d;overflow-wrap:anywhere;min-width:0;margin-top:14px;padding-top:10px;font-size:12px;line-height:1.55}.ticket-email-delivery p{margin:6px 0}.ticket-email-attempt.unknown,.ticket-email-attempt.failed{color:#795019}.ticket-email-outcome-explanation,.ticket-email-delivery time{color:var(--muted)}.ticket-email-outcomes{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ticket-email-outcomes>li{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:10px}.ticket-email-recipient,.ticket-email-outcome-status,.ticket-email-delivery time{display:block}.ticket-email-outcome-status.delivered{color:#176044}.ticket-email-outcome-status.bounced,.ticket-email-outcome-status.failed,.ticket-email-outcome-status.rejected{color:#a12a32}.ticket-email-outcome-status.deferred{color:#795019}.ticket-email-complaint{color:#82232a;background:#fff5f5;border-left:3px solid #a12a32;margin-top:8px;padding:8px 10px}.ticket-owner-approvals{min-width:0;margin-top:24px}.ticket-owner-approvals .panel-heading{flex-wrap:wrap;gap:12px}.ticket-owner-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;display:grid}.ticket-owner-request{text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:14px;display:flex}.ticket-owner-request small,.ticket-owner-request span{color:var(--muted);font-size:12px}.ticket-owner-review{overflow-wrap:anywhere;min-width:0;margin-top:20px}.ticket-owner-review dl{grid-template-columns:90px minmax(0,1fr);gap:8px 12px;font-size:13px;line-height:1.5;display:grid}.ticket-owner-review dt{font-weight:600}.ticket-owner-review dd{overflow-wrap:anywhere;margin:0}.ticket-owner-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f1f5fb;border-radius:8px;padding:16px;line-height:1.6}.ticket-owner-attachments{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.ticket-owner-attachments li{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:12px;font-size:12px;display:flex}.ticket-owner-review code{white-space:normal;overflow-wrap:anywhere;font-size:11px;display:block}.ticket-owner-review details{background:#f8fafc;border-radius:6px;margin:16px 0;padding:12px}.ticket-owner-blocked{color:#795019;background:#fff7e7;border-radius:6px;padding:12px;font-size:13px}.ticket-owner-review form{margin-top:20px}.ticket-owner-review label{flex-direction:column;gap:7px;max-width:280px;font-size:13px;font-weight:600;display:flex}.ticket-owner-review input{width:100%;min-width:0}.ticket-owner-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.ticket-owner-actions button{white-space:normal}.ticket-owner-review h4{margin-bottom:8px}@media (width<=480px){.ticket-owner-review dl{grid-template-columns:1fr;gap:4px}.ticket-owner-review dd{margin-bottom:8px}.ticket-owner-approvals .panel-heading>button{width:100%}.ticket-owner-actions{align-items:stretch}.ticket-owner-actions button{flex:100%}}.approval-notice{flex:none;position:relative}.approval-notice-trigger{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.approval-notice-count{color:#623800;background:#f5d8a5;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.approval-notice-panel{z-index:30;background:#fff;border:1px solid #dce3ec;border-radius:14px;width:min(360px,100vw - 32px);max-height:min(480px,100vh - 100px);padding:12px;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 16px 40px #12223a24}.approval-notice-heading,.approval-notice-item,.approval-notice-all{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-notice-heading{padding:2px 2px 8px}.approval-notice-close{padding:2px 8px;font-size:21px;line-height:1}.approval-notice-item{border-top:1px solid #e6ebf1;padding:12px 2px}.approval-notice-item>div{gap:3px;min-width:0;display:grid}.approval-notice-item strong,.approval-notice-item span:not(.approval-notice-type){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-notice-item span:not(.approval-notice-type){color:#57657b;font-size:12px}.approval-notice-type{color:#8a5c16;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.approval-notice-item button,.approval-notice-all{flex:none;align-items:center;gap:2px;display:inline-flex}.approval-notice-all{border-top:1px solid #e6ebf1;justify-content:center;width:100%;margin-top:2px}.approval-notice-error{color:#8b3a2b;margin:8px 2px;font-size:12px}.audit-trail .panel-heading{align-items:center}.audit-trail .panel-heading p{margin:.35rem 0 0}.audit-trail-table td{vertical-align:top}.audit-trail-table td:last-child{min-width:14rem}.audit-trail-table pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:40rem}.audit-trail-empty{text-align:center;padding:2rem 0}.audit-trail-empty p{color:var(--muted,#667)}.audit-trail-more{align-items:center;gap:.4rem;margin:1rem auto 0;display:flex}.audit-trail-top{z-index:20;align-items:center;gap:.4rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 24px #0003}@media (width<=640px){.audit-trail-top{bottom:1rem;right:1rem}}.backup-preview{gap:20px;display:grid}.backup-preview-note{color:#41638e;background:#edf4ff;border:1px solid #cddcf2;border-radius:9px;align-items:center;gap:10px;padding:12px 15px;font-size:12px;display:flex}.backup-overview-actions,.backup-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.backup-assurance-summary{color:#347156;align-items:center;gap:8px;font-size:12px;display:flex}.backup-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.backup-stat-grid>button{text-align:left;border-color:var(--line);background:#fff;padding:17px 18px;display:block}.backup-stat-grid>button.selected{border-color:#7ea5ea;box-shadow:0 0 0 2px #dce9ff}.backup-stat-grid span,.backup-stat-grid small{color:#6c7c91;align-items:center;gap:5px;font-size:11px;display:flex}.backup-stat-grid strong{margin:5px 0 3px;font-size:28px;font-weight:600;display:block}.backup-stat-grid .attention{color:#a26a10}.backup-fleet-panel{margin:0}.backup-fleet-panel .panel-heading p{margin:4px 0 0}.protection-meter{background:#edf0f4;border-radius:6px;height:5px;margin:2px 0 12px;overflow:hidden}.protection-meter span{background:#2e8c68;border-radius:6px;height:100%;display:block}.backup-table th:first-child{min-width:155px}.backup-table th:nth-child(2){min-width:190px}.backup-table th:nth-child(3),.backup-table th:nth-child(4){min-width:160px}.backup-computer-link,.backup-back{color:#315f9f;background:0 0;border:0;padding:0}.backup-computer-link{font-weight:600}.backup-back{justify-self:start;margin-bottom:-3px}.backup-state-badge{border-radius:20px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.backup-state-badge.healthy{color:#247a57;background:#e8f7ef}.backup-state-badge.attention{color:#956113;background:#fff2d9}.backup-state-badge.unprotected{color:#67768b;background:#eef1f5}.backup-status-detail{white-space:normal;max-width:240px}.backup-no-results{text-align:center;color:#78879a;padding:28px;font-size:12px}.backup-bottom-grid,.backup-detail-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.backup-bottom-grid .panel,.backup-detail-grid .panel{margin:0}.backup-incident{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;width:100%;padding:15px 0}.backup-incident>span:nth-child(2){flex:1}.backup-incident strong,.backup-incident small,.backup-activity strong,.backup-activity small{display:block}.backup-incident small,.backup-activity small{color:#8290a2;margin-top:4px;font-size:11px}.backup-state-mark{border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.backup-state-mark.healthy,.activity-icon.ok{color:#247a57;background:#e8f7ef}.backup-state-mark.attention,.activity-icon.warn{color:#9a6618;background:#fff2d9}.backup-state-mark.unprotected{color:#708096;background:#eef1f5}.backup-activity{border-top:1px solid var(--line);gap:11px;padding:13px 0;font-size:12px;display:flex}.activity-icon{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.backup-detail-heading h2{margin:0 0 4px;font-size:24px}.backup-detail-heading p{margin:0}.backup-health-banner{border:1px solid;border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.backup-health-banner.healthy{background:#f0faf5;border-color:#c8e8d8}.backup-health-banner.attention{background:#fff8e9;border-color:#eed9a9}.backup-health-banner>div:nth-child(2){flex:1}.backup-health-banner strong,.backup-health-banner span{display:block}.backup-health-banner span{color:#6f7e91;margin-top:3px;font-size:11px}.backup-detail-stats{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid}.backup-detail-stats>div{border-right:1px solid var(--line);color:#5e79a0;align-items:flex-start;gap:10px;padding:18px;display:flex}.backup-detail-stats>div:last-child{border:0}.backup-detail-stats span,.backup-detail-stats strong{display:block}.backup-detail-stats span{color:#758296;font-size:10px}.backup-detail-stats strong{color:#273a52;margin-top:5px;font-size:12px}.backup-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr)}.backup-detail-grid aside{gap:20px;display:grid}.recovery-point-list{display:grid}.recovery-point{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-columns:32px 100px 1fr auto 18px;align-items:center;width:100%;padding:14px 0;display:grid}.recovery-point span strong,.recovery-point span small{display:block}.recovery-point span small{color:#8390a1;margin-top:4px;font-size:10px}.recovery-dot{color:#26805c;background:#eaf6f0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.latest-label{color:#3265c4;background:#eaf1ff;border-radius:12px;padding:4px 7px;font-size:9px}.backup-plan-card>strong{margin-bottom:11px;display:block}.backup-plan-card dl,.backup-plan-summary dl{margin:0}.backup-plan-card dl>div,.backup-plan-summary dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;font-size:11px;display:flex}.backup-plan-card dt,.backup-plan-summary dt{color:#7c899a}.backup-plan-card dd,.backup-plan-summary dd{text-align:right;color:#344861;margin:0}.assurance-row{border-top:1px solid var(--line);color:#738195;align-items:flex-start;gap:9px;padding:12px 0;display:flex}.assurance-row.ok{color:#287c5b}.assurance-row span,.assurance-row strong{display:block}.assurance-row span{color:#51647d;font-size:11px}.assurance-row strong{color:#8491a2;margin-top:3px;font-size:10px}.backup-empty-detail{text-align:center;color:#7690b2;padding:50px 20px}.backup-empty-detail h3{color:#334a65;margin:14px 0 8px}.backup-empty-detail p{color:#718096;max-width:520px;margin:0 auto 18px}.backup-plan-layout{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.backup-plan-section{margin:0}.backup-step{color:#30445d;align-items:center;gap:9px;margin-bottom:15px;font-size:13px;font-weight:600;display:flex}.backup-step>span{color:#3265c4;background:#eaf1ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.backup-selection-box{border:1px solid var(--line);border-radius:8px;margin-top:15px;padding:11px 13px}.backup-selection-box .check{font-weight:400}.backup-plan-summary{grid-area:1/2/span 2;position:sticky;top:20px}.backup-summary-callout{color:#536c8c;background:#f1f6fe;border-radius:7px;margin-top:14px;padding:11px;font-size:11px;line-height:1.5}@media (width<=1050px){.backup-stat-grid,.backup-detail-stats{grid-template-columns:repeat(2,1fr)}.backup-detail-stats>div:nth-child(2){border-right:0}.backup-detail-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=760px){.backup-stat-grid,.backup-bottom-grid,.backup-detail-grid,.backup-plan-layout{grid-template-columns:1fr}.backup-overview-actions,.backup-detail-heading{flex-direction:column;align-items:flex-start}.backup-detail-stats{grid-template-columns:1fr}.backup-detail-stats>div{border-right:0;border-bottom:1px solid var(--line)}.backup-plan-summary{grid-area:auto;position:static}.recovery-point{grid-template-columns:30px 80px 1fr 16px}.latest-label{display:none!important}}.backup-stat-grid.three{grid-template-columns:repeat(3,1fr)}.backup-stat-tile{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px 18px}.backup-stat-tile .small-value{margin:12px 0 6px;font-size:18px}.backup-storage-tile .backup-sparkline{width:100%;height:22px;margin:2px 0 4px;display:block}.backup-sparkline polyline{fill:none;stroke:#3b74d1;stroke-width:2px;vector-effect:non-scaling-stroke}.backup-storage-link{color:#315f9f;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.backup-share-meter{background:#edf0f4;border-radius:4px;width:110px;height:4px;margin-top:5px;display:block;overflow:hidden}.backup-share-meter span{background:#3b74d1;height:100%;display:block}.backup-view-tabs{background:#f1f4f8;border-radius:8px;gap:4px;margin-top:8px;padding:3px;display:inline-flex}.backup-view-tabs button{color:#5c6c82;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:12px}.backup-view-tabs button.selected{color:#1d2c42;background:#fff;font-weight:600;box-shadow:0 1px 2px #0000001a}.backup-orphan-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.backup-orphan-row>span:nth-child(2){flex:1;min-width:180px}.backup-orphan-row strong,.backup-orphan-row small{display:block}.backup-orphan-row small{color:#8290a2;margin-top:4px;font-size:11px}.backup-orphan-size{font-weight:600}.backup-orphan-row .danger-outline{color:#b3412f;border-color:#efc7c0}.backup-orphan-note{margin:8px 0 0}.backup-test-panel{border-color:#c9d9f3;margin:0}.backup-test-options{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.backup-test-options .check{border:1px solid var(--line);border-radius:8px;align-items:flex-start;padding:11px 12px}.backup-test-options strong,.backup-test-options small{display:block}.backup-test-options small{color:#8290a2;margin-top:3px;font-size:11px}.backup-test-history{border-top:1px solid var(--line);color:#5c6c82;align-items:center;gap:10px;margin-top:14px;padding-top:13px;font-size:12px;display:flex}.backup-test-history strong{color:#1d2c42;margin-top:2px;display:block}.backup-storage-breakdown{margin-top:10px}.backup-storage-bar{background:#edf0f4;border-radius:5px;height:8px;display:flex;overflow:hidden}.backup-storage-bar span.current,.backup-storage-breakdown i.current{background:#3b74d1}.backup-storage-bar span.older,.backup-storage-breakdown i.older{background:#8fb2ea}.backup-storage-bar span.removed,.backup-storage-breakdown i.removed{background:#d4dbe5}.backup-storage-breakdown i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.backup-detail-grid aside{align-content:start;gap:20px;display:grid}@media (width<=760px){.backup-stat-grid.three,.backup-test-options{grid-template-columns:1fr}}.backup-plan-section label{margin-bottom:13px;display:block}.backup-plan-section textarea{width:100%;font-family:inherit}.backup-days{border:0;flex-wrap:wrap;gap:6px 12px;margin:0 0 13px;padding:0;display:flex}.backup-days legend{margin-bottom:6px;padding:0;font-size:12px}.backup-days .check{align-items:center;gap:4px;margin:0;font-weight:400;display:inline-flex}.backup-path{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:block}.backup-card-actions{flex-wrap:wrap;margin-top:14px}.backup-health-banner>button{align-self:center;margin-left:auto}.backup-health-banner div>span{display:block}.backup-computer-detail .recovery-point{grid-template-columns:32px minmax(140px,180px) 1fr auto;gap:0 10px}.backup-computer-detail .recovery-point span strong{font-size:13px}.recovery-dot.warn{color:#a26a10;background:#fff4dc}.backup-plan-steps{gap:20px;display:grid}@media (width<=760px){.backup-plan-summary{grid-area:auto;position:static}}.backup-folders-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.backup-folder-picker{margin-bottom:13px}.backup-tree,.backup-tree ul{margin:0;padding:0;list-style:none}.backup-tree{border:1px solid var(--line);border-radius:8px;max-height:340px;padding:6px;overflow:auto}.backup-tree-row{align-items:center;gap:4px;min-height:30px;display:flex}.backup-tree-toggle{color:#6c7c91;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:3px;display:grid}.backup-tree-row .check{cursor:pointer;align-items:center;gap:7px;min-width:0;margin:0;font-size:13px;font-weight:400;display:flex}.backup-tree-row .check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-tree-row .check small{font-size:11px}.backup-tree-note{color:#6c7c91;align-items:center;gap:6px;min-height:28px;font-size:12px;display:flex}.backup-tree-note.error{color:#b3412f}.backup-drive-add{align-items:center;gap:8px;margin:8px 0 0;display:flex}.backup-drive-add select{width:auto}.backup-chosen{margin:6px 0 10px;padding:0;list-style:none}.backup-chosen li{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.backup-selection-box>strong{display:block}.backup-preview .link-button{color:#315f9f;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.backup-preview .spin{animation:1s linear infinite backup-spin}@keyframes backup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.backup-preview .spin{animation:none}}.backup-current-status{gap:16px;margin:0;display:grid}.bsd-head{align-items:center;gap:12px;display:flex}.bsd-head>div:nth-child(2){flex:1;min-width:0}.bsd-head h2{margin:0;font-size:15px}.bsd-head p{color:#6f7e91;margin:3px 0 0;font-size:12px}.bsd-head-icon{color:#5e6f86;background:#eef1f5;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.bsd-head-icon.active{color:#3265c4;background:#eaf1ff}.bsd-head-icon.done{color:#247a57;background:#e8f7ef}.bsd-head-icon.warn{color:#9a6618;background:#fff2d9}.bsd-head-status{text-align:right;justify-items:end;gap:4px;display:grid}.bsd-head-status small{color:#8290a2;font-size:11px}.bsd-pill{color:#5e6f86;white-space:nowrap;background:#eef1f5;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.bsd-pill.active{color:#2d5fbf;background:#eaf1ff}.bsd-pill.done{color:#247a57;background:#e8f7ef}.bsd-pill.warn{color:#956113;background:#fff2d9}.bsd-live{background:#3b74d1;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite bsd-pulse;box-shadow:0 0 #3b74d180}@keyframes bsd-pulse{70%{box-shadow:0 0 0 6px #3b74d100}to{box-shadow:0 0 #3b74d100}}.bsd-callout{border:1px solid;border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:12px;display:flex}.bsd-callout svg{flex:none;margin-top:1px}.bsd-callout small{color:#7b6a52;margin-top:3px;display:block}.bsd-callout.warn{color:#7a5310;background:#fff8e9;border-color:#eed9a9}.bsd-callout.bad{color:#8f3424;background:#fdf1ef;border-color:#f0c9c2}.bsd-steps{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.bsd-steps li{color:#8a97a8;flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex;position:relative}.bsd-steps li:before{content:"";z-index:0;background:#e4e8ee;height:2px;position:absolute;top:11px;left:-50%;right:50%}.bsd-steps li:first-child:before{display:none}.bsd-steps li.done:before,.bsd-steps li.now:before{background:#7ea5ea}.bsd-steps li>span{z-index:1;background:#fff;border:2px solid #dfe4eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:grid;position:relative}.bsd-steps li.done{color:#3c5677}.bsd-steps li.done>span{color:#fff;background:#3b74d1;border-color:#3b74d1}.bsd-steps li.now{color:#2d5fbf;font-weight:600}.bsd-steps li.now>span{color:#2d5fbf;border-color:#3b74d1;box-shadow:0 0 0 4px #e3ecfd}.bsd-hero{border:1px solid var(--line);background:linear-gradient(#fafcff,#fff);border-radius:10px;align-items:center;gap:24px;padding:18px;display:flex}.bsd-ring{flex:none;width:128px;height:128px;position:relative}.bsd-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.bsd-ring circle{fill:none;stroke-width:10px}.bsd-ring .track{stroke:#edf0f4}.bsd-ring .value{stroke:#3b74d1;stroke-linecap:round;transition:stroke-dasharray .6s}.bsd-ring.done .value{stroke:#2e8c68}.bsd-ring.warn .value{stroke:#d39a2c}.bsd-ring.idle .value{stroke:#a9b4c3}.bsd-ring.indeterminate>svg{animation:1.6s linear infinite backup-spin}.bsd-ring>div{text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.bsd-ring strong{color:#22364f;font-size:26px;font-weight:650;line-height:1}.bsd-ring small{color:#7b899b;max-width:84px;margin-top:5px;font-size:10px}.bsd-ring.done>div svg{color:#2e8c68}.bsd-hero-body{flex:1;gap:10px;min-width:0;display:grid}.bsd-hero-body h3{color:#22364f;margin:0;font-size:16px}.bsd-hero-body p{margin:0}.bsd-lead{color:#5d6d82;font-size:13px}.bsd-lead strong{color:#22364f;font-size:15px}.bsd-meters{gap:12px;display:grid}.bsd-meter>div:first-child{color:#6f7e91;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.bsd-meter strong{color:#22364f;white-space:nowrap;font-size:13px;font-weight:600}.bsd-meter strong small{color:#8290a2;font-size:12px;font-weight:400}.bsd-meter .bar{background:#edf0f4;border-radius:6px;height:7px;margin-top:6px;overflow:hidden}.bsd-meter .bar span{background:#3b74d1;border-radius:6px;height:100%;transition:width .6s;display:block}.bsd.done .bsd-meter .bar span{background:#2e8c68}.bsd-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bsd-tile{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.bsd-tile>div{flex:1;min-width:0}.bsd-tile-icon{color:#3b6fc4;background:#eef4ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.bsd-tile span:not(.bsd-tile-icon),.bsd-tile strong,.bsd-tile small{display:block}.bsd-tile>div>span{color:#758296;font-size:11px}.bsd-tile strong{color:#22364f;margin-top:4px;font-size:18px;font-weight:600}.bsd-tile.is-empty strong{color:#b3bdc9}.bsd-tile small{color:#8a97a8;margin-top:3px;font-size:10px}.bsd-spark{width:100%;height:22px;margin-top:4px;display:block}.bsd-spark polyline{fill:none;stroke:#3b74d1;stroke-width:2px;vector-effect:non-scaling-stroke}.bsd-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bsd-chip{color:#66768b;background:#f2f4f7;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.bsd-chip strong{color:#2c3e55}.bsd-chip.warn{color:#956113;background:#fff2d9}.bsd-chip.bad{color:#a33a2b;background:#fdeaea}.bsd-chip.warn strong,.bsd-chip.bad strong{color:inherit}.bsd-foot-note{color:#8a97a8;margin-left:auto;font-size:11px}.bsd-issues{color:#6b5422;background:#fffaf0;border-radius:8px;gap:4px;margin:0;padding:10px 12px 10px 28px;font-size:12px;display:grid}.bsd-note{margin:0}@media (prefers-reduced-motion:reduce){.bsd-live,.bsd-ring.indeterminate svg{animation:none}}@media (width<=900px){.bsd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.bsd-head{flex-wrap:wrap}.bsd-head-status{text-align:left;grid-auto-flow:column;justify-content:start;place-items:center start;gap:8px;width:100%}.bsd-hero{flex-direction:column;align-items:stretch;padding:14px}.bsd-ring{align-self:center}.bsd-steps li{font-size:10px}.bsd-tile{padding:12px}.bsd-tile strong{font-size:16px}.bsd-foot-note{width:100%;margin-left:0}}.client-picker{gap:16px;display:grid}.client-picker-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.client-picker-heading h2{margin:0;font-size:18px}.client-picker-heading p{color:var(--muted);margin:4px 0 0}.client-picker-search{border:1px solid var(--line);min-width:min(280px,100%);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.client-picker-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 0}.client-picker-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.client-picker-card{border:1px solid var(--line);background:var(--panel);text-align:left;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.client-picker-card:hover,.client-picker-card:focus-visible{border-color:var(--accent)}.client-picker-icon{width:36px;height:36px;color:var(--accent);background:#eaf0fc;border-radius:8px;flex:none;place-items:center;display:grid}.client-picker-body{flex:1;gap:2px;min-width:0;display:grid}.client-picker-body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-picker-body small{color:var(--muted)}.client-picker-suspended{color:#a15c07;font-size:12px}.client-picker-card>svg{color:var(--muted);flex:none}.client-picker .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-reports{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.support-reports .panel{margin-bottom:0}.support-reports .sr-list{padding:0;overflow:hidden}.sr-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px;display:flex}.sr-filters button{border-radius:999px;padding:4px 11px;font-size:12px}.sr-filters button.active{color:#1d4bb0;background:#eaf1ff;border-color:#c5d6f6;font-weight:600}.sr-filters .icon-button{margin-left:auto}.sr-list .empty{padding:28px 18px}.sr-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:var(--panel);border-radius:0;flex-direction:column;align-items:stretch;gap:5px;width:100%;padding:13px 15px;display:flex}.sr-row.selected{box-shadow:inset 3px 0 0 var(--accent);background:#eef3fd}.sr-row-top{justify-content:space-between;gap:8px;display:flex}.sr-when{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.sr-desc{color:#40526a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.sr-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;font-weight:400;display:flex}.sr-detail{flex-direction:column;gap:14px;display:flex}.sr-detail h3{margin:6px 0 0;font-size:14px}.sr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sr-head h2{margin:0;font-size:18px}.sr-head p{margin:4px 0 0}.sr-status{align-items:center;gap:8px;display:flex}.sr-contact{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.sr-contact>span{overflow-wrap:anywhere;flex:1;min-width:180px}.sr-quote{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0;padding:12px 14px;font-size:15px}.sr-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:10.5px;font-weight:600;display:block}.sr-shot{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.sr-shot img{width:100%;height:auto;display:block}.sr-cover{aspect-ratio:16/9;text-align:center;color:#40526a;background:repeating-linear-gradient(135deg,#eef1f6 0 12px,#e6eaf1 12px 24px);flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:18px;display:flex}.sr-sample{color:#fff;background:linear-gradient(160deg,#1e5aa8,#5b9be0)}.sr-meta{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.sr-meta div{background:var(--panel);padding:8px 11px}.sr-meta dt{color:var(--muted);font-size:11px}.sr-meta dd{font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:12.5px;font-weight:600}.sr-link{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.sr-session-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sr-session-heading h3{margin:0}.sr-link-trigger{white-space:nowrap;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.sr-session-chooser{border:1px solid var(--line);border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.sr-session-chooser p{margin:0}.sr-session-chooser .sr-inline{align-self:stretch}.sr-inline{align-items:flex-start;gap:8px;display:flex}.sr-inline select,.sr-inline textarea{flex:1;min-width:0}.sr-inline textarea{resize:vertical;min-height:60px}.sr-activity{border:1px solid var(--line);border-radius:9px;margin:0;padding:0;list-style:none}.sr-activity li{border-bottom:1px solid var(--line);color:#40526a;grid-template-columns:150px 1fr;gap:10px;padding:8px 12px;font-size:12.5px;display:grid}.sr-activity li:last-child{border-bottom:0}.sr-activity time{color:var(--muted);font-variant-numeric:tabular-nums}.sr-activity li.ai{background:#faf8ff}.sr-note{color:#243348;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;border-radius:7px;margin-top:6px;padding:8px 10px;display:block}@media (width<=900px){.support-reports{grid-template-columns:1fr}.sr-activity li{grid-template-columns:1fr;gap:2px}}.sr-diagnostics details{margin:10px 0}.sr-diagnostics summary{cursor:pointer;font-weight:600}.sr-diagnostic-table{margin-top:8px;overflow-x:auto}.diagnostic-computer{align-items:center;gap:10px;margin:4px 0 8px;display:flex}.diagnostic-computer strong{font-size:16px;display:block}.diagnostic-computer span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.diagnostic-collected{margin:5px 0 12px;font-size:11px}.diagnostic-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.diagnostic-card{border:1px solid var(--line);text-align:center;--gauge-color:#5279b8;background:#f8faff;border-radius:9px;min-width:0;padding:10px}.diagnostic-card-label{color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.diagnostic-gauge{background:conic-gradient(var(--gauge-color) var(--gauge-amount), #e1e8f2 0);border-radius:50%;place-items:center;width:68px;height:68px;margin:10px auto;display:grid;position:relative}.diagnostic-gauge:before{content:"";background:#f8faff;border-radius:50%;position:absolute;inset:6px}.diagnostic-gauge span{z-index:1;font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.diagnostic-gauge.unavailable{background:repeating-linear-gradient(45deg,#e1e8f2,#e1e8f2 3px,#f8faff 3px 6px)}.diagnostic-card small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4;display:block}.diagnostic-attention{--gauge-color:#b88028;color:#805410}.diagnostic-uptime>strong{margin:14px 0 6px;font-size:30px;display:block}.diagnostic-uptime>strong small{font-size:11px;font-weight:400;display:inline}.diagnostic-uptime>span:last-child{color:var(--muted);font-size:11px}.diagnostic-signals{flex-wrap:wrap;gap:6px;margin:10px 0 16px;display:flex}.diagnostic-signals>span{background:#f3f6fb;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:flex}.diagnostic-signals>.diagnostic-attention{background:#fff3d6}.diagnostic-measurements>summary,.sr-diagnostics>details>summary{cursor:pointer;padding:7px 0;font-size:12px}.diagnostic-measurements .sr-meta{margin-top:8px}.diagnostic-details-heading{margin:16px 0 6px;font-size:12px}.diagnostic-accessible-value{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.diagnostic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ticket-saved-views{margin:0 0 1rem}.ticket-saved-view-controls,.ticket-save-view-form{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ticket-saved-view-controls select{min-width:12rem;max-width:100%}.ticket-save-view-form{border:1px solid var(--line);border-radius:8px;margin-top:.7rem;padding:.8rem}.ticket-save-view-form label{flex-direction:column;gap:.3rem;display:flex}.ticket-save-view-form p{flex:12rem;margin:0}@media (width<=520px){.ticket-saved-view-controls select{flex:calc(100% - 30px);min-width:0}.ticket-save-view-form label{width:100%}}.ticket-agents form,.ticket-agents fieldset{gap:10px;min-width:0;display:grid}.ticket-agents fieldset{border:0;margin:10px 0;padding:0}.ticket-agents label{gap:4px;min-width:0;display:grid}.ticket-agents input,.ticket-agents select,.ticket-agents textarea{box-sizing:border-box;width:100%;max-width:100%}.ticket-agents .agent-check{align-items:center;gap:8px;display:flex}.ticket-agents .agent-check input{width:auto}.ticket-agents textarea{min-height:70px}.ticket-agents p{overflow-wrap:anywhere}.ticket-agent-filters{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.ticket-agent-filters input{max-width:190px}.ticket-agent-filters[hidden]{display:none}.client-ticket-lifecycle{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.client-ticket-lifecycle h3{margin:8px 0 12px}.lifecycle-toggle{align-items:start;gap:8px;margin:16px 0;display:flex}.client-ticket-lifecycle .lifecycle-toggle input{flex:none;width:auto;margin:3px 0 0}.lifecycle-days{margin:14px 0;display:block}.lifecycle-days input{width:100%;max-width:220px;margin-top:6px;display:block}.lifecycle-saved,.lifecycle-proposed,.ticket-close-schedule{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.lifecycle-proposed{border-left:3px solid var(--accent);padding-left:12px}.ticket-close-schedule{background:#f0f5fb;border-radius:8px;margin:0 0 18px;padding:12px}.ticket-close-schedule p{margin:0}.ticket-close-schedule p+p{margin-top:5px}.ticket-notification-settings{border-top:1px solid var(--line);min-width:0;margin-top:24px;padding-top:20px}.ticket-notification-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ticket-notification-option label{flex-direction:column;gap:7px;font-size:13px;display:flex}.ticket-notification-option .ticket-notification-check,.ticket-notification-check{flex-direction:row;align-items:flex-start;gap:9px;font-size:13px;display:flex}.ticket-notification-check input{flex-shrink:0;margin:2px 0 0;width:16px!important}.ticket-notification-option select{width:100%;min-width:0}.ticket-notification-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.ticket-notification-dialog{border:1px solid var(--line);width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:#fff;border-radius:12px;padding:24px;overflow:auto}.ticket-notification-dialog::backdrop{background:#13213f80}.ticket-notification-dialog h2{margin-top:0}.ticket-notification-dialog dl{grid-template-columns:80px minmax(0,1fr);gap:7px 12px;font-size:13px;display:grid}.ticket-notification-dialog dt{font-weight:600}.ticket-notification-dialog dd{overflow-wrap:anywhere;margin:0}.ticket-notification-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f3f6fc;border-radius:8px;padding:14px;font-size:13px;line-height:1.6}.ticket-notification-warning{color:#795019;background:#fff7e7;border-radius:7px;padding:12px;font-size:13px}.ticket-notification-dialog .ticket-notification-actions button{white-space:normal}@media (width<=600px){.ticket-notification-options{grid-template-columns:1fr}.ticket-notification-dialog{padding:16px}.ticket-notification-dialog dl{grid-template-columns:1fr;gap:4px}.ticket-notification-dialog dd{margin-bottom:8px}.ticket-notification-dialog .ticket-notification-actions{flex-direction:column}.ticket-notification-dialog .ticket-notification-actions button{width:100%}}.ticket-notification-detail{gap:6px;margin:14px 0;display:grid}.ticket-notification-detail label{gap:6px;font-size:13px;font-weight:600;display:grid}.ticket-notification-detail input,.ticket-notification-detail textarea{width:100%;min-width:0;font-weight:400}.ticket-notification-detail p{margin:0}.ticket-notification-detail button{justify-self:start}.ticket-notification-detail-field{gap:6px;display:grid}.ticket-notification-detail-field label{font-size:13px;font-weight:600}.ticket-notification-ai{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-canned-replies{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:12px}.ticket-canned-controls,.ticket-canned-placeholder-buttons{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ticket-canned-controls label{flex:1;min-width:180px}.ticket-canned-controls select{width:100%;min-width:0}.ticket-canned-editor{gap:10px;margin-top:14px;display:grid}.ticket-canned-editor label{gap:5px;display:grid}.ticket-canned-editor input,.ticket-canned-editor select,.ticket-canned-editor textarea{width:100%;min-width:0}.ticket-canned-placeholder-buttons button{font-size:12px}@media (width<=600px){.ticket-canned-controls label{flex-basis:100%;min-width:0}.ticket-canned-controls button{flex:1}.ticket-canned-replies{padding:10px}}.ticket-markdown{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.55}.ticket-markdown>:first-child{margin-top:8px}.ticket-markdown>:last-child{margin-bottom:0}.ticket-markdown p{white-space:normal;margin:8px 0}.ticket-markdown h1,.ticket-markdown h2,.ticket-markdown h3,.ticket-markdown h4,.ticket-markdown h5,.ticket-markdown h6{margin:14px 0 6px;font-size:14px;line-height:1.4}.ticket-markdown ul,.ticket-markdown ol{margin:6px 0;padding-left:22px}.ticket-markdown li{margin:3px 0}.ticket-markdown .task-list-item{list-style:none}.ticket-markdown input[type=checkbox]{width:auto;margin-right:5px}.ticket-markdown code{background:#172b4d0d;border-radius:4px;padding:1px 4px;font-size:12px}.ticket-markdown pre{background:#172b4d0d;border-radius:5px;max-width:100%;padding:8px;overflow-x:auto}.ticket-markdown pre code{background:0 0;padding:0}.ticket-markdown blockquote{color:var(--muted);border-left:3px solid #bca265;margin:8px 0;padding-left:10px}.ticket-markdown-table{max-width:100%;margin:10px 0;overflow-x:auto}.ticket-markdown table{border-collapse:collapse;width:100%;font-size:12px}.ticket-markdown th,.ticket-markdown td{text-align:left;border:1px solid #d8cba5;min-width:80px;padding:5px 8px}.ticket-markdown th{white-space:nowrap;background:#172b4d08}.ticket-markdown tr:nth-child(2n){background:#ffffff45}.ticket-note-expansion{margin-top:8px}.ticket-note-expansion summary{cursor:pointer;font-size:13px;list-style:none}.ticket-note-expansion summary::-webkit-details-marker{display:none}.ticket-note-expand-label,.ticket-note-collapse-label{color:#805410;margin-top:6px;font-size:11px;font-weight:600;display:block}.ticket-note-collapse-label,.ticket-note-expansion[open] .ticket-note-excerpt,.ticket-note-expansion[open] .ticket-note-expand-label{display:none}.ticket-note-expansion[open] .ticket-note-collapse-label{display:block}.ticket-conversation-item.note:has(.ticket-note-expansion[open]){width:86%}.ticket-conversation{min-width:0}.ticket-conversation-feed{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.ticket-conversation-item{border:1px solid var(--line);overflow-wrap:anywhere;background:#f7f9fc;border-radius:9px;align-self:flex-start;width:fit-content;min-width:min(220px,86%);max-width:86%;padding:14px}.ticket-conversation-item.inbound{background:#fff;border-radius:16px 16px 16px 4px}.ticket-conversation-item.outbound,.ticket-conversation-item.inbound.staff-reply{background:#eff6ff;border-radius:16px 16px 4px;align-self:flex-end}.ticket-conversation-item.note{background:#fff9e8;border-color:#ede2bc;border-radius:16px 16px 4px;align-self:flex-end}.ticket-conversation-item.system{border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;padding:8px 0;font-size:12px}.ticket-conversation-item p,.ticket-reply-review pre{white-space:pre-wrap;overflow-wrap:anywhere}.ticket-conversation-by{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.ticket-conversation-by>span{color:var(--muted);font-size:11px}.ticket-ai-assisted-label{color:var(--muted);margin-left:8px;font-size:11px;font-weight:400;display:inline-block}.ticket-conversation-channel{color:var(--muted);margin:8px 0 0;font-size:11px}.ticket-conversation-item .ticket-email-signature{background:0 0;border:0;margin:6px 0 0;padding:0}.ticket-email-signature>summary{color:var(--muted);cursor:pointer;padding:2px 0;font-size:11px}.ticket-email-signature .ticket-signature-hide,.ticket-email-signature[open] .ticket-signature-show{display:none}.ticket-email-signature[open] .ticket-signature-hide{display:inline}.ticket-email-signature>p{color:var(--muted);font-size:12px}.ticket-conversation-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.ticket-conversation-attachments{flex-wrap:wrap;gap:8px;display:flex}.ticket-guardian-screenshot{border-top:1px solid var(--line);min-width:0;margin:14px 0 0;padding-top:12px}.ticket-guardian-screenshot figcaption{margin-bottom:8px;font-size:12px;font-weight:600}.ticket-guardian-screenshot-thumbnail{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.ticket-guardian-screenshot-thumbnail img{border:1px solid var(--line);border-radius:6px;width:auto;max-width:100%;height:auto;max-height:300px;display:block}.ticket-guardian-screenshot-sample{border:1px solid var(--line);text-align:center;background:#eaf0f8;border-radius:6px;padding:36px 12px;font-size:12px}.ticket-screenshot-viewer{width:calc(100vw - 24px);max-width:1600px;height:calc(100dvh - 24px);max-height:96dvh;padding:0;overflow:hidden}.ticket-screenshot-viewer[open]{flex-direction:column;display:flex}.ticket-screenshot-viewer-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.ticket-screenshot-viewer-toolbar>span{flex:1;font-size:13px;font-weight:600}.ticket-screenshot-viewer-image{background:#eaf0f8;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:auto}.ticket-screenshot-viewer-image img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ticket-screenshot-viewer-image img[hidden]{display:none}.ticket-screenshot-viewer-image.actual-size{display:block}.ticket-screenshot-viewer-image.actual-size img{max-width:none;max-height:none;margin:0 auto}.ticket-screenshot-viewer-image>p{padding:16px}.ticket-guardian-context{min-width:0}.ticket-guardian-context .sr-meta dd{overflow-wrap:anywhere}.ticket-guardian-context>button{margin:8px 8px 0 0}.ticket-guardian-sessions{margin:0;padding:0;list-style:none}.ticket-guardian-sessions li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.ticket-conversation-attachment{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:8px;font-size:12px;display:flex}.ticket-conversation-attachment span{overflow-wrap:anywhere;min-width:0}.ticket-reply-composer{border:1px solid var(--line);border-radius:9px;min-width:0;margin-top:20px;padding:16px}.ticket-compose-modes{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ticket-compose-modes button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.ticket-reply-composer.mode-note{background:#fffdf5}.ticket-reply-composer label{margin:14px 0 6px;display:block}.ticket-reply-composer input,.ticket-reply-composer textarea{width:100%;min-width:0}.ticket-reply-composer textarea{resize:vertical}.ticket-reply-identity{overflow-wrap:anywhere;background:#f1f5fb;border-radius:7px;padding:12px;font-size:12px;line-height:1.55}.ticket-reply-identity p{margin:4px 0}.ticket-reply-warning{color:#795019;background:#fff7e7;border-radius:7px;padding:12px;font-size:12px;line-height:1.55}.ticket-reply-drafts{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.ticket-reply-draft-choice{text-align:left;overflow-wrap:anywhere;width:100%;margin-top:8px;display:block}.ticket-reply-draft-choice small{color:var(--muted);margin-top:4px;display:block}.ticket-reply-review{overflow-wrap:anywhere;border:1px solid #bccce2;border-radius:8px;margin-top:18px;padding:16px}.ticket-reply-review h3{margin:0 0 12px}.ticket-reply-review dl{grid-template-columns:auto 1fr;gap:6px 10px;font-size:12px;display:grid}.ticket-reply-review dt{color:var(--muted)}.ticket-reply-review dd{min-width:0;margin:0}.ticket-reply-review pre{font:inherit;background:#f7f9fc;border-radius:6px;padding:14px;font-size:13px;line-height:1.55}.ticket-triage-header{margin:14px 0 18px}.ticket-triage-header h2{margin:0 0 8px}.ticket-triage-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.ticket-triage-filters button[aria-pressed=true]{color:#205ec8;background:#eaf2ff;border-color:#aac5f0}.ticket-triage-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ticket-triage-column{background:#eef2f7;border-radius:9px;min-width:0;padding:12px}.ticket-triage-column h3{margin:2px 0 14px;font-size:13px}.ticket-triage-card{border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:8px;width:100%;margin:10px 0;padding:14px;display:block}.ticket-triage-card strong,.ticket-triage-card span,.ticket-triage-card small{display:block}.ticket-triage-card strong{margin:6px 0;font-size:13px}.ticket-triage-card small{color:var(--muted);line-height:1.5}.ticket-triage-card span{margin-top:8px;font-size:12px}.ticket-triage-detail{margin-top:18px}.ticket-triage-detail h2{overflow-wrap:anywhere}.ticket-triage-route{background:#f6f9ff;border:1px solid #c4d5ed;border-radius:8px;margin:18px 0;padding:16px}.ticket-triage-route label{margin-top:12px;display:block}.ticket-triage-route input,.ticket-triage-route select{width:100%;min-width:0}.ticket-triage-route .ticket-triage-check{align-items:start;gap:8px;font-size:12px;line-height:1.5;display:flex}.ticket-triage-check input{flex:none;width:16px;height:16px;margin:2px 0 0}.ticket-triage-reasons{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.ticket-triage-candidates{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ticket-view-switch{flex-wrap:wrap}@media (width<=900px){.ticket-triage-board{grid-template-columns:1fr}}@media (width<=760px){.ticket-conversation-item.inbound{margin-right:8px}.ticket-conversation-item.outbound{margin-left:8px}.ticket-reply-composer,.ticket-reply-review,.ticket-triage-route{padding:12px}.ticket-reply-review dl{grid-template-columns:1fr;gap:3px}.ticket-reply-review dd{margin-bottom:8px}}.ticket-triage-check{align-items:flex-start;gap:8px;display:flex!important}.ticket-reply-composer .ticket-triage-check input{flex-shrink:0;width:16px}.ticket-reply-recipient-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.ticket-reply-recipient-chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.ticket-reply-recipient-chip{background:#fff;border:1px solid #d8e1ef;border-radius:16px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 6px 3px 9px;font-size:.8rem;display:inline-flex}.ticket-reply-recipient-address{overflow-wrap:anywhere;min-width:0}.ticket-reply-recipient-chip button{background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;min-height:24px;padding:4px;display:inline-flex}.ticket-upload{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.ticket-upload>button{align-items:center;gap:.3rem;display:inline-flex}.ticket-upload [role=alert]{color:var(--danger,#b42318);font-size:.85rem}.ticket-attachment-thumbnail{background:0 0;padding:0;display:block;overflow:hidden}.ticket-attachment-thumbnail img{object-fit:contain;max-width:100%;max-height:220px;display:block}.ticket-conversation-attachment:has(.ticket-attachment-thumbnail){flex-direction:column;align-items:flex-start;display:flex}.ticket-conversation-attachment-row{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.ticket-get-from-computer,.ticket-send-to-computer{font-size:.85rem}.ticket-file-transfer{border:1px solid var(--line);background:#fff;border-radius:6px;justify-items:start;gap:4px;max-width:100%;margin-top:8px;padding:8px 10px;display:grid}.ticket-file-transfer-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-file-transfer-status{background:#eef2f7;border-radius:999px;padding:1px 8px;font-size:.8rem}.ticket-file-transfer.is-completed .ticket-file-transfer-status{background:#e3f4e8}.ticket-file-transfer.is-failed .ticket-file-transfer-status,.ticket-file-transfer.is-unknown .ticket-file-transfer-status,.ticket-file-transfer.is-expired .ticket-file-transfer-status{background:#fdecea}.ticket-file-transfer-path{overflow-wrap:anywhere;font-size:.8rem}.ticket-file-transfer-file{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-file-transfer-file a{align-items:center;gap:4px;display:inline-flex}.ticket-file-transfer-dialog{width:min(640px,100vw - 32px);display:none}.ticket-file-transfer-dialog[open]{gap:10px;display:grid}.ticket-file-transfer-dialog label{gap:4px;display:grid}.ticket-file-transfer-dialog label.inline{align-items:center;gap:6px;display:flex}.ticket-file-transfer-picks>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ticket-folder-browser{border:1px solid var(--line);border-radius:6px;max-height:320px;padding:8px;overflow:auto}.ticket-folder-browser-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-folder-browser-bar code{overflow-wrap:anywhere;flex:1}.ticket-folder-browser ul{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ticket-folder-browser li{align-items:center;gap:6px;display:flex}.ticket-folder-browser li>button:first-child{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.agent-panel{flex-direction:column;gap:12px;font-size:13px;display:flex}.agent-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-head h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.agent-head p{margin:4px 0 0}.agent-pill{color:var(--accent);white-space:nowrap;background:#eef3fb;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.agent-pill.wait{color:#a35a00;background:#fff4e0}.agent-pill.done{color:#0f7a4f;background:#e3f6ee}.agent-pill.fail{color:#b42318;background:#fdecea}.agent-pill.grey{color:#526173;background:#f1f4f8}.agent-stop{color:#b42318;border-color:#f1c4c0}.agent-setup{border:1px solid var(--line);background:#fafbfd;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.agent-usage{color:var(--muted);border:1px solid var(--line);background:#fafbfd;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:11.5px;display:flex}.agent-usage-fill{flex:1}.agent-bar{background:var(--line);border-radius:4px;flex:0 0 90px;height:6px;overflow:hidden}.agent-bar i{background:var(--accent);height:100%;display:block}.agent-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agent-ask{background:var(--accent);color:#fff;white-space:pre-wrap;border-radius:12px 12px 2px;align-self:flex-end;max-width:85%;padding:9px 12px;line-height:1.45}.agent-ask small{opacity:.8;margin-bottom:2px;font-size:11px;display:block}.agent-say{border:1px solid var(--line);background:#f4f7fb;border-radius:12px 12px 12px 2px;max-width:94%;padding:2px 12px}.agent-step{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.agent-icon{color:#526173;background:#f1f4f8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.agent-icon.warn{color:#a35a00;background:#fff4e0}.agent-icon.run{background:#e8f1ff}.agent-spin{border:2px solid #b9cdf3;border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;animation:.9s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.agent-spin{animation:none}}.agent-working{color:var(--accent);padding-top:3px}.agent-tool summary{cursor:pointer;align-items:center;gap:6px;padding-top:3px;list-style:none;display:flex}.agent-tool summary::-webkit-details-marker{display:none}.agent-tool-chevron{color:var(--muted);transition:transform .15s}.agent-tool[open] .agent-tool-chevron{transform:rotate(90deg)}.agent-tool-label{font-weight:600}.agent-tool-flag{color:#a35a00;font-size:11px}.agent-step-time{color:#8a96a6;margin-left:auto;font-size:11px}.agent-tool-detail{flex-direction:column;gap:4px;margin-top:6px;display:flex}.agent-tool-detail pre{color:#d8e3f2;white-space:pre-wrap;word-break:break-word;background:#0f1d2e;border-radius:7px;max-height:260px;margin:0;padding:8px 10px;font-size:11.5px;overflow:auto}.agent-notice{color:#5b4a2e;align-items:center;gap:6px;font-size:12px;display:flex}.agent-notice.error{color:#b42318}.agent-result{background:#f3fbf7;border:1.5px solid #2f9e6e;border-radius:10px;padding:12px 14px}.agent-result-head{color:#0f5c3c;align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.agent-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.agent-hold{background:#fffaf1;border:1.5px solid #e9a23b;border-radius:10px;padding:12px 14px}.agent-start,.agent-compose{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.agent-start label{font-weight:600}.agent-start textarea,.agent-compose textarea{resize:vertical;width:100%;font:inherit}.agent-start-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-start-foot .small{align-items:flex-start;gap:5px;line-height:1.4;display:inline-flex}.agent-history summary{cursor:pointer;color:var(--muted);font-size:12px}.agent-history ul{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:12px}@media (width<=640px){.agent-start-foot{flex-direction:column;align-items:stretch}}.ticket-relationships{border-block:1px solid var(--border);margin-block:1rem;padding-block:1rem}.ticket-relationship-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:.7rem;display:flex}.ticket-relationship-row .link-button{text-align:left;overflow-wrap:anywhere;flex:12rem}.ticket-relationship-search,.ticket-relationship-add{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-block:.8rem;display:flex}.ticket-relationship-search label,.ticket-relationship-add label{flex:12rem;min-width:0}.ticket-relationship-search input,.ticket-relationship-add select{width:100%;max-width:100%}.ticket-activity-warning{color:#624a17;overflow-wrap:anywhere;background:#fff7df;border:1px solid #d8b76c;border-radius:10px;margin:0 0 14px;padding:10px 14px}.ticket-activity-warning p{margin:3px 0}.ticket-activity-unavailable{color:var(--muted);margin:0 0 10px;font-size:.85rem}.contacts .panel-heading{align-items:start;gap:16px}.contacts .panel-heading h2{margin:0}.contacts .panel-heading p{margin:8px 0 0}.contacts-toolbar{flex-wrap:wrap;gap:8px;margin:20px 0 12px;display:flex}.contacts-toolbar input{flex:1;min-width:180px}.contacts-toolbar input,.contacts-toolbar select{width:auto;margin:0}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin-bottom:16px;display:grid}.contact-card{border:1px solid var(--line);border-radius:9px;min-width:0;padding:16px}.contact-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-card h3{overflow-wrap:anywhere;margin:0;font-size:16px}.contact-card p{overflow-wrap:anywhere;margin:9px 0}.contact-card .badge{align-items:center;gap:4px;display:inline-flex}.contact-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.contact-actions button{overflow-wrap:anywhere;max-width:100%}.contact-dialog{border:1px solid var(--line);color:#243348;border-radius:12px;width:min(520px,100% - 28px);max-height:calc(100dvh - 32px);padding:24px}.contact-dialog::backdrop{background:#14243888}.contact-check{align-items:center;gap:9px;margin-top:16px;display:flex}.contact-check input{width:16px;height:16px;margin:0}.requester-picker{margin:16px 0}.requester-picker input,.requester-picker select{margin-top:6px}.requester-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin-bottom:18px;padding:14px}.requester-card h3{margin:0 0 8px}.requester-card p{margin:7px 0}@media (width<=550px){.contacts .panel-heading{flex-wrap:wrap}.contacts-toolbar input{flex-basis:100%;width:100%}.contact-grid{grid-template-columns:1fr}.contact-dialog{padding:20px}}.running-ticket-timer{background:#f0f7ff;border:1px solid #bad4ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:16px 32px 0;padding:14px 16px;display:flex}.ticket-timer-heading{flex:1;align-items:center;gap:10px;min-width:180px;display:flex}.ticket-timer-heading>svg{color:var(--accent);flex:none}.ticket-timer-heading>div{flex:1;min-width:0}.ticket-timer-heading strong{overflow-wrap:anywhere;font-size:13px;display:block}.ticket-timer-heading div span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.ticket-timer-clock{font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:650}.ticket-timer-actions{flex-wrap:wrap;gap:8px;display:flex}.running-ticket-timer>p{flex-basis:100%;margin:0}.running-ticket-timer .error button{margin-left:6px}@media (width<=760px){.running-ticket-timer{margin:12px 16px 0;padding:12px}.ticket-timer-heading{flex-basis:100%}.ticket-timer-actions button{font-size:12px}}.ticket-timer-review{flex-wrap:wrap;align-items:end;gap:12px;width:100%;display:flex}.ticket-timer-review label{flex-direction:column;flex:1;gap:6px;min-width:150px;display:flex}.ticket-timer-review>p{flex-basis:100%;margin:0}.ticket-timer-review input{width:100%}.ticket-time-actions .ticket-running-hint{flex-basis:100%;margin:0}.ticket-time-actions{flex-wrap:wrap}.ticket-timer-billable{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.ticket-timer-billable input{flex:none;width:16px;height:16px;margin:0}.tickets{min-width:0}.ticket-queue-summary{margin-bottom:18px}.ticket-queue-heading{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:10px;display:flex}.ticket-queue-heading h2{margin:0;font-size:15px}.ticket-queue-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.ticket-queue-counts button{text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.ticket-queue-counts button span{font-size:12px}.ticket-queue-counts strong{font-size:24px;line-height:1}.ticket-queue-counts button[aria-pressed=true]{color:#1d4bb0;background:#eef3fd;border-color:#83a6e7}.ticket-queue-summary>p{margin:8px 0 0}@media (width<=1100px){.ticket-queue-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.ticket-queue-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ticket-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;display:flex}.ticket-toolbar input,.ticket-toolbar select{width:auto;min-width:0;margin:0}.ticket-toolbar .ticket-search{flex:1;min-width:160px}.ticket-view-switch{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:3px;display:flex}.ticket-view-switch button{border:0;padding:6px 10px}.ticket-view-switch button[aria-pressed=true]{color:#1d4bb0;background:#eaf1ff}.ticket-summary-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 14px;display:flex}.ticket-summary{flex:160px;min-width:0}.ticket-notice{color:#24734b;background:#eaf8f1;border-radius:7px;margin:10px 0;padding:9px 12px;font-size:13px}.ticket-workspace{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ticket-workspace .panel{min-width:0;margin:0}.tickets .ticket-list{padding:0;overflow:hidden}.ticket-row{text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:16px;display:flex}.ticket-row.selected{box-shadow:inset 3px 0 var(--accent);background:#eef3fd}.ticket-row-top,.ticket-row-foot{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.ticket-row-top>strong{color:var(--muted);font-weight:500}.ticket-row-subject{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.ticket-row-client,.ticket-row-foot{color:var(--muted);font-size:12px}.ticket-row-foot>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-priority{text-transform:capitalize;color:var(--muted);background:#f2f4f7;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.ticket-priority.high{color:#a85f0b;background:#fff3db}.ticket-priority.urgent{color:#b23044;background:#ffebee}.ticket-status{color:#617086;white-space:nowrap;background:#eef1f5;border-radius:5px;padding:3px 6px;font-size:10px}.ticket-status-new,.ticket-status-open{--ticket-status-color:#426ecf}.ticket-status-waiting_client,.ticket-status-waiting_vendor{--ticket-status-color:#a7792b}.ticket-status-scheduled{--ticket-status-color:#8372ba}.ticket-status-resolved,.ticket-status-closed{--ticket-status-color:#4e9278}.ticket-status{color:var(--ticket-status-color,#617086)}.ticket-empty{text-align:center;min-height:310px;padding:70px 25px}.ticket-empty svg{color:#a4b4ca}.ticket-empty h2{margin:12px 0 6px;font-size:18px}.ticket-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:15px;display:flex}.ticket-heading>div{flex:1;min-width:0}.ticket-heading .eyebrow{overflow-wrap:anywhere;font-size:10px}.ticket-heading h2{overflow-wrap:anywhere;margin:8px 0;font-size:21px;line-height:1.4}.ticket-heading p{margin:0 0 8px}.ticket-heading>button{padding:6px 9px;font-size:11px}.ticket-fields{grid-template-columns:1fr 1fr 1.4fr;gap:10px;margin:18px 0;display:grid}.ticket-fields label,.ticket-time-form label,.ticket-create-dialog label,.ticket-void-form label{color:var(--muted);min-width:0;margin:0;font-size:11px;font-weight:600;display:block}.ticket-fields select{width:100%;margin:6px 0 0;padding:8px;font-size:12px}.ticket-tabs{border-bottom:1px solid var(--line);gap:12px;display:flex}.ticket-tabs button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:10px 1px;font-size:12px}.ticket-tabs button[aria-selected=true]{color:var(--accent);box-shadow:0 2px var(--accent)}.ticket-tab-content{padding-top:18px}.ticket-message{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:12px;padding:14px}.ticket-message.internal{background:#fffcf4;border-color:#eee6ce}.ticket-message-by{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ticket-message-by strong{overflow-wrap:anywhere}.ticket-message-by>span{color:var(--muted);font-size:10px}.ticket-message p,.ticket-time-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.6}.ticket-note-form{padding-top:10px}.ticket-note-form label{font-size:12px;font-weight:600}.ticket-note-form textarea{resize:vertical;margin-bottom:10px}.ticket-compose-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-tab-content h3{margin:0 0 10px;font-size:14px}.ticket-computer{border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;margin-bottom:8px;padding:10px;font-size:12px;display:flex}.ticket-computer-open{color:#243348;text-align:left;min-width:0;font-size:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px;display:flex}.ticket-computer-open:hover:not(:disabled){color:var(--accent)}.ticket-computer-open:disabled{cursor:default}.ticket-computer-open>svg{flex-shrink:0}.ticket-computer-open>span{overflow-wrap:anywhere;flex:1;min-width:0}.ticket-computer small{color:var(--muted);margin-top:3px;display:block}.ticket-link-form{align-items:center;gap:8px;margin-top:15px;display:flex}.ticket-link-form select{flex:1;min-width:0;margin:0}.ticket-link-form button{flex-shrink:0}.ticket-evidence{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.ticket-time-totals{flex-wrap:wrap;gap:22px;padding:6px 0;display:flex}.ticket-time-totals span{color:var(--muted);font-size:11px}.ticket-time-totals strong{color:#243348;margin-bottom:5px;font-size:20px;font-weight:600;display:block}.ticket-time-entry{border-bottom:1px solid var(--line);padding:15px 0}.ticket-time-entry.voided>.ticket-message-by strong{color:var(--muted);text-decoration:line-through}.ticket-time-actions{gap:8px;margin-top:10px;display:flex}.ticket-time-actions button{padding:6px 10px;font-size:12px}.ticket-time-form{border:1px solid var(--line);border-radius:8px;margin-top:18px;padding:14px}.ticket-time-form h3{align-items:center;gap:7px;display:flex}.ticket-time-form label{margin-top:12px}.ticket-time-form input,.ticket-time-form textarea{margin-bottom:0}.ticket-time-form input{max-width:170px}.ticket-history{margin-top:10px;font-size:11px}.ticket-history pre{white-space:pre-wrap;overflow-wrap:anywhere}.ticket-void-form{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ticket-void-form label{flex-basis:100%}.ticket-void-form input{margin-bottom:0}.ticket-activity article{border-bottom:1px solid var(--line);padding:12px 0}.ticket-activity article>strong{text-transform:capitalize;font-size:13px}.ticket-back{margin-bottom:14px;font-size:12px}.ticket-board{grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;margin-bottom:16px;padding-bottom:12px;display:grid;overflow-x:auto}.ticket-column{background:#eef1f6;border-radius:9px;min-height:220px;padding:10px}.ticket-column h2{align-items:center;gap:7px;margin:0 0 13px;padding:0 2px;font-size:12px;display:flex}.ticket-column h2:before{content:"";background:var(--ticket-status-color,#778);border-radius:50%;width:7px;height:7px;display:block}.ticket-column h2 span{color:var(--muted);margin-left:auto;font-size:11px}.ticket-card{background:#fff;border:1px solid #e1e7f0;border-radius:7px;margin-bottom:8px;padding:10px}.ticket-card.selected{border-color:#88aaf0;box-shadow:0 0 0 1px #88aaf0}.ticket-card-top{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.ticket-drag{cursor:grab;margin-left:auto}.ticket-card-open{text-align:left;overflow-wrap:anywhere;border:0;width:100%;padding:9px 0;font-size:12px;line-height:1.45;display:block}.ticket-card-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:3px;margin-top:9px;padding-top:7px;font-size:10px;display:flex}.ticket-card-foot>span{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.ticket-card-foot button{padding:4px}.ticket-column-empty{text-align:center;color:#8b97a8;margin-top:30px;font-size:11px}.ticket-workspace.board-detail{max-width:1000px;margin:auto;display:block}.ticket-create-dialog{border:1px solid var(--line);color:#243348;border-radius:14px;width:min(540px,100% - 28px);max-height:calc(100dvh - 36px);padding:24px}.ticket-create-dialog::backdrop{background:#14243888}.ticket-create-dialog .panel-heading h2{margin:0;font-size:20px}.ticket-create-dialog label{margin-top:14px}.ticket-create-dialog input,.ticket-create-dialog select,.ticket-create-dialog textarea{margin-bottom:0}@media (width<=1100px){.ticket-workspace{grid-template-columns:minmax(200px,280px) minmax(0,1fr)}.ticket-fields{grid-template-columns:1fr 1fr}.ticket-fields>:last-child{grid-column:1/-1}}@media (width<=760px){.ticket-workspace{display:block}.ticket-workspace.has-selection .ticket-list,.ticket-empty{display:none}.ticket-toolbar{gap:7px}.ticket-toolbar .ticket-search{flex-basis:100%;order:3}.ticket-toolbar>select{flex:1;font-size:12px}.ticket-toolbar>.primary{padding:8px 10px;font-size:12px}.ticket-toolbar>.icon-button{padding:5px}.ticket-view-switch button{padding:5px 7px;font-size:11px}.ticket-view-switch svg{display:none}.ticket-detail{padding:16px}.ticket-heading h2{font-size:19px}.ticket-heading>button{margin-bottom:4px}.ticket-fields{gap:8px;margin:14px 0}.ticket-tabs{gap:13px}.ticket-tabs button{font-size:11px}.ticket-compose-foot{align-items:start}.ticket-compose-foot>span{max-width:160px}.ticket-link-form{flex-wrap:wrap}.ticket-link-form select{flex-basis:100%}.ticket-board{flex-direction:column;display:flex;overflow:visible}.ticket-column{min-height:0}.ticket-column-empty{margin:12px}.ticket-board:has(+.ticket-workspace.has-selection){display:none}}.ticket-limit{color:#876721;background:#fffbef;border:1px solid #ead9af;border-radius:7px;padding:10px 12px;font-size:12px}.ticket-history-row{border-left:2px solid var(--line);margin-top:8px;padding:10px 12px}@media (width<=760px){.ticket-heading{flex-direction:column}.ticket-heading>div{width:100%}.ticket-toolbar{grid-template-columns:1fr auto auto;display:grid}.ticket-toolbar .ticket-view-switch{grid-area:1/1;justify-self:start}.ticket-toolbar>.icon-button{grid-area:1/2}.ticket-toolbar>.primary{grid-area:1/3}.ticket-toolbar>select{grid-area:3/1/auto/-1;width:100%}.ticket-toolbar>.ticket-provider-filter{grid-row:2}.ticket-toolbar>.ticket-assignment-filter{grid-row:4}.ticket-toolbar .ticket-search{grid-area:5/1/auto/-1;width:100%}}.ticket-pagination{margin:12px 0;padding-top:8px}.ticket-pagination>div,.ticket-list-paging{flex-wrap:wrap;gap:8px;display:flex}.ticket-pagination button,.ticket-list-paging button{padding:7px 11px;font-size:12px}.ticket-list-paging:not(:empty){margin:0 0 14px}.ticket-pagination .error{margin:8px 0}.ticket-limit p{margin:0}.ticket-limit p+p{margin-top:6px}.ticket-drag[draggable=false]{cursor:default;opacity:.4}.ticket-assignment{min-width:0}.ticket-assignment .ticket-assign-self{margin-top:7px;padding:0;font-size:12px}.ticket-time-form .ticket-billable-choice{align-items:center;gap:8px;font-size:12px;display:flex}.ticket-time-form .ticket-billable-choice input{flex:none;width:16px;height:16px;margin:0}.ticket-bulk-toolbar{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.ticket-bulk-toolbar button,.ticket-delete-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ticket-bulk-toolbar .danger,.ticket-delete-actions .danger{color:#fff;background:#b42332;border-color:#b42332}.ticket-card-top .ticket-select-checkbox{cursor:pointer;flex:none;width:18px;height:18px;margin:0 4px 0 0}.ticket-delete-dialog{max-width:600px}.ticket-delete-dialog h2{margin:0}.ticket-delete-list{max-height:45dvh;margin:16px 0;padding:0;list-style:none;overflow:auto}.ticket-delete-list li{border-bottom:1px solid var(--border,#dce3ed);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:10px 0;display:flex}.ticket-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ticket-day-summaries{gap:.5rem;margin:.75rem 0;display:grid}.ticket-day-summaries h4{margin:0}.ticket-day-summary{grid-template-columns:4.5rem 1fr;align-items:baseline;gap:.25rem .75rem;display:grid}.ticket-day-summary>:nth-child(n+3){grid-column:2}.ticket-day-summary form{flex-wrap:wrap;gap:.5rem;display:flex}.ticket-day-summary input{flex:16rem;min-width:0}.wiki .panel-heading{align-items:start;gap:16px}.wiki .panel-heading h2{margin:0}.wiki .panel-heading p{max-width:640px;margin:8px 0 0}.wiki button.small{padding:5px 9px}.wiki-layout{grid-template-columns:230px minmax(0,1fr);gap:24px;margin-top:18px;display:grid}.wiki-pages{min-width:0}.wiki-search{margin:0 0 12px;position:relative}.wiki-search svg{color:var(--muted);position:absolute;top:13px;left:11px}.wiki-search input{margin:0;padding-left:33px}.wiki-page-select{display:none}.wiki-page-list{margin:0;padding:0;list-style:none}.wiki-page-list button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:9px 11px;font-size:14px}.wiki-page-list button.active{color:#1a47a8;background:#eaf0fd;font-weight:600}.wiki-add-page{width:100%;margin-top:10px}.wiki-results{gap:6px;display:grid}.wiki-result{text-align:left;overflow-wrap:anywhere;justify-items:start;gap:3px;display:grid}.wiki-main{min-width:0}.wiki-page-heading{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:12px;display:flex}.wiki-page-heading h3{margin:0;font-size:20px}.wiki-archived-toggle{align-items:center;gap:6px;margin:0 0 0 auto;display:inline-flex}.wiki-archived-toggle input{width:15px;height:15px;margin:0}.wiki-review-banner{color:#6d4a07;background:#fff7e6;border:1px solid #f3d9a4;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:13px;display:flex}.wiki-review-banner svg{flex:none;margin-top:2px}.wiki-section{border:1px solid var(--line);border-radius:9px;min-width:0;margin-bottom:12px;padding:14px 16px}.wiki-section.review{border-color:#f0c66e;box-shadow:inset 3px 0 #e0a325}.wiki-section.archived{color:var(--muted);background:#f8f9fb}.wiki-section header{align-items:center;gap:8px;display:flex}.wiki-section h4{overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:15px;display:inline-flex}.wiki-flag{color:#8a5a00;align-items:center;gap:6px;margin:8px 0 0;display:flex}.wiki-section footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.wiki-section-actions{flex-wrap:wrap;gap:6px;display:flex}.wiki-who{align-items:center;gap:3px;display:inline-flex}.wiki-prose{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.wiki-prose>:first-child{margin-top:8px}.wiki-prose>:last-child{margin-bottom:0}.wiki-prose p{margin:8px 0}.wiki-prose h3,.wiki-prose h4{margin:14px 0 6px;font-size:14px}.wiki-prose ul,.wiki-prose ol{margin:8px 0;padding-left:22px}.wiki-prose blockquote{border-left:3px solid var(--line);color:#4a5a70;margin:8px 0;padding-left:12px}.wiki-prose code{background:#f1f4f8;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px}.wiki-prose pre{background:#f1f4f8;border-radius:6px;padding:10px 12px;overflow-x:auto}.wiki-prose pre code{background:0 0;padding:0}.wiki-table{margin:8px 0;overflow-x:auto}.wiki-prose table{font-size:13px}.wiki-prose th,.wiki-prose td{border:1px solid var(--line);vertical-align:top;padding:6px 9px}.wiki-prose th{text-transform:none;letter-spacing:0;color:#304257;background:#f6f8fb;font-size:13px;font-weight:600}.wiki-table-tools{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px 6px;display:flex}.wiki-table-tools button{padding:4px 8px;font-size:12px}.wiki-chip{vertical-align:baseline;color:#1d4fb8;background:#eef3fd;border-color:#cfdcf6;border-radius:999px;gap:4px;padding:1px 8px;font-size:13px;display:inline-flex}.wiki-chip.password{color:#8a5300;background:#fdf4e7;border-color:#f1d9ad}.wiki-chip:disabled{opacity:1;cursor:default}.wiki-computers{border:1px dashed #cfd8e4;border-radius:9px;margin-bottom:14px;padding:10px 14px}.wiki-computers p{margin:4px 0 8px}.wiki-computers-toggle{background:0 0;border:0;justify-content:flex-start;gap:8px;width:100%;padding:0}.wiki-computers-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.wiki-computers-toggle+div:not([hidden]){margin-top:8px}.wiki-computers ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wiki-computers li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wiki-add{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.wiki-suggestion{color:#4a5a70;border-style:dashed}.wiki-section-editor{border-color:#b9cdf5;box-shadow:0 0 0 3px #eaf0fd}.wiki-section-editor>p:first-child{margin:0 0 8px}.wiki-heading-input{margin-bottom:10px;font-weight:600}.wiki-editor{background:#fff;border:1px solid #dce3ec;border-radius:7px}.wiki-editor.disabled{opacity:.7}.wiki-toolbar-wrap{border-bottom:1px solid var(--line);position:relative}.wiki-toolbar{flex-wrap:wrap;align-items:center;gap:2px;padding:5px;display:flex}.wiki-toolbar button{background:0 0;border-color:#0000;padding:6px 7px}.wiki-toolbar button.active{color:#1a47a8;background:#e3ebfc}.wiki-toolbar-gap{background:var(--line);width:1px;height:20px;margin:0 4px}.wiki-insert-label{margin:0 2px}.wiki-toolbar .wiki-insert-button{gap:4px;font-size:12px}.wiki-toolbar .wiki-raw-toggle{border-color:#dce3ec;margin-left:auto;font-size:12px}.wiki-popover{border-top:1px solid var(--line);background:#fafbfd;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.wiki-popover input{flex:1;min-width:180px;margin:0;padding:7px 9px}.wiki-insert-picker{display:block}.wiki-insert-picker p{margin:6px 0}.wiki-insert-picker ul{max-height:220px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.wiki-insert-picker li button{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:10px;width:100%}.wiki-insert-picker li button:hover{background:#eef3fd}.wiki-editor-surface{outline:none;min-height:140px;max-height:60vh;padding:4px 14px 12px;overflow:auto}.wiki-editor-surface:focus-visible{outline-offset:-2px;outline:2px solid #87acf7}.wiki-editor-surface a{color:var(--accent)}.wiki-editor-surface a[href^=overwatch\:]{background:#eef3fd;border-radius:999px;padding:0 6px;text-decoration:none}.wiki-editor-surface a[href^=overwatch\:password]{color:#8a5300;background:#fdf4e7}.wiki-editor-surface table{font-size:13px}.wiki-editor-surface th,.wiki-editor-surface td{text-transform:none;letter-spacing:0;border:1px solid var(--line);min-width:80px;font-size:13px}.wiki-editor-surface .selectedCell{background:#e3ebfc}.wiki-raw{border:0;border-radius:0 0 7px 7px;min-height:160px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.wiki-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.wiki-dialog{border:1px solid var(--line);color:#243348;border-radius:12px;width:min(640px,100% - 28px);max-height:calc(100dvh - 32px);padding:24px}.wiki-dialog::backdrop{background:#14243888}.wiki-dialog h2{overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.wiki-history ol{margin:0;padding:0;list-style:none}.wiki-history li{border-bottom:1px solid var(--line);padding:10px 0}.wiki-history li p{margin:0 0 4px}.wiki-history details{margin-top:6px}.wiki-history h5{margin:10px 0 0;font-size:14px}.wiki-history details button{margin-top:10px}@media (width<=760px){.wiki-layout{grid-template-columns:1fr;gap:12px}.wiki-page-list,.wiki-add-page{display:none}.wiki-page-select{display:block}.wiki .panel-heading{flex-wrap:wrap}.wiki-archived-toggle{margin-left:0}.wiki-section{padding:12px}.wiki-dialog{padding:18px}.wiki-toolbar .wiki-raw-toggle{margin-left:0}}.passwords .panel-heading{align-items:start;gap:16px}.passwords .panel-heading h2{margin:0}.passwords .panel-heading p{max-width:640px;margin:8px 0 0}.passwords button.small{padding:5px 9px}.passwords-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.passwords-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:24px;margin-top:18px;display:grid}.passwords-list{min-width:0}.passwords-toolbar{gap:6px;margin-bottom:10px;display:flex}.passwords-toolbar input{flex:1;min-width:0;margin:0}.passwords-toolbar select{width:auto;margin:0}.passwords-list ul{margin:0;padding:0;list-style:none}.passwords-list li button{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;padding:9px 10px}.passwords-list li button svg{color:#a06a10;flex:none;margin-top:3px}.passwords-list li button>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.passwords-list li button.active{background:#eaf0fd}.password-detail{border:1px solid var(--line);border-radius:10px;min-width:0;padding:18px 20px}.password-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.password-title h3{overflow-wrap:anywhere;margin:0;font-size:19px}.password-fields{grid-template-columns:110px minmax(0,1fr);gap:12px 14px;margin:18px 0;font-size:14px;display:grid}.password-fields dt{color:var(--muted);padding-top:3px;font-size:13px}.password-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.password-notes{white-space:pre-wrap}.password-masked,.password-shown{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.password-masked>span{letter-spacing:2px;color:var(--muted)}.password-value{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fdf4e7;border:1px solid #f1d9ad;border-radius:6px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.password-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.password-versions,.password-events{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.password-versions summary,.password-events summary{cursor:pointer;font-size:13px;font-weight:500}.password-versions ul,.password-events ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.password-versions li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.password-dialog{border:1px solid var(--line);color:#243348;border-radius:12px;width:min(480px,100% - 28px);max-height:calc(100dvh - 32px);padding:24px}.password-dialog::backdrop{background:#14243888}.password-dialog h2{overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.password-code{letter-spacing:6px;text-align:center;max-width:220px;font-size:22px}.password-input{gap:6px;margin-top:7px;display:flex}.password-input input{flex:1;min-width:0;margin:0}.password-viewers{margin:12px 0 0;padding:0;list-style:none}.password-viewers label{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0;padding:8px 0;font-size:14px;display:flex}.password-viewers label input{width:16px;height:16px;margin:0}.password-viewers label>span{display:grid}@media (width<=760px){.passwords .panel-heading{flex-wrap:wrap}.passwords-layout{grid-template-columns:1fr;gap:14px}.passwords-list ul{max-height:260px;overflow-y:auto}.password-detail{padding:14px}.password-fields{grid-template-columns:1fr;gap:4px}.password-fields dd{margin-bottom:8px}.password-dialog{padding:18px}.password-input{flex-wrap:wrap}.password-input input{flex-basis:100%}}.m365-tabs{border-bottom:1px solid var(--line);gap:16px;display:flex}.m365-main-tabs{flex:auto;gap:16px;min-width:0;display:flex;overflow-x:auto}.m365-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:10px 1px;font-size:12px}.m365-tabs button[aria-selected=true]{color:var(--accent);box-shadow:0 2px var(--accent)}.m365-tabs .m365-connections-tab{flex:0 0 36px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.m365-connection-panel{position:relative}.m365-tab-content{min-width:0;padding-top:18px}.m365-stats{margin-top:14px}.m365-stat-link{box-sizing:content-box;text-align:left;color:#243348;background:0 0;border:0;border-radius:6px;width:100%;min-height:100%;margin:-8px;padding:8px;display:block}.m365-stat-link:hover:not(:disabled),.m365-stat-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;background:#f4f7fd}.m365-stats .m365-stat-label{align-items:center;gap:6px;display:flex}.m365-stat-label svg{flex-shrink:0}.m365-stat-label svg:last-child{color:var(--accent);margin-left:auto}.m365-security-focus{border:1px solid var(--accent);background:#f4f7fd;border-radius:8px;order:-1;grid-column:1/-1;padding:16px;scroll-margin-top:20px}.m365-findings{padding-left:18px;font-size:13px}.m365-findings li{margin:6px 0}.m365-search{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.m365-search input{flex:200px;width:auto}.m365-search select{flex:0 200px;width:auto}.m365-split{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:20px;display:grid}.m365-detail{border-left:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding-left:20px;font-size:13px}.m365-detail dl{grid-template-columns:110px minmax(0,1fr);gap:8px 12px;display:grid}.m365-detail dt{color:var(--muted)}.m365-detail dd{margin:0}.m365-members{margin:0;padding:0;font-size:13px;list-style:none}.m365-members li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 0}.m365-security{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.m365-security h3{font-size:14px}tr.selected td{background:#f4f7fd}@media (width<=760px){.m365-split{grid-template-columns:minmax(0,1fr)}.m365-detail{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.m365-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}}.m365-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.m365-confirm{border:1px solid var(--line);border-radius:8px;gap:8px;max-width:420px;margin:8px 0;padding:12px;display:grid}.m365-confirm label{gap:4px;font-size:12px;display:grid}.m365-password-choice{border:1px solid var(--line);border-radius:6px;gap:8px;min-width:0;margin:0;padding:8px 10px;display:grid}.m365-password-choice legend{font-size:12px}.m365-password-choice label{align-items:center;gap:8px;display:flex}.m365-password-choice input{width:auto;margin:0}.m365-outcome code,.m365-confirm code{-webkit-user-select:all;user-select:all}.m365-members li .m365-confirm,.m365-members li>button{margin-top:6px}.m365-offboarding fieldset{border:1px solid var(--border);border-radius:8px;margin:1rem 0;padding:1rem}.m365-offboarding label{margin:.6rem 0;display:block}.m365-offboarding input[type=checkbox]{margin-right:.5rem}.m365-offboarding textarea,.m365-offboarding select,.m365-offboarding input[type=email]{width:100%;max-width:100%;display:block}.m365-offboarding pre{white-space:pre-wrap;overflow-wrap:anywhere}.m365-offboarding input[type=checkbox]{width:auto;display:inline-block}.m365-offboarding label:has(input[type=checkbox]){align-items:center;gap:.35rem;display:flex}.m365-computers p{overflow-wrap:anywhere}.m365-computers article{border-top:1px solid var(--border);padding:.75rem 0}.m365-connection-indicator{align-items:center;gap:.55rem;font-size:.9rem;display:inline-flex}.m365-connection-dot{background:#94a3b8;border-radius:50%;flex:none;width:.65rem;height:.65rem}.m365-connection-dot.connected{background:#15803d;box-shadow:0 0 0 3px #dcfce7}.m365-connection-dot.attention{background:#b45309;box-shadow:0 0 0 3px #fef3c7}.m365-connection-button{background:0 0;border:0;padding:.35rem 0}.m365-connection-list{margin:1.5rem 0}.m365-connect{background:#f2f5fa;min-height:100vh;padding:8vh 1.25rem}.m365-connect .panel{max-width:45rem;margin:auto;padding:2.5rem;position:relative;overflow:hidden}.m365-connect h1{font-size:2rem;line-height:1.2}.m365-connect .button,.m365-connect button{margin:.5rem .5rem .5rem 0;display:inline-block}.m365-connect-complete .panel{border-color:#86cba5}.m365-success-mark{color:#15803d;font-size:3rem;display:block}.m365-fireworks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.m365-fireworks{display:none}}@media (width<=600px){.m365-connect .panel{padding:1.4rem}}.m365-user-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m365-user-actions>button{text-align:left;padding:9px 10px;font-size:12px;line-height:1.35}.m365-user-actions>button:nth-child(5){grid-column:1/-1}.m365-action-icon{align-items:center;gap:7px;display:inline-flex}.m365-action-icon svg{flex:none}.m365-user-actions>.m365-confirm,.m365-user-resources .m365-confirm{box-sizing:border-box;grid-column:1/-1;width:100%}.m365-quiet-action{color:var(--muted);background:0 0;border:1px solid #0000}.m365-quiet-action:hover:not(:disabled){color:#a83243;background:#fff1f2;border-color:#f3cdd3}.m365-icon-action{flex:none;justify-content:center;width:32px;height:32px;padding:0}.m365-user-resources li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.m365-user-resources li>button{margin:0}.m365-user-removal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding-top:12px;display:flex}.m365-user-removal .m365-confirm{box-sizing:border-box;flex-basis:100%}.m365-delete-alternatives{border-block:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.m365-confirm p{margin:0}.m365-connection-issues{color:#334155;background:#fffbf1;border:1px solid #e7cf93;border-radius:10px;margin:1.25rem 0;padding:1rem 1.25rem}.m365-connection-issues h4{margin:0 0 .5rem}.m365-connection-issues p{margin:.5rem 0}.m365-connection-issues ul{margin:.75rem 0;padding-left:1.25rem;line-height:1.5}.m365-connection-issues li+li{margin-top:.75rem}.m365-service-setup{border:1px solid var(--border,#dce4ee);background:var(--surface-muted,#f6f8fc);border-radius:12px;margin:1.5rem 0;padding:1.25rem}.m365-service-setup h2{margin-top:0;font-size:1.2rem}.m365-service-setup li{margin:.65rem 0}.m365-service-setup .check{align-items:flex-start;gap:.7rem;margin:1rem 0;display:flex}.m365-service-setup button{white-space:normal;max-width:100%}.m365-setup-notice{color:#274b78;background:#eff6ff;border-radius:10px;padding:1rem}.m365-setup-notice p:last-child{margin-bottom:0}.m365-azure-mode{border:1px solid var(--border,#dce4ee);border-radius:10px;min-width:0;margin:1rem 0;padding:1rem}.m365-azure-mode select,.m365-azure-mode textarea{box-sizing:border-box;width:100%;max-width:100%;display:block}.m365-azure-mode .check{align-items:flex-start;gap:.7rem;margin:1rem 0;display:flex}.m365-connect-azure{margin:1rem 0}.m365-setup-receipt{white-space:pre-wrap;overflow-wrap:anywhere}.m365-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.m365-history-heading h3{margin:0 0 5px}.m365-history-heading p{margin:0}.m365-history-heading button{align-items:center;gap:6px;display:inline-flex}.m365-history-count{min-height:16px;margin-top:12px}.m365-history-day{color:var(--muted);margin:24px 0 9px;font-size:12px;font-weight:600}.m365-history-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:17px 0;display:grid}.m365-history-icon{color:#61738c;background:#f1f5fa;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.m365-history-title{flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.m365-history-subject{overflow-wrap:anywhere;margin-top:7px;font-size:14px;font-weight:600}.m365-history-body{overflow-wrap:anywhere;min-width:0}.m365-history-status{color:#52627a;background:#f0f3f8;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.m365-history-status.status-succeeded{color:#27724e;background:#e9f6ef}.m365-history-status.status-failed,.m365-history-status.status-refused{color:#a34039;background:#fff0ef}.m365-history-status.status-unknown,.m365-history-status.status-partial{color:#8d6718;background:#fff6df}.m365-history-status.status-pending{color:#3e66ad;background:#edf3ff}.m365-history-meta{color:var(--muted);flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.m365-history-meta time{white-space:nowrap;align-items:center;gap:5px;display:flex}.m365-history-summary{margin:7px 0}.m365-history-error{color:#9f473e;margin:8px 0;font-size:12px}.m365-history-details{margin-top:8px;font-size:12px}.m365-history-details summary{cursor:pointer;color:var(--muted);width:fit-content}.m365-history-details dl{background:#f7f9fc;border-radius:7px;grid-template-columns:80px minmax(0,1fr);gap:6px 12px;margin:12px 0 0;padding:12px;display:grid}.m365-history-details dt{color:var(--muted)}.m365-history-details dd{margin:0}.m365-history-detail-pair{display:contents}.m365-history-footer{justify-content:center;min-height:60px;padding:22px 0 4px;display:flex}@media (width<=600px){.m365-history-row{grid-template-columns:28px minmax(0,1fr);gap:9px}.m365-history-icon{border-radius:7px;width:27px;height:27px}.m365-history-meta{flex-flow:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:8px}.m365-history-details dl{grid-template-columns:65px minmax(0,1fr);gap:6px 8px}}.m365-connection-heading,.m365-connection-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.m365-connection-heading h3{margin:0 0 .65rem}.m365-connection-actions{justify-content:flex-start;margin:1rem 0}.m365-connection-dot.checking{background:#2563eb;box-shadow:0 0 0 3px #dbeafe}.m365-guided-wizard{border:1px solid var(--border);background:#f8faff;border-radius:16px;margin:1.5rem 0;padding:1.5rem;position:relative;overflow:hidden}.m365-guided-wizard h1{margin:0 0 .75rem;font-size:1.5rem;line-height:1.3}.m365-wizard-complete{background:#f5fcf7;border-color:#86cba5}.m365-credentials{color:#465670;line-height:1.6}.m365-credentials strong{color:#26364d;display:block}.m365-wizard-progress{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin:1.5rem 0;font-size:.85rem;display:flex}.m365-wizard-progress progress{appearance:none;background:#e5ecf5;border:0;border-radius:8px;width:100%;height:6px;overflow:hidden}.m365-wizard-progress progress::-webkit-progress-bar{background:#e5ecf5}.m365-wizard-progress progress::-webkit-progress-value{background:#2563eb}.m365-wizard-progress progress::-moz-progress-bar{background:#2563eb}.m365-next-step{background:#fff;border:1px solid #ccdafa;border-radius:14px;margin:1.25rem 0;padding:1.3rem}.m365-next-step h2{margin:.45rem 0 .75rem;font-size:1.25rem;line-height:1.35}.m365-step-kicker{letter-spacing:.08em;text-transform:uppercase;color:#2858b6;font-size:.75rem;font-weight:700}.m365-step-attention{border-color:#e7c693}.m365-step-attention .m365-step-kicker{color:#945d11}.m365-wizard-choice{border:1px solid var(--border);border-radius:10px;margin:1.3rem 0;padding:1rem}.m365-wizard-choice legend{padding:0 .4rem;font-weight:600}.m365-wizard-choice label,.m365-next-step label.check{align-items:flex-start;gap:.65rem;margin:.85rem 0;line-height:1.5;display:flex}.m365-wizard-choice .m365-choice-reason{display:block}.m365-wizard-choice input{flex:none;margin-top:.3rem}.m365-wizard-choice .m365-choice-reason select{box-sizing:border-box;width:100%;margin-top:.5rem}.m365-review-list{padding-left:1.3rem;line-height:1.6}.m365-review-list li+li{margin-top:.5rem}.m365-app-details,.m365-share-link,.m365-advanced-setup,.m365-advanced-connections{border-top:1px solid var(--border);margin:1.2rem 0;padding:1rem 0}.m365-app-details summary,.m365-share-link summary,.m365-advanced-setup summary,.m365-advanced-connections summary{cursor:pointer;color:#49668f;font-weight:600}.m365-app-details .m365-connection-list{margin:1rem 0 0}.m365-share-link input{box-sizing:border-box;width:100%}.m365-connection-options{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:.5rem}.m365-prerequisites article{border-left:3px solid #c6d5ef;margin:1rem 0;padding:.1rem 1rem}.m365-connection-panel>.m365-fireworks{border-radius:12px}.m365-membership-review-link{border:1px solid var(--accent);border-radius:7px;align-items:center;padding:9px 13px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.m365-membership-review-link:focus-visible{outline-offset:3px;outline:3px solid #87acf7}@media (width<=600px){.m365-guided-wizard,.m365-next-step{padding:1rem}.m365-connection-heading>button{width:100%}.m365-connection-actions>button{white-space:normal;max-width:100%}}.m365-not-set-up{text-align:center;justify-items:center;gap:12px;max-width:560px;margin:0 auto;padding:48px 16px;display:grid}.m365-not-set-up>svg{color:var(--muted)}.m365-not-set-up h2{margin:0;font-size:20px}.m365-not-set-up p{color:var(--muted);margin:0;line-height:1.5}.m365-not-set-up-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.provider-email-default{border:1px solid var(--line);border-radius:9px;min-width:0;margin:22px 0;padding:18px}.provider-email-default h3{margin:0 0 10px}.provider-email-default label{margin:14px 0;display:block}.provider-email-default select{width:100%;min-width:0}.email-saved-selection,.email-staged-selection{overflow-wrap:anywhere}.email-saved-selection h4,.email-staged-selection h4{margin:14px 0 6px;font-size:13px}.email-staged-selection{border-left:3px solid var(--accent);margin-bottom:14px;padding-left:12px}@media (width<=550px){.provider-email-default{padding:12px}}.email-domains{border-top:1px solid var(--line);min-width:0;margin-top:24px;padding-top:20px}.email-domains h3{margin:0 0 10px}.email-domain-tools,.email-domain-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.email-domain-tools label{flex:160px;min-width:0;margin:0}.email-domain-tools input,.email-domain-tools select,.email-domain-form input[type=text],.email-domain-editor select{width:100%;min-width:0}.email-domain-list{grid-template-columns:repeat(auto-fit,minmax(min(285px,100%),1fr));gap:12px;margin:14px 0;display:grid}.email-domain-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:9px;min-width:0;padding:16px}.email-domain-card h4{margin:0 0 8px;font-size:15px}.email-domain-card p{margin:7px 0}.email-domain-card .badge{margin-left:7px}.email-domain-form,.email-domain-editor{border:1px solid var(--line);background:#f7f9fc;border-radius:9px;min-width:0;margin:16px 0;padding:16px}.email-domain-form label,.email-domain-editor label{margin:10px 0 5px;display:block}.email-domain-form .email-domain-confirm{align-items:flex-start;gap:9px;margin:13px 0;font-size:13px;line-height:1.5;display:flex}.email-domain-confirm input{flex-shrink:0;margin:3px 0 0;width:16px!important}.email-domain-pagination{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.email-domain-pagination p{width:100%;margin:0}.email-domain-caption{color:var(--muted);font-size:12px;line-height:1.5}.email-domain-warning{color:#795019;overflow-wrap:anywhere;background:#fff7e7;border-radius:7px;padding:11px;font-size:13px}.email-domain-editor h4{overflow-wrap:anywhere;margin-top:0}@media (width<=600px){.email-domain-list{grid-template-columns:1fr}.email-domain-form,.email-domain-editor,.email-domain-card{padding:13px}.email-domain-actions>button{white-space:normal;flex:auto}}.sending-identities .email-back{margin-bottom:18px}.sending-identities .panel-heading{flex-wrap:wrap;gap:14px}.sending-identities .panel-heading h2{margin:0}.email-setup-notice{background:#f0f5fb;border-radius:8px;padding:14px;font-size:13px;line-height:1.55}.email-list-tools,.email-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.email-list-tools{justify-content:space-between;margin:20px 0}.email-list-tools label{margin:0}.email-list-tools select{min-width:160px}.email-identity-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;margin:18px 0;display:grid}.email-identity-card{border:1px solid var(--line);border-radius:9px;min-width:0;padding:18px}.email-identity-title{flex-wrap:wrap;align-items:start;gap:10px;display:flex}.email-identity-title h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:16px}.email-identity-title svg{color:var(--accent);flex:none}.email-identity-card dt{color:var(--muted);margin-top:12px;font-size:12px}.email-identity-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.email-identity-dialog{border:1px solid var(--line);color:#243348;border-radius:12px;width:min(540px,100% - 28px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.email-identity-dialog::backdrop{background:#14243888}.email-identity-dialog label,.client-email-settings label{margin:14px 0 6px;display:block}.email-identity-dialog input,.email-identity-dialog textarea,.client-email-settings select{width:100%;min-width:0}.email-identity-dialog input[readonly]{background:#f4f6f9}.email-identity-dialog textarea{resize:vertical}.email-identity-dialog .email-actions{margin-top:20px}.email-identity-dialog .dialog-title h2{min-width:0}.email-identity-preview{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin:18px 0;padding:14px}.email-identity-preview p{margin:5px 0}.email-identity-preview pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.client-email-settings{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.client-email-settings h3{margin:8px 0 12px}.email-selection-details p{overflow-wrap:anywhere;font-size:13px}.email-warning{color:#795019;background:#fff8e8;border-radius:6px;padding:10px;font-size:13px;line-height:1.5}@media (width<=550px){.email-identity-dialog{padding:18px}.email-identity-card{padding:14px}.email-list-tools{align-items:stretch}.email-list-tools label{flex:100%}}.email-forwarding-help-button{margin-top:8px}.email-forwarding-help{border:1px solid var(--line);width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);background:var(--panel,white);border-radius:12px;padding:24px;line-height:1.6;overflow:auto}.email-forwarding-help::backdrop{background:#10213599}.email-forwarding-help .dialog-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.email-forwarding-help h2{margin:0;font-size:20px}.email-forwarding-help ol{padding-left:24px}.email-forwarding-help li{margin:10px 0}.email-forwarding-help dd{overflow-wrap:anywhere;margin:2px 0 10px;font-weight:600}.email-forwarding-help dt{color:var(--muted);font-size:12px}.email-forwarding-help strong{overflow-wrap:anywhere}.providers .panel-heading>div{min-width:0}.providers .panel-heading h2{margin:0}.providers .panel-heading p{margin:7px 0 0}.provider-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:24px 0;display:grid}.provider-card{border:1px solid var(--line);border-radius:9px;padding:18px}.provider-card-heading{align-items:start;gap:12px;display:flex}.provider-card-heading>svg{color:var(--accent);flex:none;margin-top:3px}.provider-card-heading>div{flex:1;min-width:0}.provider-card h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px}.provider-dialog{border:1px solid var(--line);color:#243348;border-radius:12px;width:min(480px,100% - 28px);max-height:calc(100dvh - 32px);padding:24px}.provider-dialog::backdrop{background:#14243888}.provider-dialog .modal-actions{flex-wrap:wrap;justify-content:end;gap:8px;margin-top:20px;display:flex}@media (width<=550px){.provider-grid{grid-template-columns:1fr}.providers .panel-heading{flex-wrap:wrap;align-items:start}}.troubleshooting-overview{min-width:0}.troubleshooting-runtime-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.troubleshooting-runtime-controls label{color:#43566e;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.troubleshooting-runtime-controls select{min-width:150px;margin:0}.troubleshooting-runtime-controls p{color:var(--muted);margin:0;font-size:12px}.troubleshooting-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.troubleshooting-metric{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;column-gap:13px;min-width:0;padding:19px 20px;display:grid;box-shadow:0 4px 16px #24334808}.troubleshooting-metric-icon{border-radius:11px;grid-row:1/4;place-items:center;width:42px;height:42px;display:grid}.troubleshooting-metric-icon.sessions{color:#285dd1;background:#eaf1ff}.troubleshooting-metric-icon.commands{color:#16845a;background:#e9f7f1}.troubleshooting-metric-icon.runtime{color:#b26b23;background:#fff2e7}.troubleshooting-metric-label{color:#62738b;font-size:12px}.troubleshooting-metric strong{letter-spacing:-.04em;font-size:25px;font-weight:600;line-height:1.4}.troubleshooting-metric small{color:#8290a3;font-size:11px;line-height:1.4}.troubleshooting-activity,.troubleshooting-recent{min-width:0;padding:24px 26px}.troubleshooting-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.troubleshooting-section-heading h2{margin:0 0 4px;font-size:17px}.troubleshooting-section-heading p{color:#718197;margin:0;font-size:12px;line-height:1.5}.troubleshooting-period,.troubleshooting-list-count{color:#60738e;background:#f5f8fc;border:1px solid #e2eaf5;border-radius:999px;flex:none;padding:5px 10px;font-size:11px}.troubleshooting-heatmap-scroll{width:100%;min-width:0;max-width:100%;padding-bottom:5px;overflow:hidden}.troubleshooting-activity-body{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:26px;display:grid}.troubleshooting-heatmap{gap:12px;width:max-content;margin-inline:auto;display:flex}.troubleshooting-activity-insights{border-left:1px solid var(--line);gap:13px;padding-left:24px;display:grid}.troubleshooting-activity-insights>div{gap:2px;display:grid}.troubleshooting-activity-insights strong{color:#2e435d;font-size:19px;font-weight:600}.troubleshooting-activity-insights span{color:#76869a;font-size:11px;line-height:1.4}.troubleshooting-weekdays{color:#8391a2;flex:0 0 24px;grid-template-rows:22px repeat(7,13px);gap:5px;width:24px;font-size:10px;line-height:13px;display:grid}.troubleshooting-weekdays:before{content:""}.troubleshooting-weeks{gap:5px;padding-right:20px;display:flex}.troubleshooting-week{flex:0 0 13px;grid-template-rows:22px repeat(7,13px);grid-template-columns:13px;gap:5px;width:13px;display:grid}.troubleshooting-month{color:#6b798d;white-space:nowrap;width:13px;font-size:11px;line-height:17px;overflow:visible}.troubleshooting-day{background:#edf1f5;border:1px solid #e5eaf0;border-radius:3px;width:13px;height:13px;display:inline-block}.troubleshooting-day.outside{background:0 0;border-color:#0000}.troubleshooting-day.level-1{background:#caefda;border-color:#b6e9ca}.troubleshooting-day.level-2{background:#93ddaf;border-color:#83d6a2}.troubleshooting-day.level-3{background:#4fc881;border-color:#42bd75}.troubleshooting-day.level-4{background:#168e56;border-color:#168e56}.troubleshooting-chart-footer{color:#78879b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex}.troubleshooting-legend{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.troubleshooting-legend .troubleshooting-day{width:12px;height:12px}.troubleshooting-chart-empty{color:#728198;margin:18px 0 4px;font-size:13px}.troubleshooting-filters{gap:10px;margin-bottom:8px;display:flex}.troubleshooting-search{color:#8190a2;border:1px solid #dce3ec;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:0;max-width:430px;padding:0 11px;display:flex}.troubleshooting-search:focus-within{outline-offset:2px;outline:3px solid #87acf7}.troubleshooting-search input{color:#243348;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:13px}.troubleshooting-search input:focus-visible{outline:0}.troubleshooting-status-filter select{min-width:145px;margin:0}.troubleshooting-session-list{border-top:1px solid var(--line)}.troubleshooting-session-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;align-items:flex-start;gap:13px;width:100%;padding:17px 3px;display:flex}.troubleshooting-session-row:hover{background:#f8fbff}.troubleshooting-session-mark{color:#4672c5;background:#edf3ff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.troubleshooting-session-body{flex:1;min-width:0;display:block}.troubleshooting-session-title{-webkit-line-clamp:2;color:#273b55;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.troubleshooting-session-preview,.troubleshooting-session-context{color:#697a90;margin-top:5px;font-size:12px;line-height:1.45;display:block}.troubleshooting-summary-label{color:#3971b9;white-space:nowrap;margin-right:7px;font-weight:600}.troubleshooting-summary-text{-webkit-line-clamp:2;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.troubleshooting-session-time{color:#8996a8;margin-top:6px;font-size:11px;display:block}.troubleshooting-session-side{color:#8b9aae;align-items:center;gap:12px;display:flex}.troubleshooting-status{color:#607087;text-transform:capitalize;white-space:nowrap;background:#f0f3f7;border-radius:999px;padding:5px 9px;font-size:11px;display:inline-block}.troubleshooting-status.active{color:#167850;background:#e9f8ef}.troubleshooting-status.completed{color:#2b60ac;background:#e8f1ff}.troubleshooting-status.expired{color:#9a5c22;background:#fff2e7}.troubleshooting-show-more{margin:18px auto 0;display:flex}.troubleshooting-list-empty{text-align:center;color:#8391a3;justify-items:center;gap:9px;padding:42px 15px;display:grid}.troubleshooting-list-empty strong{color:#43566e;font-size:14px}.troubleshooting-list-empty p{margin:0;font-size:12px}.troubleshooting-overview .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.troubleshooting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.troubleshooting-metric:last-child{grid-column:1/-1}.troubleshooting-activity-body{grid-template-columns:1fr;gap:15px}.troubleshooting-activity-insights{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 0 0}}@media (width<=620px){.troubleshooting-runtime-controls,.troubleshooting-runtime-controls label{width:100%}.troubleshooting-runtime-controls label{flex-direction:column;align-items:stretch;gap:6px}.troubleshooting-runtime-controls select{width:100%;min-width:0}.troubleshooting-metrics{grid-template-columns:1fr;gap:10px}.troubleshooting-metric:last-child{grid-column:auto}.troubleshooting-activity,.troubleshooting-recent{padding:18px}.troubleshooting-section-heading{flex-wrap:wrap}.troubleshooting-filters{flex-direction:column}.troubleshooting-search{max-width:none}.troubleshooting-status-filter select{width:100%}.troubleshooting-session-row{gap:9px}.troubleshooting-session-mark{width:30px;height:30px}.troubleshooting-session-side{gap:4px}.troubleshooting-session-side svg{display:none}.troubleshooting-activity-insights{gap:8px}.troubleshooting-activity-insights strong{font-size:16px}}.workspace-overview{gap:22px;display:grid}.workspace-overview .troubleshooting-runtime-controls{margin-bottom:0}.overview-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.overview-stat{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:20px;display:flex}.overview-stat>svg{color:var(--accent);margin-bottom:4px}.overview-stat>span{color:var(--muted);font-size:13px}.overview-stat strong{color:#1d334c;font-size:30px;line-height:1.15}.overview-stat small{color:var(--muted);font-size:12px}.overview-stat .overview-runtime-value{overflow-wrap:anywhere;font-size:24px}.overview-stat .overview-runtime-state{font-size:18px}.overview-clients .panel-heading p{margin:5px 0 0}.overview-clients td{vertical-align:middle;min-width:0}.overview-clients .client-trend{flex-wrap:wrap;row-gap:3px;min-width:0;max-width:100%}.overview-clients .client-trend svg{max-width:100%}.overview-clients td:first-child strong{display:block}.overview-suspended{color:#875d13;margin-top:3px;font-size:12px;display:inline-block}.overview-open{white-space:nowrap}@media (width<=1000px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stat:last-child{grid-column:1/-1}}@media (width<=600px){.overview-stats{grid-template-columns:1fr}.overview-stat:last-child{grid-column:auto}.overview-clients .table-wrap{overflow:visible}.overview-clients table{display:block}.overview-clients thead{display:none}.overview-clients tbody{gap:12px;display:grid}.overview-clients tr{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.overview-clients td{border:0;flex-direction:column;gap:3px;padding:0;display:flex}.overview-clients td:before{content:attr(data-label);color:var(--muted);font-size:12px}.overview-clients td:first-child,.overview-clients td:last-child{grid-column:1/-1}.overview-clients td:first-child:before,.overview-clients td:last-child:before{display:none}.overview-clients td:last-child{flex-flow:wrap}}:root{color:#243348;font-synthesis:none;--accent:#285dd1;--line:#e4e9f0;--muted:#6d7b8d;--panel:#fff;--nav:#142438;background:#f5f7fa;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.download-link{color:#304257;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}button:hover{background:#f1f5fc}button:disabled{opacity:.5;cursor:not-allowed}.download-link:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #87acf7}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.primary:hover{background:#194dc3}.full{width:100%;margin-top:16px}.text-button{color:var(--accent);background:0 0;border:0;padding:4px 0}.icon-button{background:0 0;border:0;padding:8px}.muted{color:var(--muted)}.small{font-size:12px}.mono,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.success{color:#20835e}.error,.warning,.notice{border-radius:7px;margin:12px 0;padding:12px 15px;font-size:13px;line-height:1.6}.error{color:#a12d36;background:#fff0f0;border:1px solid #f5d0d5}.warning{color:#875d13;background:#fff7e5;align-items:center;gap:9px;display:flex}.notice{color:#315382;background:#eef4ff}.app{min-height:100vh;display:flex}.sidebar{background:var(--nav);color:#dae3f0;flex-direction:column;flex-shrink:0;width:224px;height:100vh;display:flex;position:sticky;top:0}.brand{letter-spacing:2px;color:#fff;align-items:center;gap:10px;padding:28px 22px;font-size:17px;font-weight:700;display:flex}.brand svg{color:#8fb4ff}.brand-mark{flex-shrink:0;display:block;overflow:visible}.org{color:#edf3fc;border:1px solid #344253;border-radius:8px;align-items:center;gap:10px;margin:6px 15px 35px;padding:13px 10px;font-size:12px;display:flex}.org span{color:#9daec4;margin-top:3px;font-size:11px;display:block}.org-icon{background:#25364b;border-radius:7px;padding:8px}.nav-caption{letter-spacing:1.6px;color:#92a2b7;padding:0 27px 12px;font-size:10px}.sidebar nav{gap:5px;padding:0 13px;display:grid}.sidebar nav button{color:#b4c2d3;background:0 0;border:0;justify-content:flex-start;padding:12px 13px;font-size:12px}.sidebar nav button:hover{background:#203248}.sidebar nav button.active{color:#e9f2ff;background:#2b4160}.sidebar nav button.active svg{color:#a7c5ff}.sidebar nav b{background:#4d6080;border-radius:5px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:500}.sidebar-bottom{border-top:1px solid #2c3b4e;align-items:center;gap:9px;margin-top:auto;padding:20px 17px;font-size:12px;display:flex}.sidebar-bottom span{color:#9cabbd;font-size:10px;display:block}.sidebar-bottom button{color:#9cabbd;margin-left:auto}.avatar{background:#334861;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;min-height:71px;padding:12px 32px;display:flex;position:sticky;top:0}.crumb{color:#7a8899;align-items:center;gap:10px;font-size:12px;display:flex}.crumb strong{color:#3e4c60;font-weight:500}.topbar-right{align-items:center;gap:10px;display:flex}.topbar select{width:210px;margin:0;padding:8px;font-size:12px}.refresh-spinning{animation:.8s linear infinite refresh-spin}.copy-confirmed{color:#20835e}.copy-confirmed svg{animation:.45s ease-out copy-pop}@keyframes refresh-spin{to{transform:rotate(360deg)}}@keyframes copy-pop{0%{opacity:.35;transform:scale(.65)}70%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.refresh-spinning,.copy-confirmed svg{animation:none}}main{flex:1;width:100%;max-width:1480px;margin:0 auto;padding:34px 32px 46px}.eyebrow{letter-spacing:1.5px;color:#7b879a;margin-bottom:9px;font-size:10px;font-weight:600}h1{letter-spacing:-.8px;margin:0 0 9px;font-size:28px;font-weight:600;line-height:1.2}h2{margin:0 0 12px;font-size:15px;font-weight:600}h3{font-size:16px;font-weight:600}p{margin:0 0 14px;font-size:13px;line-height:1.6}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.page-heading p{margin:0}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stats{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;padding:22px 0;display:grid}.stats>div{border-right:1px solid var(--line);padding:0 24px}.stats>div:last-child{border:0}.stats span{color:#6c7c91;font-size:12px;display:block}.stats strong{letter-spacing:-1px;margin:4px 0;font-size:31px;font-weight:500;display:block}.stats small{color:#8491a3;font-size:11px}.panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;margin-bottom:20px;padding:22px}.panel-heading{color:#5e7090;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-heading h2{color:#29394f;margin:0}.panel-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:18px;padding-top:18px;display:flex}.search{border:1px solid var(--line);color:#8a98aa;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{background:0 0;border:0;width:160px;margin:0;padding:7px 0;font-size:12px}input,select,textarea{color:#243348;background:#fafbfd;border:1px solid #dce3ec;border-radius:6px;width:100%;padding:11px 12px;font-size:14px;display:block}textarea{resize:vertical;min-height:80px}label{color:#43526a;margin:16px 0 7px;font-size:12px;font-weight:500;display:block}label input,label select{margin-top:7px}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#8995a7;text-transform:uppercase;letter-spacing:.8px;background:#f9fafc;font-size:10px;font-weight:500}th,td{border-bottom:1px solid var(--line);padding:15px 12px}tbody tr:last-child td{border-bottom:0}td strong{color:#2b405a;font-weight:600}.table-wrap{overflow:auto}.cell-sub{color:#8490a0;margin-top:4px;font-size:11px;display:block}.badge{color:#68768a;white-space:nowrap;background:#f0f3f7;border-radius:5px;align-items:center;padding:4px 8px;font-size:10px;font-weight:500;display:inline-flex}.badge.green{color:#28815b;background:#e9f7f0}.badge.blue{color:#3265c4;background:#eaf1ff}.badge.amber{color:#9c6a19;background:#fff2d9}.badge.red{color:#b34c54;background:#fdebec}.split-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:13px;display:flex}.split-row:last-child{border-bottom:0}.split-row p{margin-bottom:0}.danger-quiet{color:#ad414c}.danger{color:#fff;background:#a53542;border-color:#a53542}.danger:hover{background:#882733}.row-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.client-action{border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.client-action:hover,.client-action:focus-visible{background:#eaf1ff}.client-trend{align-items:center;gap:8px;min-width:150px;display:flex}.client-trend svg{width:86px;height:28px;overflow:visible}.client-trend polyline{fill:none;stroke:#3d75c4;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.client-trend-total{color:var(--muted);white-space:nowrap;font-size:11px}.device-search-empty{margin:14px 0 0}.device-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex}.device-pagination>div{align-items:center;gap:10px;display:flex}.two-col{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;display:grid}.two-col>.panel{height:fit-content}.empty{text-align:center;color:#8996a8;padding:42px 16px}.empty svg{color:#7895bb}.empty h3{color:#465b74;margin:13px 0 8px}.empty p{color:#8290a3;max-width:460px;margin:auto;font-size:12px}.action-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.action-grid .panel{margin:0}.action-meta{letter-spacing:.7px;color:#8392a5;gap:16px;padding:10px 0;font-size:10px;display:flex}.session-picker{align-items:center;gap:12px;margin-bottom:22px;display:flex}.session-picker label{margin:0}.session-picker select{max-width:560px}.objective{color:#4b5d74;border-bottom:1px solid var(--line);padding-bottom:18px}.timeline-item{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:13px;width:100%;padding:19px 0;display:flex}.timeline-item>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.timeline-item strong{font-size:12px;font-weight:500}.timeline-icon{color:#7d94b2;background:#f3f6fa;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.timeline-icon.success{color:#238363;background:#edf8f2}.timeline-icon.failure{color:#b53643;background:#fff0f1}.timeline-icon.uncertain{color:#94651a;background:#fff6e5}.job-timing{font-variant-numeric:tabular-nums}.activity-timezone{margin-bottom:6px}.job-timing-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0;padding:12px 0}.job-timing-details dl{margin:0;font-size:12px}.job-timing-details dl>div{flex-wrap:wrap;gap:4px 12px;margin:6px 0;display:flex}.job-timing-details dt{color:var(--muted);flex:0 0 128px}.job-timing-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.job-timing-details p{margin-bottom:0}.timeline-item .small{margin-top:6px;font-size:11px;line-height:1.6;display:block}.meta-label{color:#8795a7;letter-spacing:1px;margin:16px 0 7px;font-size:10px}.scope p{font-size:12px}.scope-actions{color:#486283;gap:9px;margin-bottom:20px;font-size:12px;display:grid}.scope-actions>div{align-items:center;gap:8px;display:flex}.scope-actions svg{color:#3e976c}.plain-list{padding:0;font-size:12px;list-style:none}.plain-list li{color:#57708e;align-items:center;gap:9px;padding:8px 0;display:flex}details{margin:12px 0;font-size:12px}summary{cursor:pointer;color:#4c6da1}pre{white-space:pre-wrap;word-break:break-word;color:#425773;background:#f3f6fa;border-radius:6px;max-height:400px;padding:14px;font-size:11px;line-height:1.6;overflow:auto}.hash{word-break:break-all;color:#8493a8}.error-output{color:#a4444d;background:#fff3f3}.app-footer{color:#8d9aab;border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 32px;font-size:10px;display:flex}.app-footer span{align-items:center;gap:7px;display:flex}.preview-banner{color:#41638e;background:#e9f0fc;justify-content:space-between;align-items:center;gap:15px;padding:8px 32px;font-size:11px;display:flex}.preview-banner button{background:0 0;border-color:#cad9ef;padding:4px 9px;font-size:11px}.loading{color:#6680a2;align-content:center;justify-items:center;min-height:100vh;display:grid}.loading svg{width:40px;height:40px;margin-bottom:15px}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:#142438;flex-direction:column;justify-content:space-between;padding:15px 8%;display:flex}.login-story .brand{padding-left:0}.login-story h1{letter-spacing:-2px;margin:20px 0;font-size:56px;line-height:1.12}.login-story .eyebrow{color:#a8bcd9}.login-story p{color:#a7b8ce;font-size:16px;line-height:1.8}.login-footer{color:#8196b1;padding-bottom:25px;font-size:11px}.login-form{align-content:center;justify-items:center;padding:50px 28px;display:grid}.login-inner{width:100%;max-width:350px}.login-inner h1{margin:22px 0 12px;font-size:30px}.login-inner .full{margin:22px 0 15px;padding:12px}.login-links{justify-content:space-between;gap:15px;display:flex}.login-links button{font-size:11px}dialog{color:#243348;border:1px solid #d5deeb;border-radius:13px;width:calc(100% - 32px);max-width:620px;max-height:90vh;padding:24px;overflow:auto;box-shadow:0 25px 100px #14243825}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11203977}.session-detail-dialog{width:calc(100% - 32px);max-width:1080px}.session-detail-dialog .session-detail-started{margin-bottom:18px}.session-detail-dialog .panel{margin-bottom:16px}.session-detail-dialog .two-col{align-items:start}.installer-dialog>.panel{border:0;margin:0;padding:0}.installer-dialog code{overflow-wrap:anywhere}.dialog-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;display:flex}.dialog-title h2{margin:0;font-size:18px}.client-settings-form>input+p{margin-top:8px;line-height:1.45}.client-settings-form .checkbox-label{align-items:flex-start;gap:10px;margin-top:20px;display:flex}.client-settings-form .checkbox-label input{flex:none;width:16px;height:16px;margin:0}.client-settings-form .checkbox-label+p{margin-top:0}.client-settings-form .modal-actions{margin-top:24px}.support-alert-settings{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.support-alert-settings h3{margin:8px 0 12px}.support-alert-settings textarea{resize:vertical;width:100%}.support-alert-settings .checkbox-label{align-items:center;gap:10px;margin:10px 0;display:flex}.support-alert-settings .checkbox-label input{width:16px;height:16px;margin:0}.support-alert-settings .modal-actions{margin-top:18px}.support-alert-secret{border:1px solid var(--line);border-radius:7px;gap:10px;margin:16px 0;padding:12px;display:grid}.support-alert-secret input{font-family:monospace}.support-alert-recent{font-size:inherit;margin:20px 0 0}.support-alert-recent>summary{color:inherit;font-weight:700}.support-alert-recent ul{padding-left:20px}.support-alert-workflows{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.support-alert-workflows h4{margin:0 0 12px}.support-alert-workflow-list{margin:16px 0;padding:0;list-style:none}.support-alert-workflow-list li{border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding:12px;display:flex}.support-alert-workflow-url{overflow-wrap:anywhere}.support-alert-workflow-actions{flex-wrap:wrap;gap:8px;display:flex}.support-alert-workflow-form{border:1px solid var(--line);border-radius:7px;margin-top:16px;padding:16px}.support-alert-workflow-form h5{margin:0 0 12px}.support-alert-workflow-form label:not(.checkbox-label){margin-top:12px;display:block}.support-alert-workflow-form input:not([type=checkbox]),.support-alert-workflow-form select{width:100%}.personal-support-alert-settings{border-top:1px solid var(--line);margin-top:0;padding-top:20px}.personal-alert-clients .checkbox-label,.personal-alert-client-override .checkbox-label{align-items:center;gap:10px;margin:0;display:flex}.personal-alert-clients .checkbox-label input,.personal-alert-client-override .checkbox-label input{width:16px;height:16px;margin:0}.personal-alert-client-list{gap:0;display:grid}.personal-alert-client-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.personal-alert-client-row:last-child{border-bottom:0}.personal-alert-client-override{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}fieldset{border:1px solid var(--line);border-radius:7px;margin:20px 0;padding:12px}legend{color:#61718a;padding:0 7px;font-size:12px}.check{cursor:pointer;align-items:flex-start;gap:10px;margin:10px 0;display:flex}.check input{flex-shrink:0;width:16px;height:16px;margin:1px 0}.check small{color:#8090a5;margin-top:3px;font-size:11px;font-weight:400;display:block}.release h3{margin:12px 0}.approval .two-col{gap:25px}@media (width>=1500px){main{padding-top:42px}.sidebar{width:240px}}@media (width<=1050px){.sidebar{width:190px}.sidebar .brand{letter-spacing:1px;padding:26px 17px;font-size:14px}.sidebar nav button{padding:11px 9px;font-size:11px}.org{margin-inline:10px;font-size:11px}.org-icon{display:none}.topbar,main{padding-left:22px;padding-right:22px}.page-heading{flex-direction:column;align-items:flex-start}.two-col{grid-template-columns:1.35fr 1fr}.login-story h1{font-size:44px}}@media (width<=760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(n+3){border-top:1px solid var(--line);padding-top:14px}.app{display:block}.sidebar{width:100%;height:auto;display:block;position:static}.sidebar .brand{padding:18px 20px}.org,.nav-caption,.sidebar-bottom{display:none}.sidebar nav{gap:5px;padding:0 10px 12px;display:flex;overflow:auto}.sidebar nav button{white-space:nowrap;flex-shrink:0}.sidebar nav button svg{width:16px}.topbar{flex-wrap:wrap;padding:12px 16px}.topbar-right{width:100%}.topbar select{flex:1;width:auto}.crumb{font-size:11px}main{padding:25px 16px}.stats>div{padding:0 13px}.stats small{font-size:10px}.stats strong{font-size:26px}.stats span{font-size:10px}.two-col{grid-template-columns:1fr;gap:0}.panel{padding:18px}.action-grid{grid-template-columns:1fr}.page-heading h1{font-size:25px}.heading-actions{justify-content:flex-start}.panel-heading{gap:10px}.search,.search input{width:100%}.app-footer,.preview-banner{padding-inline:16px}.app-footer{flex-wrap:wrap;gap:8px}.login-page{grid-template-columns:1fr}.login-story{padding:0 24px}.login-story>div:nth-child(2),.login-footer{display:none}.login-form{padding:38px 24px}.form-row{grid-template-columns:1fr}.split-row{align-items:flex-start}.login-links{flex-wrap:wrap}.preview-banner{font-size:10px}.sidebar nav{scrollbar-width:thin}.table-wrap{margin-inline:-5px}th,td{padding:12px 8px}}.lab-environment-banner{color:#fff7ed;text-align:center;z-index:100;background:#713f12;padding:10px 16px;font-weight:700;position:relative}.download-link{text-decoration:none}.device-heading{align-items:center;gap:8px;display:flex}.device-light{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.device-light.online{background:#16a34a}.device-light.delayed{background:#d97706}.device-light.offline{background:#dc2626}.device-light.unknown{background:#94a3b8}.device-backup-summary{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px;display:flex}.device-backup-summary>div{flex:1}.device-backup-summary strong,.device-backup-summary span{display:block}.device-backup-summary span{color:#7b899b;margin-top:3px;font-size:11px}.device-backup-summary.healthy>svg{color:#28815b}.device-backup-summary.attention>svg{color:#9c6a19}.device-backup-summary.unprotected>svg{color:#78879a}button.device-name{text-align:left;color:inherit;background:0 0;border:0;padding:2px 0;font-weight:650}button.nickname-pencil{background:0 0;border:0;min-width:28px;min-height:28px;padding:6px}.terminal-panel{margin-top:1.25rem}.terminal-controls{flex-wrap:wrap;align-items:end;gap:.8rem;margin:1rem 0;display:flex}.terminal-controls label{flex:180px}.terminal-panel label{gap:.4rem;display:grid}.terminal-panel select,.terminal-panel input,.terminal-panel textarea{box-sizing:border-box;width:100%}.terminal-view{gap:.6rem;margin-top:1rem;display:grid}.terminal-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.terminal-state{background:#9aa8bb;border-radius:50%;width:9px;height:9px;margin-right:.45rem;display:inline-block}.terminal-state-ready{background:#2f9e62}.terminal-state-running{background:#d99a1e}.terminal-state-connecting,.terminal-state-reconnecting,.terminal-state-stopping{background:#6b8fd6}.terminal-screen{color:#e0e9f8;cursor:text;background:#0f1a2b;border-radius:10px;height:min(58vh,520px);min-height:240px;padding:.9rem 1rem;font:13px/1.55 ui-monospace,Cascadia Mono,Consolas,monospace;overflow:auto}.terminal-output{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:0 0;margin:0;padding:0}.terminal-output:focus{outline:none}.terminal-echo{color:#f4d35e}.terminal-error{color:#ff9d9d}.terminal-warning{color:#ffcb7a}.terminal-dim,.terminal-note{color:#8fa3bf}.terminal-input{align-items:flex-start;gap:.5rem;display:flex}.terminal-prompt{color:#f4d35e;-webkit-user-select:none;user-select:none;padding-top:1px;line-height:1.55}.terminal-input textarea,.terminal-panel .terminal-input textarea{color:#fff;resize:none;width:auto;box-shadow:none;font:inherit;caret-color:#f4d35e;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.terminal-input textarea::placeholder{color:#5f7391}.terminal-input textarea:disabled{color:#b9c6d8;background:0 0}.terminal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.terminal-footer .small{flex:280px}.powershell-dialog{max-width:1080px}.powershell-window{gap:.75rem;display:grid}.powershell-window>p{margin:0}.powershell-start{gap:.8rem;display:grid}.powershell-start label{gap:.4rem;display:grid}.powershell-start input,.powershell-start select{box-sizing:border-box;width:100%}.powershell-start-row{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.powershell-start-row label{flex:200px}.powershell-close-row{justify-content:flex-end;display:flex}@media (width<=640px){.terminal-screen{height:55vh;font-size:12px}}.console-sidebar{overflow:hidden}.console-sidebar .brand{letter-spacing:1px;gap:7px;padding:22px 14px;font-size:14px}.console-sidebar .sidebar-toggle{color:#dae3f0;margin-left:auto}.console-sidebar nav{flex-direction:column;flex:1;gap:3px;min-height:0;padding:0 12px 18px;display:flex;overflow:hidden}.console-sidebar nav button{width:100%;min-height:40px;padding:10px 12px}.console-sidebar .nav-caption{text-transform:uppercase;padding:20px 12px 8px;display:block}.console-sidebar .nav-child{padding-left:30px}.console-sidebar .administration-toggle{margin-top:18px}.administration-toggle>svg:last-child{margin-left:auto;transition:transform .15s}.administration-toggle>svg.expanded{transform:rotate(180deg)}.sidebar-collapsed.console-sidebar{width:72px}.sidebar-collapsed .brand{flex-wrap:wrap;justify-content:center}.sidebar-collapsed .brand>span,.sidebar-collapsed nav button>span,.sidebar-collapsed .nav-caption,.sidebar-collapsed .sidebar-user,.sidebar-collapsed .avatar{display:none}.sidebar-collapsed .sidebar-toggle{margin:0}.sidebar-collapsed nav button,.sidebar-collapsed .nav-child{justify-content:center;padding:11px 8px}.sidebar-collapsed nav b{margin:-24px -28px 0 0;padding:0 3px;font-size:9px;position:absolute}.sidebar-collapsed .administration-toggle>svg:last-child{display:none}.sidebar-collapsed .sidebar-bottom{justify-content:center;padding:18px 0}.sidebar-collapsed .sidebar-bottom button{margin:0}.mobile-nav-toggle,.nav-backdrop{display:none}.page-subnavigation{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.page-subnavigation button[aria-current=page]{color:#194dc3;background:#e9effc}@media (width<=760px){.mobile-nav-toggle{z-index:31;background:#fff;display:inline-flex;position:fixed;top:9px;left:8px}.topbar .crumb{margin-left:36px}.console-sidebar{z-index:50;width:min(290px,85vw);height:100dvh;display:none;position:fixed;inset:0 auto 0 0}.console-sidebar.mobile-open{display:flex}.console-sidebar .brand{padding:20px 14px}.console-sidebar nav{flex-direction:column;display:flex}.console-sidebar .sidebar-bottom{display:flex}.nav-backdrop{z-index:49;background:#14243888;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.administration-toggle>svg:last-child{transition:none}}.console-sidebar .brand,.console-sidebar .sidebar-bottom{flex-shrink:0}.nav-workgroups{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow-y:auto}.nav-administration{flex-shrink:0;max-height:65%;margin-top:auto;overflow-y:auto}.nav-family{display:flex;position:relative}.console-sidebar .nav-family>button:first-child{flex:1;min-width:0}.console-sidebar nav .nav-disclosure{flex-shrink:0;justify-content:center;width:30px;padding:6px}.nav-disclosure svg{transition:transform .15s}.nav-disclosure svg.expanded{transform:rotate(180deg)}.sidebar-collapsed.console-sidebar nav .nav-disclosure{width:17px;min-height:17px;padding:0;position:absolute;bottom:0;right:0}@media (prefers-reduced-motion:reduce){.nav-disclosure svg{transition:none}}.console-sidebar .sidebar-provider{overflow-wrap:anywhere;border:1px solid #ffffff24;border-radius:10px;flex-shrink:0;margin:0 18px 12px;padding:13px 14px;font-size:13px;line-height:1.5}.sidebar-provider strong,.sidebar-provider span{display:block}.sidebar-provider span{color:#9eb0c7}.sidebar-collapsed .sidebar-provider{display:none}.console-sidebar nav b.ticket-nav-counts{white-space:nowrap;background:0 0;gap:5px;margin-left:auto;padding:0;font-size:11px;font-weight:500;display:flex}.ticket-nav-counts>span{background:#ffffff12;border-radius:5px;padding:2px 5px}.ticket-nav-counts>.ticket-nav-technician{color:#b9d0ff;background:#5a8dea30;align-items:center;gap:3px;display:inline-flex}.ticket-nav-counts small{font-size:inherit}.sidebar-collapsed.console-sidebar nav b.ticket-nav-counts{gap:3px;margin:-24px -27px 0 0;font-size:9px}.sidebar-collapsed .ticket-nav-counts small{display:none}.sidebar-collapsed .ticket-nav-counts>span{padding:0 2px}main:has(.tickets){max-width:none;padding-top:18px}.ticket-page-heading{margin-bottom:12px}.ticket-page-heading h1{margin:0;font-size:23px}.ticket-page-heading .eyebrow,.ticket-page-heading p{display:none}.ticket-queue-summary{margin-bottom:12px;position:relative}.ticket-queue-heading{margin-bottom:6px}.ticket-queue-heading h2{display:none}.ticket-queue-counts{flex-wrap:wrap;gap:6px;display:flex}.ticket-queue-counts button{flex-direction:row;justify-content:center;align-items:center;gap:7px;padding:7px 10px}.ticket-queue-counts strong{font-size:14px}.ticket-queue-help{color:var(--muted);margin-top:6px;font-size:11px}.ticket-queue-help summary{cursor:pointer;width:fit-content}.ticket-queue-help p{margin:4px 0}.ticket-toolbar{gap:7px;margin-bottom:6px}.ticket-toolbar select{max-width:190px;font-size:12px}.ticket-toolbar .ticket-search{min-width:180px}.ticket-more-filters{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.ticket-more-filters[hidden]{display:none}.ticket-more-filters select{width:auto;margin:0}.ticket-summary{margin:8px 0}.ticket-list-paging:empty{display:none}.ticket-workspace{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:14px}.ticket-list{max-height:var(--ticket-workspace-height,calc(100dvh - 300px));overscroll-behavior:contain;overflow-y:auto!important}.ticket-priority-group{min-height:54px;padding-bottom:5px;position:relative}.ticket-priority-group h3{z-index:1;text-transform:capitalize;border-bottom:1px solid var(--line);background:#f3f6fb;justify-content:space-between;margin:0;padding:8px 12px;font-size:12px;display:flex;position:sticky;top:0}.ticket-priority-group h3 span{color:var(--muted);font-weight:400}.ticket-priority-empty{color:var(--muted);margin:0;padding:8px 12px;font-size:11px}.ticket-list-item{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:26px 1fr;display:grid;position:relative}.ticket-list-item>.ticket-row:only-child{grid-column:1/-1}.ticket-list-item>.ticket-drag{align-self:start;margin:8px 0 0 3px;padding:3px}.ticket-list-item .ticket-row{border:0;gap:5px;padding:10px}.ticket-list-moves{grid-column:2;align-items:center;gap:3px;padding:0 10px 7px;display:flex}.ticket-list-moves .icon-button{padding:3px}.ticket-list-moves select{text-transform:capitalize;width:auto;margin:0 0 0 auto;padding:3px 7px;font-size:11px}.ticket-row-date{color:var(--muted);font-size:10px}.ticket-board{grid-template-columns:repeat(6,minmax(235px,1fr));align-items:start;padding:5px 3px 12px}.ticket-column{max-height:var(--ticket-workspace-height,calc(100dvh - 320px));overscroll-behavior:contain;overflow-anchor:none;padding-bottom:30px;position:relative;overflow-y:auto}.ticket-column h2{z-index:1;background:#eef1f6;margin-top:-10px;padding:10px 2px;position:sticky;top:-10px}.ticket-card{position:relative}.ticket-drag{touch-action:none;cursor:grab}.ticket-drag:active{cursor:grabbing}.ticket-drag:disabled{cursor:default}.ticket-drag-preview{z-index:10000;pointer-events:none;color:#25334b;border:2px solid var(--accent);background:#fff;border-radius:9px;flex-direction:column;gap:9px;width:260px;max-width:80vw;padding:13px;display:flex;position:fixed;transform:rotate(2deg);box-shadow:0 12px 30px #172b4d40}.ticket-drag-preview>span{justify-content:space-between;font-size:11px;display:flex}.ticket-drag-preview strong{overflow-wrap:anywhere;font-size:13px}.ticket-drag-preview small{font-size:11px}.ticket-card.dragging,.ticket-list-item.dragging{opacity:.3}.drop-before:before,.drop-after:after{content:"";z-index:3;pointer-events:none;background:#2463eb;border-radius:4px;height:4px;position:absolute;left:0;right:0}.drop-before:before{top:-5px}.drop-after:after{bottom:-5px}.ticket-column.drop-end,.ticket-priority-group.drop-end{background:#e5eeff;box-shadow:inset 0 0 0 2px #2463eb}.ticket-column.drop-end:after,.ticket-priority-group.drop-end:after{content:"Drop here";color:#2056bc;text-align:center;border-top:3px solid #2463eb;padding:9px;font-size:11px;display:block}.ticket-detail{height:var(--ticket-workspace-height,calc(100dvh - 290px));flex-direction:column;display:flex;overflow:hidden;padding:16px!important}.ticket-heading{flex-shrink:0;gap:8px}.ticket-heading h2{margin:3px 0;font-size:17px;line-height:1.3}.ticket-heading .eyebrow{letter-spacing:0;font-size:11px}.ticket-heading p{margin-bottom:4px}.ticket-back{flex-shrink:0;align-self:start;margin-bottom:7px}.ticket-properties{border:1px solid var(--line);border-radius:6px;flex-shrink:0;max-height:40%;margin:6px 0;padding:7px 10px;overflow-y:auto}.ticket-properties summary{cursor:pointer;font-size:12px}.ticket-tabs{flex-shrink:0;margin-top:7px;overflow-x:auto}.ticket-tabs button{flex-shrink:0}.ticket-tab-content{flex:1;min-height:0;padding-top:10px;overflow-y:auto}.ticket-tab-content:has(.ticket-conversation-layout){display:flex;overflow:hidden}.ticket-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.ticket-main-pane{min-width:0;min-height:0;display:flex}.ticket-conversation[hidden]{display:none}.ticket-main-content{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:0 5px 12px;overflow-y:auto}.ticket-conversation-scroll{overscroll-behavior:contain;flex:1;min-height:70px;padding:0 5px 12px;overflow-y:auto}.ticket-conversation-feed{margin-bottom:10px}.ticket-conversation-item{padding:10px 12px}.ticket-reply-composer{overscroll-behavior:contain;background:#f9fbff;border-radius:8px;flex-shrink:0;max-height:53%;margin-top:8px;padding:10px 12px;overflow-y:auto}.ticket-reply-composer [hidden]{display:none}.ticket-reply-composer label{margin-top:7px;font-size:12px}.ticket-reply-composer textarea{min-height:56px;margin-top:4px;font-size:13px}.ticket-reply-composer .ticket-conversation-actions{margin:8px 0 0}.ticket-reply-warning{margin:6px 0;padding:7px 9px;font-size:11px}.ticket-reply-identity{padding:5px 8px}.ticket-reply-identity summary,.ticket-reply-options summary{cursor:pointer;overflow-wrap:anywhere;font-size:11px}.ticket-reply-options{margin:6px 0}.ticket-reply-drafts{margin-top:10px;padding-top:7px}.ticket-reply-drafts h3{margin:0;font-size:12px}.ticket-drawer{border:0;border-left:1px solid var(--line);background:#fff;width:min(900px,90vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 40px #172b4d40}.ticket-drawer[open]{flex-direction:column;display:flex}.ticket-drawer.expanded{width:100vw}.ticket-drawer::backdrop{background:#18294055}.ticket-drawer-toolbar{border-bottom:1px solid var(--line);background:#f7f9fc;flex-shrink:0;align-items:center;gap:7px;padding:10px 16px;display:flex}.ticket-drawer-toolbar>span{color:var(--muted);margin-right:auto;font-size:12px}.ticket-drawer-content{flex:1;min-height:0;display:flex}.ticket-drawer-content .ticket-detail{border:0;border-radius:0;width:100%;height:100%;margin:0}.ticket-drawer .ticket-back{display:none}.ticket-drawer .ticket-reply-composer{max-height:49%}@media (width<=760px){main:has(.tickets){padding:12px}.ticket-workspace{display:block}.ticket-list{max-height:none}:is(.ticket-board,.ticket-board:has(+.ticket-workspace.has-selection)){grid-template-columns:repeat(6,235px);display:grid;overflow-x:auto}.ticket-column{min-height:240px;max-height:calc(100dvh - 360px)}.ticket-toolbar .ticket-search{flex-basis:100%;order:2}.ticket-toolbar select{max-width:160px}.ticket-toolbar button{padding:7px;font-size:12px}.ticket-queue-counts button{padding:6px 8px}.ticket-drawer{width:100vw}.ticket-drawer-content .ticket-detail{padding:10px!important}.ticket-reply-composer{padding:8px}}@media (prefers-reduced-motion:no-preference){.ticket-card,.ticket-list-item{transition:opacity .12s,box-shadow .12s}}.ticket-fields{gap:7px;margin:8px 0}.ticket-fields label{font-size:10px}.ticket-fields select{margin-top:3px;padding:5px 7px;font-size:12px}.ticket-fields .ticket-assign-self{margin-top:2px;font-size:11px}.ticket-conversation-layout{flex:1;grid-template-columns:minmax(0,1fr) 230px;gap:16px;min-width:0;min-height:0;display:grid}.ticket-context-sidebar{border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;padding-left:14px;display:flex}.ticket-context-body{flex-direction:column;flex:1;min-height:0;display:flex}.ticket-context-body[hidden]{display:none}.ticket-context-properties{overscroll-behavior:contain;flex-shrink:0;max-height:55%;padding-right:3px;overflow-y:auto}.ticket-context-properties>p{margin:0 0 8px;font-size:11px;line-height:1.4}.ticket-context-properties .ticket-fields{grid-template-columns:1fr 1fr}.ticket-context-properties .ticket-assignment{grid-column:1/-1}.ticket-context-properties .ticket-properties{max-height:none;padding:7px;overflow:visible}.ticket-interactions{border-top:1px solid var(--line);flex-direction:column;flex:1;min-height:80px;margin-top:10px;padding-top:12px;display:flex}.ticket-interactions h3{flex-shrink:0;margin:0 0 12px}.ticket-interactions-heading{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ticket-interactions-scroll{overscroll-behavior:contain;padding:0 4px 4px 9px;overflow-y:auto}.ticket-interaction{border-left:1px solid var(--line);overflow-wrap:anywhere;padding:0 0 12px 21px;font-size:11px;position:relative}.ticket-interaction:before{content:none;background:#94a5bd;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.ticket-interaction-icon{color:#607997;background:#fff;padding:2px 0;display:flex;position:absolute;top:0;left:-8px}.ticket-interaction-direction{color:var(--accent);background:#fff;border-radius:2px;display:flex;position:absolute;bottom:-2px;right:-3px}.ticket-interaction-title{align-items:flex-start;gap:5px;display:flex}.ticket-interaction-title>strong{flex:1;font-size:11px;font-weight:600;line-height:1.5}.ticket-interaction-title .ticket-email-status-popover{flex-shrink:0;margin-top:0}.ticket-interaction-title:has(.ticket-email-status-popover[open]){flex-wrap:wrap}.ticket-interaction-title .ticket-email-status-popover[open]{flex-basis:100%}.ticket-interaction-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 6px;margin-top:2px;font-size:10px;display:flex}.ticket-interaction-meta .ticket-ai-assisted-label{margin-left:4px;font-size:9px}button.ticket-interaction-more,details.ticket-interaction-more{color:var(--accent);margin:3px 0 0;font-size:10px}button.ticket-interaction-more{background:0 0;border:0;min-height:0;padding:0}.ticket-interaction-more summary{cursor:pointer}.ticket-details-overview{font-size:12px}.ticket-details-overview .requester-card{margin:0 0 10px;padding:10px 12px}.ticket-details-overview .requester-card h3{color:var(--muted);margin:0 0 4px;font-size:11px}.ticket-details-overview .requester-card p{margin:3px 0}.ticket-details-group{border:1px solid var(--line);border-radius:7px;margin:0 0 8px;padding:0 10px}.ticket-details-group>summary{cursor:pointer;align-items:center;gap:7px;padding:10px 0;font-weight:600;list-style:none;display:flex}.ticket-details-group>summary::-webkit-details-marker{display:none}.ticket-details-group>summary:after{content:"▸";color:var(--muted);margin-left:auto}.ticket-details-group[open]>summary:after{content:"▾"}.ticket-details-group>summary>span{color:var(--muted);font-weight:400}.ticket-details-group h3{display:none}.ticket-details-group .ticket-relationships,.ticket-details-group .ticket-status-management{border:0;margin:0 0 10px;padding:0}.ticket-details-group .ticket-link-form{margin-bottom:10px}.ticket-details-group .ticket-computer{margin:4px 0 8px;padding:7px 9px}.ticket-details-group .ticket-link-form{margin-top:8px}.ticket-details-group .ticket-link-form select{padding:6px 8px;font-size:12px}.ticket-details-group .ticket-link-form button{padding:6px 8px;font-size:11px}.ticket-details-group p{font-size:11px}.ticket-details-group .ticket-evidence{margin:0 0 10px}.ticket-interaction>strong{font-size:12px;font-weight:600}.ticket-interaction p{margin:4px 0}.ticket-interaction time{color:var(--muted);font-size:10px}.ticket-context-toggle{background:#f7f9fc;justify-content:space-between;align-items:center;width:100%;padding:7px 9px;font-size:12px;display:flex}.ticket-context-toggle>span{color:var(--accent);font-size:11px}.ticket-conversation-layout.is-narrow{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.is-narrow>.ticket-context-sidebar{border-left:0;grid-row:1;padding-left:0}.is-narrow>.ticket-main-pane{grid-row:2}.is-narrow .ticket-context-body{overscroll-behavior:contain;max-height:230px;padding:10px 8px;overflow-y:auto}.is-narrow .ticket-context-properties{max-height:none;overflow:visible}.is-narrow .ticket-interactions{flex:none}.is-narrow .ticket-interactions-scroll{overflow:visible}.ticket-conversation-item.note{background:#fff3cd;border-color:#e5ca76 #e5ca76 #e5ca76 #c28a19;border-left-style:solid;border-left-width:3px}.ticket-conversation-item.note .ticket-conversation-channel{color:#805410;font-weight:600}.ticket-properties summary{align-items:center;gap:8px;display:flex}.ticket-properties summary:before{content:"▸"}.ticket-properties[open] summary:before{content:"▾"}.ticket-notice button{margin-left:12px}.ticket-reply-composer .ticket-conversation-actions{z-index:2;background:#f9fbff;padding:8px 0;position:sticky;bottom:-10px}.ticket-reply-composer:has(.ticket-reply-review){max-height:70%}.ticket-reply-drafts summary{cursor:pointer;font-size:11px}@media (width<=760px){.ticket-drawer .ticket-reply-composer{max-height:70%}.ticket-drawer .ticket-reply-composer:has(.ticket-reply-review){max-height:75%}}.ticket-compose-toolbar{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}.ticket-compose-toolbar button{min-height:27px;color:var(--accent);background:0 0;border:0;padding:4px 6px;font-size:11px}.ticket-compose-modes{border-bottom:1px solid var(--line);gap:2px;margin-bottom:0;display:flex}.ticket-compose-modes button{color:var(--muted);border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.ticket-compose-modes button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}.ticket-compose-toolbar button[aria-expanded=true]{background:#e7efff;border-radius:5px}.ticket-compose-toolbar .ticket-compose-drafts-toggle{margin-left:auto;display:inline-flex}.ticket-reply-composer .ticket-compose-message{margin:0}.ticket-compose-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ticket-reply-composer .ticket-compose-message textarea{min-height:56px;margin:0}.ticket-reply-composer .ticket-conversation-actions,.ticket-reply-composer .ticket-compose-foot{gap:6px;margin-top:4px;padding:4px 0}.ticket-reply-composer .ticket-conversation-actions button,.ticket-reply-composer .ticket-compose-foot button{min-height:29px;padding:5px 10px;font-size:12px}.ticket-reply-composer .ticket-conversation-actions button:not(.primary){background:0 0;border-color:#0000}.ticket-reply-composer .ticket-compose-panel{border:1px solid var(--line);background:#fff;border-radius:6px;margin:0 0 8px;padding:8px}.ticket-reply-composer .ticket-compose-attachments{font-size:inherit;margin:0}.ticket-compose-attachments>summary{width:fit-content;color:var(--primary,#2159d6);padding:8px 0;font-size:13px;font-weight:600}.ticket-compose-attachments>fieldset{margin-top:8px}.oauth-page{color:#243348;background:#f5f7fa;min-height:100vh}.oauth-page *{box-sizing:border-box}.oauth-header{color:#fff;background:#142438;justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:20px max(24px,50vw - 580px);display:flex}.oauth-brand{color:#fff;letter-spacing:2px;align-items:center;gap:11px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.oauth-brand svg{color:#8fb4ff;flex-shrink:0}.oauth-brand small{color:#9eb1cc;letter-spacing:1.7px;margin-top:6px;font-size:8px;display:block}.oauth-account{color:#a8b7ca;align-items:center;gap:20px;font-size:11px;display:flex}.oauth-account>span{text-align:right;overflow-wrap:anywhere}.oauth-account strong{color:#fff;margin-top:4px;font-size:13px;font-weight:500;display:block}.oauth-account button{color:#edf3fc;background:0 0;border-color:#415168;flex-shrink:0}.oauth-account button:hover{background:#22354e}.oauth-main{width:min(1080px,100% - 48px);margin:44px auto 0;padding-bottom:24px}.oauth-intro{margin-bottom:28px}.oauth-eyebrow{color:#315caa;letter-spacing:1.4px;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.oauth-intro h1{color:#15283e;letter-spacing:-.7px;margin:12px 0 9px;font-size:clamp(25px,3.5vw,31px);line-height:1.2}.oauth-intro>p{color:#657487;margin:0;font-size:14px;line-height:1.6}.oauth-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:22px;display:grid}.oauth-client,.oauth-scope{background:#fff;border:1px solid #e1e7ef;border-radius:12px;min-width:0;box-shadow:0 4px 18px #182f4b03}.oauth-client{padding:28px 26px 23px}.oauth-client-mark{color:#285dd1;background:#f0f5ff;border:1px solid #dfe8fa;border-radius:13px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex}.oauth-label{color:#738197;letter-spacing:1.2px;font-size:9px;font-weight:700;display:block}.oauth-client h2{color:#1e3049;overflow-wrap:anywhere;margin:8px 0 12px;font-size:21px;font-weight:650;line-height:1.35}.oauth-unverified{color:#875913;background:#fff6e3;border:1px solid #f0dfbd;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-block}.oauth-client-note{color:#68788b;margin:14px 0 0;font-size:12px;line-height:1.7}.oauth-client-details{margin:25px 0 0}.oauth-client-details>div{margin-bottom:20px}.oauth-client-details dt{color:#6b7b90;margin-bottom:6px;font-size:11px;font-weight:500}.oauth-client-details dd{color:#324c70;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.7}.oauth-request-expiry{color:#738197;border-top:1px solid #e7ebf1;align-items:flex-start;gap:9px;padding-top:19px;font-size:10px;line-height:1.7;display:flex}.oauth-request-expiry svg{flex-shrink:0;margin-top:1px}.oauth-request-expiry strong{color:#425971;font-size:11px;font-weight:500;display:block}.oauth-scope{padding:28px}.oauth-section-heading{align-items:flex-start;gap:12px;margin-bottom:25px;display:flex}.oauth-step{color:#285dd1;background:#ebf2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;font-weight:600;display:inline-flex}.oauth-section-heading h2{color:#1e3049;margin:2px 0 6px;font-size:18px;font-weight:600;line-height:1.3}.oauth-section-heading p{color:#6f7e91;margin:0;font-size:12px;line-height:1.6}.oauth-select-label{color:#3b506b;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.oauth-page select{color:#304865;text-overflow:ellipsis;background-color:#fff;border:1px solid #d5dfec;border-radius:7px;width:100%;min-width:0;max-width:100%;padding:11px 33px 11px 12px;font-size:12px}.oauth-page select:disabled{color:#738197;background-color:#f6f8fb}.oauth-selection-hint{color:#7b8faa;background:#fbfcfe;border:1px dashed #dce5f1;border-radius:8px;align-items:center;gap:12px;margin-top:20px;padding:25px 16px;display:flex}.oauth-selection-hint svg{flex-shrink:0}.oauth-selection-hint p{color:#6e7e93;margin:0;font-size:12px;line-height:1.7}.oauth-session-detail{margin-top:24px}.oauth-tenant{color:#365b94;background:#eef4ff;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-block}.oauth-session-detail h3{overflow-wrap:anywhere;margin:10px 0 17px;font-size:17px;font-weight:600;line-height:1.5}.oauth-scope-facts{background:#fafbfd;border:1px solid #e4eaf2;border-radius:8px;grid-template-columns:.8fr 1.2fr;gap:15px;padding:15px;display:grid}.oauth-scope-facts span{color:#6f8197;margin-bottom:7px;font-size:10px;display:block}.oauth-scope-facts strong{color:#213e65;font-size:23px;font-weight:600;display:block}.oauth-scope-facts small{color:#7c8ca0;font-size:11px;font-weight:400}.oauth-scope-facts .oauth-date{font-size:12px;font-weight:500;line-height:1.8}.oauth-session-detail h4{color:#405a79;align-items:center;gap:7px;margin:22px 0 10px;font-size:11px;font-weight:600;display:flex}.oauth-session-detail h4>span{color:#74859b;background:#f0f3f8;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}.oauth-devices{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.oauth-devices li{color:#456181;overflow-wrap:anywhere;background:#f6f8fc;border:1px solid #e2e8f2;border-radius:5px;max-width:100%;padding:6px 9px;font-size:11px;line-height:1.5}.oauth-actions{margin:0;padding:0;list-style:none}.oauth-actions li{color:#3b516b;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:12px;display:flex}.oauth-actions li:first-child{padding-top:3px}.oauth-actions li:last-child{border-bottom:0;padding-bottom:0}.oauth-actions li>span{overflow-wrap:anywhere}.oauth-actions small{color:#728398;white-space:nowrap;text-transform:capitalize;font-size:10px}.oauth-boundaries{color:#3c608e;background:#f1f6ff;border:1px solid #e0eafa;border-radius:8px;align-items:flex-start;gap:11px;margin-top:24px;padding:16px;display:flex}.oauth-boundaries svg{flex-shrink:0;margin-top:1px}.oauth-boundaries strong{font-size:12px;font-weight:600}.oauth-boundaries p{color:#5d7594;margin:5px 0 0;font-size:11px;line-height:1.85}.oauth-decision{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.oauth-decision button{padding:11px 14px;font-size:12px}.oauth-page .oauth-connect{color:#fff;background:#285dd1;border-color:#285dd1}.oauth-page .oauth-connect:hover{background:#194dc3}.oauth-error{color:#97373f;overflow-wrap:anywhere;background:#fff1f2;border:1px solid #efcfd4;border-radius:8px;margin-bottom:18px;padding:14px 17px;font-size:12px;line-height:1.7}.oauth-session-detail .oauth-error{margin:14px 0}.oauth-loading,.oauth-unavailable{color:#63768e;background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:35px;font-size:13px;line-height:1.7}.oauth-unavailable p{margin:0 0 18px}.oauth-empty{padding:20px 0 0}.oauth-empty h3{margin:0 0 8px;font-size:14px;font-weight:600}.oauth-empty p{color:#6b7d94;margin:0 0 12px;font-size:12px;line-height:1.8}.oauth-inline-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.oauth-inline-actions a{color:#285dd1;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.oauth-inline-actions a:hover{text-decoration:underline}.oauth-inline-actions button{font-size:11px}.oauth-progress{color:#3c608e;text-align:right;font-size:12px;line-height:1.6}.oauth-footer{color:#7b8a9d;text-align:center;justify-content:center;align-items:center;gap:7px;margin:26px 0 0;font-size:10px;line-height:1.6;display:flex}.oauth-footer svg{flex-shrink:0}.oauth-page a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #87acf7}@media (width<=760px){.oauth-header{gap:18px;min-height:82px;padding:17px 20px}.oauth-account{gap:12px}.oauth-account button{gap:0;padding:8px;font-size:0}.oauth-account button svg{width:17px;height:17px}.oauth-main{width:calc(100% - 32px);margin-top:29px}.oauth-layout{grid-template-columns:minmax(0,1fr);gap:16px}.oauth-client,.oauth-scope{padding:23px 22px}.oauth-client-mark{width:43px;height:43px;margin-bottom:17px}.oauth-client-mark svg{width:23px;height:23px}.oauth-client-details{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.oauth-client-details>div{margin:0}.oauth-client-details>div:last-child{grid-column:1/-1}.oauth-request-expiry{margin-top:18px}}@media (width<=430px){.oauth-brand{letter-spacing:1.5px;gap:8px;font-size:14px}.oauth-brand small{letter-spacing:1.2px;font-size:7px}.oauth-account{gap:9px;max-width:46%;font-size:9px}.oauth-account strong{font-size:11px}.oauth-client,.oauth-scope{padding:21px 18px}.oauth-client-details{grid-template-columns:minmax(0,1fr)}.oauth-scope-facts{grid-template-columns:1fr;gap:17px}.oauth-decision{flex-direction:column-reverse}.oauth-decision button{width:100%}.oauth-actions li{align-items:flex-start}.oauth-actions small{white-space:normal;text-align:right}}.m365-membership-page{color:#243348;background:#f5f7fa;min-height:100vh}.m365-membership-page *{box-sizing:border-box}.m365-membership-header{color:#fff;background:#142438;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:18px max(24px,50vw - 520px);display:flex}.m365-membership-brand{color:#fff;letter-spacing:2px;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.m365-membership-header>div{align-items:center;gap:20px;font-size:12px;display:flex}.m365-membership-header strong{overflow-wrap:anywhere;margin-top:4px;display:block}.m365-membership-header button{color:#fff;white-space:nowrap;background:0 0;border-color:#526276}.m365-membership-main{max-width:880px;margin:44px auto;padding:0 24px 44px}.m365-membership-intro>span{color:#315caa;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.m365-membership-intro h1{margin:14px 0;font-size:clamp(26px,4vw,34px);line-height:1.2}.m365-membership-intro>p{color:#64748b;line-height:1.6}.m365-membership-card{background:#fff;border:1px solid #dce4ef;border-radius:14px;margin-top:24px;padding:28px}.m365-membership-action{align-items:center;gap:12px;display:flex}.m365-membership-action>svg{color:#315caa}.m365-membership-action h2{margin:0;font-size:21px}.m365-membership-details{margin:20px 0}.m365-membership-details>div{border-bottom:1px solid #e4eaf2;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.m365-membership-details dt{color:#657487;font-size:12px;line-height:1.6}.m365-membership-details dd{overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.m365-membership-details dd span,.m365-membership-details dd small{font-weight:400;display:block}.m365-membership-details dd small{color:#68788b;margin-top:5px;font-size:11px}.m365-membership-reason{white-space:pre-wrap}.m365-membership-risk{background:#fffaf0;border:1px solid #ead4a6;border-radius:9px;gap:12px;padding:18px;font-size:13px;line-height:1.6;display:flex}.m365-membership-risk>svg{color:#a06a0a;flex-shrink:0;margin-top:2px}.m365-membership-risk p{margin:6px 0 0}.m365-membership-risk ul{margin:10px 0 0;padding-left:18px}.m365-membership-error{color:#9a303b;overflow-wrap:anywhere;background:#fff5f5;border:1px solid #efc9cc;border-radius:9px;margin:18px 0;padding:16px;line-height:1.6}.m365-membership-success{color:#176e42;background:#effbf3;border-radius:9px;align-items:center;gap:9px;padding:18px;display:flex}.m365-membership-confirm{align-items:flex-start;gap:12px;margin:25px 0 20px;font-size:14px;line-height:1.6;display:flex}.m365-membership-confirm input{flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.m365-membership-code{gap:8px;max-width:220px;font-size:13px;font-weight:600;display:grid}.m365-membership-code input{letter-spacing:6px;width:100%;padding:10px 14px;font-size:20px}#m365-membership-code-help{color:#657487;margin:10px 0 20px;font-size:12px;line-height:1.6}.m365-membership-buttons{flex-wrap:wrap;gap:12px;display:flex}.m365-membership-footer{color:#657487;border-top:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:22px;font-size:12px;display:flex}.m365-membership-page button{justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.m365-membership-page button:focus-visible,.m365-membership-page input:focus-visible{outline-offset:3px;outline:3px solid #9eb8fc}@media (width<=620px){.m365-membership-header{flex-wrap:wrap;padding:16px}.m365-membership-header>div{justify-content:space-between;width:100%}.m365-membership-main{margin:28px auto;padding:0 14px 28px}.m365-membership-card{padding:20px 16px}.m365-membership-details>div{grid-template-columns:1fr;gap:6px}.m365-membership-buttons{flex-direction:column;align-items:stretch}.m365-membership-footer{flex-wrap:wrap}}.user-dialog .modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.user-client-choices{max-height:260px;margin-top:18px;overflow:auto}.user-client-choices .check,.user-disable-check{align-items:center;gap:10px;display:flex}.user-client-choices input,.user-disable-check input{flex:none;width:16px;height:16px;margin:0}.user-disable-check{margin-top:20px}.user-dialog input[readonly]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.invite-page{background:#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.invite-card{background:#fff;border:1px solid #dce3ec;border-radius:12px;width:min(100%,560px);padding:32px;box-shadow:0 12px 45px #14243810}.invite-card .brand{color:#233750;margin-bottom:30px;padding:0}.invite-card h1{margin:0 0 10px;font-size:27px}.invite-card p{line-height:1.55}.invite-authenticator{border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:20px;margin:20px 0;padding:15px;display:flex}.invite-authenticator img{border:1px solid #edf0f5;flex:none}.invite-authenticator code{overflow-wrap:anywhere;font-size:14px}.invite-recovery-codes{white-space:pre-wrap;-webkit-user-select:all;user-select:all;background:#f8fafc;border:1px solid #dce3ec;border-radius:8px;padding:16px;line-height:1.7}.invite-recovery-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.invite-primary-link{background:var(--accent);color:#fff;border-radius:7px;padding:10px 15px;text-decoration:none;display:inline-block}@media (width<=550px){.invite-authenticator{flex-direction:column;align-items:flex-start}.invite-card{padding:22px}}.user-provider-choices{max-height:260px;margin-top:18px;overflow:auto}.user-provider-choices .check{align-items:start;gap:10px;padding:5px 0;display:flex}.user-provider-choices input{flex:none;width:16px;height:16px;margin:2px 0 0}.user-client-choices .check span,.user-provider-choices .check span{overflow-wrap:anywhere;min-width:0}.user-inherited-preview{background:#f0f5fc;border-radius:7px;margin-top:12px;padding:12px;font-size:12px}.user-inherited-preview p{margin:6px 0 0;line-height:1.5}.user-effective-access{min-width:130px;font-size:12px}.user-effective-access summary{color:var(--accent);cursor:pointer}.user-effective-access ul{margin:10px 0;padding:0;list-style:none}.user-effective-access li{margin:8px 0}.user-effective-access li span{color:var(--muted);margin-top:3px;display:block}.user-dialog{max-height:calc(100dvh - 32px)}.user-remove-dialog{width:min(520px,100vw - 32px)}.user-remove-dialog h2,.user-identity-cell strong{overflow-wrap:anywhere}.user-remove-dialog p{line-height:1.55}.user-actions-cell .row-actions{gap:6px;min-width:210px}@media (width<=650px){.user-management .table-wrap{margin-inline:0;overflow:visible}.user-management-table,.user-management-table tbody{width:100%;display:block}.user-management-table thead{display:none}.user-management-table tr{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:12px 0;padding:10px;display:grid}.user-management-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:8px}.user-management-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.user-management-table .user-identity-cell,.user-management-table .user-actions-cell{grid-column:1/-1}.user-actions-cell .row-actions,.user-effective-access{min-width:0}.user-actions-cell button{min-height:36px}.user-remove-dialog .modal-actions{flex-wrap:wrap}}
