:root,body{--ui-accent-soft:var(--accent-soft,#3b82f629);--ui-border-radius:var(--border-radius,16px);--ui-border-radius-btn:var(--border-radius-btn,8px);--ui-code-bg:var(--code-bg,#0f1720);--ui-code-text:var(--code-text,#d7e5f5);--ui-control-disabled-bg:var(--control-disabled-bg,var(--web-control-disabled-bg,#e2e8f0d1));--ui-control-disabled-icon:var(--control-disabled-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E"));--ui-control-disabled-line:var(--control-disabled-line,var(--web-control-disabled-line,#94a3b84d));--ui-control-disabled-text:var(--control-disabled-text,var(--web-control-disabled-text,#9ca3af));--ui-control-gap:8px;--ui-control-height:42px;--ui-control-padding-end:40px;--ui-control-icon-size:18px;--ui-control-icon-inset:12px;--ui-danger:var(--danger,var(--red,#ef4444));--ui-focus-line:var(--focus-line,var(--border-h,#3b82f647));--ui-font-size-base:16px;--ui-font-size-control:16px;--ui-font-size-control-compact:14px;--ui-footer-min-height:60px;--ui-footer-padding-x:0px;--ui-footer-padding-y:8px;--ui-glass-blur:18px;--ui-line:var(--line,var(--border,#d5e0ed));--ui-modal-backdrop:var(--modal-backdrop,#1c222a3d);--ui-modal-surface:var(--modal-surface,var(--bg-card,#fff));--ui-muted:var(--muted,var(--t2,#6b7280));--ui-primary:var(--primary,var(--accent,#3b82f6));--ui-primary-button:var(--primary-button,var(--ui-primary));--ui-primary-button-hover:var(--primary-button-hover,#2563eb);--ui-primary-button-text:var(--primary-button-text,#fff);--ui-section-padding-x:12px;--ui-section-padding-y:12px;--ui-select-chevron:var(--select-chevron,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"));--ui-shadow:var(--shadow,0 16px 42px #1c304a14);--ui-shadow-lg:var(--shadow-lg,0 24px 70px #1c304a2e);--ui-success:var(--success,var(--green,#10b981));--ui-warning:var(--warning,var(--amber,#f59e0b));--ui-surface-accent:var(--surface-accent,var(--accent-soft,#eff6ff));--ui-surface-hover:var(--surface-hover,var(--bg-muted,#edf4ff));--ui-surface-muted:var(--surface-muted,var(--bg-sub,#f8fbff));--ui-surface-plain:var(--surface-plain,var(--bg-card,#fff));--ui-surface-raised:var(--surface-raised,var(--bg-card,#fff));--ui-text:var(--text,var(--t1,#1a1a2e));--ui-email-code-blue:var(--email-code-blue,#2563d9);--ui-status-success-bg:var(--status-success-bg,var(--green-soft,#f1f5f9));--ui-status-success-text:var(--status-success-text,var(--ui-success));--ui-status-success-line:var(--status-success-line,color-mix(in srgb, var(--ui-success) 20%, transparent));--ui-status-warning-bg:var(--status-warning-bg,var(--amber-soft,#f1f5f9));--ui-status-warning-text:var(--status-warning-text,var(--ui-warning));--ui-status-warning-line:var(--status-warning-line,color-mix(in srgb, var(--ui-warning) 20%, transparent));--ui-status-danger-bg:var(--status-danger-bg,var(--red-soft,#f1f5f9));--ui-status-danger-text:var(--status-danger-text,var(--ui-danger));--ui-status-danger-line:var(--status-danger-line,color-mix(in srgb, var(--ui-danger) 20%, transparent))}html[data-theme=dark],html[data-theme=dark] body{--ui-email-code-blue:#9cbdff}
html[data-theme=dark] .captcha-image img{filter:invert()hue-rotate(180deg);mix-blend-mode:screen}.ui-icon{width:var(--ui-icon-size,18px);height:var(--ui-icon-size,18px);vertical-align:-.15em;flex-shrink:0;display:inline-block}.menu-popup{border:1px solid var(--ui-line);background:var(--ui-modal-surface);box-shadow:var(--ui-shadow-lg);border-radius:12px;gap:4px;padding:8px;display:grid}.menu-item{border-radius:var(--ui-border-radius-btn);width:100%;min-height:38px;color:var(--ui-text);cursor:pointer;font:inherit;font-size:max(var(--ui-font-size-min,0px), 13px);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:700;transition:background .16s,color .16s;display:flex}.menu-item:hover:not(:disabled){background:var(--ui-surface-hover)}.menu-item.danger{color:var(--ui-danger)}.menu-item.warning{color:var(--ui-warning)}.menu-item:disabled{color:var(--ui-muted);cursor:not-allowed;opacity:.55}.trend-range-tabs{border-radius:var(--ui-border-radius-btn);background:var(--ui-surface-muted);border:1px solid var(--ui-line);gap:2px;padding:3px;display:inline-flex}.trend-range-tab{color:#64748b;min-width:40px;height:28px;font:inherit;font-size:max(var(--ui-font-size-min,0px), 12.5px);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.trend-range-tab:hover:not(:disabled):not(.is-active){background:var(--ui-surface-hover);color:var(--ui-text)}.trend-range-tab.is-active{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 8px #6366f147}.trend-range-tab:disabled{opacity:.5;cursor:not-allowed}.search-input{min-width:0;position:relative}.search-input .search-input-control{width:100%;min-width:0;padding-right:var(--ui-control-padding-end)}.search-input:has(input:disabled) :is(.search-input-icon,.search-input-clear){visibility:hidden}.search-input-control::-webkit-search-cancel-button{-webkit-appearance:none}.search-input-control::-webkit-search-decoration{-webkit-appearance:none}.search-input-icon,.search-input-clear{width:28px;height:28px;color:var(--ui-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.search-input-icon{pointer-events:none}.search-input-clear{cursor:pointer}.search-input-clear:hover:not(:disabled){color:var(--ui-text);background:var(--ui-surface-hover)}.search-input-clear:disabled{cursor:not-allowed;opacity:.5}.search-input-icon svg,.search-input-clear svg{width:16px;height:16px}.list-search-field{width:min(280px,100%)}.searchable-select{width:100%;position:relative}.searchable-select .searchable-select-validation{opacity:0;pointer-events:none;border:0;width:1px;min-width:0;height:1px;padding:0;position:absolute}.searchable-select-trigger{width:100%;min-width:160px;height:var(--ui-control-height);appearance:none;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.searchable-select-trigger:disabled{cursor:not-allowed}.searchable-select-placeholder{color:var(--ui-muted)}.searchable-select-menu{z-index:80;border:1px solid var(--ui-line);border-radius:var(--ui-border-radius-btn);background:var(--ui-modal-surface);opacity:1;min-width:260px;max-height:calc(100dvh - 16px);position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 12px 28px #0f172a24}.searchable-select-menu.is-positioning{visibility:hidden}.searchable-select-search-wrap{border-bottom:1px solid var(--ui-line);background:var(--ui-modal-surface);padding:8px}.searchable-select-search{width:100%}.searchable-select-options{max-height:min(280px,100dvh - 80px);padding:0;overflow-y:auto}.searchable-select-option{width:100%;min-height:42px;color:var(--ui-text);font:inherit;font-size:inherit;text-align:left;white-space:normal;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 14px;line-height:1.35;display:block}.searchable-select-option:hover,.searchable-select-option:focus-visible,.searchable-select-option.is-selected,.searchable-select-option.is-highlighted{background:var(--ui-accent-soft);color:var(--ui-text);outline:none}.searchable-select-option:disabled{opacity:.5;cursor:not-allowed}.searchable-select-option-row{align-items:center;padding-right:8px;display:flex}.searchable-select-option-row .searchable-select-option{overflow-wrap:anywhere;flex:1;min-width:0}.searchable-select-option-row .glyph{flex:none}.searchable-select-option-row:hover,.searchable-select-option-row:focus-within,.searchable-select-option-row.is-selected,.searchable-select-option-row.is-highlighted{background:var(--ui-accent-soft)}.searchable-select-option-row .searchable-select-option{background:0 0}.searchable-select-empty{color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 13px);padding:14px 12px}.list-filter-select{width:160px}.list-toolbar-meta{color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 13px);line-height:1.5}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea){box-sizing:border-box;padding-right:var(--ui-control-padding-end)}.input,.button,.field input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.field select,.field textarea{height:var(--ui-control-height);border-radius:var(--ui-border-radius-btn);border:1px solid var(--ui-line)}.input,.field input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.field select,.field textarea{box-sizing:border-box;min-width:160px;padding:0 var(--ui-control-padding-end) 0 14px;background:var(--ui-surface-raised);color:var(--ui-text);font-size:var(--ui-font-size-control)}input[type=number]:enabled,input[type=password]:enabled{--ui-control-padding-end:var(--ui-control-icon-inset)}:where(select),select.input,.field select,.input.searchable-select-trigger{appearance:none;background-image:var(--ui-select-chevron);background-repeat:no-repeat;background-position:right var(--ui-control-icon-inset) center;background-size:var(--ui-control-icon-size);cursor:pointer}.input:focus,.field input:not([type=hidden]):not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-accent-soft);outline:none}textarea{resize:none}textarea.input,.field textarea{height:auto;min-height:80px;padding:12px var(--ui-control-padding-end) 12px 14px;font-family:inherit;font-size:var(--ui-font-size-control);line-height:1.5}.button,.glyph{background:var(--ui-primary);color:#fff;border-color:var(--ui-primary);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:1;text-decoration:none;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button{min-width:88px;font-size:var(--ui-font-size-control);padding:0 16px}.button.text-button{gap:0}.button.primary{background:var(--ui-primary);color:#fff;border-color:var(--ui-primary)}.button:hover:not(:disabled){box-shadow:0 6px 14px #0f172a14}.button.primary:hover:not(:disabled),.button:not(.secondary):not(.danger):not(.warning):not(.ghost):hover:not(:disabled){background:#2563eb;border-color:#2563eb}.button.secondary{background:var(--ui-surface-muted);color:var(--ui-text);border-color:var(--ui-line)}html[data-theme=dark] .button:not(.secondary):not(.danger):not(.warning):not(.ghost){background:var(--ui-primary-button);border-color:var(--ui-primary-button);color:var(--ui-primary-button-text)}html[data-theme=dark] .button:not(.secondary):not(.danger):not(.warning):not(.ghost):hover:not(:disabled){background:var(--ui-primary-button-hover);border-color:var(--ui-primary-button-hover)}.button.secondary:hover:not(:disabled){background:var(--ui-surface-hover);border-color:var(--ui-focus-line)}.button.danger{color:var(--ui-danger);background:#ef44441a;border-color:#ef444442}.button.danger:hover:not(:disabled){background:#ef444429;border-color:#ef444457}.button.warning{color:var(--ui-warning);background:#f59e0b1f;border-color:#f59e0b47}.button.warning:hover:not(:disabled){background:#f59e0b2e;border-color:#f59e0b5c}.button.small{min-width:64px;height:34px;font-size:var(--ui-font-size-control-compact);padding:0 12px}.glyph.small{width:34px;min-width:34px;height:34px}.glyph svg,.copy-glyph svg{width:18px;height:18px}.glyph,.copy-glyph{border-radius:var(--ui-border-radius-btn);width:40px;min-width:40px;height:40px;color:var(--ui-muted);box-shadow:none;background:0 0;border:0;padding:0;position:relative}.glyph:hover:not(:disabled),.copy-glyph:hover:not(:disabled),.glyph[aria-pressed=true]:not(:disabled),.glyph[aria-expanded=true]:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-primary)}.glyph.list-filter-button{flex-shrink:0;width:42px;min-width:42px;height:42px}.glyph.danger{color:var(--ui-danger)}.glyph.danger:hover:not(:disabled){background:#ef44441f}.modal-close,.copy-glyph{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.button:disabled,.button[disabled]{background:var(--ui-control-disabled-bg);color:var(--ui-control-disabled-text);border-color:var(--ui-control-disabled-line);cursor:not-allowed;box-shadow:none;opacity:.68;filter:saturate(.35)}.glyph:disabled,.glyph[disabled],.glyph[aria-disabled=true],.copy-glyph:disabled,.copy-glyph[disabled]{color:var(--ui-control-disabled-text);cursor:not-allowed;box-shadow:none;opacity:.68;filter:saturate(.35);background:0 0}.glyph:disabled svg,.glyph[disabled] svg,.glyph[aria-disabled=true] svg,.copy-glyph:disabled svg,.copy-glyph[disabled] svg{opacity:1}.glyph[aria-disabled=true]{pointer-events:none}.input:disabled,.input[disabled],input:disabled:not([type=checkbox]):not([type=radio]),select:disabled,textarea:disabled,.field input:not([type=hidden]):not([type=checkbox]):not([type=radio]):disabled,.field select:disabled,.field textarea:disabled,.field input:not([type=hidden]):not([type=checkbox]):not([type=radio])[disabled],.field select[disabled],.field textarea[disabled]{background:var(--ui-control-disabled-bg);color:var(--ui-control-disabled-text);border-color:var(--ui-control-disabled-line);-webkit-text-fill-color:var(--ui-control-disabled-text);background-image:var(--ui-control-disabled-icon);background-repeat:no-repeat;background-position:right var(--ui-control-icon-inset) center;background-size:var(--ui-control-icon-size);cursor:not-allowed;box-shadow:none;opacity:.68;filter:saturate(.35)}textarea.input:disabled,textarea:disabled,.field textarea:disabled{background-position:right var(--ui-control-icon-inset) top 12px}.input:disabled::placeholder,input:disabled::placeholder,textarea:disabled::placeholder,.field input:not([type=hidden]):not([type=checkbox]):not([type=radio]):disabled::placeholder,.field select:disabled::placeholder,.field textarea:disabled::placeholder{color:var(--ui-control-disabled-text);opacity:1}button:disabled:not(.button):not(.glyph){cursor:not-allowed;opacity:.68;filter:saturate(.35)}.info-popover-trigger{border-radius:var(--ui-border-radius-btn);width:24px;height:24px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:3px;display:grid}.info-popover-trigger svg{width:18px;height:18px}.info-popover-trigger:hover,.info-popover-trigger[aria-expanded=true]{color:var(--ui-primary);background:var(--ui-surface-hover)}.info-popover-trigger:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.info-popover{border:1px solid var(--ui-line);border-radius:var(--ui-border-radius-btn);background:var(--ui-modal-surface);width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ui-text);box-shadow:var(--ui-shadow-lg);font-size:max(var(--ui-font-size-min,0px), 13px);overflow-wrap:anywhere;margin:0;padding:14px 16px;line-height:1.6;position:fixed;inset:auto;overflow-y:auto}.badge,.status-badge{border-radius:var(--ui-border-radius-btn);min-height:28px;font-size:max(var(--ui-font-size-min,0px), 12px);border:1px solid #0000;justify-content:center;align-items:center;padding:0 10px;font-weight:700;line-height:1;display:inline-flex}textarea.input.no-resize,.field textarea.no-resize{resize:none}.badge.success,.badge.is-success,.status-badge.success,.status-badge.is-success{background:var(--ui-status-success-bg);color:var(--ui-status-success-text);border-color:var(--ui-status-success-line)}.badge.warning,.badge.is-warning,.status-badge.warning,.status-badge.is-warning{background:var(--ui-status-warning-bg);color:var(--ui-status-warning-text);border-color:var(--ui-status-warning-line)}.badge.danger,.badge.is-danger,.status-badge.danger,.status-badge.is-danger{background:var(--ui-status-danger-bg);color:var(--ui-status-danger-text);border-color:var(--ui-status-danger-line)}html[data-theme=dark] .badge,html[data-theme=dark] .status-badge{font-weight:600;box-shadow:inset 0 1px #ffffff06}.backend-state{background:var(--ui-surface-plain);border:1px solid var(--ui-line);border-radius:var(--ui-border-radius-btn);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(var(--ui-glass-blur));max-width:720px;padding:28px}.backend-state.compact{border-radius:var(--ui-border-radius);background:#f59e0b1a;margin-top:20px;padding:18px 20px}.backend-badge{border-radius:var(--ui-border-radius-btn);color:var(--ui-warning);font-size:max(var(--ui-font-size-min,0px), 12px);background:#f59e0b24;align-items:center;padding:6px 10px;font-weight:700;display:inline-flex}.backend-title{font-size:max(var(--ui-font-size-min,0px), 28px);margin:16px 0 10px}.backend-desc{color:var(--ui-muted);margin:0;line-height:1.7}.table-empty-state{min-height:280px;color:var(--ui-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 16px;display:flex}.table-empty-icon{width:54px;height:54px;color:var(--ui-primary);justify-content:center;align-items:center;display:flex}.table-empty-text{font-size:max(var(--ui-font-size-min,0px), 14px);color:var(--ui-muted);font-weight:600}.turnstile-widget{width:100%;width:round(down,100%,1px);min-height:65px;line-height:0}.captcha-row{--captcha-image-width:clamp(80px, 34%, 120px);width:100%;min-width:0;position:relative}.captcha-row input.input.captcha-input,.field .captcha-row input.input.captcha-input{width:100%;min-width:0;background-position:right calc(var(--captcha-image-width) + var(--ui-control-icon-inset)) center;text-transform:uppercase;padding-inline-end:calc(var(--captcha-image-width) + var(--ui-control-padding-end))}.captcha-image{width:var(--captcha-image-width);border-radius:var(--ui-border-radius-btn);height:auto;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block:3px;inset-inline-end:3px;overflow:hidden}.captcha-image:focus-visible{outline:2px solid var(--ui-primary);outline-offset:0}.captcha-image:disabled{cursor:wait;opacity:.7}.captcha-image img{border-radius:var(--ui-border-radius-btn);mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%;margin-inline-start:auto;display:block}.menu{display:inline-flex;position:relative}.menu-popup{z-index:70;overscroll-behavior:contain;width:160px;max-height:calc(100dvh - 16px);position:fixed;overflow-y:auto}.modal-backdrop{background:var(--ui-modal-backdrop);-webkit-backdrop-filter:blur(4px);z-index:50;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-backdrop.mfa-modal-backdrop{z-index:90}.modal-card{--modal-width:760px;--modal-height:auto;--modal-max-height:min(820px, calc(100vh - 48px));--modal-text-size:var(--ui-font-size-base);width:min(var(--modal-width), 100%);height:var(--modal-height);max-height:var(--modal-max-height);background:var(--ui-modal-surface);border:1px solid var(--ui-line);border-radius:var(--ui-border-radius);box-shadow:var(--ui-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modal-header{padding:var(--ui-section-padding-y) var(--ui-section-padding-x);border-bottom:1px solid var(--ui-line);background:0 0;justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-body{min-height:0;padding:var(--ui-section-padding-y) var(--ui-section-padding-x);font-size:var(--modal-text-size);flex:1;line-height:1.6;overflow-y:auto}.modal-footer .button,.modal-body .button,.modal-body .input,.modal-body .form-label,.modal-body .form-section-title,.modal-body .form-hint,.modal-body .form-readonly-value,.modal-body .table-cell-sub,.modal-body .form-info,.modal-body .confirm-modal-desc,.modal-body .badge,.modal-body .status-badge,.modal-body .markdown-editor-toolbar,.modal-body .markdown-empty{font-size:var(--modal-text-size)}.modal-close:before,.modal-close:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:16px;height:2px;position:absolute;top:50%;left:50%}.modal-close:before{transform:translate(-50%,-50%)rotate(45deg)}.modal-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.modal-footer{padding:var(--ui-section-padding-y) var(--ui-section-padding-x);border-top:1px solid var(--ui-line);background:0 0;justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-footer-actions{flex-shrink:0;justify-content:flex-end;gap:12px;display:flex}.modal-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.modal-form>*{min-width:0}.modal-form>.form-section,.modal-form>.form-info,.modal-form>.confirm-modal-actions,.modal-form>.form-field-full{grid-column:1/-1}.modal-form>label:has(input[type=checkbox]){grid-column:1/-1}.modal-form>.form-field:has(textarea){grid-column:1/-1}.form-field{align-content:start;gap:8px;display:grid}.form-label-placeholder{visibility:hidden}.form-field-readonly{gap:8px;display:grid}.form-readonly-value{color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 13px);align-items:center;min-height:40px;line-height:1.4;display:flex}.form-readonly-value-right{text-align:right;justify-content:flex-end}.release-connection-status.is-success .form-readonly-value{color:var(--ui-success)}.release-connection-status.is-error .form-readonly-value,.release-connection-status.is-error .form-hint{color:var(--ui-danger)}.form-label{font-size:max(var(--ui-font-size-min,0px), 14px);color:var(--ui-text);font-weight:700}.form-label-row{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.form-label-action{color:var(--ui-text);font-size:max(var(--ui-font-size-min,0px), 13px);align-items:center;gap:8px;font-weight:700;display:inline-flex}.form-required{color:var(--ui-danger);margin-left:4px}.form-hint{font-size:max(var(--ui-font-size-min,0px), 12px);color:var(--ui-muted)}.input-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.input-action-row .button{min-width:112px}.form-section{border:1px solid var(--ui-line);border-radius:var(--ui-border-radius);background:0 0;gap:12px;margin-top:8px;padding:22px 14px 14px;display:grid;position:relative}.form-section-title{z-index:1;background:var(--ui-modal-surface);font-size:max(var(--ui-font-size-min,0px), 14px);color:var(--ui-text);padding:0 8px;font-weight:700;line-height:1.5;position:absolute;top:0;left:12px;transform:translateY(-50%)}.form-section-title:after{content:none}.modal-form>.form-section:only-of-type{border:0;border-radius:0;margin-top:0;padding:0}.modal-form>.form-section:only-of-type>.form-section-title{display:none}.form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-section-grid .form-field-full,.form-section-grid>.markdown-editor-field{grid-column:1/-1}.form-info{color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 13px);gap:6px;display:grid}.form-info p{margin:0}.confirm-modal{gap:16px;display:grid}.confirm-modal-desc{color:var(--ui-muted);margin:0;line-height:1.7}.delete-confirm-prompt{border:1px solid color-mix(in srgb, var(--ui-warning) 38%, var(--ui-line));border-radius:var(--ui-border-radius-btn);background:color-mix(in srgb, var(--ui-warning) 8%, var(--ui-surface-plain));gap:6px;padding:12px 14px;display:grid}.delete-confirm-prompt strong{color:var(--ui-warning);font-size:max(var(--ui-font-size-min,0px), 14px);font-weight:800}.delete-confirm-prompt p{color:var(--ui-warning);font-size:max(var(--ui-font-size-min,0px), 13px);margin:0;line-height:1.65}.delete-confirm-info{gap:10px;display:grid}.delete-confirm-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delete-confirm-info-item{border:1px solid var(--ui-line);border-radius:var(--ui-border-radius-btn);background:var(--ui-surface-muted);gap:5px;min-width:0;padding:10px 12px;display:grid}.delete-confirm-info-item.is-full{grid-column:1/-1}.delete-confirm-info-item span{color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 12px);font-weight:600}.delete-confirm-info-item strong{min-width:0;color:var(--ui-text);font-size:max(var(--ui-font-size-min,0px), 13px);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.45;overflow:hidden}.modal-form>.delete-confirm-prompt,.modal-form>.delete-confirm-info{grid-column:1/-1}.button.is-disabled{pointer-events:none;opacity:.45}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-grid .form-field-wide{grid-column:1/-1}.pagination{min-height:var(--ui-footer-min-height);margin-top:var(--ui-control-gap);padding:var(--ui-footer-padding-y) var(--ui-footer-padding-x);border-top:1px solid var(--ui-line);background:0 0;flex-shrink:0;align-items:center}.markdown-editor-field{flex-direction:column;gap:8px;min-height:0;display:flex}.modal-form>.markdown-editor-field{grid-column:1/-1}.markdown-editor-shell{border:1px solid var(--ui-line);border-radius:var(--ui-border-radius-btn);background:var(--ui-surface-plain);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.markdown-editor-shell.is-fullscreen{z-index:80;background:var(--ui-modal-surface);border-radius:0;width:100%;max-width:none;height:100%;min-height:0;max-height:none;margin:0;padding:0;position:fixed;inset:0;box-shadow:0 24px 60px #0f172a38}.markdown-editor-shell.is-split-preview{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.markdown-editor-shell.is-split-preview .markdown-editor-toolbar{grid-column:1/-1}.markdown-editor-shell.is-split-preview .markdown-source-input{border-right:1px solid var(--ui-line)}.markdown-editor-toolbar{border-bottom:1px solid var(--ui-line);min-height:42px;color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 13px);background:0 0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 14px;font-weight:700;display:flex}.markdown-editor-formatting{flex-wrap:wrap;align-items:center;gap:2px;padding-block:4px;display:flex}.markdown-editor-shell.is-compact .markdown-source-input{min-height:120px}.markdown-editor-shell.is-compact.is-fullscreen .markdown-source-input{min-height:0}.markdown-editor-actions{align-items:center;gap:8px;display:flex}.markdown-editor-footer{background:var(--ui-surface-raised);flex-shrink:0;grid-column:1/-1}.markdown-editor-shell.is-fullscreen .markdown-editor-footer{background:var(--ui-modal-surface)}.markdown-source-input{resize:none;width:100%;min-width:0;min-height:320px;max-height:none;font:var(--ui-font-size-control)/1.7 Consolas, "Courier New", monospace;tab-size:4;background:var(--ui-surface-raised);color:var(--ui-text);border:none;border-radius:0;flex:1;overflow-y:auto}.markdown-shortcuts-backdrop{z-index:100}.modal-card.markdown-shortcuts-modal{--modal-width:680px}.markdown-shortcuts{color:var(--ui-muted);gap:12px;margin:0 0 16px;display:grid}.markdown-shortcuts>div{flex-wrap:wrap;align-items:baseline;gap:2px 16px;display:flex}.markdown-shortcuts dt{min-width:240px}.markdown-shortcuts dd{margin:0}.markdown-shortcuts kbd{font:inherit;color:var(--ui-text)}.markdown-editor-shell.is-fullscreen .markdown-source-input{font-size:var(--ui-font-size-control)}.markdown-editor-shell.is-fullscreen .markdown-editor-toolbar,.markdown-editor-shell.is-fullscreen .markdown-source-input,.markdown-editor-shell.is-fullscreen .markdown-preview-panel{background:var(--ui-modal-surface)}.markdown-source-input:focus{box-shadow:none}.markdown-preview-panel{scrollbar-gutter:stable;background:var(--ui-surface-raised);flex:1;min-height:0;padding:14px;overflow-y:scroll}.markdown-preview{color:var(--ui-text);font-size:max(var(--ui-font-size-min,0px), 14px);word-break:break-word;line-height:1.75}.markdown-preview>:first-child{margin-top:0}.markdown-preview>:last-child{margin-bottom:0}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{color:var(--ui-text);margin:16px 0 8px;line-height:1.35}.markdown-preview h1{font-size:max(var(--ui-font-size-min,0px), 22px)}.markdown-preview h2{font-size:max(var(--ui-font-size-min,0px), 18px)}.markdown-preview h3{font-size:max(var(--ui-font-size-min,0px), 15px)}.markdown-preview p{margin:0 0 10px}.markdown-preview ul,.markdown-preview ol{margin:0 0 10px;padding-left:22px}:is(.markdown-preview li:has(>input[type=checkbox]:first-child),.markdown-preview li:has(>p:first-child>input[type=checkbox]:first-child)){list-style:none}.markdown-preview input[type=checkbox]{vertical-align:-.125em;width:1em;height:1em;margin:0 .35em 0 0;padding:0}.markdown-preview li+li{margin-top:4px}.markdown-preview blockquote{background:var(--ui-surface-muted);color:var(--ui-muted);border-left:3px solid #bfd3ef;margin:0 0 10px;padding:8px 12px}.markdown-preview img{border-radius:var(--ui-border-radius-btn);border:1px solid var(--ui-line);background:var(--ui-surface-raised);max-width:100%;height:auto;margin:10px 0;display:block}.markdown-table-shell{border:1px solid var(--ui-line);border-radius:var(--ui-border-radius-btn);width:100%;margin:0 0 12px;overflow-x:auto}.markdown-preview table{border-collapse:collapse;background:var(--ui-surface-plain);width:100%;min-width:420px}.markdown-preview th,.markdown-preview td{border-bottom:1px solid var(--ui-line);border-right:1px solid var(--ui-line);text-align:left;vertical-align:top;padding:9px 10px}.markdown-preview th:last-child,.markdown-preview td:last-child{border-right:none}.markdown-preview tbody tr:last-child td{border-bottom:none}.markdown-preview th{background:var(--ui-surface-muted);color:var(--ui-text);font-weight:700}.markdown-preview pre,.markdown-source-preview{border-radius:var(--ui-border-radius-btn);background:var(--ui-code-bg);color:var(--ui-code-text);font:max(var(--ui-font-size-min,0px), 12px)/1.7 Consolas, "Courier New", monospace;white-space:pre-wrap;word-break:break-word;margin:0 0 10px;padding:12px;overflow:auto}.markdown-preview code{background:var(--ui-surface-accent);color:var(--ui-primary);font-family:Consolas,Courier New,monospace;font-size:max(var(--ui-font-size-min,0px), .92em);border-radius:6px;padding:2px 5px}.markdown-preview pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.markdown-preview a{color:var(--ui-primary);text-decoration:none}.markdown-empty{height:100%;min-height:120px;color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 13px);justify-content:center;align-items:center;display:flex}.pagination{justify-content:space-between;gap:var(--ui-control-gap);display:flex}.pagination-summary{min-width:0;font-size:max(var(--ui-font-size-min,0px), 13px);color:var(--ui-muted);white-space:nowrap;align-items:center;gap:10px;font-weight:600;display:inline-flex}.pagination-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:3px;max-width:100%;display:inline-flex}.button.small.pagination-button{aspect-ratio:1;font-variant-numeric:tabular-nums;flex:0 0 28px;width:28px;min-width:28px;height:28px;padding:0}.button.pagination-page-button.is-active{border-color:var(--ui-primary-button);background:var(--ui-primary-button);color:var(--ui-primary-button-text);box-shadow:0 4px 10px color-mix(in srgb, var(--ui-primary) 22%, transparent)}.button.pagination-page-button.is-active:hover:not(:disabled){border-color:var(--ui-primary-button);background:var(--ui-primary-button);color:var(--ui-primary-button-text)}.pagination-nav-button{color:var(--ui-muted)}.pagination-arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transform:translateY(-.5px)}.pagination-button>span{line-height:1;display:block;transform:translateY(-1px)}.pagination-ellipsis-button{color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 16px);background:0 0;border-color:#0000}.pagination-ellipsis-button:hover:not(:disabled){border-color:var(--ui-line);background:var(--ui-surface-hover);color:var(--ui-primary)}@media (max-width:960px){.delete-confirm-info-grid{grid-template-columns:1fr}.delete-confirm-info-item.is-full{grid-column:auto}.modal-form,.form-section-grid,.field-grid{grid-template-columns:1fr}.form-readonly-value-right{text-align:left;justify-content:flex-start}.modal-form>.form-section,.modal-form>.form-info,.modal-form>.confirm-modal-actions,.modal-form>.markdown-editor-field{grid-column:auto}.modal-form>label:has(input[type=checkbox]){grid-column:auto}.modal-form>.form-field:has(textarea){grid-column:auto}.markdown-editor-shell{min-height:520px}.markdown-editor-shell.is-fullscreen{inset:0}.pagination{flex-direction:column;align-items:stretch}.pagination-summary{text-align:center;justify-content:center}.pagination-actions{scrollbar-width:thin;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.pagination-actions .button{flex:0 0 28px}}.trend-range-tabs.compact{padding:2px}.trend-range-tabs.compact .trend-range-tab{min-width:68px;height:29px;font-size:max(var(--ui-font-size-min,0px), 11px);font-size:var(--ui-font-size-control-compact);padding:0 10px}@media (max-width:620px){.trend-range-tabs.compact{width:100%}.trend-range-tabs.compact .trend-range-tab{flex:1;min-width:0}}.panel{background:var(--ui-surface-plain);border:1px solid var(--ui-line);border-radius:var(--ui-border-radius);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(var(--ui-glass-blur));overflow:hidden}.panel:has(>.table-panel-body){flex-direction:column;flex:1;min-height:0;display:flex}.panel-header{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);padding:var(--ui-section-padding-y) var(--ui-section-padding-x) calc(var(--ui-section-padding-y) - 2px);border-bottom:1px solid var(--ui-line);background:0 0;flex-wrap:wrap;display:flex}.panel-header-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-header-right{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.listing-actions:empty{display:none}.panel-title{font-size:max(var(--ui-font-size-min,0px), 18px);font-weight:700;line-height:42px}.panel-body{padding:calc(var(--ui-section-padding-y) - 2px) var(--ui-section-padding-x) var(--ui-section-padding-y)}.table-panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:center;border-bottom:1px solid var(--ui-line);color:var(--ui-text);font-size:max(var(--ui-font-size-min,0px), 14px);vertical-align:middle;max-width:280px;padding:14px 10px;overflow:hidden}.table thead th{background:var(--ui-surface-muted)}.table th{color:var(--ui-muted);font-weight:600}.table tbody tr:last-child td{border-bottom:none}.table-cell-main{color:var(--ui-text);font-weight:600}.table-cell-sub{color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 12px);margin-top:4px;line-height:1.5}.table-cell-sub.compact{margin-top:2px}.meta{color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 13px)}.table .row-actions{--table-action-size:34px;flex-wrap:nowrap;width:max-content;min-width:max-content;margin-inline:auto}.table .row-actions>form{display:contents}.table .row-actions .glyph.small,.table .row-actions .menu{width:var(--table-action-size);min-width:var(--table-action-size);height:var(--table-action-size);flex:0 0 var(--table-action-size)}.table-shell{min-height:360px;padding-right:var(--ui-control-gap);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow:auto}.listing-panel>.table-panel-body>.table-shell{padding-right:max(0px, calc(var(--ui-control-gap) - var(--outside-scrollbar-gutter,0px)));margin-right:calc(-1 * max(var(--ui-control-gap), var(--outside-scrollbar-gutter,0px)))}.table-shell.compact{flex:none;min-height:0}.table-shell .table{flex:none}.panel>.pagination{padding-inline:var(--ui-section-padding-x)}@media (max-width:960px){.listing-toolbar{flex-direction:column;align-items:stretch}.listing-actions,.listing-filters{justify-content:flex-start;width:100%}.listing-filters .list-search-field,.listing-filters .list-filter-select{flex:180px;width:auto;min-width:0}}.sidebar-resizer{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.sidebar-resizer:before{content:"";background:var(--ui-line);pointer-events:none;width:1px;position:absolute;inset-block:0;inset-inline-start:50%}.sidebar-resizer:is(:hover,:focus-visible){background:var(--ui-accent-soft);outline:none}
.footer-feedback{min-width:0;min-height:22px;font-size:max(var(--ui-font-size-min,0px), 13px);text-align:left;overflow-wrap:anywhere;color:var(--ui-muted);flex:1;font-weight:600;line-height:1.5}.feedback-region{z-index:1200;pointer-events:none;flex-direction:column;gap:8px;width:min(420px,100vw - 32px);display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.feedback-toast{border-radius:var(--ui-border-radius-btn);box-shadow:var(--ui-shadow-lg);font-size:max(var(--ui-font-size-min,0px), 14px);pointer-events:auto;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.feedback-toast button{color:inherit;cursor:pointer;font:inherit;font-size:max(var(--ui-font-size-min,0px), 18px);background:0 0;border:0;flex:none;line-height:1}.form-message{border-radius:var(--ui-border-radius-btn);font-size:max(var(--ui-font-size-min,0px), 14px);overflow-wrap:anywhere;padding:10px 12px;line-height:1.6}.auth-feedback{font-size:max(var(--ui-font-size-min,0px), 13px);scroll-margin-block:calc(var(--nav-h,0px) + 24px);border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;margin:0 0 16px;padding:12px 14px;line-height:1.7;display:flex}.auth-feedback svg{flex:none;width:18px;height:18px;margin-top:2px}.auth-feedback span{white-space:normal;overflow-wrap:anywhere;min-width:0}.auth-feedback:focus-visible{outline-offset:3px;outline:2px solid}.mfa-step-actions{flex-direction:column;gap:12px;width:100%;max-width:360px;display:flex}.mfa-recovery-list code{-webkit-user-select:all;user-select:all}.mfa-download-button{margin-top:12px}.email-code-send{min-height:44px;color:var(--ui-email-code-blue);font:inherit;font-size:max(var(--ui-font-size-min,0px), 14px);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-weight:500;display:inline-flex}.email-code-send:hover:not(:disabled){text-decoration:underline}.email-code-send:focus-visible{outline:2px solid var(--ui-email-code-blue);outline-offset:2px}.email-code-send:disabled{opacity:.38;cursor:not-allowed}.email-code-input{--email-code-action-width:140px;min-width:0;position:relative}.email-code-input input,.field .email-code-input input{padding-right:calc(var(--email-code-action-width) + var(--ui-control-padding-end));background-position:right calc(var(--email-code-action-width) + var(--ui-control-icon-inset)) center}.email-code-input .email-code-send{min-height:0;max-width:var(--email-code-action-width);padding-block:0;position:absolute;inset-block:3px;inset-inline-end:4px}.form-message.success,.feedback-toast.success,.auth-feedback.success{color:var(--ui-status-success-text);background:var(--ui-status-success-bg);border-color:var(--ui-status-success-line)}.feedback-text.success,.footer-feedback.success,.auth-hint.sub.is-success,.auth-field-success,.action-card.is-success .action-card-heading p{color:var(--ui-success)}.form-message.warning,.feedback-toast.warning,.auth-feedback.warning{color:var(--ui-status-warning-text);background:var(--ui-status-warning-bg);border-color:var(--ui-status-warning-line)}.feedback-text.warning,.footer-feedback.warning,.auth-hint.sub.is-warning,.auth-field-warning,.action-card.is-warning .action-card-heading p{color:var(--ui-warning)}.form-message.error,.feedback-toast.error,.auth-feedback.error{color:var(--ui-status-danger-text);background:var(--ui-status-danger-bg);border-color:var(--ui-status-danger-line)}.feedback-text.error,.footer-feedback.error,.auth-hint.sub.is-error,.auth-field-error,.action-card.is-error .action-card-heading p,.backend-state.is-error .backend-title,.backend-state.is-error .backend-desc,.auth-card.is-error .backend-title,.auth-card.is-error .backend-desc{color:var(--ui-danger)}.backend-state.is-error .backend-badge,.auth-card.is-error .backend-badge{color:var(--ui-danger);background:var(--ui-status-danger-bg)}.backend-state.is-error{background:var(--ui-status-danger-bg)}
.button.ghost{color:var(--ui-muted);background:0 0;border-color:#0000}.button.ghost:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-primary)}.button.large{min-width:112px;height:48px;padding:0 22px}.button.block{width:100%}.button:focus-visible,.glyph:focus-visible,.copy-glyph:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.field select,.field textarea{width:100%;min-width:0}.field>label{font-size:max(var(--ui-font-size-min,0px), 14px);color:var(--ui-text);margin-bottom:8px;font-weight:700;display:block}.input::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--ui-muted);opacity:1}.status-badge.is-neutral,.badge-slate{color:var(--ui-muted);background:var(--ui-surface-muted)}.status-badge.is-primary{color:var(--ui-primary);background:var(--ui-surface-accent);border-color:var(--ui-focus-line)}.badge-emerald{color:var(--ui-status-success-text);background:var(--ui-status-success-bg);border-color:var(--ui-status-success-line)}.badge-amber{color:var(--ui-status-warning-text);background:var(--ui-status-warning-bg);border-color:var(--ui-status-warning-line)}.badge-rose{color:var(--ui-status-danger-text);background:var(--ui-status-danger-bg);border-color:var(--ui-status-danger-line)}.badge-blue{color:var(--ui-primary);background:var(--ui-surface-accent)}.mfa-enrollment{text-align:center;justify-items:center;gap:14px;width:100%;display:grid}.mfa-enrollment-description{color:var(--ui-muted);margin:0;line-height:1.6}.mfa-qr{background:#fff;border-radius:8px;place-items:center;width:196px;height:196px;margin-inline:auto;padding:8px;display:grid}.mfa-qr svg{max-width:100%;height:auto;display:block}.mfa-manual-entry{text-align:center;width:100%;color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 13px)}.mfa-manual-entry summary{cursor:pointer}.mfa-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:8px;display:block}.mfa-recovery-list{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;display:grid}.security-verification-modal{--modal-width:460px}.security-verification-modal .modal-form{grid-template-columns:minmax(0,1fr)}.security-verification-modal .modal-footer{justify-content:flex-end}.security-verification-modal .field{margin:0}.mfa-dialog-error{color:var(--ui-danger);margin:0}.email-code-input input.input,.field .email-code-input input:not([type=checkbox]):not([type=radio]):not([type=hidden]){padding-inline-end:148px}@media (max-width:600px){.field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.field select,.field textarea{font-size:max(var(--ui-font-size-min,0px), 16px)}.captcha-row{--captcha-image-width:clamp(80px, 34%, 108px)}.modal-backdrop{padding:12px}.modal-card{--modal-max-height:calc(100dvh - 24px)}.modal-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.button,.glyph,.input{transition:none}}.spinner{border:2px solid var(--ui-line);border-top-color:var(--ui-primary);border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.8s linear infinite itexp-spin;display:inline-block}@keyframes itexp-spin{to{transform:rotate(360deg)}}.refresh-button>svg{flex:0 0 18px;width:18px;height:18px}.refresh-button.button.text-button{gap:8px}.refresh-button[aria-busy=true]>svg{animation:.8s linear infinite itexp-spin}@media (prefers-reduced-motion:reduce){.spinner,.refresh-button[aria-busy=true]>svg{animation-duration:2s}}.markdown-preview.compact{font-size:max(var(--ui-font-size-min,0px), 14px)}.action-page{min-height:calc(100svh - var(--nav-h,0px));justify-content:center;align-items:center;padding:clamp(32px,6vh,80px) 20px;display:flex}.action-card{border:1px solid var(--ui-line);background:var(--ui-modal-surface);width:100%;max-width:480px;box-shadow:var(--ui-shadow);border-radius:18px;padding:clamp(24px,3vw,40px)}.action-card-heading{text-align:center;margin-bottom:28px}.login-page{min-height:calc(100svh - var(--nav-h,0px));background:var(--ui-modal-surface);grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);display:grid}.login-brand{isolation:isolate;color:#fff;background:linear-gradient(155deg,#06121f 4%,#0a2944 60%,#0c3655);justify-content:center;align-items:center;min-width:0;padding:72px clamp(40px,4.5vw,80px);display:flex;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff14}.login-brand:before{content:"";pointer-events:none;background:radial-gradient(at 80% 20%,#4590e247,#0000 52%),radial-gradient(at 15% 85%,#1c7b9c24,#0000 48%);animation:28s ease-in-out infinite alternate login-brand-drift;position:absolute;inset:-25%}.login-brand:after{content:"";pointer-events:none;background-image:linear-gradient(#aed3f109 1px,#0000 1px),linear-gradient(90deg,#aed3f109 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.login-brand-art{pointer-events:none;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.login-brand-content{z-index:1;width:100%;max-width:600px;position:relative}.login-brand-eyebrow{color:#9dbdd7;font-size:max(var(--ui-font-size-min,0px), 12px);letter-spacing:.16em;align-items:center;gap:12px;margin-bottom:22px;font-weight:600;display:flex}.login-brand-eyebrow:before{content:"";background:#83c8f2;width:28px;height:1px}.login-brand h2{color:#f3f8ff;letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.4vw,76px);font-weight:800;line-height:1.12}.login-brand h2,.login-brand p{overflow-wrap:anywhere}.login-brand p{color:#a9bfd4;max-width:none;font-size:max(var(--ui-font-size-min,0px), 15px);margin:22px 0 0;line-height:1.9}.login-brand ul{font-size:max(var(--ui-font-size-min,0px), 14px);margin:46px 0 0;padding:0;list-style:none;display:grid}.login-brand li{color:#d8e6f2;border-top:1px solid #b0d3ee24;align-items:baseline;gap:20px;padding:18px 0;line-height:1.6;display:flex}.login-feature-index{color:#6d9cbe;font:max(var(--ui-font-size-min,0px), 12px)/1.6 ui-monospace, SFMono-Regular, Consolas, monospace;letter-spacing:.04em;flex:0 0 20px}@keyframes login-brand-drift{0%{transform:translate(-2%)}to{transform:translate(3%,2%)}}.login-panel{justify-content:center;align-items:center;min-width:0;padding:54px clamp(40px,7vw,105px);display:flex}.login-content{border:1px solid var(--ui-line);border-radius:var(--ui-border-radius);background:var(--ui-modal-surface);width:100%;max-width:460px;box-shadow:var(--ui-shadow-lg);padding:32px}.login-heading{margin-bottom:0}.login-heading h1{color:var(--ui-text);font-size:max(var(--ui-font-size-min,0px), 28px);letter-spacing:-.02em;margin:0 0 6px;font-weight:700;line-height:1.35}.login-description{color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 14px);margin:0;line-height:1.7}.login-feedback{align-items:center;min-height:56px;display:flex}.login-feedback .auth-hint{width:100%;min-height:0;font-size:max(var(--ui-font-size-min,0px), 14px);margin:0;line-height:1.6}.login-logo{object-fit:contain;border-radius:12px;margin-bottom:16px;display:block}@media (max-width:1100px){.login-page{grid-template-columns:minmax(0,1fr)}.login-brand{display:none}.login-panel{padding:40px 24px}}@media (max-width:600px){.login-panel{padding:28px 20px 40px}.login-content{max-width:none;box-shadow:none;border:0;border-radius:0;padding:8px 0}.login-heading h1{font-size:max(var(--ui-font-size-min,0px), 24px)}}@media (prefers-reduced-motion:reduce){.login-brand:before{animation:none}}.login-form{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.login-form .field{margin:0}.login-form .form-label{color:var(--ui-text);font-size:max(var(--ui-font-size-min,0px), 14px);font-weight:600}.login-form .input{height:var(--ui-control-height);padding-inline:12px var(--ui-control-padding-end);border:1px solid var(--ui-line);border-radius:var(--ui-border-radius-btn);font-size:var(--ui-font-size-control);scroll-margin-block:24px;font-weight:400}.login-form .input:not(:disabled):not([readonly]){color:var(--ui-text);background-color:var(--ui-surface-plain)}.login-form .input:focus:not(:disabled):not([readonly]){border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-accent-soft);outline:none}.login-form .input::placeholder{color:var(--ui-muted);opacity:1}.login-form .input:disabled{color:var(--ui-control-disabled-text);background-color:var(--ui-control-disabled-bg);border-color:var(--ui-control-disabled-line)}.login-form .button{border-radius:var(--ui-border-radius-btn);font-size:var(--ui-font-size-control);letter-spacing:normal;box-shadow:none;font-weight:700}.login-form .button.block{min-height:var(--ui-control-height)}.login-form .button.primary:not(:disabled){color:var(--ui-primary-button-text);background:var(--ui-primary-button);border-color:var(--ui-primary-button)}.login-form .button.secondary:not(:disabled){color:var(--ui-text);background:var(--ui-surface-muted);border-color:var(--ui-line)}.login-form .button.secondary:hover:not(:disabled){color:var(--ui-text);background:var(--ui-surface-hover);border-color:var(--ui-focus-line)}.login-form .button:hover:not(:disabled){box-shadow:none;transform:none}.login-form-actions{gap:12px;display:grid}.login-form .mfa-step .field,.login-form .mfa-step-actions{max-width:none}.login-links{color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 13px);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}.login-links a,.login-legal a{color:var(--ui-primary)}.login-links a:hover,.login-legal a:hover{text-decoration:underline}.login-legal{color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 12px);text-align:center;margin-top:20px;line-height:1.8}.login-content:has(>.login-redirect) .login-feedback{text-align:center}.login-redirect{justify-content:center;padding:24px 0;display:flex}.action-card-icon{width:56px;height:56px;color:var(--ui-primary);background:var(--ui-accent-soft);border-radius:16px;place-items:center;margin:0 auto 20px;display:grid}.action-card-icon svg{width:28px;height:28px}.action-card.is-success .action-card-icon{color:var(--ui-success);background:var(--ui-status-success-bg)}.action-card.is-warning .action-card-icon{color:var(--ui-warning);background:var(--ui-status-warning-bg)}.action-card.is-error .action-card-icon{color:var(--ui-danger);background:var(--ui-status-danger-bg)}.action-card-heading h1{color:var(--ui-text);font-size:max(var(--ui-font-size-min,0px), 28px);margin-bottom:12px;line-height:1.35}.action-card-heading p{color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 14px);overflow-wrap:anywhere;line-height:1.85}.action-card .field{min-width:0}.action-card .block{width:100%;min-height:46px}.action-card-footer{text-align:center;color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 13px);margin-top:22px;line-height:1.8}.action-card-footer a{color:var(--ui-primary)}.action-card .auth-field-error{margin-bottom:14px}@media (max-width:600px){.action-page{padding:28px 16px}.action-card{border-radius:14px;padding:28px 22px}.action-card-heading h1{font-size:max(var(--ui-font-size-min,0px), 25px)}.action-card .field input{font-size:max(var(--ui-font-size-min,0px), 16px)}}.auth-hint{overflow-wrap:anywhere;min-height:1.7em}.auth-field-error,.auth-field-warning,.auth-field-hint,.auth-field-success{font-size:max(var(--ui-font-size-min,0px), 12px);overflow-wrap:anywhere;margin-top:7px;line-height:1.65}.auth-field-hint{color:var(--ui-muted)}.input[aria-invalid=true],.field input[aria-invalid=true]{border-color:var(--ui-danger)}.mfa-step{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.mfa-step .field{text-align:left;width:100%;max-width:360px}.empty{text-align:center;border:1.5px dashed var(--ui-focus-line);border-radius:var(--ui-border-radius);background:linear-gradient(135deg, var(--ui-surface-plain), var(--ui-surface-muted));padding:52px 28px}.empty p{color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 14.5px);margin-bottom:18px}.loading{min-height:180px;color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 14px);justify-content:center;align-items:center;gap:12px;display:flex}
.theme-menu-shell{flex-shrink:0;position:relative}.theme-button{width:38px;min-width:38px;height:38px}.theme-menu{z-index:140;border:1px solid var(--ui-line);background:var(--ui-surface-plain);-webkit-backdrop-filter:blur(18px);width:156px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.theme-menu-title{color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 11px);letter-spacing:.08em;padding:4px 8px 7px;font-weight:700}.theme-menu>button{font:inherit;cursor:pointer;width:100%;min-height:36px;color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 13px);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.theme-menu>button:hover{color:var(--ui-text);background:var(--ui-surface-muted)}.theme-menu>button.active{color:var(--ui-primary);background:var(--ui-accent-soft);font-weight:700}.theme-menu-shell{margin-right:2px}.theme-menu{border-color:var(--ui-line);box-shadow:var(--ui-shadow);border-radius:10px}html.theme-transition,html.theme-transition *,html.theme-transition :before,html.theme-transition :after{transition:background-color .25s,border-color .25s,color .2s,box-shadow .25s!important}
.trend-svg{width:100%;height:clamp(180px,28vh,300px);display:block}.chart-grid-line{stroke:#e7eef7;stroke-width:1px}.chart-axis-text{fill:#94a3b8;font-size:max(var(--ui-font-size-min,0px), 10px);font-family:var(--font-mono,ui-monospace, monospace)}.trend-chart-card{border:1px solid var(--ui-line);background:var(--ui-surface-raised);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 6px 24px #1c304a0d}.trend-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px 10px;display:flex}.trend-chart-head h3{color:var(--ui-text);font-size:max(var(--ui-font-size-min,0px), 13px);margin:0;font-weight:800}.trend-chart-head p{color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 10px);margin:3px 0 0}.trend-chart-body{min-width:0;margin-top:auto;padding:0 10px 8px;position:relative}.trend-chart-card .trend-svg{width:100%;height:220px;min-height:180px}.trend-chart-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.trend-chart-legend button{border:1px solid var(--ui-line);background:var(--ui-surface-muted);min-height:28px;color:var(--ui-muted);cursor:pointer;font-size:max(var(--ui-font-size-min,0px), 11px);opacity:.48;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-weight:700;transition:opacity .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.trend-chart-legend button:hover,.trend-chart-legend button:focus-visible{opacity:.82;border-color:var(--ui-focus-line);outline:none}.trend-chart-legend button.is-active{background:var(--ui-surface-accent);color:var(--ui-text);border-color:var(--ui-focus-line);opacity:1;box-shadow:0 2px 8px #1c304a0f}.trend-chart-legend button span{color:inherit}.trend-chart-legend i{border-radius:999px;width:7px;height:7px}.trend-chart-legend small{color:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 10px);opacity:.8}.trend-chart-empty{color:var(--ui-muted);font-size:var(--ui-font-size-control-compact);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0 10px 8px}.trend-chart-card .chart-grid-line{stroke:var(--ui-line);stroke-width:.8px}.trend-chart-card .chart-axis-text{fill:var(--ui-muted);font-size:max(var(--ui-font-size-min,0px), 10px)}.trend-chart-card .chart-axis-text.is-right{fill:#8b5cf6}.trend-chart-head h3{font-size:var(--ui-font-size-base)}.trend-chart-head p,.trend-chart-legend button,.trend-chart-legend small,.trend-chart-empty,.trend-chart-card .chart-axis-text{font-size:var(--ui-font-size-control-compact)}html[data-theme=dark] .trend-chart-card{box-shadow:0 8px 26px #00000024}@media (max-width:620px){.trend-chart-head{flex-direction:column}.trend-chart-legend{justify-content:flex-start;width:100%;margin-left:0}.trend-chart-card .trend-svg{min-width:0}.trend-chart-body{overflow:visible}}

.document-tree-shell{min-width:0;color:var(--ui-text);flex-direction:column;display:flex}.document-tree-controls{flex-shrink:0;align-items:center;gap:4px;margin-bottom:8px;display:flex}.document-tree-actions{align-items:center;gap:4px;display:flex}.document-tree-expand-all{margin-left:auto}.document-tree-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.document-tree-content.is-root-drop{background:var(--ui-accent-soft);outline:1px dashed var(--ui-primary);outline-offset:-1px}.document-tree{min-width:0;padding-bottom:var(--ui-section-padding-y,12px)}.document-tree-row{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:36px;font-size:max(var(--ui-font-size-min,0px), 13px);border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;display:flex}.document-tree-row:hover{background:var(--ui-surface-hover)}.document-tree-row[aria-selected=true]{background:var(--ui-accent-soft);color:var(--ui-primary)}.document-tree-row:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.document-tree-row>svg{flex:0 0 18px;width:18px;height:18px}.document-tree-toggle{flex:0 0 24px;width:24px;display:inline-flex}.document-tree-toggle.glyph.small,.document-tree-row-actions .glyph.small{width:24px;min-width:24px;height:24px;padding:0}.document-tree-toggle.glyph.small svg{width:14px;height:14px}.document-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.document-tree-name-input.input{width:0;min-width:0;height:28px;font:inherit;flex:1;padding:3px 8px}.document-tree-row-actions{visibility:hidden;flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.document-tree-row:is(:hover,:focus-within) .document-tree-row-actions{visibility:visible}.document-tree-empty{min-height:160px;color:var(--ui-muted);text-align:center;font-size:max(var(--ui-font-size-min,0px), 13px);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px 12px;line-height:1.8;display:flex}.document-tree-empty>svg{opacity:.6;flex-shrink:0;width:40px;height:40px}.document-tree-empty>p{max-width:24ch;margin:0}.document-tree-row.drop-before{border-top-color:var(--ui-primary)}.document-tree-row.drop-after{border-bottom-color:var(--ui-primary)}.document-tree-row.drop-inside{border-color:var(--ui-primary);background:var(--ui-accent-soft)}@media (hover:none){.document-tree-row-actions{visibility:visible}}
:root,body{--font-body:1rem;--font-ui:.875rem;--font-meta:.8125rem;--font-caption:.75rem;--ui-font-size-min:var(--font-caption);--ui-font-size-base:1rem;--ui-font-size-control:var(--font-ui);--ui-font-size-control-compact:var(--font-ui);--ui-icon-size:1.125rem;--font-mono:Consolas, "Courier New", monospace}:root{--site-width:80%;--site-gutter:10%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#fff;--surface:#f5f6f8;--surface-raised:#fff;--surface-deep:#edf0f4;--text:#17212d;--secondary:#576271;--muted:#707b87;--line:#e3e7ec;--accent:#2458cf;--accent-soft:#edf2ff;--accent-ink:#1d4bb3;--header-bg:#fff;--header-height:72px;--nav-h:72px;--bg:var(--page-bg);--bg-card:var(--surface-raised);--bg-sub:var(--surface);--bg-muted:var(--surface);--t1:var(--text);--t2:var(--secondary);--border:var(--line);--border-h:#abbddf;--primary:var(--accent);--primary-button:var(--accent);--primary-button-hover:var(--accent-ink);--primary-button-text:#fff;--red:#bc3e3e;--danger:#bc3e3e;--green:#287951;--success:#287951;--amber:#916b22;--warning:#916b22;--green-soft:#edf6f0;--red-soft:#fff1f0;--amber-soft:#faf4e8;--border-radius:12px;--border-radius-btn:6px;--code-bg:var(--surface-deep);--code-text:var(--text);--shadow:0 8px 24px #1420380a;--shadow-lg:0 20px 60px #14203814;--modal-backdrop:#101b2c66;--modal-surface:var(--surface-raised);--surface-plain:var(--surface-raised);--surface-muted:var(--surface);--surface-hover:var(--surface);--focus-line:#9ab5f0;--ease:cubic-bezier(.22, 1, .36, 1);font-family:Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#11151b;--surface:#181d25;--surface-raised:#1c222c;--surface-deep:#232b36;--text:#eef1f6;--secondary:#b0b9c7;--muted:#96a2b3;--line:#303844;--accent:#98baff;--accent-soft:#222f48;--accent-ink:#b6ceff;--primary-button:#b8ceff;--primary-button-hover:#d0dfff;--primary-button-text:#142440;--header-bg:#11151b;--red:#f09d98;--danger:#f09d98;--green:#91ceab;--success:#91ceab;--amber:#dfc18e;--warning:#dfc18e;--green-soft:#1e3027;--red-soft:#352426;--amber-soft:#332d21;--modal-backdrop:#06090dc0;--shadow:0 8px 24px #0002;--shadow-lg:0 20px 60px #0004}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{background:var(--page-bg);color:var(--text);font-size:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}small,sub,sup,code,pre,kbd,samp{font-size:max(var(--font-caption), .875em)}code,pre,kbd,samp{font-family:var(--font-mono)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}a,button{transition:color .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease)}a:hover{color:var(--accent)}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{overflow-wrap:anywhere;font-weight:600;line-height:1.25}h1{letter-spacing:-.015em;font-size:3rem}h2{letter-spacing:-.01em;font-size:2.25rem}h3{font-size:1.5rem}p{color:var(--secondary);line-height:1.9}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent-soft);color:var(--accent)}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-container{width:var(--site-width);margin-inline:auto}.enterprise-site{flex-direction:column;min-height:100dvh;display:flex}.site-content{outline:none;flex:1;min-width:0}.skip-link{z-index:500;background:var(--surface-raised);padding:12px 20px;position:fixed;top:8px;left:24px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:100;border-bottom:1px solid var(--line);position:sticky;top:0}.nav-row{align-items:center;gap:56px;height:72px;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;color:var(--text);align-items:center;gap:8px;font-size:1.625rem;font-weight:600;display:inline-flex}.brand img{object-fit:contain;width:32px;height:32px}.brand-mark{width:28px;height:28px;color:var(--accent)}.desktop-nav{align-items:center;gap:36px;height:100%;display:flex}.desktop-nav a{height:100%;font-size:var(--font-ui);color:var(--secondary);align-items:center;display:flex;position:relative}.desktop-nav a[aria-current]{color:var(--accent)}.desktop-nav a[aria-current]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.nav-actions{align-items:center;gap:24px;margin-left:auto;display:flex}.nav-auth{align-items:center;gap:24px;display:flex}.nav-login{font-size:var(--font-ui)}.nav-register.button{height:36px;min-height:36px;font-size:var(--font-ui);padding:0 20px}.mobile-toggle{display:none!important}.account-placeholder{background:var(--surface);border-radius:6px;width:100px;height:32px}.account-trigger{background:0 0;border:0;width:40px;height:40px;padding:0}.portal-avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:inline-flex;overflow:hidden}.portal-avatar img{object-fit:cover;width:100%;height:100%}.notice-bar{background:var(--accent-soft);color:var(--accent-ink)}.notice-inner{height:40px;font-size:var(--font-meta);align-items:center;gap:12px;display:flex}.notice-inner>svg{width:18px;height:18px}.notice-title{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.notice-inner>a{white-space:nowrap;color:inherit;align-items:center;gap:16px;display:flex}.notice-close{width:28px;height:28px;color:inherit;background:0 0;border:0;place-items:center;margin-right:-8px;display:grid}.notice-close svg{width:16px;height:16px}.notice-inner>a:hover,.notice-close:hover{color:var(--accent)}.maintenance-notice{text-align:center;background:var(--amber-soft);color:var(--warning);padding:12px 24px}.mobile-navigation{border-top:1px solid var(--line);background:var(--header-bg);padding:12px 24px 20px;display:grid}.mobile-navigation a{padding:12px 0}.section-label{color:var(--muted);font-size:var(--font-meta);margin-bottom:20px;font-weight:400;line-height:1.6;display:block}.accent-period,.brand-period{color:var(--accent)}.text-link{color:var(--accent);font-size:var(--font-ui);align-items:center;gap:20px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--accent-ink)}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.hero-actions .button{gap:28px}.button.large{height:48px;min-height:48px;font-size:var(--font-ui);padding:0 24px}.button.block{justify-content:center;width:100%}.button{font-weight:500}.button.secondary{background:0 0}.feature-section{padding-block:80px}.section-heading{margin-bottom:48px}.section-heading h2{margin-bottom:20px}.section-heading p{max-width:600px}.heading-split{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.heading-split h2{margin-bottom:0}.heading-split>p{max-width:380px}.home-hero{background:var(--page-bg);min-height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;display:flex}.home-page :is(h1,h2,h3){overflow-wrap:normal;text-wrap:pretty;max-width:none}.hero-copy{min-width:0}.hero-grid{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:72px 64px;display:grid}.hero-copy h1{margin-bottom:24px;font-size:clamp(2.5rem,3.6vw,3.25rem);line-height:1.3}.hero-title-phrase{max-width:100%;display:block}.hero-copy>p{max-width:400px;font-size:var(--font-body)}.hero-baseline{border-top:1px solid var(--line);font-size:var(--font-meta);color:var(--muted);justify-content:space-between;align-items:center;padding-block:20px;display:flex}.hero-baseline a{color:var(--secondary);gap:28px;display:flex}.workspace-scene{width:100%;min-width:0}.preview-window{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 24px 56px #17233210}.preview-toolbar{height:40px;color:var(--muted);font-size:var(--font-caption);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:0 16px;display:flex}.preview-toolbar>div{gap:4px;display:flex}.preview-toolbar i{background:var(--line);border-radius:50%;width:6px;height:6px}.preview-toolbar-end{margin-left:auto}.preview-workspace{grid-template-columns:160px minmax(0,1fr);min-height:340px;display:grid}.preview-workspace aside{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:24px 12px;display:flex}.preview-brand{padding:0 8px 24px;font-size:1.1875rem;font-weight:600}.preview-brand b{color:var(--accent)}.preview-workspace aside>span{font-size:var(--font-meta);color:var(--secondary);align-items:center;gap:8px;padding:8px;display:flex}.preview-workspace aside>span.selected{background:var(--accent-soft);color:var(--accent);border-radius:4px}.preview-workspace aside>small{font-size:var(--font-caption);color:var(--muted);margin-top:auto;padding:24px 8px 0}.preview-main{padding:32px 24px 24px}.preview-caption{font-size:var(--font-caption);color:var(--muted);margin-bottom:8px;display:block}.preview-main h3{margin-bottom:24px;font-size:1.3125rem}.preview-product-list{gap:12px;display:grid}.preview-product{border:1px solid var(--line);border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.preview-product-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.preview-product strong{font-size:var(--font-ui);font-weight:500;display:block}.preview-product small{font-size:var(--font-caption);color:var(--muted);margin-top:2px;display:block}.preview-open{color:var(--muted);font-size:var(--font-caption);white-space:nowrap;margin-left:auto}.preview-account-line{font-size:var(--font-caption);color:var(--muted);align-items:center;gap:8px;margin-top:24px;display:flex}.mini-check{background:var(--green-soft);width:20px;height:20px;color:var(--green);font-size:var(--font-ui);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.scene-footnote{font-size:var(--font-caption);color:var(--muted);justify-content:space-between;padding:16px 4px 0;display:flex}.home-product-showcase{grid-template-columns:1.1fr 1fr;display:grid}.home-product-art{min-width:0}.home-product-copy{align-self:center;min-width:0}.home-product-copy>p{font-size:var(--font-body);margin-bottom:24px}.home-product-links{margin-bottom:24px}.home-product-links a{border-bottom:1px solid var(--line);font-size:var(--font-ui);justify-content:space-between;padding:12px 0;display:flex}.device-scene{justify-content:center;align-items:center;min-height:440px;padding:24px 32px 40px;display:flex;position:relative}.device-outline{border:6px solid #25303c;border-radius:36px;flex-shrink:0;width:260px;min-height:560px;padding:8px;position:relative;transform:rotate(-7deg)}.device-camera{z-index:1;border-radius:0 0 12px 12px;width:60px;height:12px;margin-left:-30px;position:absolute;top:12px;left:50%}.device-screen{background:var(--surface-raised);text-align:center;border-radius:24px;min-height:532px;padding:40px 20px 20px}.device-app-mark{border-radius:16px;place-items:center;width:60px;height:60px;margin:20px auto 16px;font-size:1.75rem;display:grid}.device-screen h3{margin-bottom:8px;font-size:1.125rem}.device-screen>p{font-size:var(--font-caption)}.device-service{text-align:left;border-radius:8px;margin-top:24px;padding:16px}.device-service>span{color:var(--muted);font-size:var(--font-caption);display:block}.device-service strong{font-size:var(--font-ui);margin:4px 0 12px;font-weight:500;display:block}.device-service i{background:var(--line);border-radius:2px;height:4px;margin-top:6px;display:block}.device-service i:last-child{width:60%}.device-bottom{justify-content:center;gap:20px;margin-top:24px;display:flex}.device-bottom span{border:1px solid var(--line);border-radius:4px;width:12px;height:12px}.delivery-note{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;align-items:center;gap:12px;padding:16px 20px;display:flex;position:absolute;bottom:48px;right:8px}.delivery-note strong{font-size:var(--font-ui);font-weight:500;display:block}.delivery-note div>span{color:var(--muted);font-size:var(--font-caption)}.management-section{color:var(--text)}.management-section .section-label,.management-section p{color:var(--secondary)}.management-section .text-link{color:var(--accent)}.management-grid{grid-template-columns:1fr 1.25fr;align-items:center;gap:104px;display:grid}.management-grid h2,.security-feature h2{margin-bottom:24px;line-height:1.4}.management-grid>div>p,.security-feature>div>p{max-width:400px;margin-bottom:28px}.management-ledger>header{font-size:var(--font-meta);border-bottom:1px solid var(--line);justify-content:space-between;padding-block:20px;display:flex}.ledger-row{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding-block:32px;display:flex}.ledger-row>span:first-child{font-size:var(--font-caption);font-variant-numeric:tabular-nums;align-self:flex-start}.ledger-row h3{margin-bottom:8px;font-size:1.25rem}.ledger-row p{font-size:var(--font-meta)}.ledger-row>span:last-child{color:var(--secondary);font-size:var(--font-caption);white-space:nowrap;margin-left:auto}.security-feature{grid-template-columns:1.1fr 1fr;align-items:center;gap:112px;display:grid}.security-scene{flex-direction:column;align-items:center;display:flex}.security-checks{width:100%}.security-checks>div{font-size:var(--font-ui);justify-content:space-between;display:flex}.resource-section{padding-block:96px}.resource-grid{grid-template-columns:1.6fr 1fr;gap:24px;display:grid}.resource-guide{background:var(--surface-raised);border:1px solid var(--line);grid-template-columns:1fr 1.5fr;align-items:center;gap:32px;display:grid}.resource-guide h3{margin-bottom:12px;font-size:1.5rem;line-height:1.5}.resource-guide p,.resource-news p{font-size:var(--font-ui);margin-bottom:24px}.guide-lines{border:1px solid var(--line);border-radius:4px;padding:24px;transform:rotate(-6deg)}.guide-lines span{color:var(--text);font-size:var(--font-ui)}.guide-lines i{height:4px;margin-top:16px;display:block}.guide-lines i:last-child{width:60%;margin-bottom:20px}.resource-news{background:var(--surface-deep)}.resource-news h3{margin-bottom:16px;font-size:1.75rem;line-height:1.5}.closing-section{justify-content:space-between;align-items:center;gap:40px;padding-block:96px}.closing-section h2{margin-bottom:12px;font-size:2rem}.site-footer{border-top:1px solid var(--line)}.footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:64px;padding-block:64px;display:grid}.footer-brand .brand{gap:0;margin-bottom:16px;font-size:1.75rem}.footer-brand p{max-width:260px;font-size:var(--font-meta)}.footer-brand>span{color:var(--muted);font-size:var(--font-caption);margin-top:20px;display:block}.footer-column{flex-direction:column;gap:12px;display:flex}.footer-column h2{font-size:var(--font-ui);letter-spacing:0;margin-bottom:8px;font-weight:500}.footer-column a{color:var(--secondary);font-size:var(--font-meta)}.footer-column a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line)}.footer-legal{font-size:var(--font-caption);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:24px;display:flex}.footer-legal>div{flex-wrap:wrap;gap:8px 20px;display:flex}.catalog-intro{background:var(--surface)}.catalog-intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:96px;padding-block:80px;display:grid}.catalog-intro h1{margin-bottom:24px;line-height:1.3}.catalog-intro p{font-size:var(--font-body);margin-bottom:28px}.catalog-intro-art{padding:24px 0}.result-count{color:var(--muted);font-size:var(--font-meta);white-space:nowrap}.catalog-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding-block:20px;display:flex}.catalog-filters{flex-wrap:wrap;gap:8px;display:flex}.catalog-filters button{color:var(--secondary);font-size:var(--font-ui);background:0 0;border:0;border-radius:4px;padding:8px 16px}.catalog-filters button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.catalog-search{align-items:center;gap:12px;min-width:0;display:flex}.catalog-search>.searchable-select{width:160px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.catalog-card{border:1px solid var(--line);background:var(--surface-raised);flex-direction:column;display:flex}.catalog-card-art{justify-content:center;align-items:center;height:256px;display:flex;position:relative;overflow:hidden}.catalog-card-art>code{color:var(--muted);font-size:var(--font-caption);position:absolute;bottom:20px;right:24px}.product-object{background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:space-between;width:152px;height:148px;padding:20px;display:flex;transform:rotate(-8deg)}.product-object>span{border-radius:12px;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}.product-object>div{gap:6px;display:grid}.product-object i{background:var(--line);border-radius:2px;height:4px;display:block}.product-object i:last-child{width:60%}.catalog-card-body{flex-direction:column;flex:1;padding:28px;display:flex}.catalog-card-body .section-label{font-size:var(--font-caption);margin-bottom:12px}.catalog-card h3{margin-bottom:16px;font-size:1.5rem}.catalog-card-body>p{font-size:var(--font-ui);margin-bottom:28px}.catalog-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.catalog-card-bottom>div{font-size:var(--font-meta);color:var(--muted)}.catalog-card-bottom strong{color:var(--text);font-size:1.25rem;font-weight:500}.catalog-card-bottom .button{font-size:var(--font-ui);padding-inline:12px}.catalog-empty{text-align:center;background:var(--surface);border:1px solid var(--line);padding:64px 24px}.catalog-empty .empty{color:var(--text);margin:0;padding:0;font-size:1.25rem}.catalog-empty p{font-size:var(--font-ui);margin:16px 0 24px}.catalog-support{padding-block:72px}.catalog-support>.site-container{justify-content:space-between;align-items:center;gap:40px;display:flex}.catalog-support h2{margin-bottom:16px;font-size:2rem}.product-subnav{border-bottom:1px solid var(--line);background:var(--page-bg)}.product-subnav>.site-container{min-height:64px;font-size:var(--font-meta);color:var(--secondary);justify-content:space-between;align-items:center;gap:24px;display:flex}.product-subnav strong{color:var(--text);font-weight:500}.product-subnav>.site-container>div{align-items:center;gap:28px;display:flex}.product-story-hero-grid{min-height:calc(100svh - var(--header-height) - 128px);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:64px;display:grid}.product-story-hero h1{margin-bottom:28px;font-size:clamp(2.5rem,4.5vw,4rem)}.product-story-description{font-size:var(--font-body);max-width:480px}.product-story-hero .device-scene{min-height:520px}.product-story-hero .device-outline{width:260px}.product-story-caption{color:var(--muted);font-size:var(--font-caption);border-top:1px solid var(--line);justify-content:space-between;padding-block:20px;display:flex}.story-heading{text-align:center}.story-heading h2{font-size:2.5rem;line-height:1.4}.story-heading>p{margin-inline:auto}.product-facts{border-top:1px solid var(--line);justify-content:center;padding-top:40px;display:flex}.product-facts>div{text-align:center;border-right:1px solid var(--line);flex:1;gap:12px;display:grid}.product-facts>div:last-child{border:0}.product-facts span{color:var(--muted);font-size:var(--font-caption)}.product-facts strong{font-size:1.5rem;font-weight:500}.product-service-section{color:var(--text)}.product-service-section p,.product-service-section .section-label{color:var(--secondary)}.product-service-section .text-link{color:var(--accent)}.product-service-steps>div{border-bottom:1px solid var(--line);gap:28px;padding-block:28px;display:flex}.product-service-steps>div:first-child{border-top:1px solid var(--line)}.product-service-steps>div>span{font-size:var(--font-caption)}.product-service-steps h3{margin-bottom:12px;font-size:1.375rem}.product-service-steps p{font-size:var(--font-ui)}.product-custom-section{background:var(--surface)}.pricing-section{border-bottom:1px solid var(--line)}.story-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.story-pricing-grid article{background:var(--surface);border:1px solid var(--line);padding:32px}.story-pricing-grid h3{min-height:56px;font-size:1.25rem}.story-price{color:var(--text);margin-top:28px}.story-price strong{font-size:2.5rem;font-weight:500}.story-pricing-grid p{font-size:var(--font-ui);margin:8px 0 28px}.service-process{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.service-process article{border-top:1px solid var(--line);padding-top:24px}.service-process article>span{color:var(--muted);margin-bottom:36px;font-size:2rem;display:block}.service-process h3{margin-bottom:16px;font-size:1.5rem}.service-process p{font-size:var(--font-ui)}.auth-page{width:var(--site-width);height:calc(100dvh - var(--header-height));grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;min-height:0;margin-inline:auto;display:grid}.auth-story{background:var(--surface);flex-direction:column;justify-content:safe center;gap:clamp(16px,2.4dvh,24px);min-width:0;min-height:0;padding:clamp(16px,3dvh,32px) 64px clamp(16px,3dvh,32px) clamp(16px,3vw,48px);display:flex;overflow-y:auto}.auth-story>*{flex-shrink:0}.auth-story-copy h2{margin-bottom:20px;font-size:2.25rem;line-height:1.4}.auth-story-copy p{font-size:var(--font-body);max-width:360px}.auth-story .preview-workspace{grid-template-columns:144px minmax(0,1fr);min-height:284px}.auth-story .preview-workspace aside{padding:16px 8px}.auth-story .preview-main{padding:24px 16px}.auth-story .preview-product{padding:8px}.auth-story .preview-product-icon{width:28px;height:28px;font-size:var(--font-ui)}.auth-story .preview-main h3{margin-bottom:16px;font-size:1.125rem}.auth-story .scene-footnote{display:none}.auth-story-bottom{color:var(--muted);font-size:var(--font-caption);border-top:1px solid var(--line);gap:28px;padding-top:24px;display:flex}.auth-panel{justify-content:center;align-items:flex-start;min-height:0;padding:clamp(24px,4dvh,48px) 48px;display:flex;overflow-y:auto}.auth-form-content{width:100%;max-width:380px;margin-block:auto}.auth-form-content>header{margin-bottom:24px}.auth-form-content>.auth-hint{min-height:0;margin:0 0 16px}.auth-form-content>.auth-hint:empty{display:none}.auth-form-content>header .section-label{font-size:var(--font-ui);margin-bottom:12px}.auth-form-content h1{margin-bottom:12px;font-size:2rem}.auth-form-content>header p{font-size:var(--font-ui)}.auth-form-content form{gap:16px;display:grid}.auth-form-content .field{margin:0}.auth-form-actions{gap:12px;display:flex}.auth-form-actions>.button{flex:1 1 0;min-width:0}.auth-form-content .button.block{height:44px}.login-links{font-size:var(--font-meta);color:var(--secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.login-links a,.login-legal a,.form-footer a,.auth-agreement a{color:var(--accent)}.login-legal{border-top:1px solid var(--line);font-size:var(--font-caption);color:var(--muted);margin-top:32px;padding-top:24px;line-height:1.9}.form-footer{text-align:center;font-size:var(--font-ui)}.auth-agreement{font-size:var(--font-meta);color:var(--secondary);align-items:flex-start;gap:8px;line-height:1.8;display:flex}.auth-agreement input{flex-shrink:0;width:16px;height:16px;margin:4px 0 0;padding:0}.email-code-input{align-items:stretch;display:flex;position:relative}.email-code-input input{width:100%;min-width:0;padding-right:140px}.email-code-input .email-code-send{border:0;border-left:1px solid var(--line);font-size:var(--font-meta);background:var(--surface-raised);color:var(--accent);padding:0 12px;position:absolute;top:4px;bottom:4px;right:4px}.email-code-send{background:var(--accent-soft);min-height:36px;color:var(--accent);border:1px solid var(--line);font-size:var(--font-meta);border-radius:4px;padding:8px 16px}.email-code-send:disabled{opacity:.55}.auth-field-error{color:var(--red);font-size:var(--font-meta)}.registration-steps{font-size:var(--font-caption);color:var(--muted);justify-content:space-between;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.registration-steps li{align-items:center;gap:8px;display:flex}.registration-steps li>span{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.registration-steps li[aria-current],.registration-steps li[data-done]{color:var(--accent)}.registration-steps li[aria-current]>span{background:var(--accent-soft);border-color:var(--accent)}.centered-state{min-height:calc(100svh - var(--header-height));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.not-found-number{letter-spacing:-.06em;color:var(--text);margin-bottom:32px;font-size:8rem;font-weight:500;line-height:1}.not-found-number>span{color:var(--accent)}.centered-state h1{margin-bottom:20px;font-size:2.25rem}.centered-state p{font-size:var(--font-body)}.centered-state .section-label{margin-bottom:12px}.state-help{font-size:var(--font-ui);color:var(--muted);margin-top:40px}.action-page{min-height:calc(100svh - var(--header-height));background:var(--surface);place-items:center;padding:64px 24px;display:grid}.action-card-heading{text-align:center;margin-bottom:32px}.action-card-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.action-card-icon svg{width:24px;height:24px}.action-card h1{margin-bottom:16px;font-size:1.75rem}.action-card p{font-size:var(--font-ui)}.action-card form{gap:20px;display:grid}.action-card .field{margin:0}.action-card-footer{text-align:center;color:var(--muted);margin-top:24px}.action-card-footer a{color:var(--accent)}.content-stack{gap:12px;display:grid}.route-loading{min-height:calc(100svh - var(--header-height));grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;padding-block:80px;display:grid}.skeleton{background:var(--surface-deep);border-radius:6px;display:block}.skeleton-kicker{width:120px;height:16px;margin-bottom:28px}.skeleton-title{width:100%;height:48px;margin-bottom:16px}.skeleton-title.short{width:80%;margin-bottom:32px}.skeleton-line{width:100%;height:14px;margin-top:12px}.skeleton-line.short{width:64%}.skeleton-button{width:140px;height:44px;margin-top:36px}.skeleton-visual{border-radius:12px;height:340px}.loading{min-height:320px;color:var(--muted);font-size:var(--font-ui);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite portal-spin;display:inline-block}@keyframes portal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
.docs-titlebar{border-bottom:1px solid var(--line)}.docs-titlebar>.site-container{justify-content:space-between;align-items:center;gap:40px;padding-block:40px;display:flex}.docs-titlebar h1{font-size:2rem}.docs-titlebar .section-label{margin-bottom:12px}.docs-global-search{width:320px;position:relative}.docs-global-search input{padding-right:104px}.docs-global-search kbd{font-size:var(--font-caption);color:var(--muted);pointer-events:none;position:absolute;top:12px;right:40px}.docs-layout{grid-template-columns:240px minmax(0,1fr) 176px;align-items:start;gap:48px;padding-block:40px 96px;display:grid}.docs-navigation,.docs-contents{top:calc(var(--header-height) + 24px);max-height:calc(100dvh - var(--header-height) - 48px);position:sticky;overflow:auto}.docs-navigation{border-right:1px solid var(--line);padding-right:20px}.docs-tree-label{color:var(--secondary);font-size:var(--font-meta);justify-content:space-between;padding:28px 0 16px;display:flex}.docs-tree-label small{font-size:var(--font-caption);color:var(--muted)}.docs-back{font-size:var(--font-meta);color:var(--muted);border-top:1px solid var(--line);margin-top:40px;padding-top:20px;display:block}.docs-article{min-width:0;min-height:480px}.docs-article>header{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:28px}.docs-breadcrumb{color:var(--muted);font-size:var(--font-meta);margin-bottom:24px}.docs-article h2{margin-bottom:16px;font-size:2rem}.article-date{font-size:var(--font-caption);color:var(--muted)}.docs-article>footer,.announcement-article>footer{border-top:1px solid var(--line);font-size:var(--font-caption);color:var(--muted);justify-content:space-between;gap:20px;margin-top:56px;padding-top:24px;display:flex}.docs-article>footer a,.announcement-article>footer a{color:var(--accent)}.docs-contents{font-size:var(--font-meta);border-left:1px solid var(--line);flex-direction:column;gap:12px;padding-left:20px;display:flex}.docs-contents>strong{margin-bottom:8px;font-weight:500}.docs-contents>a,.docs-contents>span{color:var(--muted)}.docs-contents>a[aria-current]{color:var(--accent)}.docs-contents>a.is-nested{padding-left:12px}.docs-support{border-top:1px solid var(--line);gap:8px;margin-top:24px;padding-top:20px;display:grid}.docs-support>span{color:var(--muted);font-size:var(--font-caption)}.docs-support>a{color:var(--accent)}.docs-mobile-toggle{display:none}.reader-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:40px 24px;display:flex}.reader-empty>svg{width:48px;height:48px;color:var(--muted);margin-bottom:24px}.reader-empty h2{margin-bottom:16px;font-size:1.5rem}.reader-empty p{font-size:var(--font-ui);margin-bottom:28px}.empty-symbol{color:var(--muted);margin-bottom:20px;font-size:3rem}.document-prose{font-size:var(--font-body);overflow-wrap:anywhere;line-height:1.95}.document-prose .markdown-preview{color:var(--text);background:0 0;padding:0}.document-prose :is(h1,h2,h3,h4){margin:40px 0 20px;scroll-margin-top:0;font-weight:500;line-height:1.5}.document-prose h1{font-size:2rem}.document-prose h2{font-size:1.625rem}.document-prose h3{font-size:1.25rem}.document-prose p,.document-prose li{color:var(--secondary);margin-bottom:16px}.document-prose pre{background:var(--code-bg);max-width:100%;color:var(--code-text);border-radius:6px;padding:24px;overflow:auto}.document-prose :not(pre)>code{background:var(--surface);font-size:var(--font-ui);border-radius:4px;padding:2px 6px}.document-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.document-prose blockquote{border-left:3px solid var(--line);background:var(--surface);margin:24px 0;padding:12px 20px}.document-prose img{max-width:100%;height:auto}.document-prose table{border-collapse:collapse;width:100%;display:block;overflow:auto}.document-prose th,.document-prose td{border:1px solid var(--line);text-align:left;padding:12px 16px}.reader-page-heading{padding:64px 0 48px}.reader-page-heading h1{margin-bottom:20px;font-size:2.5rem}.reader-page-heading .section-label{margin-bottom:12px}.announcements{padding-bottom:96px}.announcement-layout{border-top:1px solid var(--line);grid-template-columns:300px minmax(0,1fr);gap:64px;padding-top:32px;display:grid}.announcement-navigation{top:calc(var(--header-height) + 24px);max-height:calc(100dvh - var(--header-height) - 48px);position:sticky;overflow:auto}.announcement-navigation>header{font-size:var(--font-meta);justify-content:space-between;padding:0 16px 20px;display:flex}.announcement-navigation>header strong{font-weight:500}.announcement-navigation>header span{color:var(--muted);font-size:var(--font-caption)}.announcement-navigation nav{gap:8px;display:grid}.announcement-navigation nav>a{background:var(--surface);border-left:2px solid #0000;gap:8px;padding:20px 16px;display:grid}.announcement-navigation nav>a[aria-current]{background:var(--accent-soft);border-color:var(--accent)}.announcement-navigation nav>a span,.announcement-navigation time{font-size:var(--font-caption);color:var(--muted)}.announcement-navigation strong{font-weight:500;font-size:var(--font-ui)}.announcement-nav-empty{background:var(--surface);font-size:var(--font-meta);padding:24px 16px}.announcement-article{min-width:0;padding:16px 0 40px}.announcement-article>header{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:28px}.announcement-article h2{margin-bottom:20px;font-size:2rem;line-height:1.5}.legal-reader-inner{width:var(--site-width);margin-inline:auto;padding-block:40px 96px}.legal-topbar{font-size:var(--font-meta);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.legal-breadcrumb{gap:12px;display:flex}.legal-print{color:var(--secondary);border:1px solid var(--line);font-size:var(--font-meta);background:0 0;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;display:flex}.legal-print svg{width:16px;height:16px}.legal-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:64px;display:grid}.legal-sidebar{top:calc(var(--header-height) + 24px);max-height:calc(100dvh - var(--header-height) - 48px);border-right:1px solid var(--line);padding-right:20px;position:sticky;overflow:auto}.legal-sidebar nav{flex-direction:column;gap:4px;display:flex}.legal-sidebar strong{font-weight:500;font-size:var(--font-ui);margin-bottom:16px;display:block}.legal-sidebar a{font-size:var(--font-meta);color:var(--secondary);border-radius:4px;padding:8px 12px}.legal-sidebar a[aria-current]{color:var(--accent);background:var(--accent-soft)}.legal-sidebar a.is-nested{padding-left:24px}.legal-desktop-contents{margin-top:40px}.legal-content-card{min-width:0}.legal-kicker{font-size:var(--font-caption);color:var(--muted);margin-bottom:16px;display:block}.legal-document-header h1{margin-bottom:20px;font-size:2.5rem}.legal-document-header p{font-size:var(--font-meta)}.legal-document-header{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:32px}.legal-metadata{color:var(--muted);font-size:var(--font-caption);gap:24px;margin-top:24px;display:flex}.legal-prose{line-height:2;font-size:var(--font-body);overflow-wrap:anywhere}.legal-prose .markdown-preview{background:0 0;padding:0}.legal-prose :is(h1,h2,h3,h4){margin:40px 0 20px;scroll-margin-top:0;font-weight:500}.legal-prose h1{font-size:2rem}.legal-prose h2{font-size:1.5rem}.legal-prose h3{font-size:1.25rem}.legal-prose p,.legal-prose ul,.legal-prose ol{margin-bottom:20px}.legal-prose a{color:var(--accent)}.legal-prose .legal-duplicate-title{display:none}.legal-table-scroll{margin-block:24px;overflow:auto}.legal-prose table{border-collapse:collapse;width:100%}.legal-prose td,.legal-prose th{border:1px solid var(--line);text-align:left;padding:12px}.legal-document-footer{border-top:1px solid var(--line);font-size:var(--font-caption);justify-content:space-between;gap:24px;margin-top:48px;padding-top:28px;display:flex}.legal-document-footer strong{margin-bottom:8px;font-weight:500;display:block}.legal-document-footer a{color:var(--accent)}.legal-mobile-contents{display:none}.legal-version-notice{background:var(--accent-soft);color:var(--accent);font-size:var(--font-meta);justify-content:space-between;gap:24px;margin-bottom:32px;padding:16px 20px;display:flex}.legal-empty{text-align:center;background:var(--surface);padding:64px 24px}.legal-empty strong{font-size:1.25rem;font-weight:500}.legal-empty p{font-size:var(--font-ui);margin:16px 0 28px}@media print{.site-header,.site-footer,.legal-sidebar,.legal-topbar,.legal-mobile-contents,.legal-back-top{display:none!important}.legal-layout{display:block}.legal-reader-inner{width:100%;padding:0}body{color:#000;background:#fff}}
:root{--map-land:#edf3ed;--map-water:#b4dbe8;--map-road:#fff;--map-road-edge:#d6dbd7;--map-park:#c7dfc4;--sim-metal:#e6c386}html[data-theme=dark]{--map-land:#262c2b;--map-water:#294954;--map-road:#3b4240;--map-road-edge:#505952;--map-park:#35493a;--sim-metal:#8e7b59}.product-capability>.site-container{grid-template-columns:1fr 1.2fr;align-items:center;gap:96px;display:grid}.capability-copy h2{white-space:pre-line;margin-bottom:24px;line-height:1.45}.capability-copy p{font-size:var(--font-body);margin-bottom:32px}.capability-copy ul{border-top:1px solid var(--line);color:var(--secondary);font-size:var(--font-ui);flex-wrap:wrap;gap:12px 24px;margin:0;padding:20px 0 0;list-style:none;display:flex}.product-capability.is-reversed .capability-copy{order:2}.capability-visual{aspect-ratio:640/440;background:var(--surface-deep);min-width:0;position:relative;overflow:hidden}.map-illustration>svg{width:100%;height:100%;display:block}.map-top-label{font-size:var(--font-meta);color:#35403b;justify-content:space-between;display:flex;position:absolute;top:24px;left:24px;right:24px}.map-top-label>span:first-child{background:var(--surface-raised);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:8px 12px}.map-top-label>span:last-child{color:var(--secondary);font-size:var(--font-caption);padding-top:8px}.map-control{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:6px;align-items:center;gap:16px;padding:16px 20px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.map-control-icon{width:32px;height:32px;color:var(--accent);border:1px solid var(--line);place-items:center;font-size:1.25rem;display:grid}.map-control strong{font-size:var(--font-ui);font-weight:500;display:block}.map-control div>span{font-size:var(--font-caption);color:var(--muted);margin-top:4px;display:block}.connectivity-illustration{aspect-ratio:auto;flex-direction:column;min-height:440px;padding:24px;display:flex}.connectivity-caption{font-size:var(--font-meta);color:var(--secondary);justify-content:space-between;display:flex}.connectivity-caption>span{font-size:var(--font-caption);color:var(--muted)}.sim-composition{flex:1;justify-content:center;align-items:center;gap:20px;padding:40px 20px;display:flex}.sim-card-object{justify-items:center;gap:16px;width:100px;display:grid;transform:rotate(-8deg)}.sim-card-object>svg{width:80px;height:100px}.sim-card-object>span,.connection-device>span{font-size:var(--font-meta);color:var(--secondary)}.connection-line{flex-direction:column;align-items:center;gap:12px;display:flex}.connection-line>span{width:64px;height:1px}.connection-line>small{font-size:var(--font-caption);color:var(--muted)}.connection-device{justify-items:center;gap:16px;display:grid}.connection-device>svg{width:80px;height:124px}.connectivity-note{font-size:var(--font-caption);color:var(--muted);text-align:center;padding-bottom:8px}.calling-composition{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;display:grid}.calling-composition>div{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.calling-composition svg{width:40px;height:40px;color:var(--accent);margin-bottom:8px}.calling-composition strong{font-size:var(--font-ui);font-weight:500}.calling-composition div>span{font-size:var(--font-caption);color:var(--muted)}.device-product-map{border-radius:8px;margin:20px -12px 0;overflow:hidden}.device-product-map .capability-visual{aspect-ratio:1/1.1}.device-product-map .map-top-label{display:none}.device-product-map .connectivity-caption{font-size:var(--font-caption);justify-content:center}.device-product-map .connectivity-caption>span{display:none}.device-product-map .connectivity-illustration{aspect-ratio:auto;min-height:240px;padding:12px 8px}.device-product-map .sim-composition{gap:4px;padding:24px 0}.device-product-map .sim-card-object{gap:8px;width:88px}.device-product-map .sim-card-object>svg{width:44px;height:56px}.device-product-map .connection-device{gap:8px}.device-product-map .connection-device>svg{width:44px;height:68px}.device-product-map .connection-line>span{width:20px}.device-product-map .connection-line>small{display:none}.device-product-map .sim-card-object>span,.device-product-map .connection-device>span{font-size:var(--font-caption)}.device-screen:has(.device-product-map){padding-top:32px}.device-screen:has(.device-product-map) .device-app-mark{width:44px;height:44px;margin:8px auto 12px;font-size:1.375rem}.device-screen:has(.device-product-map) h3{font-size:var(--font-ui)}.device-screen:has(.device-product-map) .device-bottom{display:none}@media (max-width:1199px){.product-capability>.site-container{gap:56px}.capability-copy h2{font-size:2rem}.calling-composition{gap:8px}.calling-composition strong{font-size:var(--font-ui)}.calling-composition div>span{font-size:var(--font-caption)}.map-control{padding:12px 16px;bottom:16px;left:16px;right:16px}}@media (max-width:719px){.connectivity-illustration{min-height:360px}.map-illustration:not(.is-compact){aspect-ratio:auto;width:100%;min-height:300px}.map-illustration:not(.is-compact)>svg{width:100%;height:100%;position:absolute;inset:0}.product-capability>.site-container{grid-template-columns:minmax(0,1fr);gap:32px}.product-capability.is-reversed .capability-copy{order:0}.capability-copy h2{font-size:1.75rem}.capability-copy p{font-size:var(--font-body)}.capability-copy ul{font-size:var(--font-ui);gap:12px 20px}.map-top-label{font-size:var(--font-meta);top:16px;left:16px;right:16px}.map-control{gap:12px;padding:12px;bottom:12px;left:12px;right:12px}.map-control strong{font-size:var(--font-ui)}.map-control div>span{font-size:var(--font-caption)}.map-control-icon{width:24px;height:24px}.connectivity-illustration{padding:20px}.sim-composition{gap:12px;padding:24px 0}.sim-card-object{gap:12px;width:64px}.sim-card-object>svg{width:56px;height:72px}.connection-device>svg{width:56px;height:88px}.connection-line>span{width:40px}.calling-composition svg{width:28px;height:28px}.calling-composition strong{font-size:var(--font-ui)}.calling-composition div>span,.connectivity-note{font-size:var(--font-caption)}}
.profile-avatar-action{flex-shrink:0;width:72px;height:72px;display:inline-flex;position:relative}.product-card-id{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.account-loading{min-height:calc(100svh - var(--header-height));place-items:center;display:grid}.account-recovery-notice{background:var(--amber-soft);color:var(--warning);font-size:var(--font-ui);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:16px 20px;display:flex}.overview-figures{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px;display:grid}.overview-figures>a{border-right:1px solid var(--line);gap:16px;padding:28px 32px;display:grid;position:relative}.overview-figures>a:last-child{border:0}.overview-figures a>span:first-child{font-size:var(--font-meta);color:var(--muted)}.overview-figures strong{font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:500;line-height:1}.overview-figures a>span:last-child{color:var(--muted);position:absolute;bottom:28px;right:24px}@media (max-width:959px){.overview-figures>a{padding:24px}.overview-figures strong{font-size:2.25rem}}@media (max-width:719px){.overview-figures>a{padding:24px 16px}.overview-figures strong{font-size:2rem}.overview-figures a>span:last-child{font-size:var(--font-meta);bottom:24px;right:16px}.overview-figures a>span:first-child{font-size:var(--font-meta)}}.account-layout{min-height:calc(100svh - var(--header-height));grid-template-columns:224px minmax(0,1fr);align-items:start;gap:56px;padding-block:48px 96px;display:grid}.account-sidebar{top:calc(var(--header-height) + 24px);border-right:1px solid var(--line);padding-right:24px;position:sticky}.account-identity{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:20px;padding:0 8px 28px;display:flex}.account-identity .portal-avatar{flex-shrink:0;width:44px;height:44px}.account-identity strong{font-size:var(--font-ui);overflow-wrap:anywhere;font-weight:500;display:block}.account-identity div>span{color:var(--muted);font-size:var(--font-meta)}.account-sidebar nav{gap:4px;display:grid}.account-sidebar nav>a{font-size:var(--font-ui);color:var(--secondary);border-radius:4px;align-items:center;gap:12px;padding:12px;display:flex}.account-sidebar nav>a svg{width:18px;height:18px}.account-sidebar nav>a[aria-current]{background:var(--accent-soft);color:var(--accent)}.account-help{font-size:var(--font-meta);margin-top:48px}.account-help>span{color:var(--text)}.account-help p{font-size:var(--font-meta);margin:8px 0 16px}.account-help a{color:var(--accent)}.account-content{min-width:0}.account-content h1{margin-bottom:16px;font-size:2rem}.account-content h2{letter-spacing:0;font-size:1.25rem}.account-content h3{font-size:1.125rem}.account-content p{font-size:var(--font-ui)}.account-content svg{max-width:100%}.account-content .workspace-page-heading{justify-content:space-between;align-items:center;gap:24px;padding:8px 0 32px;display:flex}.workspace-page-heading>div>span{font-size:var(--font-meta);color:var(--muted);margin-bottom:12px;display:block}.dash-actions{flex-wrap:wrap;gap:12px;display:flex}.dash-card,.profile-settings-group{margin-bottom:24px;padding:32px}.dash-card>h2{margin-bottom:24px}.dash-card p+div{margin-top:24px}.profile-settings-groups{gap:24px;display:grid}.profile-settings-group{margin:0;padding:0}.profile-settings-group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.profile-settings-group-title{margin-bottom:8px;font-size:1.0625rem;font-weight:500}.profile-settings-group-desc{font-size:var(--font-meta);color:var(--muted)}.profile-settings-group-body{padding:28px}.profile-basic-overview{gap:32px;display:grid}.profile-identity{align-items:center;gap:20px;display:flex}.profile-avatar{background:var(--accent-soft);width:72px;height:72px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.75rem;display:flex;position:relative}.profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar-edit-button{border:1px solid var(--line);background:var(--surface-raised);width:28px;height:28px;color:var(--secondary);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:-4px}.profile-avatar-edit-button svg{width:14px;height:14px}.profile-identity-copy strong{font-weight:500;font-size:var(--font-ui);display:block}.profile-identity-copy span{font-size:var(--font-meta);color:var(--muted);margin-top:8px;display:block}.profile-detail-grid,.profile-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin:0;display:grid}.profile-detail-item,.profile-record-grid>div{gap:8px;min-width:0;display:grid}.profile-detail-item>span,.profile-record-grid dt{color:var(--muted);font-size:var(--font-meta)}.profile-detail-item strong,.profile-record-grid dd{font-size:var(--font-ui);overflow-wrap:anywhere;margin:0;font-weight:400}.profile-record-grid dd{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-record-grid dd>small{width:100%;color:var(--muted)}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.profile-edit-form{grid-template-columns:80px 1fr;align-items:start;gap:32px;display:grid}.profile-form-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.profile-username-form{border-top:1px solid var(--line);gap:20px;max-width:480px;margin-top:28px;padding-top:24px;display:grid}.profile-feedback{background:var(--surface);padding:12px 16px;font-size:var(--font-meta)!important;margin-top:16px!important}.profile-feedback.is-danger{color:var(--red);background:var(--red-soft)}.profile-feedback.is-success{color:var(--green);background:var(--green-soft)}.profile-security-stack{padding:0}.profile-settings-card{border-bottom:1px solid var(--line);padding:28px}.profile-settings-card:last-child{border-bottom:0}.profile-card-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.profile-card-heading>div{flex:1}.profile-card-heading h2{margin-bottom:8px}.profile-card-icon{width:40px;height:40px;color:var(--secondary);background:var(--surface);border-radius:8px;place-items:center;display:grid}.profile-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.profile-status-pill,.profile-current-pill{background:var(--surface);color:var(--muted);font-size:var(--font-caption);border-radius:4px;padding:4px 8px}.profile-status-pill.is-success{background:var(--green-soft);color:var(--green)}.profile-status-pill.is-warning{background:var(--amber-soft);color:var(--amber)}.profile-current-email{font-size:var(--font-ui);margin-bottom:16px}.profile-password-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.profile-password-grid .profile-submit{grid-column:1/-1;justify-self:start}.profile-field-grid .field{min-width:0;margin:0}.profile-email-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:580px}.profile-email-grid>p{grid-column:1/-1}.profile-mfa-manage-form{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:16px;display:flex}.profile-mfa-manage-form .field{flex:1;min-width:180px;margin:0}.profile-mfa-enrollment{max-width:480px}.profile-recovery-codes{grid-template-columns:repeat(2,1fr);gap:12px;margin-block:20px;font-family:monospace;display:grid}.profile-recovery-codes code{background:var(--surface);font-size:var(--font-ui);padding:12px}.profile-scope-notice,.profile-pending-note{background:var(--surface);font-size:var(--font-meta);color:var(--secondary);padding:16px}.profile-session-list{gap:0;display:grid}.profile-session-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.profile-session-device{align-items:center;gap:16px;min-width:0;display:flex}.profile-session-device>svg{width:24px;height:24px;color:var(--muted)}.profile-session-copy{overflow-wrap:anywhere;min-width:0}.profile-session-copy strong{font-weight:500;font-size:var(--font-ui)}.profile-session-copy p{font-size:var(--font-meta)}.profile-session-copy>span{font-size:var(--font-meta);color:var(--muted)}.account-delete-card{background:var(--surface)}.account-delete-card h2{color:var(--red)}.table-wrap{max-width:100%;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:var(--font-ui)}.table-wrap th{font-size:var(--font-ui);color:var(--muted);background:var(--surface);white-space:nowrap;font-weight:500}.table-wrap :is(th,td){text-align:left;border-bottom:1px solid var(--line);padding:16px}.cell-link{color:var(--accent)}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.list-toolbar h2{font-size:1.5rem}.product-tabs button{border:1px solid var(--line);color:var(--secondary);font-size:var(--font-ui);background:0 0;border-radius:4px;padding:8px 16px}.product-tabs button.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.tab-count{font-variant-numeric:tabular-nums;margin-left:8px}.product-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-card{border:1px solid var(--line);background:var(--surface-raised);padding:28px}.product-card-head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.product-card-glyph,.product-detail-glyph{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;font-size:1.375rem;display:grid}.product-card-id h2{margin-bottom:8px;font-size:1.25rem}.product-card-code,.product-detail-code{color:var(--muted);font-size:var(--font-caption)}.product-progress-row{font-size:var(--font-meta);justify-content:space-between;align-items:center;gap:16px;display:flex}.product-card-progress{background:var(--line);height:4px;margin:16px 0 12px;overflow:hidden}.product-card-progress-bar{background:var(--accent);height:100%}.product-card-actions{flex-wrap:wrap;gap:12px;display:flex}.product-tabs{gap:8px;margin-bottom:28px;display:flex}.product-detail-hero{background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:32px;display:flex}.product-detail-hero-main{flex:1;align-items:center;gap:20px;display:flex}.product-detail-hero h1{margin-bottom:8px}.product-detail-desc{margin-top:16px}.product-detail-sub{font-size:var(--font-meta);color:var(--muted)}.product-detail-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.dash-info-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.dash-info-item{gap:8px;display:grid}.dash-info-label{font-size:var(--font-meta);color:var(--muted)}.dash-info-value{font-size:var(--font-ui)}.dash-breadcrumb{font-size:var(--font-meta);color:var(--muted);gap:12px;margin-bottom:24px;display:flex}.dash-empty-hero{text-align:center;padding:64px 24px}.dash-empty-hero h2{margin-bottom:16px}.dash-empty-hero .dash-actions{justify-content:center;margin-top:24px}.dot-sep{color:var(--muted)}.custom-row{border:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}
