.confirmation-banner{margin:12px 18px;padding:12px 14px;border-radius:10px;border:2px solid;border-left-width:8px;font-size:15px;font-weight:800;line-height:1.35;letter-spacing:.01em}.confirmation-banner--pending,.confirmation-banner--info{background:#ebe7dcb8;border-color:#68665f42;color:var(--tz-muted)}.confirmation-banner--success{background:#ecfff2;border-color:#42a76b;color:#145229}.confirmation-banner--error{background:#fff1ed;border-color:#d05a33;color:#7a1e0a}.status-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 10px;border:1px solid var(--tz-line);border-radius:8px;font-size:12px;font-weight:700;background:var(--tz-surface)}.status-chip span,.status-chip strong{min-width:0}.status-chip--pending{background:#ebe7dcb8;border-color:#68665f42;color:var(--tz-muted)}.status-chip--info{background:#16636a14;border-color:#16636a3d;color:var(--tz-accent)}.status-chip--success{background:#3f704514;border-color:#3f70453d;color:var(--tz-ok)}.status-chip--error{background:#b5362f14;border-color:#b5362f3d;color:var(--tz-critical)}.dashboard-grid{display:grid;gap:16px;min-width:0}.snapshot-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px;color:var(--tz-muted);font-size:13px;min-width:0}.metric-grid,.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;padding:0 18px 18px;min-width:0}.metric-card{min-height:106px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--tz-line);border-radius:8px;background:var(--tz-surface);min-width:0}.metric-card span,.recurrence-row span,.workload-row span{color:var(--tz-muted);font-size:12px;overflow-wrap:anywhere}.metric-card strong{display:block;margin-top:8px;font-size:28px}.metric-card small{display:block;margin-top:6px;color:var(--tz-muted);font-size:12px;line-height:1.3}.metric-card--ok svg{color:var(--tz-ok)}.metric-card--watch svg{color:var(--tz-watch)}.metric-card--critical svg{color:var(--tz-critical)}.recurrence-list,.workload-list{display:grid;gap:0}.recurrence-row,.workload-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--tz-line);min-width:0}.recurrence-row__meta{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}.workload-row{grid-template-columns:minmax(150px,1fr) 100px 120px auto}.recurrence-row>div,.workload-row>strong{min-width:0}.recurrence-row strong,.workload-row strong{overflow-wrap:anywhere}.recurrence-swatch{width:14px;height:28px;border-radius:4px}@media(max-width:1080px){.metric-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:620px){.metric-grid,.kpi-grid,.workload-row{grid-template-columns:1fr}.snapshot-meta,.metric-grid,.kpi-grid{padding-left:14px;padding-right:14px}.metric-card{min-height:86px;padding:12px}.metric-card strong{font-size:24px}.recurrence-row{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px}.recurrence-row>.mono{grid-column:2}.recurrence-row__meta{grid-column:2;justify-content:flex-start}.workload-row{gap:4px;padding:12px 14px}}.operations-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.config-workspace{display:grid;gap:16px;min-width:0}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%;min-height:36px;border:1px solid var(--tz-line);border-radius:8px;padding:8px 12px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.button-primary{background:var(--tz-ink);color:var(--tz-surface)}.button-secondary{background:var(--tz-surface);color:var(--tz-ink)}.tz-table-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(170px,1fr));gap:10px;padding:14px 18px 12px;min-width:0}.tz-table-filters label{display:grid;gap:6px;color:var(--tz-muted);font-size:12px;font-weight:700;min-width:0}.tz-table-filters input,.tz-table-filters select{min-width:0;width:100%;min-height:38px;border:1px solid var(--tz-line);border-radius:8px;padding:8px 10px;background:var(--tz-surface);color:var(--tz-ink)}.ai-prompt-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;padding:14px 18px 12px;align-items:start}.ai-prompt-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 18px 4px}.ai-prompt-summary-card{display:grid;gap:4px;padding:14px;border:1px solid rgba(216,210,195,.9);border-radius:16px;background:radial-gradient(circle at top right,rgba(208,131,72,.09),transparent 46%),linear-gradient(180deg,#fffffffa,#f8f5effa);box-shadow:0 16px 30px #1818150d}.ai-prompt-summary-card__label{color:var(--tz-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-prompt-summary-card strong{color:var(--tz-ink);font-size:15px;line-height:1.25}.ai-prompt-summary-card p{margin:0;color:var(--tz-muted);font-size:12px;line-height:1.45}.ai-prompt-editor,.ai-prompt-preview{min-width:0;display:grid;gap:12px}.ai-prompt-toolbar,.ai-prompt-editor__shell,.ai-prompt-preview__shell,.ai-prompt-history{min-width:0;padding:16px;border:1px solid rgba(216,210,195,.9);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f9f6f1fa),var(--tz-surface);box-shadow:0 16px 34px #1818150f}.ai-prompt-toolbar{display:grid;gap:14px}.ai-prompt-toolbar label,.ai-prompt-editor label,.ai-prompt-preview label{min-width:0}.ai-prompt-toolbar select,.ai-prompt-editor select,.ai-prompt-preview select,.ai-prompt-toolbar input,.ai-prompt-editor input,.ai-prompt-preview input{min-width:0;max-width:100%}.ai-prompt-toolbar__status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;color:var(--tz-muted);font-size:13px;line-height:1.45}.ai-prompt-editor__shell,.ai-prompt-preview__shell{display:grid;gap:12px}.ai-prompt-preview__shell,.ai-prompt-preview__result,.ai-prompt-preview__body,.ai-prompt-preview__split{min-width:0;max-width:100%}.ai-prompt-editor__header,.ai-prompt-preview__header,.ai-prompt-history__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:start}.ai-prompt-editor__header strong,.ai-prompt-preview__header strong,.ai-prompt-history__header strong{display:block;color:var(--tz-ink);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.ai-prompt-history__header p{max-width:52ch;margin:0;color:var(--tz-muted);font-size:12px;line-height:1.45}.ai-prompt-textarea{display:grid;gap:6px}.ai-prompt-preview__result,.ai-prompt-preview__body,.ai-prompt-preview__split{display:grid;gap:12px}.ai-prompt-preview__result{padding:14px;border:1px solid rgba(216,210,195,.95);border-radius:14px;background:radial-gradient(circle at top left,rgba(22,99,106,.08),transparent 40%),linear-gradient(180deg,#fffffffa,#f7f4edfa);box-shadow:0 14px 34px #1818150f}.ai-prompt-preview__status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.ai-prompt-preview__body,.ai-prompt-preview__body .markdown-renderer,.ai-prompt-preview__body .markdown-renderer *,.ai-prompt-preview__body pre,.ai-prompt-preview__body code,.ai-prompt-preview__body .mono{overflow-wrap:anywhere;word-break:break-word}.ai-prompt-preview__body pre{max-width:100%;white-space:pre-wrap}.ai-prompt-preview__empty{min-height:280px;display:grid;place-items:center;border:1px dashed rgba(22,99,106,.18);border-radius:16px;background:linear-gradient(180deg,#ffffffd6,#faf7f2e6),repeating-linear-gradient(135deg,rgba(22,99,106,.02),rgba(22,99,106,.02) 8px,transparent 8px,transparent 16px);color:var(--tz-muted);font-size:13px;line-height:1.5;text-align:center;padding:24px}.ai-prompt-preview__empty,.ai-prompt-preview__result{min-width:0}.ai-prompt-preview__split h4{margin:0 0 6px;color:var(--tz-ink);font-size:13px}.ai-prompt-editor textarea{min-height:400px;resize:vertical;line-height:1.5}.ai-prompt-actions{display:flex;flex-wrap:wrap;gap:10px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere}.tz-quick-filter{display:grid;grid-template-columns:minmax(220px,320px) auto;gap:10px;align-items:end;padding:0 18px 12px;min-width:0}.tz-quick-filter label{display:grid;gap:6px;color:var(--tz-muted);font-size:12px;font-weight:700;min-width:0}.tz-quick-filter input,.tz-quick-filter select{width:100%;min-width:0;min-height:38px;border:1px solid var(--tz-line);border-radius:8px;padding:8px 10px;background:var(--tz-surface);color:var(--tz-ink)}.clients-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:0 18px 12px;min-width:0}.clients-filter-grid label{display:grid;gap:6px;color:var(--tz-muted);font-size:12px;font-weight:700}.clients-filter-grid select,.clients-filter-grid input{min-height:36px;border:1px solid var(--tz-line);border-radius:8px;padding:8px 10px;background:var(--tz-surface);color:var(--tz-ink)}.recovery-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;padding:16px 18px 0}.recovery-hero__copy,.recovery-hero__context{min-width:0}.recovery-hero__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.recovery-step-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(216,210,195,.85);border-radius:12px;background:var(--tz-surface)}.recovery-step-card span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--tz-ink);color:var(--tz-surface);font-size:13px;font-weight:800}.recovery-step-card strong{display:block;margin-bottom:3px;color:var(--tz-ink);font-size:14px}.recovery-step-card p{margin:0;color:var(--tz-muted);font-size:12px;line-height:1.45}.recovery-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;padding:14px 18px 18px}.recovery-card-grid>.crud-form{min-height:100%}.recovery-card-grid .crud-form{padding:16px;border:1px solid rgba(216,210,195,.9);border-radius:14px;background:var(--tz-surface);box-shadow:0 14px 34px #18181512}.recovery-field-stack{display:grid;gap:8px;min-width:0}.recovery-custom-entry{display:grid;gap:6px}.recovery-custom-entry input{width:100%}.recovery-inline-toggle{justify-self:start;min-height:30px;padding:4px 10px;font-size:12px}.recovery-mode-hint{padding:8px 10px;border:1px dashed rgba(22,99,106,.22);border-radius:10px;background:#16636a0d;color:var(--tz-accent);font-size:12px;line-height:1.4}.form-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;min-width:0}.form-strip label{display:grid;gap:6px;color:var(--tz-muted);font-size:12px;font-weight:700}.form-strip input,.form-strip select{min-height:38px;border:1px solid var(--tz-line);border-radius:8px;padding:8px 10px;background:var(--tz-surface);color:var(--tz-ink)}.crud-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:18px;min-width:0}.crud-form label{display:grid;gap:6px;color:var(--tz-muted);font-size:12px;font-weight:700;min-width:0}.crud-form input,.crud-form select,.crud-form textarea{min-height:38px;border:1px solid var(--tz-line);border-radius:8px;padding:8px 10px;background:var(--tz-surface);color:var(--tz-ink);min-width:0;width:100%}.crud-form textarea{min-height:94px;resize:vertical}.crud-form button,.row-actions button{min-height:38px;border:1px solid var(--tz-line);border-radius:8px;padding:8px 12px;background:var(--tz-ink);color:var(--tz-surface);font-weight:800;cursor:pointer;max-width:100%;min-width:0;line-height:1.2;overflow-wrap:anywhere}.crud-form button{align-self:end}.crud-form .tz-fieldset,.crud-form .wide-field,.crud-actions,.form-helper,.scope-denial{grid-column:1 / -1}.incident-tech-open{justify-self:start;min-height:30px;padding:5px 10px;border:1px solid var(--tz-line);border-radius:8px;background:var(--tz-surface);color:var(--tz-ink);font-weight:700;cursor:pointer}.incident-diag-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#19171480;display:grid;place-items:center;padding:16px;z-index:50}.incident-diag-modal{width:min(980px,100%);max-height:90vh;overflow:auto;background:var(--tz-surface);border:1px solid var(--tz-line);border-radius:12px;box-shadow:0 16px 44px #00000038}.incident-diag-modal__head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--tz-line)}.incident-diag-modal__head h3{margin:0;font-size:18px}.incident-diag-modal__close{min-height:34px;padding:6px 10px;border:1px solid var(--tz-line);border-radius:8px;background:var(--tz-surface);cursor:pointer}.incident-diag-modal__body{padding:14px 16px 16px}.monitoring-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:0 18px 12px;min-width:0}.monitoring-filter-grid label{display:grid;gap:6px;color:var(--tz-muted);font-size:12px;font-weight:700}.monitoring-filter-grid select,.monitoring-manual-form select,.monitoring-manual-form input{min-height:38px;border:1px solid var(--tz-line);border-radius:8px;padding:8px 10px;background:var(--tz-surface);color:var(--tz-ink)}.monitoring-section{padding:6px 18px 14px;min-width:0}.monitoring-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 18px 10px;min-width:0}.monitoring-summary article{min-width:0;display:grid;gap:2px;padding:10px;border:1px solid var(--tz-line);border-radius:8px;background:var(--tz-surface)}.monitoring-summary strong{font-size:20px;line-height:1}.monitoring-summary span{color:var(--tz-muted);font-size:12px;font-weight:800}.monitoring-mobile-priority{display:none}.entity-card__details{color:var(--tz-muted);font-size:12px}.entity-card__details summary{cursor:pointer;font-weight:800;color:var(--tz-ink)}.monitoring-section h3,.monitoring-manual-form h3{margin:0 0 8px;font-size:15px}.monitoring-manual-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:0 18px 18px;align-items:end;min-width:0}.monitoring-manual-form label{display:grid;gap:6px;color:var(--tz-muted);font-size:12px;font-weight:700}.incident-diag-summary{margin:0 0 12px;font-weight:800}.incident-diag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 14px}.incident-diag-grid p{margin:0;line-height:1.45}.recovery-card-grid .form-helper{margin-bottom:2px}.crud-form .scope-denial{margin:0}.crud-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;border-top:1px solid var(--tz-line)}.crud-actions .button-secondary,.row-actions .button-secondary,.tz-drawer-close{background:var(--tz-surface);color:var(--tz-ink)}.form-helper{margin:0;color:var(--tz-muted);font-size:13px;line-height:1.45}.button-secondary{border:1px solid var(--tz-line)}.row-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.row-actions button{min-height:30px;padding:5px 8px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.scope-denial{margin:12px 18px;border:1px solid #f2b8a0;border-radius:8px;padding:10px 12px;background:#fff4ee;color:#8a2d14;font-weight:800}.guard-note{padding:12px 18px;border-top:1px solid var(--tz-line);color:var(--tz-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.sync-run-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 18px 12px}.desktop-filter-stack{display:block}.sync-run-meta{color:var(--tz-muted);font-size:12px}.recovery-preview-panel,.notification-preview-panel{grid-column:1 / -1;display:grid;gap:12px;padding:14px;border:1px solid rgba(22,99,106,.2);border-radius:12px;background:var(--tz-surface-alt)}@media(max-width:720px){.desktop-filter-stack,.monitoring-filter-grid--desktop{display:none}.monitoring-filter-grid,.clients-filter-grid,.tz-table-filters,.form-strip,.crud-form,.monitoring-manual-form{grid-template-columns:minmax(0,1fr);padding-left:14px;padding-right:14px}.monitoring-summary{position:sticky;top:94px;z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 14px 8px;background:color-mix(in srgb,var(--tz-bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.monitoring-summary article{padding:8px 6px}.monitoring-summary strong{font-size:18px}.monitoring-summary span{font-size:10px}.monitoring-mobile-priority{display:grid;gap:0;padding:0 0 8px}.monitoring-mobile-priority h3{margin:0;padding:0 14px 8px;font-size:14px}.monitoring-section:first-of-type{display:none}.monitoring-section{padding:4px 0 10px}.monitoring-section h3,.monitoring-manual-form h3{padding:0 14px}.crud-actions{justify-content:stretch}.crud-actions button,.row-actions button{flex:1 1 auto}.ai-prompt-summary-grid,.ai-prompt-workspace,.recovery-hero,.recovery-card-grid{grid-template-columns:minmax(0,1fr);padding-left:14px;padding-right:14px}.ai-prompt-toolbar{position:sticky;top:94px;z-index:2;padding:12px;border-radius:8px}.ai-prompt-editor textarea{min-height:280px}.tz-field-editor,.tz-checkbox-grid,.tz-preset-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:721px){.client-mobile-filter-copy,details.mobile-filter-bar{display:none}}.recovery-preview-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.recovery-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.recovery-preview-grid>div{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(216,210,195,.7);border-radius:10px;background:#ffffffd6;min-width:0}.recovery-preview-grid span,.recovery-blockers strong{font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--tz-muted)}.recovery-preview-grid strong{font-size:14px;line-height:1.35;color:var(--tz-ink);word-break:break-word}.recovery-preview-grid small{color:var(--tz-muted);font-size:12px;line-height:1.35}.recovery-blockers{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(208,90,51,.22);border-radius:10px;background:#fff1edd1}.recovery-blockers ul{margin:0;padding-left:18px;color:#7a1e0a;font-size:13px;line-height:1.45}.tz-fieldset{border:1px solid var(--tz-line);border-radius:10px;padding:10px;display:grid;gap:8px}.tz-fieldset legend{padding:0 6px;font-size:12px;font-weight:700;color:var(--tz-muted)}.tz-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.crud-form .tz-checkbox-item,.tz-checkbox-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:38px;padding:8px 10px;border:1px solid rgba(216,210,195,.72);border-radius:8px;background:#ffffff94;font-size:13px;color:var(--tz-ink);font-weight:700;min-width:0;overflow-wrap:anywhere}.crud-form .tz-checkbox-item input,.tz-checkbox-item input{flex:0 0 auto;width:18px;height:18px;min-height:18px;margin:0}.tz-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.tz-preset-button{border:1px solid var(--tz-line);border-radius:8px;background:var(--tz-surface-alt);color:var(--tz-ink);text-align:left;padding:8px;display:grid;gap:4px;cursor:pointer;min-height:72px}.tz-preset-button span{color:var(--tz-muted);font-size:12px}.tz-drawer-backdrop,.tz-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08121d73;display:flex;justify-content:flex-end;z-index:30;overscroll-behavior:contain}.tz-drawer{width:min(940px,100%);min-width:0;height:100%;background:var(--tz-surface);border-left:1px solid var(--tz-line);display:grid;grid-template-rows:auto 1fr;box-shadow:-24px 0 55px #18181529}.tz-drawer-header{padding:18px;border-bottom:1px solid var(--tz-line);display:flex;justify-content:space-between;align-items:flex-start;gap:12px;background:linear-gradient(180deg,#ebe7dcb8,#fff0);min-width:0}.tz-drawer-header>div{min-width:0}.tz-drawer-header h3{margin:0;font-size:24px;line-height:1.2;text-wrap:balance}.tz-drawer-header p{margin:8px 0 0;color:var(--tz-muted);font-size:13px;line-height:1.45}.tz-drawer-close{min-height:38px;border:1px solid var(--tz-line);border-radius:8px;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;font-weight:800}.tz-drawer-content{overflow:auto;min-width:0}.tz-field-editor{display:grid;gap:10px}.tz-field-card{border:1px solid var(--tz-line);border-radius:10px;padding:10px;display:grid;gap:8px;background:var(--tz-surface-alt)}.tz-field-card>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.tz-field-card label{display:grid;gap:4px}.tz-field-card input,.tz-field-card select{min-height:34px;border:1px solid var(--tz-line);border-radius:8px;padding:6px 8px;background:var(--tz-surface);color:var(--tz-ink)}.tz-confirm-backdrop{align-items:center;justify-content:center}.tz-confirm-dialog{width:min(440px,calc(100% - 28px));background:var(--tz-surface);border:1px solid var(--tz-line);border-radius:12px;padding:16px;display:grid;gap:10px}.tz-confirm-dialog p{margin:0;color:var(--tz-muted)}@media(max-width:720px){.config-workspace,.operations-grid{gap:12px}.tz-table-filters{grid-template-columns:minmax(0,1fr);padding:12px 14px}.button-primary,.button-secondary{padding:8px 10px}.incident-tech-cell{min-width:0;width:100%}.ai-prompt-workspace,.ai-prompt-summary-grid{grid-template-columns:minmax(0,1fr);padding-left:14px;padding-right:14px}.ai-prompt-toolbar,.ai-prompt-editor__shell,.ai-prompt-preview__shell,.ai-prompt-history{padding:12px;border-radius:12px}.ai-prompt-editor textarea{min-height:280px}.tz-quick-filter{grid-template-columns:1fr;padding:0 14px 10px}.clients-filter-grid,.monitoring-filter-grid,.monitoring-manual-form{grid-template-columns:minmax(0,1fr);padding-left:14px;padding-right:14px}.monitoring-section{padding:4px 0 12px}.form-strip{grid-template-columns:1fr;padding:12px 14px}.crud-form{grid-template-columns:1fr;padding:14px}.tz-checkbox-grid{grid-template-columns:1fr}.tz-drawer-backdrop{align-items:stretch}.tz-drawer{width:100%;border-left:0}.tz-drawer-header{padding:14px}.tz-drawer-header h3{font-size:20px}.tz-drawer-close span{display:none}.recovery-hero{grid-template-columns:minmax(0,1fr);padding:12px 14px 0}.recovery-card-grid{grid-template-columns:minmax(0,1fr);padding:12px 14px 14px}.crud-actions{position:sticky;bottom:0;padding:12px 0 0;background:var(--tz-surface);justify-content:stretch}.crud-actions button,.row-actions button,.sync-run-actions button{flex:1 1 auto;min-width:0}.row-actions{width:100%;justify-content:stretch}.scope-denial,.guard-note{margin-left:0;margin-right:0;padding-left:14px;padding-right:14px}}.radius-info{display:grid;gap:2px}.radius-username{font-weight:800;color:var(--tz-ink);font-size:13px}.radius-profile-statut{display:flex;align-items:center;gap:6px;font-size:11px}.radius-profile{color:var(--tz-muted)}.usage-summary{display:grid;gap:2px;font-size:12px}.usage-sessions{color:var(--tz-muted);font-size:11px}.site-resolution{display:grid;gap:4px}.resolution-status{display:flex}.observed-site{font-size:11px;color:var(--tz-muted);font-style:italic}.runtime-evidence{font-size:10px;font-family:monospace;color:var(--tz-muted);background:var(--tz-surface-alt);padding:2px 4px;border-radius:4px;border:1px solid var(--tz-line);margin-top:2px;width:fit-content}.usage-metric-group{display:flex;align-items:center;gap:4px;white-space:nowrap}.usage-label{font-weight:700;color:var(--tz-muted);font-size:10px;text-transform:uppercase}.usage-value{color:var(--tz-ink);font-weight:600}.usage-remaining{color:#42a76b;font-weight:700;font-size:11px}.usage-sessions{display:flex;align-items:center;gap:6px;margin-top:4px}.sessions-sep{color:var(--tz-line);font-size:10px}.inactive-count{color:var(--tz-muted);font-size:11px}.incident-tech-cell{display:flex;flex-direction:column;gap:3px;min-width:280px;max-width:100%}.incident-tech-cell strong{color:var(--tz-ink);font-size:12px;line-height:1.3}.incident-tech-cell span{color:var(--tz-muted);font-size:11px;line-height:1.25}.incident-tech-empty{color:var(--tz-muted);font-size:11px}.radius-details-pre{margin:0;padding:12px;border:1px solid var(--tz-line);border-radius:8px;background:var(--tz-surface-alt);color:var(--tz-ink);font-size:12px;line-height:1.4;overflow:auto}.incident-ai-section{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;margin-top:12px;border:1px solid transparent;font-size:13px;line-height:1.5}.incident-ai-section--available{background:#2e7d3212;border-color:#2e7d3238;flex-direction:column;align-items:stretch}.incident-ai-section--pending{background:#f57f1712;border-color:#f57f1738}.incident-ai-section--failed{background:#c628280f;border-color:#c6282838}.incident-ai-section--none{background:var(--tz-surface-alt);border-color:var(--tz-line);color:var(--tz-muted)}.incident-ai-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.incident-ai-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;border-radius:6px;font-size:10px;font-weight:900;letter-spacing:.04em;flex-shrink:0}.incident-ai-badge--available{background:#2e7d3224;color:#2e7d32}.incident-ai-badge--pending{background:#f57f1724;color:#c76e00}.incident-ai-badge--failed{background:#c628281f;color:#c62828}.incident-ai-badge--none{background:#6464641a;color:var(--tz-muted)}.incident-ai-summary{margin:0 0 6px;color:var(--tz-ink);font-size:13px;line-height:1.5}.incident-ai-cause{margin:0 0 4px;color:var(--tz-muted);font-size:12px}.incident-ai-meta{margin:0;color:var(--tz-muted);font-size:11px;font-style:italic}.incident-ai-confidence{font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;background:#16636a1a;color:var(--tz-accent);margin-left:auto}@media(max-width:1080px){.ai-prompt-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-prompt-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ai-prompt-summary-grid{grid-template-columns:minmax(0,1fr);padding-inline:14px}.ai-prompt-toolbar,.ai-prompt-editor__shell,.ai-prompt-preview__shell,.ai-prompt-history{padding:14px;border-radius:16px}.ai-prompt-workspace{padding-inline:14px}.ai-prompt-editor textarea{min-height:320px}.incident-tech-cell{min-width:0;width:100%}}.payments-client{min-height:100vh;padding:32px;color:#16211d;background:#f5f7f4;overflow-x:clip}.payments-hero{max-width:1180px;margin:0 auto 24px;display:flex;align-items:end;justify-content:space-between;gap:20px}.payments-hero p{color:#08785b;font-weight:800;letter-spacing:.14em;margin:0}.payments-hero h1{font-size:clamp(2rem,5vw,4.5rem);line-height:.95;margin:8px 0;max-width:750px}.payments-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:20px;max-width:1180px;margin:auto;min-width:0}.payments-card{min-width:0;border:1px solid #d4ddd5;border-radius:8px;background:#fffffff0;padding:22px;box-shadow:0 10px 24px #1433290f}.payments-card summary{cursor:pointer;list-style:none}.payments-card summary::-webkit-details-marker{display:none}.payments-card summary h3{margin:0}.payments-card:not(details) h3{margin-top:0}.payments-card label{display:grid;gap:7px;margin:16px 0;font-weight:700}.payments-card input,.payments-card select{min-width:0;width:100%;border:1px solid #bccbc2;border-radius:8px;padding:12px;background:#fff}.payments-hint{color:#526158;margin:-4px 0 10px}.profile-strip{display:grid;gap:4px;margin:14px 0;padding:12px;border-radius:8px;background:#eef6ef;border:1px solid #cfddd2}.profile-strip small{color:#526158}.payments-card button,.payments-hero button,.voucher-dialog button{max-width:100%;min-width:0;border:0;border-radius:8px;padding:11px 14px;background:#08785b;color:#fff;font-weight:800;cursor:pointer;line-height:1.2;overflow-wrap:anywhere}.payments-card button:disabled{background:#b9c1bd;cursor:not-allowed}.provider-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.provider-list button{display:grid;gap:4px;background:#c8ceca}.provider-list button.active{background:#08785b}.payment-order{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 0;border-bottom:1px solid #dde4df}.payment-order p,.payment-order em,.payment-order div{grid-column:1/-1;margin:0}.payment-order em{color:#a04d0c}.payment-order strong,.payment-order span,.payment-order p,.payment-order em,.payment-order small{min-width:0;overflow-wrap:anywhere}.payment-order div{display:flex;flex-wrap:wrap;gap:8px}.payments-message{color:#a04d0c;font-weight:700}.voucher-dialog{width:min(460px,calc(100% - 28px));position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);border:0;border-radius:8px;padding:28px;box-shadow:0 20px 80px #0005}.voucher-dialog code{display:block;padding:12px;margin:8px 0;background:#eef4ef}.access-history{align-content:start}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.filter-chips button{background:#dbe3de;color:#20342b;padding:8px 11px}.filter-chips button.selected{background:#08785b;color:#fff}.access-featured{border-bottom:1px solid #d9e2dc;margin-bottom:14px;padding-bottom:14px}.access-featured>span{display:inline-block;color:#08785b;font-size:.8rem;font-weight:800;text-transform:uppercase;margin-bottom:8px}.access-list{display:grid;gap:10px}.access-account{border:1px solid #d9e2dc;border-radius:8px;padding:12px;background:#fff;display:grid;gap:8px}.access-account.voucher{border-left:4px solid #08785b}.access-account.permanent_user{border-left:4px solid #315fa8}.access-account div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.access-account p,.access-account small{margin:0;color:#526158;overflow-wrap:anywhere}.account-badges{display:flex;flex-wrap:wrap;gap:6px}.account-badges span{background:#edf2ef;border:1px solid #d9e2dc;border-radius:999px;padding:4px 8px;font-size:.8rem;font-weight:700}.meters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.meters label{margin:0;font-size:.86rem}.meters label span{color:#526158;font-weight:600}.meters meter{width:100%;height:10px}.staff-payments header{margin-bottom:20px}.staff-payments .payments-grid{max-width:none}@media(max-width:800px){.payments-grid,.meters{grid-template-columns:minmax(0,1fr)}.provider-list{grid-template-columns:1fr}.payments-client{padding:14px}.payments-hero{align-items:start;flex-direction:column}.payments-card{padding:14px}.payments-card--form summary{min-height:40px;display:flex;align-items:center;justify-content:space-between}.payments-card--form summary:after{content:"Ouvrir";color:#526158;font-size:.78rem;font-weight:800}.payments-card--form[open] summary:after{content:"Fermer"}.payment-order{grid-template-columns:minmax(0,1fr)}.payment-order div button{flex:1 1 auto}}.checkout-tabs{display:flex;background:#e9ece9;padding:4px;border-radius:8px;margin:16px 0;gap:4px}.checkout-tabs .tab-btn{flex:1;background:transparent;color:#526158;border:0;padding:10px;font-weight:700;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.9rem}.checkout-tabs .tab-btn.active{background:#fff;color:#08785b;box-shadow:0 2px 6px #0000000d}.offers-container{margin:16px 0;min-height:120px}.offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.offer-card{border:1px solid #d4ddd5;border-radius:8px;padding:14px;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:8px;position:relative;box-shadow:0 2px 8px #00000005}.offer-card:hover:not(.disabled){border-color:#08785b;transform:translateY(-2px);box-shadow:0 4px 12px #08785b14}.offer-card.selected{border-color:#08785b;background:#f0f7f3;box-shadow:0 4px 12px #08785b1f}.offer-card.selected:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid #08785b;border-radius:8px;pointer-events:none}.offer-card.disabled{opacity:.55;cursor:not-allowed;background:#f7f9f7}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.offer-title{font-weight:700;font-size:.95rem;color:#16211d}.price{font-size:1.25rem;font-weight:800;color:#08785b}.offer-card.disabled .price{color:#526158}.profile-desc{font-size:.78rem;color:#6d7f74}.badge{font-size:.72rem;font-weight:800;padding:3px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.badge-highlight{background:#fff3cd;color:#856404;border:1px solid #ffeeba}.badge-active{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.badge-disabled{background:#e2e3e5;color:#383d41;border:1px solid #d6d8db}.no-offers-msg{grid-column:1 / -1;text-align:center;color:#6d7f74;padding:24px;font-style:italic}.tz-panel{min-width:0;max-width:100%;background:var(--tz-surface);border:1px solid var(--tz-line);border-radius:var(--tz-radius);box-shadow:var(--tz-shadow);overflow:hidden}.tz-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 12px;border-bottom:1px solid var(--tz-line);background:var(--tz-surface-strong);min-width:0}.tz-panel__header>div{min-width:0}.tz-panel h2{margin:0;font-size:18px;line-height:1.25}.tz-panel__header>button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--tz-line);border-radius:8px;padding:8px 12px;background:var(--tz-ink);color:var(--tz-surface);font-weight:800;line-height:1.2}.tz-eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;color:var(--tz-accent-2);text-transform:uppercase}.tz-badge{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:2px 8px;border:1px solid var(--tz-line);border-radius:999px;font-size:12px;font-weight:700;background:var(--tz-surface-strong);color:var(--tz-muted);line-height:1.25;overflow-wrap:anywhere}.tz-badge--ok{border-color:#3f704547;color:var(--tz-ok);background:#3f70451a}.tz-badge--watch{border-color:#a9671847;color:var(--tz-watch);background:#a967181a}.tz-badge--critical{border-color:#b5362f47;color:var(--tz-critical);background:#b5362f1a}.tz-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.tz-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.tz-table th,.tz-table td{padding:10px 12px;border-bottom:1px solid var(--tz-line);text-align:left;vertical-align:top;min-width:0;overflow-wrap:anywhere;word-break:break-word}.tz-table th{color:var(--tz-ink);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase;background:var(--tz-surface-strong)}.tz-table tbody tr:hover{background:#16636a09}.tz-empty{padding:14px 18px;color:var(--tz-muted);font-size:13px;line-height:1.45}.tz-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--tz-line);color:var(--tz-muted);font-size:12px;min-width:0}.tz-card-list{display:none}.tz-data-card{min-width:0;display:grid;gap:8px;padding:12px 14px;border-bottom:1px solid var(--tz-line);background:var(--tz-surface)}.tz-data-card__field{min-width:0;display:grid;grid-template-columns:minmax(86px,.4fr) minmax(0,1fr);align-items:start;gap:10px}.tz-data-card__field>span{color:var(--tz-muted);font-size:11px;font-weight:800;line-height:1.35;text-transform:uppercase}.tz-data-card__value{color:var(--tz-ink);font-size:13px;font-weight:700;line-height:1.35;min-width:0;overflow-wrap:anywhere}.tz-data-card__field--primary{grid-template-columns:1fr;gap:3px;padding-bottom:4px}.tz-data-card__field--primary .tz-data-card__value{font-size:15px;font-weight:850}.entity-card{min-width:0;display:grid;gap:9px;padding:12px 14px;border-bottom:1px solid var(--tz-line);background:var(--tz-surface)}.entity-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.entity-card__title{min-width:0;display:grid;gap:3px;color:var(--tz-ink);font-size:15px;font-weight:850;line-height:1.25}.entity-card__title small{color:var(--tz-muted);font-size:12px;font-weight:650}.entity-card__badge{display:flex;justify-content:flex-end;min-width:0}.entity-card__meta,.entity-card__body{min-width:0;display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--tz-muted);font-size:12px;line-height:1.35}.entity-card__body{display:grid;gap:6px}.entity-card__body p{margin:0}.entity-card__actions{min-width:0;display:flex;justify-content:flex-end}.short-id{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:22px;padding:2px 6px;border:1px solid rgba(22,99,106,.18);border-radius:6px;background:#16636a0f;color:var(--tz-accent);font-size:11px;line-height:1.2}.short-id code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-actions{position:relative}.compact-actions summary{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid var(--tz-line);border-radius:8px;background:var(--tz-surface);color:var(--tz-ink);font-size:12px;font-weight:800;list-style:none;cursor:pointer}.compact-actions summary::-webkit-details-marker{display:none}.compact-actions>div{position:absolute;right:0;top:calc(100% + 5px);z-index:5;display:grid;gap:6px;min-width:150px;padding:8px;border:1px solid var(--tz-line);border-radius:8px;background:var(--tz-surface);box-shadow:var(--tz-shadow)}.compact-actions .row-actions{display:grid}.compact-actions button{width:100%}.mobile-filter-bar{display:none}@media(max-width:720px){.tz-panel{border-radius:0;border-left:0;border-right:0}.tz-panel__header{gap:10px;padding:12px 14px 10px}.tz-panel__header{flex-wrap:wrap}.tz-panel__header>*{min-width:0}.tz-panel__header .row-actions{width:100%}.tz-panel__header .row-actions>button{flex:1 1 0}.tz-panel h2{font-size:16px}.tz-table-wrap{overflow-x:hidden}.tz-table{display:none}.tz-card-list{display:grid}.tz-data-card{gap:4px}.tz-data-card>span{color:var(--tz-muted);font-size:12px}.mobile-filter-bar{display:block;padding:0 14px 10px}.mobile-filter-bar summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 10px;border:1px solid var(--tz-line);border-radius:8px;background:var(--tz-surface);color:var(--tz-ink);font-weight:850;list-style:none}.mobile-filter-bar summary::-webkit-details-marker{display:none}.mobile-filter-bar summary strong{color:var(--tz-muted);font-size:12px;font-weight:750;text-align:right}.mobile-filter-bar>div{display:grid;gap:10px;padding-top:10px}.tz-table-pagination{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px;padding:10px 14px}.tz-table-pagination .row-actions{justify-content:stretch}.tz-table-pagination .row-actions button{flex:1 1 0}}.copy-button{opacity:0;transition:opacity .2s ease-in-out}.tz-table td:hover .copy-button,.tz-data-card:hover .copy-button,.entity-card:hover .copy-button,.short-id:hover .copy-button{opacity:1}.bo-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);max-width:100%;overflow-x:clip}.bo-sidebar{position:sticky;top:0;height:100vh;padding:18px 14px;border-right:1px solid var(--tz-line);background:color-mix(in srgb,var(--tz-bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-y:auto}.bo-brand{display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:18px}.bo-sidebar__top,.bo-health{display:grid;gap:8px}.bo-mobile-nav{display:none}.bo-brand__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--tz-ink);color:var(--tz-bg);font-weight:800}.bo-brand strong,.bo-brand span{display:block}.bo-brand span{color:var(--tz-muted);font-size:12px}.sidebar-backend-status{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 10px;border:1px solid var(--tz-line);border-radius:8px;font-size:12px;margin-bottom:8px;background:var(--tz-surface)}.sidebar-backend-status span{color:var(--tz-muted)}.sidebar-backend-status strong{text-transform:lowercase}.sidebar-backend-status--ok{border-color:#3f704547}.sidebar-backend-status--ok strong{color:var(--tz-ok)}.sidebar-backend-status--down{border-color:#b5362f47}.sidebar-backend-status--down strong{color:var(--tz-critical)}.bo-nav{display:grid;gap:4px;margin-top:18px}.bo-nav p{margin:0 0 6px;padding:0 8px;color:var(--tz-muted);font-size:11px;font-weight:700;text-transform:uppercase}.bo-nav a{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border:1px solid transparent;border-radius:8px;color:var(--tz-muted);font-weight:700;font-size:14px;min-width:0}.bo-nav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-nav a.active{border-color:var(--tz-line);background:var(--tz-surface);color:var(--tz-ink);box-shadow:0 8px 24px #1818150f}.bo-main{min-width:0;max-width:100%}.bo-topbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:14px 22px;border-bottom:1px solid var(--tz-line);background:color-mix(in srgb,var(--tz-bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0}.bo-topbar h1{margin:0;font-size:22px;line-height:1.1}.bo-topbar__meta{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:10px;color:var(--tz-muted);font-size:12px;flex-wrap:wrap}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--tz-line);border-radius:8px;background:var(--tz-surface);color:var(--tz-ink);flex:0 0 auto}.bo-content{display:grid;gap:16px;padding:22px;min-width:0;max-width:100%}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(460px,100%);padding:26px;border:1px solid var(--tz-line);border-radius:8px;background:var(--tz-surface);box-shadow:var(--tz-shadow)}.login-panel__mark{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;margin-bottom:14px;background:var(--tz-accent);color:#fff}.login-panel h1{margin:0;font-size:28px}.login-copy,.client-note,.login-error{color:var(--tz-muted)}.backend-status{margin:10px 0 0;padding:8px 10px;border:1px solid var(--tz-line);border-radius:8px;font-size:13px;font-weight:700;text-transform:lowercase;background:var(--tz-surface)}.backend-status:first-letter{text-transform:uppercase}.backend-status--ok{border-color:#3f704547;color:var(--tz-ok)}.backend-status--down{border-color:#b5362f47;color:var(--tz-critical)}.login-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:18px}.login-actions select,.login-actions input,.login-actions button{min-height:38px;border:1px solid var(--tz-line);border-radius:8px;background:var(--tz-surface);padding:0 10px;color:var(--tz-ink)}.login-actions button{background:var(--tz-surface-strong);color:var(--tz-ink);font-weight:800;text-transform:none}.login-error{color:var(--tz-critical)}@media(max-width:900px){.bo-shell{display:block;overflow-x:clip}.bo-sidebar{position:sticky;top:0;z-index:4;height:auto;max-height:96px;padding:8px 10px 7px;border-right:0;border-bottom:1px solid var(--tz-line);overflow:visible}.bo-sidebar__top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.bo-brand{min-height:26px;margin-bottom:4px;gap:7px}.bo-brand__mark{width:26px;height:26px;font-size:12px}.bo-brand strong{font-size:13px;line-height:1}.bo-brand span{display:none}.bo-health{display:flex;justify-content:flex-end;min-width:0;gap:5px}.bo-sidebar .status-chip{min-height:24px;padding:3px 6px;font-size:11px}.bo-sidebar .status-chip span,.bo-nav{display:none}.bo-mobile-nav{display:flex;align-items:center;gap:6px;margin-top:4px;padding-bottom:2px;padding-right:4px;overflow-x:auto;scrollbar-width:none;min-width:0;mask-image:none;-webkit-mask-image:none;animation:mobile-nav-scroll-hint 1.8s ease-out .5s 1 both}.bo-mobile-nav::-webkit-scrollbar{display:none}.bo-mobile-nav a,.bo-more-nav summary{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-height:31px;padding:6px 8px;border:1px solid transparent;border-radius:8px;color:var(--tz-muted);font-size:11px;font-weight:800;white-space:nowrap}.bo-mobile-nav a.active,.bo-more-nav:has(a.active) summary{border-color:var(--tz-line);background:var(--tz-surface);color:var(--tz-ink)}.bo-more-nav{position:relative;flex:0 0 auto}.bo-more-nav summary{list-style:none;cursor:pointer}.bo-more-nav summary::-webkit-details-marker{display:none}.bo-more-nav>div{position:absolute;right:0;top:calc(100% + 6px);z-index:8;display:grid;width:min(240px,calc(100vw - 20px));padding:8px;border:1px solid var(--tz-line);border-radius:8px;background:var(--tz-surface);box-shadow:var(--tz-shadow)}.bo-more-nav>div a{justify-content:flex-start}.bo-topbar{display:none}.bo-content{gap:12px;padding:10px 0 18px}}@media(min-width:901px){.bo-sidebar__top{margin-bottom:8px}}@media(max-width:480px){.bo-sidebar{max-height:94px}.bo-sidebar .status-chip{max-width:72px;overflow:hidden}.bo-sidebar .status-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-mobile-nav a,.bo-more-nav summary{padding-inline:8px}.login-screen{align-items:start;padding:18px 12px}.login-panel{padding:18px}.login-panel h1{font-size:24px}}@media(max-width:380px){.bo-mobile-nav{gap:4px}.bo-mobile-nav a,.bo-more-nav summary{gap:4px;padding-inline:6px;font-size:10.5px}}@keyframes mobile-nav-scroll-hint{0%{transform:translate(0)}20%{transform:translate(-12px)}40%{transform:translate(0)}60%{transform:translate(-6px)}80%{transform:translate(0)}to{transform:translate(0)}}:root{color-scheme:light dark;--tz-bg: light-dark(#f5f4ef, #141412);--tz-surface: light-dark(#ffffff, #1e1e1a);--tz-surface-strong: light-dark(#ebe7dc, #2a2a25);--tz-surface-alt: light-dark(#f8f6ef, #24241f);--tz-ink: light-dark(#181815, #f5f4ef);--tz-muted: light-dark(#54524c, #a19f96);--tz-line: light-dark(#d8d2c3, #3a3a35);--tz-shadow: 0 18px 45px rgba(24, 24, 21, .08);--tz-accent: #16636a;--tz-accent-2: #9b3f24;--tz-ok: #3f7045;--tz-watch: #a96718;--tz-critical: #b5362f;--tz-focus: #1b6f87;--tz-radius: 8px;--tz-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip;background:radial-gradient(at 0% 0%,rgba(22,99,106,.03) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(155,63,36,.02) 0px,transparent 50%),var(--tz-bg);color:var(--tz-ink);font-family:var(--tz-font);letter-spacing:0}#root{min-width:0;max-width:100%;overflow-x:clip}p,span,strong,small,em,code,pre,td,th,label,button,input,select,textarea{min-width:0}p,span,strong,small,em,code,pre,td{overflow-wrap:anywhere}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--tz-focus);outline-offset:2px}.app-loading,.app-error{min-height:100vh;display:grid;place-items:center;padding:24px;color:var(--tz-muted)}.muted{color:var(--tz-muted)}.mono{font-family:Cascadia Mono,Consolas,monospace;overflow-wrap:anywhere}
