.ops-module-surface .om-automation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:-6px 0 16px}.ops-module-surface .om-tool-card{border:1px solid var(--border);background:var(--card);color:var(--t1);border-radius:var(--radius);min-height:86px;padding:12px 13px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;font:inherit}.ops-module-surface .om-tool-card:hover:not(:disabled){background:var(--card-h);border-color:var(--border-strong)}.ops-module-surface .om-tool-card:disabled{opacity:.55;cursor:not-allowed}.ops-module-surface .om-tool-card span{min-width:0;display:flex;flex-direction:column;gap:3px}.ops-module-surface .om-tool-card em{color:var(--t3);font-style:normal;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.ops-module-surface .om-tool-card strong{color:var(--t1);font-size:15px;line-height:1.2}.ops-module-surface .om-tool-card small{color:var(--t4);font-size:12px;line-height:1.35}.ops-module-surface .om-tool-card b{flex:none;color:var(--blue);font-size:12px;font-weight:700;white-space:nowrap}.ops-module-surface .om-dashboard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:14px;gap:14px;margin-bottom:16px}.ops-module-surface .om-dash-list,.ops-module-surface .om-dash-main,.ops-module-surface .om-dash-rail{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.ops-module-surface .om-dash-main{min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.ops-module-surface .om-dash-kicker,.ops-module-surface .om-dash-rail-title{color:var(--t3);font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.ops-module-surface .om-dash-main h2{margin:14px 0 20px;color:var(--t1);font-size:24px;line-height:1.18;font-weight:650;letter-spacing:0}.ops-module-surface .om-dash-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ops-module-surface .om-mini-metric{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:11px 12px}.ops-module-surface .om-mini-metric span{display:block;color:var(--t4);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.ops-module-surface .om-mini-metric strong{color:var(--t1);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-module-surface .om-spotlight{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:12px;display:grid;grid-gap:5px;gap:5px}.ops-module-surface .om-spotlight span{color:var(--t4);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:750}.ops-module-surface .om-spotlight strong{color:var(--t1);font-size:14px;line-height:1.3}.ops-module-surface .om-spotlight p{margin:0;color:var(--t3);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.ops-module-surface .om-spotlight button{justify-self:start;margin-top:3px;border:0;background:transparent;color:var(--blue);font:inherit;font-size:12.5px;font-weight:700;padding:0;cursor:pointer}.ops-module-surface .om-spotlight button:hover{color:var(--blue-strong)}.ops-module-surface .om-dash-viewgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.ops-module-surface .om-dash-view,.ops-module-surface .om-dash-viewgrid button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:8px 10px;border-radius:7px;border:1px solid var(--border);background:var(--surface-2);color:var(--t2);font:inherit;font-size:12.5px;text-align:left;cursor:default}.ops-module-surface .om-dash-viewgrid button.ready{cursor:pointer;color:var(--t1);border-color:var(--border-strong)}.ops-module-surface .om-dash-viewgrid button.ready:hover{background:var(--surface-3)}.ops-module-surface .om-dash-view span,.ops-module-surface .om-dash-viewgrid button span{color:var(--t4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-module-surface .om-dash-list{grid-column:1/-1;display:grid;grid-gap:9px;gap:9px}.ops-module-surface .om-recent{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 0;border:0;border-top:1px solid var(--border);background:transparent;text-align:left;font:inherit;cursor:pointer}.ops-module-surface .om-recent:first-of-type{border-top:0}.ops-module-surface .om-recent:hover strong{color:var(--blue)}.ops-module-surface .om-recent strong{display:block;color:var(--t1);font-size:13px;line-height:1.3}.ops-module-surface .om-recent small{color:var(--t4);font-size:11.5px}.ops-module-surface .om-filter-wrap{position:relative}.ops-module-surface .om-filter-menu{position:absolute;right:0;top:38px}.ops-module-surface .om-menu{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:5px;min-width:170px;z-index:30;box-shadow:var(--shadow-pop)}.ops-module-surface .om-menu button{display:block;width:100%;text-align:left;background:none;border:0;color:var(--t1);font:inherit;font-size:13px;padding:8px 10px;border-radius:6px;cursor:pointer}.ops-module-surface .om-menu button:hover{background:var(--surface-3)}.ops-module-surface .om-menu button.on{color:var(--blue)}.ops-module-surface .om-menu .is-danger{color:var(--red)}.ops-module-surface .om-caret{width:13px;height:13px;opacity:.7;margin-left:-1px}body>.om-rowmenu-pop{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:5px;min-width:170px;z-index:30;box-shadow:var(--shadow-pop)}body>.om-rowmenu-pop button{display:block;width:100%;text-align:left;background:none;border:0;color:var(--t1);font:inherit;font-size:13px;padding:8px 10px;border-radius:6px;cursor:pointer}body>.om-rowmenu-pop button:hover{background:var(--surface-3)}body>.om-rowmenu-pop .is-danger{color:var(--red)}.ops-module-surface .om-btn{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--t2);border-radius:var(--radius-s);padding:0 10px;font:inherit;font-size:12.5px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none}.ops-module-surface .om-btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong);color:var(--t1)}.ops-module-surface .om-btn:disabled{opacity:.55;cursor:not-allowed}.ops-module-surface .om-btn svg{width:14px;height:14px}.ops-module-surface .om-btn-primary{background:var(--blue);border-color:var(--blue);color:white;box-shadow:0 8px 20px color-mix(in srgb,var(--blue) 22%,transparent)}.ops-module-surface .om-btn-primary:hover:not(:disabled){background:var(--blue-strong);border-color:var(--blue-strong);color:white}.ops-module-surface .om-rowmenu{width:26px;height:26px;padding:0;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--t3);font-size:16px;line-height:1;font-family:inherit;cursor:pointer}.ops-module-surface .om-rowmenu:hover{background:var(--surface-3);color:var(--t1);border-color:var(--border)}.ops-module-surface button:focus-visible,body>.om-rowmenu-pop button:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:5px}.ops-module-surface .om-primary{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%}.ops-module-surface .om-primary-text{min-width:0;display:flex;flex-direction:column;gap:2px}.ops-module-surface .om-name{color:var(--t1);font-weight:600}.ops-module-surface .om-name,.ops-module-surface .om-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-module-surface .om-sub{color:var(--t4);font-size:11.5px}.ops-module-surface .om-dot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.ops-module-surface .om-status{display:inline-flex;align-items:center;gap:8px;color:var(--t2)}.ops-module-surface .om-chip{display:inline-block;border:1px solid var(--border);color:var(--t3);border-radius:5px;padding:2px 6px;margin-right:4px;font-size:11px;line-height:1.1}.ops-module-surface .om-check{color:var(--green);font-weight:650}.ops-module-surface .om-muted{color:var(--t4)}.ops-module-surface .om-tag{font-size:10.5px;text-transform:capitalize;border-radius:5px;padding:2px 8px;border:1px solid var(--border);color:var(--t3);font-weight:600}.ops-module-surface .om-tag.create{color:var(--green)}.ops-module-surface .om-tag.update{color:var(--blue)}.ops-module-surface .om-tag.delete{color:var(--red)}.ops-module-surface .om-cellname{display:inline-flex;align-items:center;gap:10px;min-width:0}.ops-module-surface .om-empty{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:36px 24px;text-align:center;color:var(--t3);margin-top:8px}.ops-module-surface .om-empty.small{padding:18px;margin-top:0}.ops-module-surface .om-empty-t{font-size:14px;color:var(--t1);font-weight:600;margin-bottom:6px}.ops-module-surface .om-empty-d{font-size:12.5px}.ops-module-surface .om-empty-actions{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.ops-module-surface .om-form{display:flex;flex-direction:column;gap:13px}.ops-module-surface .om-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.ops-module-surface .om-field{display:flex;flex-direction:column;gap:6px}.ops-module-surface .om-field.wide{grid-column:1/-1}.ops-module-surface .om-field span{color:var(--t3);font-size:12px;font-weight:600}.ops-module-surface .om-field input,.ops-module-surface .om-field select,.ops-module-surface .om-field textarea{width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--t1);font:inherit;font-size:13px;padding:9px 10px;outline:none}.ops-module-surface .om-field textarea{resize:vertical;min-height:72px}.ops-module-surface .om-field input:focus,.ops-module-surface .om-field select:focus,.ops-module-surface .om-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 14%,transparent)}.ops-module-surface .om-field-error{color:var(--red);font-size:11.5px;line-height:1.35;font-weight:650}.ops-module-surface .om-checkfield{min-height:37px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);padding:8px 10px;color:var(--t2)}.ops-module-surface .om-checkfield input{width:16px;height:16px;accent-color:var(--checkbox-checked);padding:0}.ops-module-surface .om-checkfield em{color:var(--t3);font-size:12px;font-style:normal}.ops-module-surface .om-code-input{display:flex;align-items:center;gap:8px}.ops-module-surface .om-code-input input{flex:1 1 auto;min-width:0}.ops-module-surface .om-code-input .om-btn{flex:0 0 auto;min-height:37px}.ops-module-surface .om-scanner{display:flex;flex-direction:column;gap:14px}.ops-module-surface .om-scan-stage{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:rgb(16 16 16);aspect-ratio:16/9;min-height:220px;display:grid;place-items:center}.ops-module-surface .om-scan-stage video{width:100%;height:100%;object-fit:cover}.ops-module-surface .om-scan-frame{position:absolute;inset:18%;border:1px solid color-mix(in srgb,var(--blue) 78%,transparent);border-radius:8px;box-shadow:0 0 0 999px rgb(0 0 0/24%);pointer-events:none}.ops-module-surface .om-scan-actions{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.ops-module-surface .om-scan-result{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.ops-module-surface .om-preview>span,.ops-module-surface .om-scan-result>span,.ops-module-surface .om-scan-transaction>span{color:var(--t3);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.ops-module-surface .om-scan-result button{border:0;border-radius:7px;background:var(--surface-3);color:var(--t1);text-align:left;padding:10px 11px;cursor:pointer}.ops-module-surface .om-scan-result strong{display:block;font-size:14px}.ops-module-surface .om-scan-result small{display:block;color:var(--t4);margin-top:3px}.ops-module-surface .om-scan-miss{color:var(--t4);font-size:13px}.ops-module-surface .om-scan-transaction{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.ops-module-surface .om-scan-transaction-row{display:grid;grid-template-columns:minmax(96px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:end}.ops-module-surface .om-scan-transaction-row .om-field{min-width:0}.ops-module-surface .om-label-preview{border:1px solid var(--border);background:rgb(248 250 252);color:rgb(17 24 39);border-radius:8px;padding:13px;display:flex;flex-direction:column;gap:8px}.ops-module-surface .om-label-brand{font-size:11px;font-weight:800;letter-spacing:.14em}.ops-module-surface .om-label-bars{height:54px;display:flex;align-items:stretch;gap:2px;padding:4px 0}.ops-module-surface .om-label-bars span{display:block;background:rgb(17 24 39)}.ops-module-surface .om-label-preview code{color:rgb(17 24 39);font:700 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.ops-module-surface .om-preview{grid-column:1/-1;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.ops-module-surface .om-preview strong{color:var(--t1);font-size:15px}.ops-module-surface .om-preview p{margin:0;color:var(--t3)}.ops-module-surface .om-preview pre{margin:0;max-height:280px;overflow:auto;white-space:pre-wrap;color:var(--t2);font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:10px}.ops-module-surface .om-req{color:var(--red);font-style:normal}.ops-module-surface .om-form-error{border:1px solid color-mix(in srgb,var(--red) 35%,transparent);background:var(--red-soft);color:var(--red);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}.ops-module-surface .om-form-ok{border:1px solid color-mix(in srgb,var(--green) 35%,transparent);background:var(--green-soft);color:var(--green);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}.ops-module-surface .om-detail-body{display:flex;flex-direction:column;gap:14px}.ops-module-surface .om-detail-status{display:inline-flex;align-items:center;gap:8px;color:var(--t2);font-size:13px}.ops-module-surface .om-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ops-module-surface .om-detail-block,.ops-module-surface .om-detail-field{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:11px 12px}.ops-module-surface .om-detail-block span,.ops-module-surface .om-detail-field span{display:block;color:var(--t4);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:4px}.ops-module-surface .om-detail-field strong{display:block;color:var(--t1);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.ops-module-surface .om-detail-block p{margin:0;color:var(--t2);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ops-module-surface .om-ticket-relations{display:flex;flex-direction:column;gap:10px}.ops-module-surface .om-ticket-mini{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:11px;display:flex;flex-direction:column;gap:8px}.ops-module-surface .om-ticket-mini-title{color:var(--t4);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:750}.ops-module-surface .om-ticket-action,.ops-module-surface .om-ticket-comment,.ops-module-surface .om-ticket-contact,.ops-module-surface .om-ticket-file{border-top:1px solid var(--border);padding-top:9px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:var(--t2)}.ops-module-surface .om-ticket-action:first-of-type,.ops-module-surface .om-ticket-comment:first-of-type,.ops-module-surface .om-ticket-contact:first-of-type,.ops-module-surface .om-ticket-file:first-of-type{border-top:0;padding-top:0}.ops-module-surface .om-ticket-action>div,.ops-module-surface .om-ticket-comment,.ops-module-surface .om-ticket-contact,.ops-module-surface .om-ticket-file{min-width:0}.ops-module-surface .om-ticket-action strong,.ops-module-surface .om-ticket-contact strong,.ops-module-surface .om-ticket-file strong{display:block;color:var(--t1);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.ops-module-surface .om-ticket-action small,.ops-module-surface .om-ticket-comment small,.ops-module-surface .om-ticket-contact small,.ops-module-surface .om-ticket-file small{display:block;color:var(--t4);font-size:11.5px;line-height:1.4;margin-top:2px;overflow-wrap:anywhere}.ops-module-surface .om-ticket-action p,.ops-module-surface .om-ticket-comment p{margin:5px 0 0;color:var(--t2);font-size:12.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ops-module-surface .om-ticket-file a{color:var(--blue);font-size:12px;font-weight:700;text-decoration:none}.ops-module-surface .om-rel-pill{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;color:var(--t3);padding:4px 8px;font-size:11px;font-weight:700}.ops-module-surface .om-rel-pill.done{color:var(--green);border-color:rgb(74 222 128/35%);background:rgb(74 222 128/9%)}.ops-module-surface .om-rel-empty{margin:0;color:var(--t4);font-size:12.5px;line-height:1.4}.ops-module-surface .om-related-workspace{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ops-module-surface .om-related-head{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-module-surface .om-related-head span{display:block;color:var(--t4);font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.ops-module-surface .om-related-head strong{display:block;color:var(--t1);font-size:18px;line-height:1.25;margin-top:3px}.ops-module-surface .om-related-list{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);overflow:hidden}.ops-module-surface .om-related-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px;border-top:1px solid var(--border)}.ops-module-surface .om-related-row:first-child{border-top:0}.ops-module-surface .om-related-row:hover{background:var(--surface-2)}.ops-module-surface .om-related-main{min-width:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;align-items:center;cursor:pointer}.ops-module-surface .om-related-main strong{color:var(--t1);font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-module-surface .om-related-main small{grid-column:2;color:var(--t4);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-module-surface .om-rel-kind{grid-row:1/span 2;align-self:start;border:1px solid var(--border);background:var(--surface-2);color:var(--t3);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.ops-module-surface .om-related-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.ops-module-surface .om-delete-confirm{display:flex;flex-direction:column;gap:10px;color:var(--t2)}.ops-module-surface .om-delete-confirm strong{color:var(--t1)}.ops-module-surface .om-delete-confirm p{margin:0;line-height:1.5}.ops-module-surface .om-danger{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 35%,transparent);color:var(--red)}.ops-module-surface .om-danger:hover:not(:disabled){background:color-mix(in srgb,var(--red) 18%,transparent);border-color:color-mix(in srgb,var(--red) 55%,transparent);color:var(--on-accent)}.ops-module-surface .om-calendar{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.ops-module-surface .om-cal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);background:var(--card);border-radius:var(--radius);padding:14px 16px}.ops-module-surface .om-cal-head span,.ops-module-surface .om-cal-stat-head span{display:block;color:var(--t4);font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.ops-module-surface .om-cal-head strong{display:block;margin-top:3px;color:var(--t1);font-size:19px;line-height:1.2}.ops-module-surface .om-cal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ops-module-surface .om-cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.ops-module-surface .om-cal-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.ops-module-surface .om-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:6px}.ops-module-surface .om-weekdays span{color:var(--t4);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;padding:0 4px}.ops-module-surface .om-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.ops-module-surface .om-day{min-height:116px;background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:8px;display:flex;flex-direction:column;gap:7px;overflow:hidden}.ops-module-surface .om-day.muted{opacity:.45}.ops-module-surface .om-day.today{border-color:var(--blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 16%,transparent) inset}.ops-module-surface .om-day-num{color:var(--t2);font-size:12px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-module-surface .om-day-events{display:flex;flex-direction:column;gap:4px;min-width:0}.ops-module-surface .om-day-events button{display:flex;align-items:center;gap:5px;width:100%;border:1px solid transparent;border-radius:5px;background:color-mix(in srgb,var(--blue) 8%,transparent);color:var(--t2);font:inherit;font-size:11.5px;line-height:1.2;padding:4px 5px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-module-surface .om-day-events button:hover{color:var(--t1);border-color:var(--border-strong);background:var(--surface-3)}.ops-module-surface .om-day-events .om-dot{width:6px;height:6px}.ops-module-surface .om-day-events em{color:var(--t4);font-size:11px;font-style:normal}.ops-module-surface .om-cal-side{display:flex;flex-direction:column;gap:14px}.ops-module-surface .om-cal-stat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.ops-module-surface .om-cal-stat-head strong{color:var(--t1);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-module-surface .om-loadbar{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);margin:8px 0 12px}.ops-module-surface .om-loadbar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--amber))}.ops-module-surface .om-cal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ops-module-surface .om-cal-note{margin:11px 0 0;color:var(--t3);font-size:12.5px;line-height:1.45}.ops-module-surface .om-cal-list{display:flex;flex-direction:column;gap:7px}.ops-module-surface .om-cal-list button{width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--t1);padding:9px 10px;font:inherit;text-align:left;cursor:pointer}.ops-module-surface .om-cal-list button:hover{background:var(--surface-3);border-color:var(--border-strong)}.ops-module-surface .om-cal-list strong{display:block;font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-module-surface .om-cal-list p,.ops-module-surface .om-cal-list small{margin:0;color:var(--t4);font-size:11.5px;line-height:1.35}@media (max-width:900px){.ops-module-surface .om-automation,.ops-module-surface .om-cal-layout,.ops-module-surface .om-dashboard,.ops-module-surface .om-scan-actions,.ops-module-surface .om-scan-transaction-row{grid-template-columns:1fr}}@media (max-width:640px){.ops-module-surface .om-cal-stats,.ops-module-surface .om-dash-metrics,.ops-module-surface .om-dash-viewgrid,.ops-module-surface .om-detail-grid,.ops-module-surface .om-form-grid{grid-template-columns:1fr}.ops-module-surface .om-tool-card{min-height:0}.ops-module-surface .om-tool-card b{white-space:normal;text-align:right}.ops-module-surface .om-related-row{grid-template-columns:1fr;align-items:start}.ops-module-surface .om-related-actions{justify-content:flex-start}.ops-module-surface .om-related-main small,.ops-module-surface .om-related-main strong{white-space:normal}.ops-module-surface .om-cal-month{overflow-x:auto}.ops-module-surface .om-days,.ops-module-surface .om-weekdays{min-width:560px}.ops-module-surface .om-days{gap:4px}.ops-module-surface .om-day{min-height:92px;padding:6px}.ops-module-surface .om-day-events button{font-size:11px}}.session-lock{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--t1);font-family:var(--display)}.session-lock-panel{width:min(100%,408px);display:flex;flex-direction:column;align-items:center;gap:28px;padding:42px 36px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 18px 54px rgba(0,0,0,.45);text-align:center}.session-lock-logo{height:30px;width:auto;max-width:232px;object-fit:contain;display:block}.session-lock-logo-light,html[data-theme=light] .session-lock-logo-dark{display:none}html[data-theme=light] .session-lock-logo-light{display:block}.session-lock-copy{display:grid;grid-gap:10px;gap:10px}.session-lock-copy h1{margin:0;color:var(--t1);font:var(--fw-bold) 24px/1.15 var(--display);letter-spacing:0}.session-lock-copy p{margin:0;color:var(--t3);font:400 14px/1.5 var(--display)}.session-lock-action{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid color-mix(in srgb,var(--blue) 82%,#ffffff 18%);border-radius:8px;background:var(--blue);color:#fff;text-decoration:none;cursor:pointer;font:var(--fw-semibold) 14px/1 var(--display)}.session-lock-action:hover{filter:brightness(1.06)}.dfx{--inset:#131a23;--well:rgba(255,255,255,.06);--well-2:rgba(255,255,255,.10);--topbar:#17202b;--sidebar:#262f3a;--hh:52px;--sw:276px;--sw-min:68px;position:fixed;inset:0;display:grid;grid-template-rows:var(--hh) 1fr;grid-template-columns:var(--sw) 1fr;grid-template-areas:"topbar topbar" "sidebar content";transition:grid-template-columns var(--transition-base);font-family:var(--display);font-size:var(--fs-md)}.dfx.rail{grid-template-columns:var(--sw-min) 1fr}.dfx *{box-sizing:border-box}.dfx button{font-family:inherit;cursor:pointer}.dfx :focus-visible{outline:none;box-shadow:0 0 0 3px rgba(99,170,255,.35);border-radius:var(--r-sm)}.dfx *{scrollbar-width:thin;scrollbar-color:#333 transparent}.dfx ::-webkit-scrollbar{width:9px;height:9px}.dfx ::-webkit-scrollbar-thumb{background:#2e2e2e;border-radius:99px;border:2px solid transparent;background-clip:content-box}.dfx .mono{font-family:var(--mono)}.dfx .topbar{grid-area:topbar;position:relative;z-index:40;display:flex;align-items:center;justify-content:flex-start;gap:10px;height:var(--hh);padding:0 12px 0 14px;background:var(--topbar);border-bottom:1px solid var(--border);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 6px 22px -14px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}body.v3-drawer-open .dfx .topbar{z-index:9101}.dfx .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--r-md);background:transparent;color:var(--t3);flex:0 0 auto;transition:background var(--transition-fast),color var(--transition-fast)}.dfx .icon-btn.active,.dfx .icon-btn:hover,.dfx .icon-btn[aria-expanded=true]{background:var(--well);color:var(--t1)}.dfx .icon-btn:disabled{opacity:.38;cursor:default}.dfx .icon-btn[aria-disabled=true]{cursor:default;color:var(--t5)}.dfx .icon-btn[aria-disabled=true]:hover{background:transparent;color:var(--t5)}.dfx .icon-btn svg{width:18px;height:18px}.dfx .icon-btn[aria-disabled=true]>.dfx-lucide{opacity:.45}.dfx .mobile-nav-backdrop,.dfx .mobile-nav-head,.dfx .mobile-nav-toggle{display:none}.dfx .header-refresh[data-refreshing=true]{color:var(--t1);background:var(--well)}.dfx .header-refresh[data-refreshing=true]>.dfx-lucide{animation:dfx-refresh-turn .72s linear infinite;opacity:.86}.dfx .header-icon{position:relative}.dfx .header-tooltip{z-index:95;top:calc(100% + 8px);transform:translate(-50%,-2px);visibility:hidden;opacity:0;pointer-events:none;white-space:nowrap;min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--border-h);border-radius:7px;color:var(--t1);font:var(--fw-semibold) 11px/1 var(--display);letter-spacing:0;box-shadow:var(--shadow-pop);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast)}.dfx .header-tooltip,.dfx .header-tooltip:before{position:absolute;left:50%;background:var(--surface)}.dfx .header-tooltip:before{content:"";top:-4px;width:7px;height:7px;transform:translateX(-50%) rotate(45deg);border-left:1px solid var(--border-h);border-top:1px solid var(--border-h)}.dfx .header-icon:focus-visible .header-tooltip,.dfx .header-icon:hover .header-tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.dfx .topbar>.header-icon:first-child .header-tooltip{left:0;transform:translateY(-2px)}.dfx .topbar>.header-icon:first-child:focus-visible .header-tooltip,.dfx .topbar>.header-icon:first-child:hover .header-tooltip{transform:translateY(0)}.dfx .tb-right .header-icon .header-tooltip{left:auto;right:50%;transform:translate(50%,-2px)}.dfx .tb-right .header-icon:focus-visible .header-tooltip,.dfx .tb-right .header-icon:hover .header-tooltip{transform:translate(50%)}.dfx .tb-right .header-icon .header-tooltip:before{left:auto;right:13px;transform:rotate(45deg)}.dfx .brand{position:static;left:auto;top:auto;transform:none;display:flex;align-items:center;gap:9px;flex:0 0 auto;min-width:44px;min-height:44px;margin:0;text-decoration:none}.dfx .brand-img{height:22px;width:auto;max-width:210px;object-fit:contain;display:block}.dfx .brand-img-light{display:none}html[data-theme=light] .dfx .brand-img-dark{display:block}html[data-theme=light] .dfx .brand-img-light{display:none}.dfx .header-nav{position:absolute;left:var(--sw);top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;gap:0;min-height:44px;height:auto;padding:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--inset);box-shadow:inset 0 1px 2px rgba(0,0,0,.22);flex:0 0 auto}.dfx.rail .header-nav{left:var(--sw-min)}.dfx .header-nav .icon-btn{width:44px;height:44px;border-radius:calc(var(--r-md) - 2px)}.dfx .header-nav .icon-btn svg{width:16px;height:16px}.dfx .kbd{font:var(--fw-medium) 10.5px/1 var(--mono);color:var(--t3);padding:3px 5px;border:1px solid var(--border-h);border-radius:5px;background:var(--surface-2);white-space:nowrap}@media (max-width:960px){.dfx .header-nav,.dfx.rail .header-nav{position:static;transform:none}}.dfx .tb-right{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto}.dfx .tb-divider{width:1px;height:22px;background:var(--border);margin:0 6px}.dfx .assist-header-btn svg{color:inherit}.dfx .pop-anchor{position:relative;display:inline-flex}.dfx .viewas-btn{width:auto;gap:7px;padding:0 10px;border-radius:var(--r-pill)}.dfx .viewas-btn svg{width:15px;height:15px}.dfx .viewas-label{font:var(--fw-semibold) 12px/1 var(--display);color:inherit;white-space:nowrap}.dfx .viewas-pop{width:min(360px,calc(100vw - 28px));max-width:360px}.dfx .viewas-search{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--inset)}.dfx .viewas-search svg{width:15px;height:15px;color:var(--t4);flex:0 0 auto}.dfx .viewas-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--t1);font:var(--fw-medium) var(--fs-sm)/1.3 var(--display)}.dfx .viewas-search input::placeholder{color:var(--t5)}.dfx .viewas-list{max-height:310px}.dfx .viewas-user{align-items:center;gap:10px}.dfx .viewas-user:disabled{opacity:.62;cursor:progress}.dfx .viewas-avatar{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:linear-gradient(150deg,#516174,#303946);font:var(--fw-bold) 10px/1 var(--display);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 2px 6px rgba(0,0,0,.22)}.dfx .viewas-user-meta{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1 auto}.dfx .viewas-user-name{color:var(--t1)}.dfx .viewas-user-email,.dfx .viewas-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfx .viewas-status,.dfx .viewas-user-email{color:var(--t4);font-size:11px}.dfx .viewas-status{margin-left:auto;white-space:nowrap}.dfx .viewas-empty{padding:22px 14px;color:var(--t4);text-align:center;font:var(--fw-medium) var(--fs-sm)/1.4 var(--display)}.dfx .viewas-error{padding:9px 13px;border-top:1px solid color-mix(in srgb,var(--red) 28%,transparent);color:var(--red);background:var(--red-soft);font:var(--fw-medium) 12px/1.35 var(--display)}.dfx .tenant-chip{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--t2);font:var(--fw-medium) var(--fs-sm)/1 var(--display);transition:border-color var(--transition-fast),background var(--transition-fast)}.dfx .tenant-chip:hover{border-color:var(--border-h);background:var(--surface-2)}.dfx .tenant-chip .tc-key{font-family:var(--mono);font-size:11px}.dfx .tenant-chip svg{width:13px;height:13px;color:var(--t4)}@media (max-width:900px){.dfx .tenant-chip .tc-label{display:none}}@media (max-width:1040px){.dfx .viewas-label{display:none}.dfx .viewas-btn{width:44px;padding:0;border-radius:var(--r-md)}}@media (max-width:560px){.dfx .tenant-chip{display:none}}.dfx .topbar .tb-more{display:none}@media (max-width:560px){.dfx .brand-img{height:14px}.dfx .header-nav{display:none}.dfx .topbar{gap:6px}.dfx .topbar .header-refresh,.dfx .topbar .tb-divider,.dfx .topbar .tb-help,.dfx .topbar .viewas-btn{display:none}.dfx .topbar .tb-more{display:flex}.dfx .topbar .tb-right{gap:4px}.dfx .topbar .icon-btn.header-icon{width:44px;height:44px}}.dfx .has-badge{position:relative}.dfx .has-badge .nb-dot{position:absolute;top:2px;right:1px;min-width:15px;height:15px;padding:0 3px;border-radius:99px;background:var(--red);border:2px solid #17202b;font:var(--fw-bold) 8.5px/11px var(--mono);color:#fff;display:grid;place-items:center}.dfx .sidebar{grid-area:sidebar;position:relative;z-index:30;display:flex;flex-direction:column;min-height:0;--t1:var(--nav-t1);--t2:var(--nav-t2);--t3:var(--nav-t3);--t4:var(--nav-t4);--border:var(--nav-border);--border-h:var(--nav-border-h);--surface-2:var(--nav-surface-2);--surface-3:var(--nav-surface-3);--bg:var(--nav-bg);--inset:var(--nav-inset);--well:var(--nav-well);background:linear-gradient(180deg,#29323e,#242d38);border-right:1px solid var(--border);box-shadow:inset -1px 0 0 rgba(255,255,255,.02),2px 0 16px -12px rgba(0,0,0,.55)}.dfx .nav-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 10px 14px}.dfx .nav-search-stage{margin:0 0 10px}.dfx .nav-search-host{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--inset);color:var(--t4);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--bg) 70%,transparent);transition:border-color var(--transition-fast),background var(--transition-fast)}.dfx .nav-search-host:focus-within{border-color:var(--border-h);background:color-mix(in srgb,var(--inset) 82%,var(--surface-3) 18%)}.dfx .nav-search-host svg{width:15px;height:15px;flex:0 0 auto;color:var(--t4)}.dfx .nav-search-host input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--t1);font:var(--fw-medium) var(--fs-sm)/1.2 var(--display)}.dfx .nav-search-host input::placeholder{color:var(--t4)}.dfx.rail .nav-search-host{justify-content:center;padding:0}.dfx.rail .nav-search-host .kbd,.dfx.rail .nav-search-host input{display:none}.dfx .nav-group{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.dfx .nav-group:first-child{margin-top:4px;padding-top:0;border-top:0}.dfx .nav-label{padding:6px 10px 5px;font:var(--fw-semibold) 10px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:#8b95a2;white-space:nowrap;overflow:hidden}.dfx.rail .nav-label{height:1px;padding:0;margin:10px 8px;color:transparent;background:var(--border);border-radius:1px}.dfx .nav-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:8px 10px;margin:1px 0;border:0;border-radius:var(--r-md);background:transparent;color:var(--t3);text-align:left;text-decoration:none;font:var(--fw-medium) var(--fs-md)/1.1 var(--display);transition:background var(--transition-fast),color var(--transition-fast)}.dfx .nav-item:hover{background:var(--well);color:var(--t1)}.dfx .nav-item .ni-ico{width:18px;height:18px;flex:0 0 auto;opacity:.92}.dfx .nav-item .ni-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfx .nav-item .ni-count{min-width:18px;height:18px;padding:0 5px;border-radius:99px;flex:0 0 auto;display:inline-grid;place-items:center;background:var(--surface-2);color:var(--t3);font:var(--fw-semibold) var(--fs-xs)/1 var(--display)}.dfx .nav-item .ni-status{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.dfx .nav-item .ni-status.alert{animation:dfx-dotpulse 2.2s ease-out infinite}.dfx .nav-item.active{background:linear-gradient(90deg,rgba(99,170,255,.16),rgba(99,170,255,.04) 62%,transparent);color:var(--t1);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.dfx .nav-item.active:before{content:"";position:absolute;left:-10px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--blue);box-shadow:0 0 9px rgba(99,170,255,.5)}.dfx .nav-item.active .ni-ico{color:#8cc2ff;opacity:1}.dfx .nav-item.active .ni-count{background:rgba(99,170,255,.16);color:#9ecbff}.dfx .nav-item .ni-spin{width:18px;height:18px;flex:0 0 auto;border-radius:50%;border:2px solid var(--border-h);border-top-color:var(--blue);animation:dfx-spin .6s linear infinite}@keyframes dfx-spin{to{transform:rotate(1turn)}}.dfx .nav-item:has(.ni-spin){background:var(--well);color:var(--t1)}.dfx .nav-item:has(.ni-spin) .ni-label{color:var(--t1)}.dfx.rail .nav-item{justify-content:center;padding:9px 0}.dfx.rail .nav-item .ni-count,.dfx.rail .nav-item .ni-label{display:none}.dfx.rail .nav-item .ni-status{position:absolute;top:6px;right:12px}.dfx.rail .nav-item.active:before{left:0}.dfx .side-foot{flex:0 0 auto;border-top:1px solid var(--border);padding:8px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.14));position:relative}.dfx .account{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 8px;border:0;border-radius:var(--r-md);background:transparent;color:var(--t2);text-align:left;transition:background var(--transition-fast)}.dfx .account:hover{background:var(--well)}.dfx .avatar{width:30px;height:30px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#fff;overflow:hidden;position:relative;background:linear-gradient(150deg,#4a5563,#333b46);font:var(--fw-semibold) 11px/1 var(--display);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 2px 6px rgba(0,0,0,.3)}.dfx .avatar.has-presence:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--green);border:2px solid #2a333f}.dfx .account .acc-meta{flex:1 1 auto;min-width:0}.dfx .account .acc-name{font:var(--fw-semibold) var(--fs-md)/1.2 var(--display);color:var(--t1)}.dfx .account .acc-name,.dfx .account .acc-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfx .account .acc-role{font-size:11px;color:var(--t4)}.dfx .account .acc-chev{color:var(--t4);width:15px;height:15px;flex:0 0 auto}.dfx.rail .account{justify-content:center;padding:7px 0}.dfx.rail .account .acc-chev,.dfx.rail .account .acc-meta{display:none}.dfx .content{grid-area:content;position:relative;z-index:10;min-width:0;overflow:hidden;background:var(--bg)}.dfx .content-scroll{position:absolute;inset:0;overflow-y:auto}.dfx .drawer-root{display:contents}.dfx .boot-pulse{display:inline-flex;gap:6px;align-items:center}.dfx .boot-pulse span{width:9px;height:9px;border-radius:50%;background:var(--blue);animation:dfx-bp 1.2s ease-in-out infinite}.dfx .boot-pulse span:nth-child(2){animation-delay:.15s}.dfx .boot-pulse span:nth-child(3){animation-delay:.3s}.dfx .stage{opacity:0;transform:translateY(7px);animation:dfx-stage var(--stage-duration) ease-out forwards;animation-delay:calc(var(--d,0) * var(--stage-stagger))}@keyframes dfx-bp{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@keyframes dfx-refresh-turn{to{transform:rotate(1turn)}}@keyframes dfx-stage{to{opacity:1;transform:none}}@keyframes dfx-dotpulse{0%{box-shadow:0 0 0 0 rgba(248,113,113,.5)}70%{box-shadow:0 0 0 5px rgba(248,113,113,0)}to{box-shadow:0 0 0 0 rgba(248,113,113,0)}}@media (prefers-reduced-motion:reduce){.dfx .boot-pulse span,.dfx .header-refresh[data-refreshing=true]>.dfx-lucide,.dfx .nav-item .ni-status.alert,.dfx .stage{animation:none;opacity:1;transform:none}.dfx .header-tooltip{transition:none}}.nav-search-pop{width:min(420px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 76px));overflow:hidden;background:var(--surface);border:1px solid var(--border-h);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.nav-search-pop.open{opacity:1;transform:none;pointer-events:auto}.nav-search-body{max-height:inherit;overflow-y:auto;padding:7px}.nav-search-group+.nav-search-group{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.nav-search-section{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px 5px;color:var(--t4);font:var(--fw-semibold) 10px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.nav-search-count{min-width:18px;height:18px;padding:0 6px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--t3);font:var(--fw-bold) var(--fs-xs)/1 var(--mono);letter-spacing:0}.nav-search-row{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:var(--r-md);background:transparent;color:var(--t2);text-align:left;font:var(--fw-medium) var(--fs-md)/1.15 var(--display)}.nav-search-row.cur,.nav-search-row:hover{background:var(--surface-3);color:var(--t1)}.nav-search-row svg{width:17px;height:17px;flex:0 0 auto;color:var(--t4)}.nav-search-text{min-width:0;display:flex;flex-direction:column;gap:3px}.nav-search-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-search-sub mark,.nav-search-title mark{color:var(--t1);background:color-mix(in srgb,var(--amber) 32%,transparent);border-radius:var(--r-sm);padding:0 2px}.nav-search-sub{color:var(--t4);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-search-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:22px 14px;color:var(--t3);text-align:center;font:var(--fw-medium) var(--fs-sm)/1.35 var(--display)}.notif-pop{width:min(370px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 76px));overflow:hidden;background:var(--surface);border:1px solid var(--border-h);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.notif-pop.open{opacity:1;transform:none;pointer-events:auto}.notif-pop .pop-hdr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border)}.notif-pop .pop-hdr .ph-title{font:var(--fw-semibold) var(--fs-md)/1 var(--display);color:var(--t1)}.notif-pop .pop-hdr .ph-act{font:var(--fw-medium) 11px/1 var(--display);color:var(--blue);background:transparent;border:0;padding:2px;cursor:pointer}.notif-pop .pop-hdr .ph-act:disabled{opacity:.55;cursor:not-allowed}.notif-pop .pop-list{padding:6px;max-height:420px;overflow-y:auto}.notif-pop .pop-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:22px 18px;color:var(--t4);text-align:center;font:var(--fw-medium) var(--fs-sm)/1.4 var(--display)}.notif-pop .pop-state svg{width:20px;height:20px;color:var(--t5)}.notif-pop .pop-state span{color:var(--t2);font-weight:var(--fw-semibold)}.notif-pop .pop-state small{margin:0;color:var(--t4);font:var(--fw-medium) var(--fs-xs)/1.4 var(--display)}.notif-pop .notif{display:flex;gap:11px;padding:11px 12px;border-radius:var(--r-md);text-decoration:none}.notif-pop .notif.unread,.notif-pop .notif:hover{background:var(--well)}.notif-pop .notif .nt-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.notif-pop .notif .nt-ic svg{width:15px;height:15px}.notif-pop .notif .nt-ic.blue{background:var(--blue-soft);color:var(--blue)}.notif-pop .notif .nt-b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.notif-pop .notif .nt-title{font:var(--fw-medium) var(--fs-sm)/1.35 var(--display);color:var(--t1)}.notif-pop .notif .nt-time,.notif-pop .notif .nt-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-pop .notif .nt-time{color:var(--t5);font:var(--fw-medium) 11px/1.25 var(--display)}.notif-pop .notif .nt-unread{width:7px;height:7px;border-radius:50%;background:var(--blue);flex:0 0 auto;margin-top:6px}.dfx .popover{position:absolute;z-index:75;top:calc(100% + 7px);right:0;min-width:248px;max-width:340px;background:var(--surface);border:1px solid var(--border-h);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden}.dfx .popover.up{top:auto;bottom:calc(100% + 7px)}.dfx .popover.left{right:auto;left:0}.dfx .pop-hdr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border)}.dfx .pop-hdr .ph-title{font:var(--fw-semibold) var(--fs-md)/1 var(--display);color:var(--t1)}.dfx .pop-hdr .ph-act{font:var(--fw-medium) 11px/1 var(--display);color:var(--blue);background:transparent;border:0;padding:2px;cursor:pointer}.dfx .pop-list{padding:6px;max-height:340px;overflow-y:auto}.dfx .pop-foot{padding:9px 14px;border-top:1px solid var(--border);text-align:center}.dfx .pop-foot button{background:transparent;border:0;color:var(--t3);font:var(--fw-medium) var(--fs-sm)/1 var(--display)}.dfx .pop-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:22px 18px;color:var(--t4);text-align:center;font:var(--fw-medium) var(--fs-sm)/1.4 var(--display)}.dfx .pop-state svg{width:20px;height:20px;color:var(--t5)}.dfx .pop-state span{color:var(--t2);font-weight:var(--fw-semibold)}.dfx .pop-state small{margin:0;color:var(--t4);font:var(--fw-medium) var(--fs-xs)/1.4 var(--display)}.dfx .pop-about{padding:9px 14px 11px;border-top:1px solid var(--border)}.dfx .pop-about .pa-title{font:var(--fw-semibold) 10px/1 var(--display);letter-spacing:.6px;text-transform:uppercase;color:var(--t4);margin-bottom:7px}.dfx .pop-about .pa-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0}.dfx .pop-about .pa-k{font:var(--fw-medium) 11.5px/1.3 var(--display);color:var(--t3)}.dfx .pop-about .pa-v{font:var(--fw-medium) 11.5px/1.3 var(--mono,ui-monospace,monospace);color:var(--t2)}.dfx .menu-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:var(--r-md);background:transparent;color:var(--t2);text-align:left;text-decoration:none;font:var(--fw-medium) var(--fs-md)/1.1 var(--display)}.dfx .menu-item:hover{background:var(--well-2);color:var(--t1)}.dfx .menu-item svg{width:16px;height:16px;color:var(--t4);flex:0 0 auto}.dfx .menu-item .mi-hint{margin-left:auto;font-size:11px;color:var(--t5)}.dfx .menu-item.danger{color:var(--red)}.dfx .menu-item.danger:hover{background:var(--red-soft)}.dfx .menu-item.danger svg{color:var(--red)}.dfx .menu-sep{height:1px;background:var(--border);margin:5px 8px}.dfx .notif{display:flex;gap:11px;padding:11px 12px;border-radius:var(--r-md)}.dfx .notif.unread,.dfx .notif:hover{background:var(--well)}.dfx .notif .nt-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.dfx .notif .nt-ic svg{width:15px;height:15px}.dfx .notif .nt-ic.red{background:var(--red-soft);color:var(--red)}.dfx .notif .nt-ic.amber{background:var(--amber-soft);color:var(--amber)}.dfx .notif .nt-ic.blue{background:var(--blue-soft);color:var(--blue)}.dfx .notif .nt-ic.green{background:var(--green-soft);color:var(--green)}.dfx .notif .nt-b{flex:1 1 auto;min-width:0}.dfx .notif .nt-title{font:var(--fw-medium) var(--fs-sm)/1.35 var(--display);color:var(--t1)}.dfx .notif .nt-title b{font-weight:600}.dfx .notif .nt-time{font-size:11px;color:var(--t5);margin-top:3px}.dfx .notif .nt-unread{width:7px;height:7px;border-radius:50%;background:var(--blue);flex:0 0 auto;margin-top:6px}.dfx .acc-card{display:flex;align-items:center;gap:11px;padding:13px 14px;border-bottom:1px solid var(--border)}.dfx .acc-card .acc-name2{font:var(--fw-semibold) var(--fs-md)/1.2 var(--display);color:var(--t1)}.dfx .acc-card .acc-mail{font-size:11px;color:var(--t4)}.dfx .theme-control{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;color:var(--t2);font:var(--fw-medium) var(--fs-md)/1.1 var(--display)}.dfx .theme-control-icon{width:16px;height:16px;color:var(--t4);flex:0 0 auto}.dfx .theme-control-label{flex:1 1 auto}.dfx .theme-control-segment{display:inline-flex;gap:2px;padding:2px;border-radius:7px;background:var(--inset);border:1px solid var(--border)}.dfx .theme-control-segment button{display:grid;place-items:center;width:26px;height:24px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--t3);cursor:pointer}.dfx .theme-control-segment button:hover{background:var(--well);color:var(--t1)}.dfx .theme-control-segment button.active{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.dfx .theme-control-segment svg{width:14px;height:14px}.dfx .side-foot .popover{--pop-t1:#f5f5f5;--pop-t2:#d4d4d4;--pop-t3:#9aa0a6;--pop-t4:#6b7177;--pop-border:#2a2a2a;--pop-border-h:#383838;--pop-surface-2:#232323;--pop-surface-3:#2a2a2a;--t1:var(--pop-t1);--t2:var(--pop-t2);--t3:var(--pop-t3);--t4:var(--pop-t4);--border:var(--pop-border);--border-h:var(--pop-border-h);--surface-2:var(--pop-surface-2);--surface-3:var(--pop-surface-3);--inset:var(--surface-2);--well:var(--surface-3)}html[data-theme=light] .dfx .side-foot .popover{--pop-t1:#111827;--pop-t2:#334155;--pop-t3:#526071;--pop-t4:#7b8794;--pop-border:#dde6f2;--pop-border-h:#c7d3e2;--pop-surface-2:#f6f8fc;--pop-surface-3:#e9eef6}.dfx .agent{position:absolute;top:0;right:0;bottom:0;z-index:80;width:min(420px,100%);min-height:0;display:flex;flex-direction:column;background:var(--surface);border:0;border-left:1px solid var(--border-h);border-radius:0;box-shadow:-18px 0 42px -32px rgba(0,0,0,.82)}.dfx .agent.wide{width:min(660px,100%)}.dfx .agent-hdr{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:56px;padding:12px 12px 12px 14px;border-bottom:1px solid var(--border)}.dfx .agent-hdr .ag-mark{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(150deg,#33414f,#222a33);border:1px solid var(--border-strong)}.dfx .agent-hdr .ag-mark svg{width:15px;height:15px;color:#7cc0ff}.dfx .agent-hdr .ag-meta{flex:1 1 auto;min-width:0}.dfx .agent-hdr .ag-title{font:var(--fw-semibold) var(--fs-md)/1.1 var(--display);color:var(--t1)}.dfx .agent-hdr .ag-scope{font-size:11px;color:var(--t4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfx .agent-hdr .ag-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.dfx .agent-hdr .icon-btn:disabled{opacity:.45;cursor:not-allowed}.dfx .agent-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column}.dfx .ag-empty{margin:auto 0;text-align:center;color:var(--t3)}.dfx .ag-empty .agm{width:46px;height:46px;margin:0 auto 12px;border-radius:13px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border-h)}.dfx .ag-empty .agm svg{width:23px;height:23px;color:#7cc0ff}.dfx .ag-empty h4{margin:0 0 4px;font:var(--fw-semibold) var(--fs-lg)/1.2 var(--display);color:var(--t1)}.dfx .ag-empty p{margin:0;font-size:var(--fs-sm);line-height:1.5}.dfx .ag-sugg{display:flex;flex-direction:column;gap:7px;margin-top:16px}.dfx .ag-chip{text-align:left;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--t2);font-size:var(--fs-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.dfx .ag-chip:hover{background:var(--surface-2);border-color:var(--border-h);color:var(--t1)}.dfx .ag-thread{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:auto}.dfx .ag-msg{display:flex;max-width:96%}.dfx .ag-msg.user{align-self:flex-end;justify-content:flex-end}.dfx .ag-msg.assistant,.dfx .ag-msg.error{align-self:flex-start}.dfx .ag-bubble{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--t1);font-size:var(--fs-sm);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.dfx .ag-msg.user .ag-bubble{border-color:#445160;border-top-right-radius:4px;background:#34404c;color:#f5f7fb}.dfx .ag-msg.assistant .ag-bubble{border-top-left-radius:4px}.dfx .ag-msg.error .ag-bubble{border-color:rgba(248,113,113,.38);background:rgba(248,113,113,.1);color:#fca5a5}.dfx .ag-md,.dfx .ag-msg.assistant .ag-bubble{white-space:normal}.dfx .ag-md{color:var(--t1);line-height:1.55}.dfx .ag-md :first-child{margin-top:0}.dfx .ag-md :last-child{margin-bottom:0}.dfx .ag-md p{margin:0 0 9px}.dfx .ag-md h3,.dfx .ag-md h4,.dfx .ag-md h5{margin:10px 0 7px;color:var(--t1);font-family:var(--display);font-weight:700;line-height:1.25;letter-spacing:0}.dfx .ag-md h3{font-size:15px}.dfx .ag-md h4{font-size:14px}.dfx .ag-md h5{font-size:13px}.dfx .ag-md ol,.dfx .ag-md ul{margin:0 0 10px 20px;padding:0}.dfx .ag-md li{margin:4px 0;padding-left:2px}.dfx .ag-md strong{font-weight:700;color:var(--t1)}.dfx .ag-md em{color:var(--t2)}.dfx .ag-md a{color:#8cc2ff;text-decoration:none;border-bottom:1px solid rgba(140,194,255,.35)}.dfx .ag-md a:hover{color:#b8dcff;border-bottom-color:#b8dcff}.dfx .ag-md code{border:1px solid var(--border);border-radius:5px;background:rgba(0,0,0,.18);color:var(--t1);padding:1px 4px;font:12px/1.45 var(--mono)}.dfx .ag-md pre{max-width:100%;overflow:auto;margin:0 0 10px;border:1px solid var(--border);border-radius:7px;background:rgba(0,0,0,.2);padding:9px 10px}.dfx .ag-md pre code{display:block;border:0;border-radius:0;background:transparent;padding:0;white-space:pre}.dfx .ag-typing{display:inline-flex;align-items:center;gap:5px;min-width:48px}.dfx .ag-typing span{width:6px;height:6px;border-radius:50%;background:var(--t3);animation:agPulse 1s ease-in-out infinite}.dfx .ag-typing span:nth-child(2){animation-delay:.15s}.dfx .ag-typing span:nth-child(3){animation-delay:.3s}@keyframes agPulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.dfx .agent-foot{flex:0 0 auto;padding:11px;border-top:1px solid var(--border);background:var(--surface)}.dfx .ag-composer{display:flex;align-items:flex-end;gap:8px;background:var(--surface-2);border:1px solid var(--border-h);border-radius:var(--r-lg);padding:8px 8px 8px 12px}.dfx .ag-composer textarea{flex:1 1;background:transparent;border:0;outline:none;resize:none;color:var(--t1);font:400 var(--fs-md)/1.4 var(--display);max-height:90px}.dfx .ag-composer textarea::placeholder{color:var(--t5)}.dfx .ag-send{width:32px;height:32px;flex:0 0 auto;border-radius:8px;border:0;background:var(--slate-pri);color:#fff;display:grid;place-items:center}.dfx .ag-send:hover{background:var(--slate-pri-h)}.dfx .ag-send:disabled{opacity:.45;cursor:not-allowed}.dfx .ag-send svg{width:16px;height:16px}.dfx .ag-mic{width:32px;height:32px;flex:0 0 auto;border-radius:8px;border:0;background:transparent;color:var(--t3);display:grid;place-items:center}.dfx .ag-mic:hover{background:var(--well);color:var(--t1)}.dfx .ag-mic svg{width:17px;height:17px}@media (max-width:720px){.dfx .agent,.dfx .agent.wide{width:100%}}.dfx .beta-dot{display:inline-flex;font:var(--fw-semibold) 9px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--t4);background:var(--well-2);padding:3px 6px;border-radius:5px}.dfx .mount-empty{align-items:center;justify-content:center;text-align:center;min-height:70vh}.dfx .module-stub,.dfx .mount-empty{display:flex;flex-direction:column;gap:16px}.dfx .module-stub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.dfx .module-stub-title{margin:1px 0 4px;color:var(--t1);font:800 19px/1.2 var(--display);letter-spacing:0}.dfx .module-stub-sub{margin:0;color:var(--t4);font-size:12.5px;line-height:1.4}.dfx .module-stub .mount-empty{align-items:flex-start;justify-content:flex-start;text-align:left;min-height:0;gap:12px;width:min(720px,100%);padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 42px -38px rgba(0,0,0,.72)}.dfx .mount-empty .me-ico{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(160deg,#222d39,#171f29);border:1px solid var(--border-h);box-shadow:0 8px 30px rgba(0,0,0,.4)}.dfx .mount-empty .me-ico svg{width:28px;height:28px;color:#7cc0ff}.dfx .mount-empty .me-title{font:800 19px/1.2 var(--display);color:var(--t1);letter-spacing:0}.dfx .mount-empty .me-sub{font-size:var(--fs-md);color:var(--t3);max-width:46ch;line-height:1.55}.dfx .mount-empty .me-tag{font:var(--fw-medium) 11px/1 var(--mono);color:var(--t4);padding:6px 11px;border:1px dashed var(--border-h);border-radius:99px}html[data-theme=light] .dfx{--inset:#f8fafc;--well:rgba(37,99,235,.07);--well-2:rgba(37,99,235,.11);--topbar:#17202b;--sidebar:#243141;--hh:52px;--sw:276px;--sw-min:68px}html[data-theme=light] .dfx ::-webkit-scrollbar-thumb{background:#c7ccd3}html[data-theme=light] .dfx .topbar{background:linear-gradient(90deg,#17202b,#203041 58%,#22384f);border-bottom:1px solid rgba(16,31,50,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 28px -24px rgba(15,23,42,.9)}html[data-theme=light] .dfx .topbar .icon-btn{color:#b3c0cf}html[data-theme=light] .dfx .topbar .icon-btn:hover{background:rgba(255,255,255,.06);color:#f8fbff}html[data-theme=light] .dfx .topbar .icon-btn.active,html[data-theme=light] .dfx .topbar .icon-btn[aria-expanded=true]{background:rgba(255,255,255,.08);color:#f8fbff}html[data-theme=light] .dfx .topbar .header-nav{background:#1a2532;border-color:#34445a;box-shadow:inset 0 1px 2px rgba(0,0,0,.24)}html[data-theme=light] .dfx .topbar .tenant-chip svg{color:#8796a8}html[data-theme=light] .dfx .topbar .kbd{background:#314154;border-color:#43566d;color:#b3c0cf}html[data-theme=light] .dfx .topbar .tb-divider{background:#34445a}html[data-theme=light] .dfx .topbar .tenant-chip{background:#263445;border-color:#34445a;color:#dbe5f0;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme=light] .dfx .topbar .tenant-chip:hover{border-color:#536b85;background:#314154}html[data-theme=light] .dfx .sidebar{background:linear-gradient(180deg,#29384a,#223042 56%,#1c2938);border-right:1px solid rgba(16,31,50,.4);box-shadow:inset -1px 0 0 rgba(255,255,255,.04),8px 0 26px -24px rgba(15,23,42,.82)}html[data-theme=light] .dfx .nav-label{color:#8ea0b4}html[data-theme=light] .dfx .nav-item{color:#b8c5d4}html[data-theme=light] .dfx .nav-item:hover{background:rgba(255,255,255,.07);color:#f8fbff}html[data-theme=light] .dfx .nav-item.active{background:linear-gradient(90deg,rgba(99,170,255,.22),rgba(99,170,255,.1) 68%,rgba(99,170,255,.02));color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}html[data-theme=light] .dfx .nav-item.active:before{background:#63aaff;box-shadow:0 0 10px rgba(99,170,255,.55)}html[data-theme=light] .dfx .nav-item.active .ni-ico{color:#8cc2ff}html[data-theme=light] .dfx .nav-item.active .ni-count{background:rgba(99,170,255,.18);color:#d8ecff;border:1px solid rgba(99,170,255,.18)}html[data-theme=light] .dfx .nav-item .ni-count{background:rgba(255,255,255,.08);color:#b8c5d4}html[data-theme=light] .dfx.rail .nav-label{background:#34445a}html[data-theme=light] .dfx .has-badge .nb-dot{border-color:#203041}html[data-theme=light] .dfx .avatar{color:#ffffff;background:linear-gradient(150deg,#64748b,#334155);box-shadow:0 0 0 1px rgba(15,23,42,.08),0 2px 6px rgba(15,23,42,.12)}html[data-theme=light] .dfx .avatar.has-presence:after{border-color:#243141}html[data-theme=light] .dfx .side-foot{border-top-color:#34445a;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(0,0,0,.16))}html[data-theme=light] .dfx .account{color:#dbe5f0}html[data-theme=light] .dfx .account:hover{background:rgba(255,255,255,.07)}html[data-theme=light] .dfx .account .acc-name{color:#f8fbff}html[data-theme=light] .dfx .account .acc-chev,html[data-theme=light] .dfx .account .acc-role{color:#8796a8}html[data-theme=light] .dfx .agent-hdr .ag-mark{background:#dbeafe;border-color:#bfdbfe}html[data-theme=light] .dfx .ag-msg.error .ag-bubble{color:#991b1b}.dfx .sidebar.admin-mode{border-right-color:color-mix(in srgb,var(--blue) 22%,var(--border))}.dfx .sidebar.admin-mode .nav-label{color:color-mix(in srgb,var(--blue) 55%,var(--t4))}.dfx .admin-mode-banner{margin:2px 10px 8px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--blue) 32%,transparent);border-radius:8px;background:var(--blue-soft);color:var(--blue);font:700 10.5px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;text-align:center}.dfx .nav-item.admin-exit{color:var(--t3)}.dfx .nav-item.admin-exit>svg{width:17px;height:17px;flex:none}.dfx .nav-item.admin-exit svg{transform:scaleX(-1)}.dfx .nav-item.admin-exit:hover{color:var(--t1)}.dfx .tenant-chip.admin-scope{cursor:default;border-color:color-mix(in srgb,var(--blue) 30%,var(--border))}.dfx .tenant-chip.admin-scope .tc-key{color:var(--blue)}.dfx .ci-hint.mono{font-family:var(--mono);font-size:11px}.dfx.imp{grid-template-rows:auto var(--hh) 1fr;grid-template-areas:"imp imp" "topbar topbar" "sidebar content"}.dfx .imp-banner{grid-area:imp;position:relative;z-index:45;display:flex;align-items:center;gap:10px;justify-content:center;padding:7px 14px;font-size:12.5px;color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--amber) 38%,transparent)}.dfx .imp-banner b{font-weight:700}.dfx .imp-dot{width:8px;height:8px;border-radius:99px;background:var(--amber);animation:imp-pulse 1.6s ease-in-out infinite}@keyframes imp-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dfx .imp-dot{animation:none}}.dfx .imp-exit{margin-left:8px;padding:4px 11px;border-radius:7px;cursor:pointer;border:1px solid color-mix(in srgb,var(--amber) 50%,transparent);background:transparent;color:var(--amber);font:inherit;font-size:12px;font-weight:650}.dfx .imp-exit:hover{background:color-mix(in srgb,var(--amber) 18%,transparent)}.dfx .imp-banner.tenant-act-as{color:var(--red);background:color-mix(in srgb,var(--red) 13%,var(--surface));border-bottom-color:color-mix(in srgb,var(--red) 34%,transparent)}.dfx .imp-banner.tenant-act-as .imp-dot{background:var(--red)}.dfx .imp-banner.tenant-act-as .imp-exit{color:var(--red);border-color:color-mix(in srgb,var(--red) 46%,transparent)}.dfx .imp-banner.tenant-act-as .imp-exit:hover{background:color-mix(in srgb,var(--red) 16%,transparent)}.dfx .imp-banner.tenant-act-as .imp-exit:focus-visible{outline:2px solid color-mix(in srgb,var(--red) 42%,transparent);outline-offset:2px}@media (max-width:900px){.dfx,.dfx.rail{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar" "content"}.dfx.imp,.dfx.imp.rail{grid-template-rows:auto var(--hh) 1fr;grid-template-areas:"imp" "topbar" "content"}.dfx .desktop-rail-toggle{display:none}.dfx .mobile-nav-toggle{display:inline-flex}.dfx .mobile-nav-backdrop{position:fixed;inset:0;z-index:70;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgba(0,0,0,.52);opacity:0;pointer-events:none;transition:opacity var(--transition-fast);cursor:default}.dfx.mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.dfx .sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:min(320px,calc(100vw - 48px));max-width:calc(100vw - 48px);min-height:100dvh;max-height:100dvh;transform:translateX(calc(-100% - 2px));transition:transform var(--transition-base)}.dfx.mobile-nav-open .sidebar{transform:translateX(0)}.dfx .mobile-nav-head{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;min-height:var(--hh);padding:0 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--sidebar) 82%,var(--inset) 18%)}.dfx .mobile-nav-close{display:inline-flex}.dfx.rail .nav-search-host{justify-content:flex-start;padding:0 8px 0 10px}.dfx.rail .nav-search-host input{display:block}.dfx.rail .nav-search-host .kbd{display:inline-flex}.dfx.rail .nav-label{height:auto;margin:0;padding:6px 10px 5px;color:#8b95a2;background:transparent;border-radius:0}html[data-theme=light] .dfx.rail .nav-label{color:#8ea0b4;background:transparent}.dfx.rail .nav-item{justify-content:flex-start;padding:8px 10px}.dfx.rail .nav-item .ni-label{display:block}.dfx.rail .nav-item .ni-count{display:inline-grid}.dfx.rail .nav-item .ni-status{position:static}.dfx.rail .account{justify-content:flex-start;padding:7px 8px}.dfx.rail .account .acc-chev,.dfx.rail .account .acc-meta{display:block}body{--v3-page-pad-x:var(--dfx-page-gutter-mobile)}.adm-page,.adm-pane-pad,.aw-app,.aw-main,.aw-shell,.dd-section,.dfx .content,.dfx .content-scroll,.fleet-root,.home,.ops-module-surface,.settings-surface,.v3-page-gutter,.wrap{min-width:0;max-width:100%}.dfx .content-scroll{overflow-x:hidden}.fleet-tablewrap .tabulator-tableholder,.settings-surface .st-perm-table,.settings-surface .st-resource-toggle,.tablewrap,.v3-mobile-scroll-x{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (pointer:coarse){.dfx .header-nav{height:auto;min-height:44px}.dfx .header-nav .icon-btn,.dfx .nav-search-host,.fl-ctrl-iconbtn,.fleet-rowmenu,.fleet-toolbar .fleet-btn-icon,.v3-drawer-close{min-width:44px;width:44px;min-height:44px;height:44px}.fl-view-btn,.fleet-toolbar .fleet-btn{min-height:44px;padding:0 14px}.dfx .nav-search-host{padding-inline:12px}.fleet-rowmenu,.v3-drawer-close{border-radius:8px}}