.copy-button-icon{width:1rem;height:1rem}.copy-button:active{transform:translateY(1px)}.app-banner{border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:start;gap:12px;max-width:100%;padding:14px 18px;display:flex;box-shadow:0 12px 24px #241a1414}.app-banner-actionable{cursor:pointer}.app-banner-content{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0}.app-banner-repeat-count{background:var(--surface-strong);vertical-align:middle;border:1px solid #241a1424;border-radius:999px;justify-content:center;align-items:center;min-width:2.15rem;margin-right:.55rem;padding:.15rem .55rem;font-size:.78rem;font-weight:700;line-height:1.1;display:inline-flex}.app-banner-actions{flex:none;align-items:start;gap:8px;display:inline-flex}.app-banner-actionable .app-banner-content{font-weight:600}.app-banner-actionable:hover,.app-banner-actionable:focus-visible{border-color:#17654b3d;outline:none;box-shadow:0 18px 36px #241a1424}.banner-success{background:#17654b1f}.banner-warning{background:#8a5a1224}.banner-error{background:#8b2d2024}@media (width<=640px){.app-banner{align-items:stretch;padding:14px}.app-banner-actions{align-self:flex-start}}.language-menu-picker{position:relative}.language-menu-button{border:1px solid var(--line);background:var(--surface-elevated);min-height:44px;color:var(--ink);font:inherit;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex;box-shadow:0 10px 24px #14253f14}.language-menu-button:hover,.language-menu-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--surface-strong)}.language-menu-button:disabled{cursor:not-allowed;opacity:.7}.language-menu-button-flag,.language-menu-option-flag{font-size:1.1rem;line-height:1}.language-menu-button-text,.language-menu-option-label{white-space:nowrap}.language-menu-button-caret{color:var(--muted);font-size:.8rem}.language-menu-panel{min-width:min(280px,100vw - 24px)}.language-menu-option{width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.language-menu-option:hover,.language-menu-option:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent)}.language-menu-option-selected{background:color-mix(in srgb, var(--accent) 14%, transparent);font-weight:600}@media (width<=720px){.language-menu-button{justify-content:space-between;width:100%}.language-menu-button-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.language-menu-panel{min-width:min(320px,100vw - 24px)}}.loading-button-content{justify-content:center;align-items:center;gap:10px;display:inline-flex}.loading-button-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:.95rem;height:.95rem;animation:.8s linear infinite loading-button-spin}@keyframes loading-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;z-index:40;background:#241a1447;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-surface{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;gap:16px;width:min(820px,100%);max-height:calc(100vh - 48px);padding:24px;display:grid;overflow-y:auto}.modal-surface::-webkit-scrollbar{width:0;height:0;display:none}.modal-surface-wide{width:min(1240px,100%)}.modal-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.modal-close-button{width:2rem;min-width:2rem;height:2rem;padding:0}@media (width<=760px){.modal-backdrop{align-items:flex-end;padding:12px}.modal-surface,.modal-surface-wide{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-height:calc(100dvh - 24px);padding:18px}}.info-hint{width:1.2rem;height:1.2rem;color:var(--accent);cursor:help;background:#17654b1f;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.info-hint:focus-visible{outline:2px solid #17654b3d}.info-hint-tooltip{color:#fff;pointer-events:none;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:#241a14f0;border-radius:12px;width:max-content;min-width:220px;max-width:280px;padding:10px 12px;font-size:.84rem;line-height:1.45;display:block;box-shadow:0 12px 24px #241a1433}.info-hint-tooltip-floating{z-index:200;position:fixed}.password-field{gap:8px;display:grid}.password-field-input-wrap{display:block;position:relative}.password-field-input-wrap input{padding-right:56px}.password-visibility-toggle{width:38px;height:38px;color:var(--accent-strong);background:#17654b14;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-visibility-toggle:hover{background:#17654b24}.password-visibility-toggle:hover:not(:disabled),.password-visibility-toggle:focus-visible:not(:disabled),.password-visibility-toggle:active:not(:disabled),.password-visibility-toggle[aria-pressed=true]:not(:disabled){transform:translateY(-50%)}.password-visibility-toggle:focus-visible{border-color:#17654b59;outline:2px solid #17654b3d}.password-visibility-icon{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.auth-screen-card{background:var(--panel);border:1px solid var(--line);width:min(560px,100%);box-shadow:0 20px 60px var(--shadow);border-radius:24px;gap:16px;margin:0 auto;padding:28px;display:grid}.auth-screen-note{color:var(--muted)}.auth-language-picker{gap:6px;display:grid}.auth-login-language-picker{justify-self:end;margin-bottom:4px}.auth-language-picker select{min-width:220px}.auth-screen-hint{color:var(--danger);font-size:.92rem}.auth-screen-register-trigger{justify-self:start}.auth-captcha-block{gap:12px;display:grid}.auth-altcha-box,.auth-external-captcha-frame{min-height:80px}.auth-external-captcha-frame{border:1px dashed var(--line);background:#ffffffad;border-radius:18px;justify-content:start;align-items:center;padding:12px;display:grid}.loading-screen-card{background:var(--panel);border:1px solid var(--line);width:min(560px,100%);box-shadow:0 20px 60px var(--shadow);border-radius:24px;margin:0 auto;padding:28px}.password-panel{gap:14px;padding:24px;display:grid}.passkey-panel{gap:16px;padding:24px;display:grid}.passkey-panel .panel-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.passkey-card{border:1px solid var(--line);background:#fffc;border-radius:18px;justify-content:space-between;align-items:start;gap:14px;padding:16px;display:flex}.passkey-card-metadata{gap:4px;margin-top:6px;display:grid}@media (width<=760px){.passkey-card{flex-direction:column}}.pane-toggle-button{border:1px solid var(--line);background:var(--surface-strong);width:2.35rem;min-width:2.35rem;height:2.35rem;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 8px 18px #241a1414}.pane-toggle-button-corner{z-index:1;position:absolute;top:18px;right:18px}.pane-toggle-button:hover:not(:disabled),.pane-toggle-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--surface-elevated);outline:none;transform:translateY(-1px)}.pane-toggle-glyph{font-size:1.2rem;font-weight:700;line-height:1;transform:translateY(-1px)}.pane-toggle-loading{animation:.8s ease-in-out infinite pane-toggle-pulse}@keyframes pane-toggle-pulse{0%,to{opacity:1}50%{opacity:.35}}.sessions-panel{flex-direction:column;gap:1rem;padding:24px;display:flex}.sessions-panel .panel-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sessions-group{flex-direction:column;gap:.75rem;display:flex}.sessions-group-title{font-size:1rem}.session-card{align-items:flex-start;width:100%}.session-card-current{border-color:#22c55e59}.session-device-location{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.session-device-location-link{min-height:auto;padding:8px 12px}.session-device-location-action,.session-device-location-feedback{margin-top:.6rem}@media (width<=760px){.sessions-panel .panel-header-actions{justify-content:flex-start;width:100%}.session-card{flex-direction:column}}.extension-sessions-panel{padding:24px}.extension-session-create-form{flex-direction:column;gap:.75rem;display:flex}.extension-session-token-card{align-items:flex-start;gap:1rem}.extension-session-token-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.extension-session-token-value{overflow-wrap:anywhere;max-width:100%;margin-top:.75rem;display:inline-block}.extension-session-card{align-items:flex-start;width:100%}@media (width<=760px){.extension-session-token-card,.extension-session-card{flex-direction:column}}.passkey-registration-dialog{gap:16px;display:grid}.passkey-registration-dialog label{gap:8px;display:grid}.auth-security-form{gap:18px;display:grid}.auth-security-sections{gap:14px;display:grid}.auth-security-settings-section,.auth-security-nested-card{background:#ffffff9e;border:1px solid #241a141a;border-radius:24px;gap:14px;padding:18px;display:grid}.auth-security-section-header{gap:6px;display:grid}.auth-security-section-title{font-size:1rem;font-weight:700;line-height:1.2}.auth-security-section-title-small{font-size:.96rem}.auth-security-section-copy{color:var(--muted);margin:0;font-size:.95rem;line-height:1.45}.auth-security-grid{align-items:start}.auth-security-nested-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.auth-security-provider-config-card{margin-top:2px}.auth-security-provider-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.auth-security-provider-card{background:#ffffffc2;gap:12px;padding:16px;display:grid}.auth-security-provider-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auth-security-provider-title{font-size:.98rem;font-weight:700}.auth-security-provider-copy{color:var(--muted);margin:4px 0 0;font-size:.88rem;line-height:1.45}.auth-security-provider-links{flex-wrap:wrap;gap:12px;display:flex}.auth-security-provider-links a{color:var(--accent-strong);font-weight:600;text-decoration:none}.auth-security-provider-links a:hover,.auth-security-provider-links a:focus-visible{text-decoration:underline}.provider-chip-input{gap:10px;display:grid}.provider-chip-list{border:1px solid var(--line);background:#ffffffe0;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:10px 12px;display:flex}.provider-chip-list input{background:0 0;border:none;border-radius:0;flex:160px;min-width:150px;padding:0}.provider-chip-list input:focus{border:none;outline:none}.provider-chip{color:var(--accent-strong);background:#17654b1c;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.88rem;font-weight:600;display:inline-flex}.provider-chip button{width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;color:var(--accent-strong);box-shadow:none;background:#ffffffb8;border:1px solid #17654b29;padding:0;font-size:1rem;line-height:1}.auth-security-inline-actions{justify-content:flex-end;display:flex}.auth-security-add-provider-button{padding-inline:14px}.field-help-text{color:var(--muted);font-size:.87rem;line-height:1.45}.auth-security-summary-card .muted-box{line-height:1.8}@media (width<=720px){.auth-security-settings-section,.auth-security-nested-card{padding:16px}.auth-security-provider-card-header{flex-direction:column;align-items:stretch}.auth-security-inline-actions{justify-content:stretch}.auth-security-inline-actions .auth-security-add-provider-button{width:100%}.provider-chip-list{min-height:64px}}.password-requirements{gap:8px;display:grid}.password-requirement{border-radius:12px;padding:10px 12px;font-size:.94rem}.password-requirement.valid{color:var(--accent);background:#17654b1f}.password-requirement.invalid{color:var(--danger);background:#8b2d2014}.hero-panel{background:var(--panel);border:1px solid var(--line);box-shadow:0 20px 60px var(--shadow);border-radius:24px;justify-content:space-between;align-items:start;gap:20px;padding:30px;display:flex}.hero-language-select{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.hero-language-select select{width:auto;min-width:170px;padding-top:10px;padding-bottom:10px}.hero-panel .action-row{align-items:center}.hero-layout-editing-dock{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff7f1f5;border:1px solid #b43a2838;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 18px 44px #241a1433}.hero-layout-editing-dock-copy{letter-spacing:.08em;text-transform:uppercase;color:#8f311f;font-size:.8rem;font-weight:800}.hero-layout-editing-dock-actions{gap:10px;display:flex}.hero-layout-editing-exit-button{box-shadow:0 14px 28px #b43a2838}.hero-notifications-button{align-items:center;gap:.6rem;display:inline-flex}.hero-notifications-badge{color:#fff;text-align:center;background:#a43f2f;border-radius:999px;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.75rem;font-weight:800;line-height:1.35rem}@media (width<=760px){.hero-panel{flex-direction:column;padding:18px}.hero-panel .action-row{width:100%}.hero-layout-editing-dock{flex-direction:column;align-items:stretch;inset:auto 12px 12px}.hero-layout-editing-dock-actions{width:100%}.hero-layout-editing-dock-actions>*{flex:1 1 0}}@media (width<=560px){.hero-panel{padding:16px}.hero-panel .action-row>*{width:100%}}.notifications-dialog{gap:1rem;display:grid}.notifications-dialog-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.notifications-history-list{gap:.85rem;display:grid}@media (width<=640px){.notifications-dialog-header{flex-direction:column}}.oauth-callback-card{background:var(--panel);border:1px solid var(--line);width:min(720px,100%);box-shadow:0 20px 60px var(--shadow);border-radius:28px;gap:16px;margin:0 auto;padding:32px;display:grid}.oauth-callback-card h1{margin:0}.oauth-callback-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.oauth-callback-copy{color:var(--muted);margin:0}.oauth-callback-summary{gap:12px;display:grid}.oauth-callback-summary>div{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.oauth-callback-label{color:var(--muted);font-size:.82rem;font-weight:700}.oauth-callback-summary code,.oauth-callback-result{white-space:pre-wrap;word-break:break-word;font-family:JetBrains Mono,monospace}.oauth-callback-status{border-radius:18px;margin:0;padding:14px 16px;font-weight:600}.oauth-callback-status-neutral{border:1px solid var(--line);background:#ffffffb8}.oauth-callback-status-success{background:#17654b1f;border:1px solid #17654b3d}.oauth-callback-status-error{background:#8b2d201a;border:1px solid #8b2d2038}.oauth-callback-result{border:1px solid var(--line);background:#ffffffd6;border-radius:18px;margin:0;padding:16px}.oauth-callback-actions{flex-wrap:wrap;gap:12px;display:flex}.oauth-callback-redirect{color:var(--muted);margin:0}@media (width<=720px){.oauth-callback-card{padding:24px}.oauth-callback-actions{flex-direction:column}}.autocomplete-input{position:relative}.autocomplete-input-field{width:100%}.autocomplete-input-suggestions{z-index:48;border:1px solid var(--line);background:var(--menu-bg);border-radius:12px;gap:6px;padding:8px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 34px #241a141f}.autocomplete-input-suggestions.is-attached{width:100%;max-height:min(16rem,45vh);position:absolute;top:calc(100% + 6px);left:0;right:0}.autocomplete-input-suggestion{text-align:left;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--line-soft);background:var(--surface-muted);width:100%;color:var(--text-default);cursor:pointer;border-radius:12px;padding:10px 12px;overflow:hidden}.autocomplete-input-suggestion:hover,.autocomplete-input-suggestion.is-active{background:color-mix(in srgb, var(--accent-strong) 12%, var(--surface-elevated))}.preferences-dialog{gap:18px;display:grid}.preferences-dialog label,.preferences-custom-format-summary{gap:8px;display:grid}.preferences-custom-format-actions{justify-content:flex-start;display:flex}.preferences-custom-format-field{position:relative}.preferences-token-suggestion-token{font-weight:700}.preferences-token-suggestion-sample{color:var(--text-soft)}@media (width<=560px){.preferences-dialog .action-row>*,.preferences-custom-format-actions>*{width:100%}}.system-polling-form{gap:18px;display:grid}.system-polling-sections{gap:14px;display:grid}.system-polling-section{background:#ffffff9e;border:1px solid #241a141a;border-radius:24px;gap:14px;padding:18px;display:grid}.system-polling-section-header{gap:6px;display:grid}.system-polling-section-title{font-size:1rem;font-weight:700;line-height:1.2}.system-polling-section-copy{color:var(--muted);margin:0;font-size:.95rem;line-height:1.45}.system-polling-summary-card{gap:8px;display:grid}.system-polling-summary-card .system-polling-section-copy{margin-bottom:4px}@media (width<=720px){.system-polling-section{padding:16px}}.user-polling-dialog-form{gap:18px;display:grid}.user-polling-dialog-sections{gap:14px;display:grid}.user-polling-dialog-section{background:#ffffff9e;border:1px solid #241a141a;border-radius:24px;gap:14px;padding:18px;display:grid}.user-polling-dialog-section-header{gap:6px;display:grid}.user-polling-dialog-section-title{font-size:1rem;font-weight:700;line-height:1.2}.user-polling-dialog-section-copy{color:var(--muted);margin:0;font-size:.95rem;line-height:1.45}@media (width<=720px){.user-polling-dialog-section{padding:16px}}.workspace-section-list{gap:16px;display:grid}.workspace-section-window{gap:8px;min-width:0;display:grid}.workspace-section-window-toolbar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-section-window-button{min-width:2.5rem;padding:.55rem .75rem}.workspace-section-window-dragging{opacity:.72}.workspace-section-window-drag-handle{border:1px solid var(--line);background:var(--panel-alt);cursor:grab;appearance:none;-webkit-user-select:none;user-select:none;border-radius:12px;grid-template-columns:repeat(2,5px);gap:4px;padding:.55rem .65rem;display:grid}.workspace-section-window-drag-handle:active{cursor:grabbing}.workspace-section-window-drag-handle span{background:var(--muted);border-radius:999px;width:5px;height:5px}.workspace-section-drop-placeholder{border:2px dashed var(--line-strong);background:color-mix(in srgb, var(--panel-alt) 82%, transparent);min-height:96px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:24px;margin:6px 0;padding:14px}.workspace-section-drop-placeholder-inner{border:2px dashed color-mix(in srgb, var(--accent) 32%, var(--line-strong));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 58%), repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent) 0 10px, transparent 10px 20px);border-radius:18px;min-height:64px}.secret-reencryption-procedure-list{gap:10px;margin:0;padding-left:1.15rem}.secret-reencryption-procedure-list li{color:var(--copy);line-height:1.55}.secret-reencryption-requirements-grid{gap:14px;display:grid}.secret-reencryption-requirement-card{gap:14px;padding:0;display:grid}.secret-reencryption-requirement-card.expanded{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.secret-reencryption-requirement-toggle{text-align:left;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:16px;display:flex}.secret-reencryption-requirement-toggle.is-clickable{color:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0}.secret-reencryption-requirement-toggle.is-static{cursor:default}.secret-reencryption-requirement-copy{flex:auto;gap:6px;min-width:0;display:grid}.secret-reencryption-requirement-copy strong{color:var(--copy)}.secret-reencryption-requirement-copy span{color:var(--muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.secret-reencryption-requirement-meta{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.secret-reencryption-requirement-status-icon{justify-content:center;align-items:center;display:inline-flex}.secret-reencryption-requirement-body{border-top:1px solid var(--line);padding:0 16px 16px}.secret-reencryption-detail-list{gap:8px;margin:0;padding-left:1.15rem}.secret-reencryption-detail-list li{color:var(--copy);line-height:1.5}.secret-reencryption-config-list{flex-wrap:wrap;gap:8px;display:flex}.secret-reencryption-config-chip-wrap{min-width:0;max-width:100%;display:inline-flex}.secret-reencryption-config-chip{border:1px solid var(--line);background:var(--surface);color:var(--copy);white-space:normal;word-break:break-word;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 10px;font-size:.88rem;display:inline-flex}.secret-reencryption-config-chip code{white-space:normal;word-break:break-word;overflow-wrap:anywhere;min-width:0}.secret-reencryption-requirement-actions{justify-content:flex-start;display:flex}@media (width<=720px){.secret-reencryption-requirement-toggle{flex-direction:column;align-items:flex-start}.secret-reencryption-requirement-meta{justify-content:flex-start}}.secret-management-grid>*{min-width:0}.secret-management-provider-component-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.secret-management-mode-card{gap:16px;min-width:0}.secret-management-mode-card-toggle{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:stretch;padding:0;display:flex}.secret-management-mode-card-toggle:hover strong,.secret-management-mode-card-toggle:focus-visible strong{color:var(--accent)}.secret-management-mode-card-summary{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;min-width:0}.secret-management-mode-card.collapsed{gap:0}.secret-management-provider-component-header strong{color:var(--copy);overflow-wrap:anywhere;word-break:break-word;min-width:0}.secret-management-config-list{flex-wrap:wrap;gap:8px;display:flex}.secret-management-config-chip-wrap{min-width:0;max-width:100%;display:inline-flex}.secret-management-config-chip{border:1px solid var(--line);background:var(--surface);color:var(--copy);overflow-wrap:anywhere;word-break:break-word;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 10px;font-size:.88rem;display:inline-flex}.secret-management-config-chip code,.secret-management-mode-card-summary,.secret-management-mode-card-summary span,.secret-management-mode-guide,.secret-management-mode-guide span,.secret-management-mode-card .detail-stack,.secret-management-mode-card .section-copy,.secret-management-mode-card li,.secret-management-provider-component-header+span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}@media (width<=720px){.secret-management-provider-component-header{flex-direction:column;align-items:flex-start}}.live-poll-panel{gap:.75rem;margin-bottom:1rem;display:grid}.live-poll-panel-actions,.live-poll-source-actions{flex-wrap:wrap;gap:.5rem;display:flex}.live-poll-source-list{gap:.75rem;display:grid}.live-poll-source{border:1px solid var(--panel-border,#0f172a1a);border-radius:1rem;padding:.85rem 1rem}.live-poll-source-main{justify-content:space-between;align-items:center;gap:1rem;display:flex}.live-poll-source-copy{overflow-wrap:anywhere;min-width:0}.live-poll-source-progress{gap:.35rem;margin-top:.45rem;display:grid}.live-poll-source-progress-copy{color:var(--muted)}.live-poll-source-progress-bar{background:#94a3b82e;border-radius:999px;height:.4rem;overflow:hidden}.live-poll-source-progress-bar span{background:linear-gradient(90deg, var(--accent,#2563eb), color-mix(in srgb, var(--accent,#2563eb) 55%, white));height:100%;transition:width .16s;display:block}.live-poll-source-main .status-pill{flex-shrink:0}@media (width<=720px){.live-poll-source-main{flex-direction:column;align-items:stretch}}.system-dashboard-section{gap:18px;padding:24px;display:grid}.system-polling-grid{align-items:start}.system-dashboard-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;min-width:0;display:grid}.metric-card{gap:8px;min-width:0;padding:20px;display:grid}.metric-card strong{font-size:2rem;line-height:1}.metric-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.metric-card-accent{background:linear-gradient(135deg,#17654b24,#fffcf7eb)}@media (width<=760px){.system-dashboard-section{padding:16px}.system-dashboard-summary{grid-template-columns:1fr}.metric-card strong{font-size:1.7rem}}.user-management-panel{gap:18px;min-width:0;padding:24px;display:grid}.user-list-entry{gap:14px;min-width:0;max-width:100%;padding:18px;display:grid}.user-detail-section{gap:10px;display:grid}.user-detail-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.82rem;font-weight:700}.user-list-entry.expanded{box-shadow:inset 0 0 0 1px #17654b29, 0 20px 60px var(--shadow);border-color:#17654b59}.user-list-entry-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid;position:relative}.user-list-entry-main{text-align:left;width:100%;box-shadow:none;background:0 0;border:none;border-radius:18px;justify-content:space-between;gap:12px;min-width:0;max-width:100%;margin:0;padding:8px 10px;display:flex;overflow:visible}.user-list-entry-main>div,.user-list-entry-title-row{min-width:0}.user-list-entry-main>div{padding-right:3rem}.user-list-entry-main:hover:not(:disabled),.user-list-entry-main:focus-visible:not(:disabled){background:#17654b12;box-shadow:inset 0 0 0 1px #17654b14}.user-list-entry-main:active:not(:disabled){background:#17654b1c;box-shadow:inset 0 0 0 1px #17654b1f}.user-list-entry-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.user-list-entry-copy,.metadata-row{gap:4px;display:grid}.metadata-row+.metadata-row{margin-top:2px}.user-list-entry-menu{z-index:3;position:absolute;top:8px;right:10px}.user-list-entry-menu[data-menu-open=true]{z-index:1200}.user-list-entry-menu .fetcher-menu-button{align-self:start;line-height:1}.user-list-entry-menu .fetcher-menu{z-index:1201;border:1px solid var(--line);background:var(--menu-bg);border-radius:16px;gap:8px;min-width:220px;max-width:min(320px,100vw - 24px);padding:12px;display:grid;position:fixed;box-shadow:0 16px 32px #241a1429}.user-list-entry-menu .fetcher-menu button{justify-content:flex-start;width:100%}.user-list-inline-loading{color:var(--accent);align-items:center;gap:8px;margin-left:10px;font-weight:700;display:inline-flex}.user-list-inline-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:.8rem;height:.8rem;animation:.8s linear infinite user-list-inline-spin}@keyframes user-list-inline-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=760px){.user-management-panel,.user-list-entry{padding:16px}.user-list-entry-summary{grid-template-columns:1fr}.user-list-entry-main{flex-direction:column}.user-list-entry-main>div{padding-right:3.25rem}}.google-setup-panel{gap:14px;padding:24px;display:grid}.app-columns{grid-template-columns:1.6fr .9fr;gap:18px;display:grid}.app-columns-single{grid-template-columns:1fr}.destination-mailbox-panel{gap:18px;padding:24px;display:grid}.destination-credential-status,.destination-empty-state{line-height:1.6}.destination-dialog-form{margin-top:12px}.destination-dialog-checkbox{align-items:center}.destination-folder-control{gap:8px;display:grid}.destination-folder-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.destination-folder-status{color:var(--muted-text,#61707d);font-size:.92rem}.destination-folder-toggle{appearance:none;color:var(--action-color,#205493);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.destination-folder-toggle:hover{text-decoration-thickness:2px}.sidebar-stack{gap:12px;display:grid}@media (width<=1100px){.app-columns{grid-template-columns:1fr}}@media (width<=760px){.destination-mailbox-panel{padding:16px}}.pillbox-input{gap:8px;display:grid;position:relative}.pillbox-input-shell{border:1px solid var(--line);background:var(--control-bg);min-height:46px;box-shadow:none;border-radius:16px;outline:none;flex-wrap:wrap;align-content:center;align-items:center;gap:6px;padding:3px 16px;display:flex;position:relative}.pillbox-input-shell-native{cursor:pointer}.pillbox-input.is-validation-active .pillbox-input-shell{border-color:var(--line);box-shadow:none}.pillbox-input.is-invalid .pillbox-input-shell{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 10%, transparent)}.pillbox-input-shell:focus-within{border-color:var(--control-focus);box-shadow:none;outline:2px solid #17654b3d}.pillbox-input.is-invalid .pillbox-input-shell:focus-within{outline:2px solid color-mix(in srgb, var(--danger) 18%, transparent);border-color:color-mix(in srgb, var(--danger) 48%, var(--line));box-shadow:none}.pillbox-input .pillbox-input-pill{letter-spacing:.12em;max-width:100%;min-height:0;padding:7px 11px;font-size:.76rem;line-height:1}.pillbox-input-pill-remove{width:auto;min-width:1.1rem;height:auto;min-height:0;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0 0 0 2px;font-size:1rem;line-height:1;display:inline-flex}.pillbox-input-field{min-width:140px;color:var(--text-default);background:0 0;border:none;flex:160px;align-self:center;padding:3px 0;line-height:1.25}.pillbox-input-placeholder{color:var(--muted-text);align-self:center;padding:3px 0;line-height:1.25}.pillbox-input-placeholder.is-hidden{display:none}.pillbox-input-field:focus{outline:none}.pillbox-input-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pillbox-input-status{color:var(--text-soft);font-size:.86rem}.pillbox-input-status-accent{color:var(--success-strong);font-weight:600}.pillbox-input-suggestions{z-index:20;border:1px solid var(--line);background:var(--menu-bg);border-radius:12px;gap:6px;width:max-content;min-width:min(18rem,100%);max-width:min(30rem,100vw - 2rem);padding:8px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 34px #241a141f}.pillbox-input-suggestion{background:var(--surface-muted);text-align:left;color:var(--text-default);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:8px 10px}.pillbox-input-suggestion:hover,.pillbox-input-suggestion.is-active{background:color-mix(in srgb, var(--accent-strong) 12%, var(--surface-elevated))}.pillbox-input-validation-summary{flex-wrap:wrap;gap:8px;display:flex}.pillbox-input-validation-pill{font-size:.76rem}.pillbox-input-native-select{opacity:.01;width:100%;height:100%;box-shadow:none;color:#0000;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;position:absolute;inset:0}@media (width<=720px){.pillbox-input-shell{gap:4px;min-height:46px;padding:1px 14px}.pillbox-input .pillbox-input-pill{letter-spacing:.12em;gap:6px;min-height:0;padding:7px 11px;font-size:.76rem;line-height:.95}.pillbox-input .pillbox-input-pill-remove{min-width:1.35rem;min-height:0;padding-left:4px;font-size:1rem;line-height:.95}.pillbox-input-field,.pillbox-input-placeholder{padding:0;line-height:1.05}}.fetcher-dialog-form{margin-top:14px}.fetcher-oauth-setup-box{line-height:1.5}.fetcher-folder-control{gap:10px;display:grid}.fetcher-folder-control>.field-label-row{justify-self:start;align-items:center;gap:8px;display:inline-flex}.fetcher-folder-toggle{color:var(--accent-strong);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.fetcher-folder-toggle:hover{text-decoration:underline}.fetcher-folder-label-mapping-editor{gap:12px;display:grid}.fetcher-folder-label-mapping-editor>.field-label-row{justify-self:start}.fetcher-folder-label-mapping-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.fetcher-folder-label-mapping-add{min-height:46px;margin-bottom:0}.fetcher-folder-label-mapping-pills{flex-wrap:wrap;gap:8px;min-height:32px;display:flex}.fetcher-folder-label-mapping-pill{text-transform:none;letter-spacing:0;overflow-wrap:anywhere;max-width:100%;min-height:0}.fetcher-folder-label-mapping-remove{width:auto;min-width:1.1rem;height:auto;min-height:0;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-self:stretch;align-items:center;padding:0 0 0 2px;font-size:1rem;line-height:1;display:inline-flex}.fetcher-folder-label-mapping-empty{color:var(--text-soft);font-size:.9rem}.form-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fetcher-post-poll-row{align-items:end}.fetcher-inline-checkbox{min-height:100%;padding:0 0 12px}.fetcher-checkbox-pair .checkbox-row{min-height:100%}.fetcher-test-result{gap:10px;display:grid}.fetcher-test-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.fetcher-test-result-grid div{gap:4px;display:grid}.fetcher-test-result-grid dt{color:var(--accent-strong);font-size:.82rem;font-weight:700}.fetcher-test-result-grid dd{margin:0}.fetcher-transport-warning{border-color:color-mix(in srgb, var(--warning) 28%, var(--line));background:color-mix(in srgb, var(--warning) 12%, var(--surface-soft));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 10%, transparent)}@media (width<=760px){.form-field-pair,.fetcher-folder-label-mapping-row,.fetcher-test-result-grid{grid-template-columns:1fr}}.email-account-card{gap:14px;min-width:0;padding:20px;display:grid}.email-account-card-topline{justify-content:space-between;align-items:start;gap:12px;display:flex}.email-account-card-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.email-account-card-config div{gap:4px;min-width:0;display:grid}.email-account-card-config dt{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.72rem}.email-account-card-config dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.email-account-card-error{color:var(--danger);margin-top:8px}.email-account-card-error-block{gap:10px;margin-top:8px;display:grid}.email-account-last-result-pills{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.fetcher-live-progress{gap:.3rem;margin-top:.45rem;display:grid}.fetcher-live-progress-copy{color:var(--muted)}.fetcher-live-progress-bar{background:#94a3b82e;border-radius:999px;width:min(16rem,100%);height:.36rem;overflow:hidden}.fetcher-live-progress-bar span{background:linear-gradient(90deg, var(--accent,#2563eb), color-mix(in srgb, var(--accent,#2563eb) 55%, white));height:100%;transition:width .16s;display:block}.fetcher-running-status{min-width:0;max-width:min(26rem,100%)}@media (width<=760px){.email-account-card-config{grid-template-columns:1fr}}.fetcher-list-item{gap:14px;min-width:0;padding:18px;display:grid}.fetcher-list-item-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.fetcher-list-item-main{text-align:left;width:100%;box-shadow:none;background:0 0;border:none;border-radius:18px;justify-content:space-between;align-items:start;gap:12px;min-width:0;margin:-8px -10px;padding:8px 10px;transition:background-color .14s,box-shadow .14s,transform .14s;display:flex}.fetcher-list-item-main>div,.fetcher-list-item-summary>div,.fetcher-list-item-actions,.fetcher-list-item-details{min-width:0}.fetcher-list-item-main>div{width:100%}.fetcher-list-item-main .section-copy,.fetcher-list-item-title-row strong,.fetcher-list-item-details dd,.fetcher-list-item-details .muted-box,.fetcher-list-item-details .section-copy{overflow-wrap:anywhere;white-space:normal}.fetcher-list-item-main:hover:not(:disabled),.fetcher-list-item-main:focus-visible:not(:disabled){background:#17654b12;box-shadow:inset 0 0 0 1px #17654b14}.fetcher-list-item-main:active:not(:disabled){background:#17654b1c;transform:translateY(0);box-shadow:inset 0 0 0 1px #17654b1f}.fetcher-list-item-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.fetcher-list-item-menu{position:relative}.fetcher-list-item-actions{align-items:start;gap:8px;display:inline-flex}.fetcher-menu-button{align-self:start;line-height:1}.fetcher-run-button{align-self:start}.fetcher-run-icon{width:.95rem;height:.95rem}.fetcher-list-item-status-pills{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:inline-flex}.fetcher-menu{z-index:1000;border:1px solid var(--line);background:var(--menu-bg);border-radius:16px;gap:8px;min-width:220px;max-width:min(320px,100vw - 24px);padding:12px;display:grid;position:fixed;box-shadow:0 16px 32px #241a1429}.fetcher-menu button{justify-content:flex-start;width:100%}.fetcher-list-item-details{gap:12px;display:grid}@media (width<=760px){.fetcher-list-item{padding:16px}.fetcher-list-item-summary{grid-template-columns:1fr}.fetcher-list-item-main{flex-direction:column}.fetcher-list-item-status-pills{justify-content:flex-start}.fetcher-list-item-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.fetcher-list-item-menu{justify-self:end;width:100%}}.fetcher-polling-dialog-form{margin-top:.5rem}.fetcher-polling-grid{padding-top:.5rem}.user-email-accounts-section{gap:18px;min-width:0;padding:24px;display:grid}.fetcher-list{gap:16px;min-width:0;display:grid}.user-email-accounts-empty-state{line-height:1.6}@media (width<=760px){.user-email-accounts-section{padding:16px}}.remote-launch-section{min-width:0}.remote-launch-note{line-height:1.5}.setup-guide-panel{gap:18px;padding:24px;display:grid}.setup-guide-badge{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#17654b1f;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700}.setup-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setup-guide-persist-toggle{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.setup-guide-persist-toggle input{width:auto}.setup-guide-link{border:1px solid var(--line);color:var(--muted);background:#ffffffc7;border-radius:16px;padding:14px 16px;line-height:1.6;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s}.setup-guide-link:hover,.setup-guide-link:focus-visible{border-color:#17654b52;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #241a1414}.setup-guide-link strong{color:var(--ink)}.setup-guide-complete{background:#17654b1f;border-color:#17654b52}.setup-guide-error{background:#8b2d201f;border-color:#8b2d2052}@media (width<=760px){.setup-guide-grid{grid-template-columns:1fr}}.user-polling-section{gap:18px;padding:24px;display:grid}.user-polling-grid{align-items:start;margin-top:1rem}.user-polling-empty-state{margin-top:1rem}.user-polling-summary{margin-top:1rem;line-height:1.7}@media (width<=760px){.user-polling-section .panel-header-actions{width:100%}.user-polling-section .panel-header-actions>*{flex:100%}}.remote-shell{background:radial-gradient(circle at top left, var(--bg-glow-top), transparent 32%), radial-gradient(circle at bottom right, var(--bg-glow-bottom), transparent 28%), linear-gradient(180deg, var(--bg-gradient-start) 0%, var(--bg-gradient-end) 100%);min-height:100vh;padding:24px}.remote-auth-card,.remote-panel{width:min(1080px,100%);margin:0 auto}.remote-auth-card,.remote-result-card,.remote-summary-card,.remote-setup-card,.remote-source-card,.remote-hero{background:var(--panel);border:1px solid var(--line);box-shadow:0 20px 60px var(--shadow);border-radius:24px}.remote-auth-card{max-width:520px;padding:32px}.remote-auth-language-picker{justify-self:end;margin-bottom:4px}.remote-auth-language-picker .language-menu-button{border-color:var(--line);background:var(--panel);box-shadow:0 14px 30px var(--shadow)}.remote-auth-language-picker .language-menu-button:hover,.remote-auth-language-picker .language-menu-button:focus-visible{background:var(--panel);border-color:#17654b3d}.remote-auth-language-picker .language-menu-panel{border-color:var(--line);background:var(--panel);box-shadow:0 20px 40px var(--shadow)}.remote-auth-language-picker .language-menu-option:hover,.remote-auth-language-picker .language-menu-option:focus-visible{background:#17654b14}.remote-auth-language-picker .language-menu-option-selected{background:#17654b1f}.remote-panel{gap:20px;display:grid}.remote-hero,.remote-result-card,.remote-setup-card,.remote-source-card{padding:24px}.remote-source-card{box-shadow:0 14px 36px var(--shadow);border-radius:20px;padding:18px 20px}.remote-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:.78rem;font-weight:700}.remote-copy,.remote-source-meta{color:var(--muted)}.remote-auth-actions,.remote-hero-actions,.remote-source-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.remote-source-heading{min-width:0}.remote-source-heading h3{margin:0}.remote-source-heading .remote-source-meta{margin:4px 0 0}.remote-source-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.remote-hero-menu{margin-left:auto;position:relative}.remote-hero-menu-panel{min-width:220px}.remote-hero-menu-panel button{text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:12px;padding:10px 12px}.remote-hero-menu-panel button:hover,.remote-hero-menu-panel button:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent)}.remote-hero-menu-panel button:disabled{opacity:.6}.remote-hero-content{min-width:0}.remote-source-actions>.primary,.remote-source-actions>.secondary{padding:10px 14px}.remote-toggle-button{white-space:nowrap}.remote-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.remote-summary-card{padding:18px 20px}.remote-summary-label{color:var(--muted);margin-bottom:8px;display:block}.remote-section-header,.remote-live-actions,.remote-source-progress-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.remote-sources-section{gap:16px;display:grid}.remote-source-list{gap:12px;display:grid}.remote-setup-list{color:var(--ink);margin:18px 0;padding-left:20px}.remote-setup-list li+li{margin-top:8px}.remote-source-card-running{border-color:#17654b3d;box-shadow:0 20px 60px #17654b1f}.remote-source-summary{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.remote-source-summary-pill{letter-spacing:.08em;padding:6px 10px}.remote-source-summary-progress-pill{max-width:min(100%,30rem)}.remote-source-progress{gap:10px;margin-top:12px;display:grid}.remote-source-progress-copy{color:var(--muted);margin:0}.remote-source-details{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 18px;margin:14px 0 0;padding-top:12px;display:grid}.remote-source-details dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:.82rem}.remote-source-details dd{color:var(--ink);margin:0;font-weight:600}.remote-source-detail-full{grid-column:1/-1}.remote-source-last-result{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.remote-source-last-result>.status-pill{white-space:nowrap;flex:none}.remote-source-last-result-pill{letter-spacing:.03em;text-transform:none}.remote-source-last-result-time{color:var(--muted);font-size:.86rem;font-weight:600}.remote-note{margin-top:16px}@media (width<=720px){.remote-shell{padding:14px}.remote-panel{gap:14px}.remote-auth-card,.remote-hero,.remote-result-card,.remote-setup-card,.remote-source-card{border-radius:18px;padding:18px}.remote-auth-actions,.remote-hero-actions,.remote-section-header,.remote-live-actions,.remote-source-header,.remote-source-actions,.remote-source-progress-actions{flex-direction:column;align-items:stretch}.remote-source-header{justify-content:flex-start}.remote-source-actions>.primary,.remote-source-actions>.secondary,.remote-hero-actions>.primary,.remote-hero-actions>.secondary,.remote-auth-actions>.primary,.remote-auth-actions>.secondary{width:100%}.remote-source-details{grid-template-columns:1fr;gap:12px}.remote-hero{position:relative}.remote-hero-content{padding-right:60px}.remote-hero-actions{position:static}.remote-hero-menu{width:auto;position:absolute;top:18px;right:18px}.remote-hero-menu .fetcher-menu-button{margin-left:0}.remote-auth-language-picker{margin-bottom:10px}}@media (width>=721px) and (width<=1024px){.remote-panel{gap:18px}.remote-source-header{align-items:flex-start}.remote-source-actions{max-width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4efe6;--panel:#fffcf7eb;--ink:#241a14;--muted:#67584c;--line:#241a141f;--line-soft:#241a1414;--shadow:#241a1424;--accent:#17654b;--accent-strong:#0f4c38;--warning:#8a5a12;--danger:#8b2d20;--text:var(--ink);--text-default:var(--ink);--text-soft:color-mix(in srgb, var(--ink) 72%, white 28%);--muted-text:var(--muted);--surface-soft:#ffffffc7;--surface-strong:#ffffffe6;--surface-elevated:#fffcf7fa;--surface-muted:#ffffffa3;--button-secondary-bg:#ffffffe6;--button-secondary-hover-bg:#fffffffa;--button-secondary-text:var(--ink);--control-bg:#ffffffe0;--control-border:var(--line);--control-focus:#17654b59;--menu-bg:#fffcf7fa;--chart-bg:linear-gradient(180deg, #fffffff5, #f8fafdf5);--chart-border:#0f172a14;--chart-tooltip-bg:#fffffff7;--chart-tooltip-border:#0f172a1a;--success-strong:#166534;--bg-glow-top:#17654b29;--bg-glow-bottom:#c27a2e24;--bg-gradient-start:#fbf4ea;--bg-gradient-end:#efe4d3}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#18130f;--panel:#1e1813eb;--ink:#f3ebe2;--muted:#d0c1b2;--line:#f3ebe224;--line-soft:#f3ebe214;--shadow:#00000057;--accent:#7ab3ff;--accent-strong:#4b86d9;--warning:#f0b04a;--danger:#ec7f72;--text:var(--ink);--text-default:var(--ink);--text-soft:color-mix(in srgb, var(--ink) 76%, transparent);--muted-text:var(--muted);--surface-soft:#1c2534d1;--surface-strong:#202b3deb;--surface-elevated:#182231f7;--surface-muted:#2c394fb8;--button-secondary-bg:#273246eb;--button-secondary-hover-bg:#34435cf5;--button-secondary-text:#edf3fb;--control-bg:#111b29e6;--control-border:#adc0db2e;--control-focus:#7ab3ff6b;--menu-bg:#141f2ffa;--chart-bg:linear-gradient(180deg, #131d2cf5, #0f1825fa);--chart-border:#adc0db24;--chart-tooltip-bg:#131d2cfa;--chart-tooltip-border:#adc0db2e;--success-strong:#b8f1c9;--bg-glow-top:#4884e33d;--bg-glow-bottom:#2d589b2e;--bg-gradient-start:#131c2a;--bg-gradient-end:#0b121d}:root[data-theme=light][data-theme-variant=blue]{--accent:#1d5fbf;--accent-strong:#163970;--bg-glow-top:#1d5fbf29;--bg-glow-bottom:#15966f1a;--bg-gradient-start:#f7fafc;--bg-gradient-end:#eaf1f7}:root[data-theme=dark][data-theme-variant=green]{--accent:#3aa47c;--accent-strong:#26785a;--bg-glow-top:#3aa47c2e;--bg-glow-bottom:#8a5a1229;--bg-gradient-start:#211913;--bg-gradient-end:#120d0a;--surface-soft:#221d18d1;--surface-strong:#2b241ef0;--surface-elevated:#231c17fa;--surface-muted:#382f27b8;--button-secondary-bg:#342c24f0;--button-secondary-hover-bg:#40362dfa;--control-bg:#211a14eb;--menu-bg:#231c17fa;--chart-bg:linear-gradient(180deg, #251e18f5, #1b1511fa);--chart-tooltip-bg:#271f19fa}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at top left, var(--bg-glow-top), transparent 28%), radial-gradient(circle at bottom right, var(--bg-glow-bottom), transparent 34%), linear-gradient(160deg, var(--bg-gradient-start), var(--bg-gradient-end));margin:0;font-family:IBM Plex Sans,Avenir Next,sans-serif;overflow-x:hidden}body.workspace-layout-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}body.workspace-layout-dragging *{cursor:grabbing!important}button,.button-link,input,select{font:inherit}button,.button-link{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;padding:13px 18px;font-weight:700;line-height:1.1;text-decoration:none;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s,filter .14s;display:inline-flex}button:hover:not(:disabled),button:focus-visible:not(:disabled),.button-link:hover,.button-link:focus-visible{transform:translateY(-1px);box-shadow:0 10px 22px #241a141f}button:focus-visible,.button-link:focus-visible{outline-offset:2px;outline:2px solid #17654b4d}button:active:not(:disabled),button[aria-pressed=true]:not(:disabled),.button-link:active{transform:translateY(0);box-shadow:inset 0 2px 6px #241a141f,0 4px 12px #241a1414}button.primary,.button-link.primary{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong))}button.secondary,.button-link.secondary{color:var(--button-secondary-text);background:var(--button-secondary-bg);border:1px solid var(--line)}button.danger,.button-link.danger{color:#fff;background:linear-gradient(135deg, #b43a28, var(--danger))}button.primary:hover:not(:disabled),button.primary:focus-visible:not(:disabled),.button-link.primary:hover,.button-link.primary:focus-visible{filter:saturate(1.06)brightness(1.02)}button.secondary:hover:not(:disabled),button.secondary:focus-visible:not(:disabled),.button-link.secondary:hover,.button-link.secondary:focus-visible{background:var(--button-secondary-hover-bg);border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.menu-icon-hamburger{flex-direction:column;flex:0 0 14px;justify-content:center;gap:3px;width:14px;height:14px;display:inline-flex}.menu-icon-hamburger span{background:currentColor;border-radius:999px;flex:0 0 2px;width:14px;height:2px;display:block}.icon-button,.copy-button,.banner-dismiss-button,.fetcher-menu-button,.modal-close-button{background:var(--surface-strong);width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--ink);appearance:none;border:1px solid #241a1424;flex:0 0 2.25rem;justify-content:center;align-items:center;padding:0;font-weight:400;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 8px 18px #241a1414}.fetcher-menu-button{font-size:0;line-height:0}.banner-dismiss-button,.modal-close-button{font-size:1.25rem;line-height:1}.icon-button:hover,.icon-button:focus-visible,.copy-button:hover,.copy-button:focus-visible,.banner-dismiss-button:hover,.banner-dismiss-button:focus-visible,.fetcher-menu-button:hover,.fetcher-menu-button:focus-visible,.modal-close-button:hover,.modal-close-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--surface-elevated)}button.danger:hover:not(:disabled),button.danger:focus-visible:not(:disabled),.button-link.danger:hover,.button-link.danger:focus-visible{filter:saturate(1.05)brightness(1.02)}button:disabled{cursor:not-allowed;opacity:.7}input,select{border:1px solid var(--control-border);background:var(--control-bg);width:100%;color:var(--ink);border-radius:16px;padding:14px 16px}input:focus,select:focus{border-color:var(--control-focus);outline:2px solid #17654b3d}code{font-family:JetBrains Mono,monospace}.page-shell{min-height:100vh;padding:24px}.dashboard{gap:18px;width:min(1400px,100%);margin:0 auto;display:grid}.notification-stack{z-index:1000;pointer-events:none;gap:10px;width:min(560px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.notification-stack>*{pointer-events:auto}.notification-stack .app-banner{opacity:.94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .14s,box-shadow .14s,transform .14s}.notification-stack .app-banner:hover,.notification-stack .app-banner:focus-within{opacity:1;box-shadow:0 18px 36px #241a1433}.surface-card{background:var(--panel);border:1px solid var(--line);box-shadow:0 20px 60px var(--shadow);border-radius:24px;min-width:0;max-width:100%}.section-focus-highlight{animation:2.6s section-focus-pulse}@keyframes section-focus-pulse{0%{box-shadow:0 0 0 0 #17654b57, 0 20px 60px var(--shadow);border-color:#17654b73}35%{box-shadow:0 0 0 8px #17654b29, 0 20px 60px var(--shadow);border-color:#17654b52}to{box-shadow:0 20px 60px var(--shadow);border-color:var(--line)}}.section-with-corner-toggle{position:relative}.section-with-corner-toggle .panel-header{padding-right:3.5rem}.workspace-switcher{align-items:center;gap:.5rem;padding:.4rem;display:inline-flex}.workspace-switcher-button{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:.65rem 1rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .12s}.workspace-switcher-button:hover,.workspace-switcher-button:focus-visible{background:var(--surface-strong);border-color:var(--line);color:var(--text)}.workspace-switcher-button:active{transform:translateY(1px)}.workspace-switcher-button-active{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--accent)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:10px;font-size:.74rem;font-weight:700}h1,h2,.section-title{margin:0}h1{font-size:clamp(2rem,4vw,3.4rem);line-height:.98}h2{font-size:1.2rem}.section-copy{color:var(--muted);overflow-wrap:anywhere}.action-row{flex-wrap:wrap;gap:10px;display:flex}.security-dialog-content{gap:16px;display:grid}.security-tab-list{flex-wrap:wrap;gap:10px;display:flex}.security-tab-button{min-width:140px}.security-tab-button-active{background:linear-gradient(135deg, var(--accent), var(--accent-strong))!important;color:#fff!important;border-color:#0000!important}.security-tab-panel{min-height:0}.panel-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.panel-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;margin-right:2.8rem;display:flex}.section-card-shell{gap:16px;padding:30px;display:grid}.section-card-actions{align-items:center;margin-right:0}.section-card-body{gap:16px;min-width:0;display:grid}.utility-prompt-card .section-card-body{gap:12px}.utility-prompt-note{color:var(--muted);font-size:.95rem}.utility-prompt-list{color:var(--ink);gap:8px;margin:0;padding-left:1.2rem;display:grid}.utility-prompt-list li{line-height:1.45}.utility-prompt-footer{justify-content:flex-end;margin-top:4px;display:flex}.utility-prompt-success{color:var(--accent-strong);border-color:#17654b33}.utility-prompt-error{color:var(--danger);border-color:#8b2d202e}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-grid label,.stack-form label{gap:8px;display:grid}.field-label-row{align-items:center;gap:8px;display:inline-flex}.settings-grid .full{grid-column:1/-1}.stack-form{gap:12px;display:grid}.checkbox-row{align-items:center;gap:10px;padding:10px 0;display:flex!important}.checkbox-row input[type=checkbox]{appearance:none;cursor:pointer;background:linear-gradient(#fffffff5,#f4efe6eb);border:1px solid #241a1433;border-radius:.38rem;flex:0 0 1.15rem;place-items:center;width:1.15rem;height:1.15rem;margin:0;padding:0;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:inline-grid;box-shadow:inset 0 1px #fffc,0 4px 10px #241a1414}.checkbox-row input[type=checkbox]:after{content:"";transform-origin:50%;opacity:0;border-bottom:.13rem solid #fff;border-right:.13rem solid #fff;width:.3rem;height:.56rem;transition:transform .14s,opacity .14s;transform:translate(-6%,-4%)rotate(45deg)scale(.2)}.checkbox-row input[type=checkbox]:hover:not(:disabled),.checkbox-row input[type=checkbox]:focus-visible:not(:disabled){border-color:#17654b6b;outline:none;box-shadow:inset 0 1px #fffc,0 0 0 3px #17654b24}.checkbox-row input[type=checkbox]:checked{background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-color:#0f4c38eb;box-shadow:0 4px 10px #241a1414}.checkbox-row input[type=checkbox]:checked:hover:not(:disabled),.checkbox-row input[type=checkbox]:checked:focus-visible:not(:disabled){border-color:#0f4c38fa;box-shadow:0 0 0 3px #17654b24}.checkbox-row input[type=checkbox]:checked:after{opacity:1;transform:translate(-6%,-4%)rotate(45deg)scale(1)}.checkbox-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.68}.status-pill{text-transform:uppercase;letter-spacing:.12em;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.status-pill .section-refresh-spinner{flex:0 0 16px}.status-pill-progress{max-width:min(100%,32rem);padding:7px 11px;position:relative;overflow:hidden}.status-pill-progress-copy{z-index:1;white-space:nowrap;align-items:center;gap:.45rem;min-width:0;line-height:1;display:inline-flex;position:relative}.status-pill-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#2563eb) 16%, transparent), color-mix(in srgb, var(--accent,#2563eb) 36%, white 12%));width:0;transition:width .16s;position:absolute;inset:0 auto 0 0}.status-pill-progress-indeterminate .status-pill-progress-fill{width:42%;animation:1.35s ease-in-out infinite status-pill-progress-shimmer}@keyframes status-pill-progress-shimmer{0%{transform:translate(-110%)}to{transform:translate(210%)}}.tone-success{color:var(--accent);background:#17654b24}.tone-error{color:var(--danger);background:#8b2d2024}.tone-neutral{color:var(--muted);background:#241a1414}@media (width<=720px){.notification-stack{width:auto;top:12px;left:12px;right:12px}}.muted-box,.event-box{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);overflow-wrap:anywhere;border-radius:16px;min-width:0;max-width:100%;padding:14px 16px}.folder-load-error-card{padding:10px 12px;font-size:.92rem;line-height:1.45}.oauth-setup-steps{gap:8px;margin:10px 0 0;padding-left:18px;display:grid}.oauth-setup-link-row{margin-top:8px}.oauth-apps-stack{gap:14px;display:grid}.oauth-app-card{gap:14px;min-width:0;max-width:100%;padding:18px;display:grid}.oauth-app-card.expanded{box-shadow:inset 0 0 0 1px #17654b29, 0 20px 60px var(--shadow);border-color:#17654b59}.oauth-app-card-summary{min-width:0;display:grid}.oauth-app-card-main{text-align:left;width:100%;box-shadow:none;background:0 0;border:none;border-radius:18px;justify-content:space-between;gap:12px;min-width:0;max-width:100%;margin:0;padding:8px 10px;display:flex;overflow:visible}.oauth-app-card-main>div,.oauth-app-card-title-row{min-width:0}.oauth-app-card-copy{white-space:normal;max-width:100%;display:block}.oauth-app-card-main:hover:not(:disabled),.oauth-app-card-main:focus-visible:not(:disabled){background:#17654b12;box-shadow:inset 0 0 0 1px #17654b14}.oauth-app-card-main:active:not(:disabled){background:#17654b1c;box-shadow:inset 0 0 0 1px #17654b1f}.oauth-app-card-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.oauth-setup-box{gap:12px;display:grid}.oauth-setup-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.oauth-setup-link-button{align-self:start}.oauth-setup-step-block{gap:10px;display:grid}.oauth-redirect-field{gap:8px;display:grid}.oauth-setup-redirect-shell{border:1px solid var(--line);background:var(--surface-strong);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:grid}.oauth-setup-redirect-shell input{width:100%;min-width:0;color:var(--ink);background:0 0;border:none;padding:0}.oauth-setup-redirect-shell input:focus{outline:none}.oauth-setup-redirect-shell .copy-button{align-self:center}.oauth-setup-redirect-value{overflow-wrap:anywhere;white-space:pre-wrap;align-items:center;min-width:0;font-size:.92rem;line-height:1.35;display:inline-flex}.section-refresh-indicator{color:var(--accent-strong);background:#17654b14;border:1px solid #17654b29;border-radius:14px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-weight:700;display:inline-flex}.section-refresh-spinner{border:2px solid #17654b2e;border-top-color:var(--accent);border-radius:999px;width:16px;height:16px;animation:.8s linear infinite section-refresh-spin}@keyframes section-refresh-spin{to{transform:rotate(360deg)}}.list-stack,.detail-stack{gap:12px;display:grid}@media (width<=760px){.page-shell{padding:16px}.settings-grid{grid-template-columns:1fr}.panel-header,.oauth-setup-header{flex-direction:column}.oauth-setup-redirect-shell{grid-template-columns:1fr}.panel-header-actions{justify-content:flex-start;width:100%;margin-right:0}.section-card-shell{padding:18px}.utility-prompt-card .section-card-actions,.utility-prompt-card .section-card-actions>*{width:100%}.workspace-switcher{flex-wrap:wrap;width:100%}}@media (width<=640px){.surface-card{border-radius:20px}.action-row{width:100%}.action-row>*{flex:100%}button,.button-link,input,select{min-height:46px}.status-pill{white-space:normal;max-width:100%}}
