:root{--aura-blue:#0057ca;--aura-cyan:#45c8ff;--aura-ink:#0b1c30;--aura-muted:#424655;--aura-border:#c2c6d8;--aura-panel:#ffffff;--aura-panel-muted:#eff4ff;--aura-page:#f8f9ff;--aura-sidebar:#ffffff;--aura-navigation:#ffffff;--aura-side-column:#ffffff;--aura-content:#f8f9ff;--aura-surface:#f8f9ff;--aura-surface-low:#eff4ff;--aura-surface-container:#e5eeff;--aura-surface-high:#dce9ff;--aura-surface-highest:#d3e4fe;--aura-surface-container-lowest:var(--aura-panel);--aura-surface-container-low:var(--aura-surface-low);--aura-surface-container-high:var(--aura-surface-high);--surface-container-lowest:var(--aura-surface-container-lowest);--surface-container-low:var(--aura-surface-container-low);--surface-container:var(--aura-surface-container);--surface-container-high:var(--aura-surface-container-high);--aura-secondary:#006687;--aura-secondary-container:#45c8ff;--aura-on-secondary-container:#00516d;--aura-primary-container:#076efa;--aura-primary-fixed:#d9e2ff;--aura-ice-highlight:#bef4fe;--aura-primary:var(--aura-blue);--aura-on-primary:#ffffff;--aura-pink:var(--aura-secondary-container);--aura-success:#12a878;--aura-warning:#f59e0b;--aura-danger:#ba1a1a;--aura-error-container:#ffdad6;--aura-text:var(--aura-ink);--aura-accent:var(--aura-cyan);--aura-icon:var(--aura-muted);--aura-icon-primary:var(--aura-blue);--aura-icon-secondary:var(--aura-secondary);--aura-file-folder:#f59e0b;--aura-file-folder-bg:#fffbeb;--aura-file-pdf:#ef4444;--aura-file-pdf-bg:#fef2f2;--aura-file-invoice:#d97706;--aura-file-invoice-bg:#fefce8;--aura-file-bank-statement:#0e7490;--aura-file-bank-statement-bg:#ecfeff;--aura-file-spreadsheet:#10b981;--aura-file-spreadsheet-bg:#ecfdf5;--aura-file-presentation:#fb7185;--aura-file-presentation-bg:#fff1f2;--aura-file-document:#0057ca;--aura-file-document-bg:#eff6ff;--aura-file-image:#8b5cf6;--aura-file-image-bg:#f5f3ff;--aura-file-video:#8b5cf6;--aura-file-video-bg:#fdf4ff;--aura-file-audio:#ec4899;--aura-file-audio-bg:#fdf2f8;--aura-file-website:#334155;--aura-file-website-bg:#f1f5f9;--aura-file-note:#006687;--aura-file-note-bg:#ecfeff;--aura-file-chat:#0057ca;--aura-file-chat-bg:#eff6ff;--aura-file-text:#64748b;--aura-file-text-bg:#f8fafc;--aura-file-default:#64748b;--aura-file-default-bg:#f5f5f4;--aura-status-success:#16a34a;--aura-status-success-bg:#ecfdf5;--aura-status-warning:#f59e0b;--aura-status-warning-bg:#fffbeb;--aura-status-error:#ef4444;--aura-status-error-bg:#fff1f2;--radius-card:8px;--radius-control:8px;--shadow-soft:0 1px 2px rgba(11,28,48,0.06),0 8px 24px rgba(11,28,48,0.05);--shadow-hover:0 10px 30px rgba(11,28,48,0.09)}.material-symbols-outlined{direction:ltr;display:inline-block;flex:0 0 auto;font-family:Material Symbols Outlined;font-size:22px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.command-send-button .material-symbols-outlined,.context-action .material-symbols-outlined,.icon-action .material-symbols-outlined,.icon-button .material-symbols-outlined,.mini-icon .material-symbols-outlined,.send-fab .material-symbols-outlined{font-size:20px;line-height:1}.mini-icon .material-symbols-outlined{font-size:17px}.command-leading-icon{color:var(--aura-icon-primary);font-size:22px}.command-leading-favicon{width:22px;height:22px;object-fit:contain}:root[data-theme=dark]{--aura-blue:#8ed5ff;--aura-cyan:#38bdf8;--aura-ink:#dee3e8;--aura-muted:#bdc8d1;--aura-border:#3e484f;--aura-panel:#0a0f12;--aura-panel-muted:#171c20;--aura-page:#0f1418;--aura-sidebar:#0a0f12;--aura-navigation:#0a0f12;--aura-side-column:#0a0f12;--aura-content:#0f1418;--aura-surface:#0f1418;--aura-surface-low:#171c20;--aura-surface-container:#1b2024;--aura-surface-high:#252b2e;--aura-surface-highest:#303539;--aura-secondary:#b9c8de;--aura-secondary-container:#39485a;--aura-on-secondary-container:#a7b6cc;--aura-primary-container:#38bdf8;--aura-primary-fixed:#c4e7ff;--aura-ice-highlight:#39485a;--aura-primary:var(--aura-blue);--aura-on-primary:#00354a;--aura-pink:var(--aura-secondary-container);--aura-danger:#ffb4ab;--aura-error-container:#93000a;--aura-text:var(--aura-ink);--aura-accent:var(--aura-cyan);--aura-icon:var(--aura-muted);--aura-icon-primary:var(--aura-blue);--aura-icon-secondary:var(--aura-cyan);--aura-file-folder:#fbbf24;--aura-file-folder-bg:#33260d;--aura-file-pdf:#f87171;--aura-file-pdf-bg:#3f1717;--aura-file-invoice:#fbbf24;--aura-file-invoice-bg:#392610;--aura-file-bank-statement:#67e8f9;--aura-file-bank-statement-bg:#0d2f38;--aura-file-spreadsheet:#34d399;--aura-file-spreadsheet-bg:#0d3025;--aura-file-presentation:#fb7185;--aura-file-presentation-bg:#3c1620;--aura-file-document:#8ed5ff;--aura-file-document-bg:#10283b;--aura-file-image:#a78bfa;--aura-file-image-bg:#25183d;--aura-file-video:#c084fc;--aura-file-video-bg:#31173c;--aura-file-audio:#f472b6;--aura-file-audio-bg:#3b162c;--aura-file-website:#cbd5e1;--aura-file-website-bg:#1e293b;--aura-file-note:#38bdf8;--aura-file-note-bg:#0d2a36;--aura-file-chat:#8ed5ff;--aura-file-chat-bg:#10283b;--aura-file-text:#cbd5e1;--aura-file-text-bg:#1e293b;--aura-file-default:#cbd5e1;--aura-file-default-bg:#292524;--aura-status-success:#4ade80;--aura-status-success-bg:#102d1c;--aura-status-warning:#fbbf24;--aura-status-warning-bg:#33260d;--aura-status-error:#f87171;--aura-status-error-bg:#3f1717;--shadow-soft:0 1px 2px rgba(0,0,0,0.24),0 16px 38px rgba(0,0,0,0.28);--shadow-hover:0 14px 40px rgba(0,0,0,0.34)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--aura-page);color:var(--aura-ink);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:14px;letter-spacing:0;font-weight:400;line-height:20px}.auth-brand h1,.metric-value,.secondary-title h2,.topbar-title h1,.topbar-title-input,.workspace-placeholder h2,:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-manrope),Manrope,var(--font-inter),Inter,system-ui,sans-serif}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aura-shell{display:grid;grid-template-columns:256px 320px minmax(0,1fr) 320px;min-height:100dvh;background:var(--aura-content)}.aura-shell.secondary-hidden{grid-template-columns:256px minmax(0,1fr) 320px}.aura-shell.secondary-collapsed{grid-template-columns:256px 0 minmax(0,1fr) 320px}.aura-shell.context-collapsed{grid-template-columns:256px 320px minmax(0,1fr)}.aura-shell.secondary-hidden.context-collapsed{grid-template-columns:256px minmax(0,1fr)}.aura-shell.secondary-collapsed.context-collapsed{grid-template-columns:256px 0 minmax(0,1fr)}.aura-shell.sidebar-collapsed{grid-template-columns:76px 320px minmax(0,1fr) 320px}.aura-shell.sidebar-collapsed.secondary-hidden{grid-template-columns:76px minmax(0,1fr) 320px}.aura-shell.sidebar-collapsed.secondary-collapsed{grid-template-columns:76px 0 minmax(0,1fr) 320px}.aura-shell.sidebar-collapsed.context-collapsed{grid-template-columns:76px 320px minmax(0,1fr)}.aura-shell.sidebar-collapsed.secondary-hidden.context-collapsed{grid-template-columns:76px minmax(0,1fr)}.aura-shell.sidebar-collapsed.secondary-collapsed.context-collapsed{grid-template-columns:76px 0 minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:18px;padding:18px 16px;background:var(--aura-navigation);border-right:1px solid color-mix(in srgb,var(--aura-border) 70%,transparent);z-index:35}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-toggle-button{flex:0 0 auto}.sidebar-collapsed .sidebar{padding:14px 10px;align-items:stretch;gap:12px}.primary-nav{display:grid;align-content:start;gap:6px;min-height:0}.primary-nav-item{min-height:44px;display:flex;align-items:center;gap:12px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:var(--aura-icon);font-weight:300;cursor:pointer;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.primary-nav-item:focus-visible,.primary-nav-item:hover{color:var(--aura-icon-primary);background:color-mix(in srgb,var(--aura-blue) 12%,transparent);outline:0}.primary-nav-item:active{transform:translateY(1px)}.primary-nav-item.active{color:var(--aura-blue);font-weight:600;background:color-mix(in srgb,var(--aura-blue) 18%,var(--aura-panel))}.sidebar-collapsed .primary-nav-item{justify-content:center;padding:0}.sidebar-collapsed .brand-word,.sidebar-collapsed .primary-nav-item span:not(.material-symbols-outlined),.sidebar-collapsed .sidebar-action span:not(.material-symbols-outlined){display:none}.sidebar-collapsed .sidebar-toggle-button{position:absolute;top:16px;right:-13px;width:28px;height:28px;border:0;opacity:0;pointer-events:none;background:transparent;color:var(--aura-muted);box-shadow:none;transform:none}.sidebar-collapsed .sidebar-toggle-button:focus-visible,.sidebar-collapsed .sidebar-toggle-button:hover{background:transparent;border:0;color:var(--aura-blue);box-shadow:none;transform:none;outline:0}.sidebar-collapsed .sidebar:hover .sidebar-toggle-button{opacity:1;pointer-events:auto}.secondary-column{position:sticky;top:0;height:100dvh;min-width:0;padding:18px 14px;background:var(--aura-side-column);border-right:1px solid color-mix(in srgb,var(--aura-border) 74%,transparent);overflow:hidden;z-index:25}.secondary-column,.secondary-expanded{display:flex;flex-direction:column;gap:16px}.secondary-expanded{min-height:0;height:100%}.context-collapsed-rail,.secondary-collapsed-rail{display:none}.secondary-column.collapsed{width:0;min-width:0;padding:0;border-right:0;overflow:visible}.secondary-column.collapsed .secondary-expanded{display:none}.secondary-column.collapsed .secondary-collapsed-rail{display:flex;position:fixed;top:16px;left:272px;z-index:70;justify-content:flex-end;padding:0}.context-collapsed-rail .icon-button,.secondary-collapsed-rail .icon-button{background:var(--aura-panel);border:1px solid color-mix(in srgb,var(--aura-border) 78%,transparent);box-shadow:0 8px 20px rgba(15,23,42,.1)}.context-collapsed-rail .icon-button:focus-visible,.context-collapsed-rail .icon-button:hover,.secondary-collapsed-rail .icon-button:focus-visible,.secondary-collapsed-rail .icon-button:hover{color:var(--aura-blue);background:var(--aura-panel);outline:0}.sidebar-collapsed .secondary-column.collapsed .secondary-collapsed-rail{left:98px}.secondary-collapsed .topbar-title{padding-left:56px}.secondary-header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px}.context-block-header,.secondary-header-actions{display:inline-flex;align-items:center;gap:4px}.context-block-header{justify-content:space-between}.secondary-title{min-width:0;display:flex;align-items:center;gap:10px;color:var(--aura-ink)}.secondary-title h2{margin:0;font-family:var(--font-manrope),Manrope,var(--font-inter),Inter,system-ui,sans-serif;font-size:18px;line-height:28px;font-weight:700;letter-spacing:0}.icon-action{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--aura-muted);cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.icon-action:focus-visible,.icon-action:hover{color:var(--aura-blue);background:transparent;outline:0;box-shadow:none}.icon-action:active{transform:translateY(1px)}.secondary-search{flex:0 0 40px;min-height:40px;height:40px;max-height:40px;border-radius:8px;background:color-mix(in srgb,var(--aura-page) 76%,var(--aura-panel))}.secondary-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:4px;padding-right:2px}.secondary-section-label{padding:14px 6px 6px;letter-spacing:.08em}.secondary-row{min-width:0;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--aura-ink);text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.secondary-row:focus-within,.secondary-row:hover{background:color-mix(in srgb,var(--aura-blue) 10%,transparent)}.secondary-row.selected{background:color-mix(in srgb,var(--aura-blue) 18%,var(--aura-panel))}.secondary-type-icon{width:28px;height:28px;display:inline-grid;place-items:center;color:var(--aura-muted)}.secondary-type-icon.chat{color:var(--aura-blue)}.secondary-type-icon.note{color:var(--aura-cyan)}.secondary-type-icon.customer,.secondary-type-icon.neutral{color:var(--aura-muted)}.secondary-row-copy{min-width:0;display:grid;gap:3px}.secondary-row-copy strong{min-width:0;font-size:14px}.secondary-meta{min-height:18px;display:flex;align-items:center;gap:8px;color:var(--aura-muted);font-size:12px;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.secondary-row.selected .secondary-meta,.secondary-row:focus-within .secondary-meta,.secondary-row:hover .secondary-meta{opacity:1;transform:translateY(0)}.secondary-row-tools{display:inline-flex;align-items:center;gap:2px;opacity:0;pointer-events:none}.secondary-row-tools:has(.always-visible),.secondary-row:focus-within .secondary-row-tools,.secondary-row:hover .secondary-row-tools{opacity:1;pointer-events:auto}.secondary-row-tools .hover-only{display:none}.secondary-row:focus-within .secondary-row-tools .hover-only,.secondary-row:hover .secondary-row-tools .hover-only{display:inline-flex}.entry-row{min-height:56px;grid-template-columns:30px minmax(0,1fr) auto;padding:8px}.entry-row .secondary-type-icon{width:30px;height:30px;font-size:20px}.entry-row .entry-open-action{border:0;border-radius:0;padding:0;background:transparent;cursor:pointer;transition:color .16s ease}.entry-row .entry-open-action:focus-visible,.entry-row .entry-open-action:hover{color:var(--aura-blue);outline:0}.entry-row .entry-open-action .entry-type-open{display:none;font-size:20px}.entry-row:focus-within .entry-open-action .entry-type-default,.entry-row:hover .entry-open-action .entry-type-default{display:none}.entry-row:focus-within .entry-open-action .entry-type-open,.entry-row:hover .entry-open-action .entry-type-open{display:inline-block}.entry-row.editing .entry-open-action .entry-type-default{display:inline-flex}.entry-row.editing .entry-open-action .entry-type-open{display:none}.entry-row .secondary-row-copy{position:relative;min-height:34px;display:flex;align-items:center;padding-right:72px}.entry-row.editing .secondary-row-copy{padding-right:0}.entry-row .sidebar-title-button{width:100%;min-height:22px;display:flex;align-items:center;gap:7px;transition:transform .16s ease}.entry-row .sidebar-title-button strong{display:block;flex:0 1 auto;max-width:100%;font-weight:300}.entry-unread-dot{width:7px;height:7px;flex:0 0 7px;border-radius:9999px;background:var(--aura-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--aura-blue) 12%,transparent)}.entry-row .secondary-meta{position:absolute;left:0;top:22px;min-height:16px;white-space:nowrap;transform:translateY(5px)}.entry-row.selected .secondary-meta{opacity:0;transform:translateY(5px)}.entry-row:focus-within .sidebar-title-button,.entry-row:hover .sidebar-title-button{transform:translateY(-8px)}.entry-row:focus-within .sidebar-title-button strong,.entry-row:hover .sidebar-title-button strong{font-weight:700}.entry-row.editing:focus-within .sidebar-title-button,.entry-row.editing:hover .sidebar-title-button{transform:none}.entry-row:focus-within .secondary-meta,.entry-row:hover .secondary-meta{opacity:1;transform:translateY(0)}.entry-row.editing .secondary-meta{opacity:0}.entry-row .access-chip-list{position:absolute;right:0;top:50%;max-width:68px;white-space:nowrap;transform:translateY(-50%) translateX(4px);z-index:1}.entry-row:focus-within .access-chip-list,.entry-row:hover .access-chip-list{opacity:1;transform:translateY(-50%) translateX(0)}.entry-row .access-chip{max-width:68px;min-height:20px;padding:2px 7px;background:color-mix(in srgb,var(--aura-cyan) 18%,var(--aura-panel));border-color:color-mix(in srgb,var(--aura-cyan) 40%,var(--aura-border));color:color-mix(in srgb,var(--aura-ink) 82%,var(--aura-cyan));font-size:11px}.entry-row .secondary-row-tools{align-self:center;min-height:30px}.context-column{position:sticky;top:0;height:100dvh;min-width:0;display:flex;flex-direction:column;background:var(--aura-side-column);border-left:1px solid color-mix(in srgb,var(--aura-border) 74%,transparent);overflow:auto}.context-expanded{flex:1 1;min-height:100%;display:flex;flex-direction:column}.context-mode-header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 10px;background:color-mix(in srgb,var(--aura-side-column) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--aura-border) 70%,transparent)}.context-mode-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:10px;background:var(--aura-container-low)}.context-mode-tabs button{min-height:32px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--aura-muted);cursor:pointer;transition:color .14s ease,background .14s ease,transform .12s ease}.context-mode-tabs button:hover{color:var(--aura-primary)}.context-mode-tabs button:active{transform:translateY(1px)}.context-mode-tabs button.active{background:color-mix(in srgb,var(--aura-primary) 14%,var(--aura-panel));color:var(--aura-primary);font-weight:700}.note-context-chat{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px 14px 16px;overflow:hidden}.note-context-chat-history{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain}.note-context-chat-message{position:relative;display:grid;gap:5px;padding:10px 11px;border-radius:10px;background:var(--aura-container-low);color:var(--aura-ink)}.note-context-chat-message.assistant .chat-copy-actions,.note-context-chat-message.system .chat-copy-actions{right:auto;left:10px}.note-context-chat-message:focus-within .chat-copy-actions,.note-context-chat-message:hover .chat-copy-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.note-context-chat-message.user{margin-left:22px;background:color-mix(in srgb,var(--aura-secondary) 15%,var(--aura-panel))}.note-context-chat-message.failed{border:1px solid color-mix(in srgb,var(--aura-error) 45%,transparent);background:color-mix(in srgb,var(--aura-error) 8%,var(--aura-panel));color:var(--aura-error)}.note-context-chat-message .markdown-message>:first-child{margin-top:0}.note-context-chat-message .markdown-message>:last-child{margin-bottom:0}.note-context-chat-composer{flex:0 0 auto;position:static;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px;padding:8px;border:1px solid var(--aura-border);border-radius:12px;background:var(--aura-panel)}.note-context-chat-composer:focus-within{border-color:var(--aura-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--aura-primary) 12%,transparent)}.note-context-chat-composer textarea{width:100%;min-height:54px;max-height:180px;overflow-y:auto;resize:none;border:0;outline:0;background:transparent;color:var(--aura-ink);font:inherit}.note-selection-assistant{position:fixed;z-index:120;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:9999px;background:var(--aura-primary);color:var(--aura-on-primary,#fff);box-shadow:var(--shadow-soft);cursor:pointer;transform:translate(-50%,-100%);transition:filter .14s ease,transform .12s ease}.note-selection-assistant .material-symbols-outlined{font-size:19px}.note-selection-assistant:hover{filter:brightness(1.06)}.note-selection-assistant:active{transform:translate(-50%,calc(-100% + 1px))}.context-column.collapsed{width:0;min-width:0;border-left:0;overflow:visible}.context-column.collapsed .context-expanded{display:none}.context-column.collapsed .context-collapsed-rail{display:none;position:fixed;top:16px;right:24px;z-index:70;justify-content:flex-end;padding:0}.context-block{display:grid;gap:12px;padding:22px 24px;border-bottom:1px solid color-mix(in srgb,var(--aura-border) 70%,transparent)}.context-dashboard-usage{display:grid;gap:18px;margin-top:auto;padding:22px 24px;border-top:1px solid color-mix(in srgb,var(--aura-border) 70%,transparent)}.context-usage-card{display:grid;gap:8px}.context-usage-card h3{margin:0;color:var(--aura-ink);font-size:14px;font-weight:800;line-height:1.2}.context-usage-track{width:100%;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--aura-border) 50%,var(--aura-panel))}.context-usage-track span{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--aura-blue)}.context-usage-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.context-usage-summary p{margin:0;color:var(--aura-muted);font-size:11px;line-height:1.25}.context-usage-progress{display:flex;align-items:center;gap:8px}.context-usage-progress .context-usage-track{flex:1 1}.context-usage-progress>strong{min-width:28px;color:var(--aura-blue);font-size:11px;font-weight:800;text-align:right}.context-usage-value{color:var(--aura-ink);font-size:18px;font-weight:800;line-height:1.15}.context-block h3{margin:0;color:var(--aura-ink);font-size:15px;line-height:1.2}.context-pill-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;padding-right:8px;box-sizing:border-box}.context-group-list{display:grid;gap:8px}.context-group-divider{color:var(--aura-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.context-chip{max-width:100%;min-height:26px;padding:5px 12px;cursor:pointer;justify-content:center;line-height:1.2;overflow:visible;overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.context-chip,.context-chip.editable.inactive{border-color:var(--aura-primary);background:transparent;color:var(--aura-primary)}.context-chip.editable.active{color:var(--aura-on-primary);border-color:var(--aura-primary);background:var(--aura-primary);font-weight:800}.context-chip.editable.inactive:focus-visible,.context-chip.editable.inactive:hover{color:var(--aura-on-primary);border-color:var(--aura-primary);background:var(--aura-primary);box-shadow:none;outline:0}.context-chip.editable.active:focus-visible,.context-chip.editable.active:hover{color:var(--aura-primary);border-color:var(--aura-primary);background:transparent;box-shadow:none;outline:0}.context-chip.editable:active{transform:translateY(1px)}.context-chip.locked,.context-chip:disabled{cursor:not-allowed;opacity:1;color:color-mix(in srgb,var(--aura-muted) 82%,var(--aura-ink));border-color:color-mix(in srgb,var(--aura-muted) 34%,var(--aura-border));background:transparent}.context-chip.locked.active,.context-chip:disabled.active{color:var(--aura-muted);border-color:color-mix(in srgb,var(--aura-muted) 24%,var(--aura-border));background:color-mix(in srgb,var(--aura-muted) 18%,var(--aura-panel))}.context-chip.locked:focus-visible,.context-chip.locked:hover,.context-chip:disabled:focus-visible,.context-chip:disabled:hover{color:color-mix(in srgb,var(--aura-muted) 82%,var(--aura-ink));border-color:color-mix(in srgb,var(--aura-muted) 34%,var(--aura-border));background:transparent;outline:0}.context-chip.locked.active:focus-visible,.context-chip.locked.active:hover,.context-chip:disabled.active:focus-visible,.context-chip:disabled.active:hover{color:var(--aura-muted);border-color:color-mix(in srgb,var(--aura-muted) 24%,var(--aura-border));background:color-mix(in srgb,var(--aura-muted) 18%,var(--aura-panel))}.context-tag-chip{min-width:0;justify-content:flex-start}.context-tag-remove{font-size:15px;opacity:.72}.muted-chip{color:var(--aura-muted);background:var(--aura-panel)}.context-picker,.context-tag-editor{display:grid;gap:8px;margin-top:10px}.context-picker-row{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:var(--aura-muted);font-weight:750;cursor:pointer;transition:color .16s ease,background .16s ease}.context-picker-row.active,.context-picker-row:focus-visible,.context-picker-row:hover{color:var(--aura-blue);background:color-mix(in srgb,var(--aura-blue) 10%,transparent);outline:0}.context-picker-link{width:fit-content;border:0;background:transparent;color:var(--aura-muted);font-size:12px;font-weight:800;cursor:pointer;transition:color .16s ease}.context-picker-link:focus-visible,.context-picker-link:hover{color:var(--aura-blue);outline:0}.context-tag-input{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;border:1px solid var(--aura-border);border-radius:10px;background:var(--aura-panel)}.context-tag-input input{min-width:0;border:0;background:transparent;color:var(--aura-ink);font:inherit;outline:0}.context-tag-suggestions{display:grid;gap:4px;max-height:188px;overflow:auto;margin-top:2px;padding:6px;border:1px solid var(--aura-border);border-radius:14px;background:var(--aura-panel);box-shadow:0 18px 42px rgba(15,23,42,.12)}.context-tag-suggestion{min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:9px;padding:0 9px;background:transparent;color:var(--aura-ink);cursor:pointer;font-size:13px;font-weight:650;text-align:left;transition:background .16s ease,color .16s ease}.context-tag-suggestion:focus-visible,.context-tag-suggestion:hover{background:color-mix(in srgb,var(--aura-secondary) 10%,var(--aura-panel));color:var(--aura-secondary);outline:0}.context-tag-suggestion span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-tag-suggestion small{color:var(--aura-muted);font-size:11px;font-weight:700}.context-block-header.compact{margin-bottom:4px}.context-static-badge{border-radius:999px;padding:2px 7px;background:color-mix(in srgb,var(--aura-muted) 10%,transparent);color:var(--aura-muted);font-size:10px;font-weight:800;text-transform:uppercase}.context-scope-grid{display:flex;flex-wrap:wrap;gap:8px}.context-scope-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--aura-blue) 30%,var(--aura-border));border-radius:999px;background:var(--aura-panel);color:var(--aura-muted);padding:0 12px;font-size:13px;font-weight:800;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.context-scope-button:focus-visible,.context-scope-button:hover{color:var(--aura-blue);border-color:color-mix(in srgb,var(--aura-blue) 58%,var(--aura-border));background:color-mix(in srgb,var(--aura-blue) 9%,var(--aura-panel));outline:0}.context-scope-button.active{color:color-mix(in srgb,var(--aura-blue) 76%,var(--aura-ink));border-color:color-mix(in srgb,var(--aura-blue) 48%,var(--aura-border));background:color-mix(in srgb,var(--aura-blue) 13%,var(--aura-panel))}.context-action-list,.context-list{display:grid;gap:8px}.context-action,.context-file-row{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--aura-ink);font-weight:700;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease}.context-action:focus-visible,.context-action:hover,.context-file-row:focus-visible,.context-file-row:hover{color:var(--aura-blue);background:color-mix(in srgb,var(--aura-blue) 9%,transparent);outline:0}.context-action.danger{color:var(--aura-danger)}.context-action.danger:focus-visible,.context-action.danger:hover{color:var(--aura-danger);background:color-mix(in srgb,var(--aura-danger) 10%,transparent)}.note-export-control{position:relative;min-width:0}.note-export-trigger{width:100%}.note-export-trigger .note-export-chevron{margin-left:auto;color:var(--aura-muted);font-size:20px}.note-export-trigger.active{color:var(--aura-blue);background:color-mix(in srgb,var(--aura-blue) 11%,transparent)}.note-export-format:active,.note-export-paper-options button:active,.note-export-trigger:active{transform:translateY(1px)}.note-export-popover{position:absolute;z-index:12;top:calc(100% + 6px);right:0;left:0;min-width:244px;padding:10px;border:1px solid color-mix(in srgb,var(--aura-border) 88%,transparent);border-radius:12px;background:var(--aura-panel);box-shadow:0 16px 38px color-mix(in srgb,var(--aura-ink) 15%,transparent)}.note-export-paper{display:grid;gap:7px;padding:2px 2px 10px;border-bottom:1px solid color-mix(in srgb,var(--aura-border) 72%,transparent)}.note-export-section-label{color:var(--aura-muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.note-export-paper-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:3px;border-radius:8px;background:var(--aura-container-low)}.note-export-paper-options button{min-height:30px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--aura-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:color .16s ease,background .16s ease,transform .1s ease}.note-export-paper-options button:focus-visible,.note-export-paper-options button:hover{color:var(--aura-blue);outline:0}.note-export-paper-options button.active{color:var(--aura-blue);background:var(--aura-panel);box-shadow:0 1px 3px color-mix(in srgb,var(--aura-ink) 12%,transparent)}.note-export-format-list{display:grid;gap:3px;padding-top:7px}.note-export-format{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--aura-ink);text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease,transform .1s ease}.note-export-format:focus-visible,.note-export-format:hover{color:var(--aura-blue);background:color-mix(in srgb,var(--aura-blue) 8%,transparent);outline:0}.note-export-format:disabled{cursor:wait;opacity:.62}.note-export-format>.material-symbols-outlined{flex:0 0 auto;color:var(--aura-blue);font-size:22px}.note-export-format[aria-busy=true]>.material-symbols-outlined,.note-export-status .material-symbols-outlined:first-child{animation:note-export-spin .9s linear infinite}.note-export-format-copy{min-width:0;display:grid;gap:2px}.note-export-format-copy strong{font-size:13px;line-height:1.2}.note-export-format-copy small{overflow:hidden;color:var(--aura-muted);font-size:11px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.note-export-status{min-height:30px;display:flex;align-items:center;gap:7px;margin-top:6px;padding:6px 8px 2px;border-top:1px solid color-mix(in srgb,var(--aura-border) 72%,transparent);color:var(--aura-muted);font-size:11px;font-weight:700}.note-export-status.success{color:color-mix(in srgb,#138A58 84%,var(--aura-ink))}.note-export-status.error{color:var(--aura-danger)}.note-export-status.error .material-symbols-outlined,.note-export-status.success .material-symbols-outlined{animation:none}@keyframes note-export-spin{to{transform:rotate(1turn)}}.admin-scope-switch,.billing-subnav{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px;border:1px solid var(--aura-border);border-radius:999px;background:color-mix(in srgb,var(--aura-panel) 92%,var(--aura-page))}.admin-scope-button,.billing-subnav-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--aura-muted);padding:0 13px;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.admin-scope-button:hover,.billing-subnav-button:hover{color:var(--aura-ink);background:color-mix(in srgb,var(--aura-primary) 8%,transparent)}.admin-scope-button:active,.billing-subnav-button:active{transform:translateY(1px) scale(.99)}.admin-scope-button.active,.billing-subnav-button.active{background:var(--aura-blue);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--aura-blue) 24%,transparent)}.billing-subnav-button.active:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,#fff 28%,transparent)}.billing-console{display:grid;gap:18px}.billing-console-header,.billing-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-section-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.billing-console-header h3,.billing-form-section h5,.billing-section-header h4{margin:0}.billing-console-header p,.billing-section-header p{margin:4px 0 0}.billing-section{display:grid;gap:16px}.billing-card-grid,.billing-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.billing-form-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:640px){.billing-form-layout,.billing-form-layout .billing-input-grid{grid-template-columns:minmax(0,1fr)}}.billing-form-section{min-width:0}.billing-form-layout.compact{grid-template-columns:minmax(0,760px)}.billing-assignment-panel,.billing-form-section{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--aura-border);border-radius:8px;background:color-mix(in srgb,var(--aura-panel) 94%,var(--aura-page))}.billing-form-title-row,.billing-row-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.billing-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.billing-input-grid>.field{align-content:start}.billing-booking-section .billing-input-grid>.field>span:first-child{min-height:60px;display:flex;align-items:flex-end}.field-error{color:var(--aura-error,#ba1a1a);font-size:12px;line-height:1.35}.plan-translation-editor{display:grid;gap:12px;padding-top:4px}.plan-translation-editor>div:first-child{display:grid;gap:3px}.plan-translation-tabs{display:flex;flex-wrap:wrap;gap:6px}.plan-translation-tabs button{min-height:34px;padding:6px 10px;border:1px solid var(--aura-border);border-radius:9999px;background:transparent;color:var(--aura-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:750}.plan-translation-tabs button:hover{border-color:color-mix(in srgb,var(--aura-primary) 42%,var(--aura-border));color:var(--aura-primary)}.plan-translation-tabs button.active{border-color:color-mix(in srgb,var(--aura-primary) 48%,var(--aura-border));background:color-mix(in srgb,var(--aura-primary) 12%,var(--aura-panel));color:var(--aura-primary)}.plan-translation-tabs button:active{transform:translateY(1px)}.billing-assignment-panel select,.billing-form-section input:not([type=checkbox]),.billing-form-section select,.billing-form-section textarea{width:100%;min-height:42px;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-panel);color:var(--aura-ink);padding:0 12px;font:inherit}.billing-form-section textarea{min-height:92px;padding:10px 12px;resize:vertical}.billing-assignment-panel select:focus,.billing-form-section input:not([type=checkbox]):focus,.billing-form-section select:focus,.billing-form-section textarea:focus{outline:none;border-color:var(--aura-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--aura-primary) 18%,transparent)}.billing-check-grid{display:flex;flex-wrap:wrap;gap:8px}.billing-check-grid label{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:2px 4px;color:var(--aura-muted);font-size:13px;font-weight:800;cursor:pointer}.billing-check-grid label:has(input:checked){color:var(--aura-primary)}.billing-check-grid label:hover{color:var(--aura-primary)}.billing-check-grid input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--aura-primary);cursor:pointer}.billing-help-text{margin:0;color:var(--aura-muted);line-height:1.55;max-width:72ch}.primary-action{min-height:42px;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--aura-blue);border-radius:var(--radius-control);background:var(--aura-blue);color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:0 16px;box-shadow:0 10px 24px color-mix(in srgb,var(--aura-blue) 20%,transparent);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary-action:hover{background:color-mix(in srgb,var(--aura-blue) 88%,#111827);box-shadow:0 14px 30px color-mix(in srgb,var(--aura-blue) 26%,transparent);transform:translateY(-1px)}.primary-action:active{transform:translateY(1px) scale(.99);box-shadow:0 8px 18px color-mix(in srgb,var(--aura-blue) 18%,transparent)}.billing-kpi-grid article,.billing-plan-card{border:1px solid var(--aura-border);border-radius:8px;background:color-mix(in srgb,var(--aura-panel) 92%,var(--aura-page));padding:14px}.billing-kpi-grid small,.billing-kpi-grid span,.billing-plan-card p,.billing-plan-card small{color:var(--aura-muted)}.billing-kpi-grid article{display:grid;gap:4px}.billing-kpi-grid strong{font-size:20px;line-height:1.2}.billing-plan-card{display:grid;align-content:start;gap:10px}.admin-manage-row.active-edit,.billing-plan-card.active-edit,.billing-table-row.active-edit{border-color:color-mix(in srgb,var(--aura-primary) 58%,var(--aura-border));background:color-mix(in srgb,var(--aura-primary) 10%,var(--aura-panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--aura-primary) 12%,transparent)}.billing-plan-card>div:first-child{display:grid;gap:2px}.billing-plan-card p{margin:0;min-height:42px}.billing-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-weight:800;color:var(--aura-ink)}.billing-entitlement-list,.billing-value-stack{display:grid;gap:3px}.billing-entitlement-list small,.billing-value-stack small{color:var(--aura-muted);line-height:1.35}.billing-pill-row{display:flex;flex-wrap:wrap;gap:6px}.billing-country-prices{grid-column:1/-1}.billing-plan-context{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--aura-primary) 26%,var(--aura-border));border-radius:8px;background:color-mix(in srgb,var(--aura-primary) 7%,var(--aura-panel))}.billing-plan-context code,.billing-plan-context span{color:var(--aura-muted);font-size:12px}.billing-plan-context code{padding:2px 7px;border-radius:9999px;background:var(--aura-panel)}.billing-country-prices>.ghost-button{margin:8px 0}.billing-country-price-list{display:flex;flex-wrap:wrap;gap:8px;min-height:34px}.billing-country-price-pill{gap:2px;padding:0;overflow:hidden}.billing-country-price-edit,.billing-country-price-remove{border:0;background:transparent;color:inherit}.billing-country-price-edit{padding:5px 2px 5px 9px}.billing-country-price-remove{padding:5px 9px 5px 4px}.billing-country-price-edit:hover,.billing-country-price-remove:hover{color:var(--aura-primary)}.billing-preview-overlay{z-index:80}.billing-preview-modal{width:min(1040px,calc(100vw - 40px));max-height:min(860px,calc(100dvh - 48px));overflow:auto;display:grid;gap:20px;padding:24px;border:1px solid var(--aura-border);border-radius:12px;background:var(--aura-panel);box-shadow:var(--shadow-modal)}.billing-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-preview-head h4,.billing-preview-head p,.billing-preview-plan h5,.billing-preview-plan p{margin:0}.billing-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.billing-preview-plan{display:grid;grid-template-rows:minmax(92px,auto) minmax(88px,auto) minmax(190px,1fr) auto auto;align-content:start;gap:18px;min-height:390px;padding:20px;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-panel);box-shadow:var(--shadow-soft)}.billing-preview-plan>div:first-child{display:grid;align-content:start;gap:12px}.billing-preview-plan h5{font-size:20px}.billing-preview-addons,.billing-preview-plan p,.billing-preview-price span{color:var(--aura-muted)}.billing-preview-price{display:flex;align-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:8px}.billing-preview-price strong{font-size:30px;line-height:1}.billing-preview-switch{margin:-2px auto 0}.billing-preview-entitlements{display:grid;align-content:start;gap:9px}.billing-preview-entitlements small{display:flex;align-items:center;gap:7px;color:var(--aura-muted);line-height:1.35}.billing-preview-entitlements svg{flex:0 0 auto;color:var(--aura-success)}.billing-console button,.profile-billing-section button{box-shadow:none!important}.billing-console button:focus-visible,.profile-billing-section button:focus-visible{outline:2px solid color-mix(in srgb,var(--aura-primary) 58%,transparent);outline-offset:2px}.billing-plan-price-detail{flex-basis:100%;color:var(--aura-muted);font-size:13px;font-weight:750;line-height:1.35}.billing-preview-addons{display:grid;gap:6px}.billing-preview-addons small{width:fit-content;padding:4px 9px;border:1px solid var(--aura-border);border-radius:999px;color:var(--aura-muted);background:var(--aura-panel);font-weight:750}.soft-pill.active{border-color:color-mix(in srgb,var(--aura-primary) 54%,var(--aura-border));background:color-mix(in srgb,var(--aura-primary) 12%,var(--aura-panel));color:var(--aura-primary)}.soft-pill button{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:900}.inline-edit-button{margin-left:8px;border:1px solid var(--aura-border);border-radius:999px;background:var(--aura-panel);color:var(--aura-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:3px 8px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.inline-edit-button:hover{border-color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 10%,var(--aura-panel))}.inline-edit-button:active{transform:translateY(1px)}.billing-table{display:grid;border:1px solid var(--aura-border);border-radius:8px;overflow:hidden}.billing-table-scroll{overflow-x:auto}.billing-table-head,.billing-table-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) minmax(100px,.8fr);align-items:center;gap:12px;padding:10px 12px}.billing-table-wide .billing-table-head,.billing-table-wide .billing-table-row{grid-template-columns:minmax(170px,1.5fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(90px,.7fr)}.billing-table-instances .billing-table-head,.billing-table-instances .billing-table-row{grid-template-columns:minmax(170px,1.5fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(90px,.7fr) minmax(100px,.8fr) minmax(90px,.7fr)}.billing-table-audit .billing-table-head,.billing-table-audit .billing-table-row{grid-template-columns:minmax(145px,.9fr) minmax(180px,1.1fr) minmax(220px,1.4fr) minmax(150px,.9fr)}.billing-audit-scroll{max-height:min(540px,calc(100dvh - 300px));overflow:auto;border:1px solid var(--aura-border);border-radius:8px;scrollbar-gutter:stable}.billing-audit-scroll .billing-table{min-width:760px;border:0;border-radius:0;overflow:visible}.billing-audit-scroll .billing-table-head{position:sticky;top:0;z-index:2;background:var(--aura-panel);box-shadow:0 1px 0 var(--aura-border)}.billing-table-user-entitlements{min-width:980px}.billing-table-user-entitlements .billing-table-head,.billing-table-user-entitlements .billing-table-row{grid-template-columns:minmax(170px,1.4fr) minmax(150px,1.2fr) minmax(135px,1fr) minmax(150px,1fr) minmax(100px,.8fr) minmax(80px,.6fr) minmax(90px,.7fr)}.profile-usage-card{display:grid;gap:12px;margin-bottom:18px}.profile-usage-card h3,.profile-usage-card p{margin:0}.profile-usage-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.usage-warning-banner{display:flex;align-items:center;gap:10px;margin:10px 16px 0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--aura-primary) 22%,var(--aura-border));border-radius:8px;color:var(--aura-ink);background:color-mix(in srgb,var(--aura-primary) 7%,var(--aura-surface));font-size:13px}.usage-warning-banner>span:nth-child(2){flex:1 1}.usage-warning-banner>button:not(.mini-icon){border:0;padding:5px 8px;color:var(--aura-primary);background:transparent;font:inherit;font-weight:700;cursor:pointer}.usage-warning-banner>button:not(.mini-icon):hover{color:color-mix(in srgb,var(--aura-primary) 78%,var(--aura-ink))}@media (max-width:640px){.usage-warning-banner{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:start}.usage-warning-banner>span:nth-child(2){grid-column:2/-1}.usage-warning-banner>button:not(.mini-icon){grid-column:2;justify-self:start;padding-inline:0;text-align:start}.usage-warning-banner>.mini-icon{grid-column:3;grid-row:2}}.profile-billing-section{display:grid;gap:16px}.profile-billing-section h3,.profile-billing-section p{margin:0}.profile-automatic-payment{display:grid;gap:14px;padding:16px;border:1px solid var(--aura-border);border-radius:12px;background:color-mix(in srgb,var(--aura-page) 72%,var(--aura-panel))}.profile-automatic-payment.is-active{border-color:color-mix(in srgb,var(--aura-success) 28%,var(--aura-border));background:color-mix(in srgb,var(--aura-success) 5%,var(--aura-panel))}.profile-automatic-payment-head{display:flex;align-items:flex-start;gap:12px}.profile-automatic-payment-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:8px;color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 10%,var(--aura-panel))}.profile-automatic-payment.is-active .profile-automatic-payment-icon{color:var(--aura-success);background:color-mix(in srgb,var(--aura-success) 10%,var(--aura-panel))}.profile-automatic-payment-head>div{display:grid;flex:1 1;gap:4px}.profile-automatic-payment-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profile-saved-payment-method{display:flex;align-items:center;gap:10px;width:fit-content;min-width:min(100%,270px);padding:10px 12px;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-panel)}.profile-saved-payment-method>span{display:inline-flex;color:var(--aura-primary)}.profile-saved-payment-method>div{display:grid;gap:2px}.profile-saved-payment-method small{color:var(--aura-muted)}.profile-payment-consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;color:var(--aura-muted);font-size:12px;line-height:1.5;cursor:pointer}.profile-payment-consent input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;accent-color:var(--aura-primary);cursor:pointer}.profile-automatic-payment-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-automatic-payment-actions button{min-height:38px}.profile-automatic-payment-actions .primary-button:disabled{border-color:var(--aura-border);color:var(--aura-muted);background:color-mix(in srgb,var(--aura-muted) 10%,var(--aura-panel));box-shadow:none;opacity:1;cursor:not-allowed}.profile-invoice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-invoice-count{flex:0 0 auto;padding:5px 10px;border:1px solid var(--aura-border);border-radius:999px;background:var(--aura-panel);color:var(--aura-muted);font-size:12px;font-weight:750}.profile-invoice-table-scroll{border-radius:8px}.profile-invoice-table{min-width:560px;background:var(--aura-panel)}.profile-invoice-table .billing-table-head,.profile-invoice-table .billing-table-row{grid-template-columns:minmax(120px,1.2fr) minmax(105px,.95fr) minmax(82px,.75fr) minmax(100px,.85fr) 40px;gap:10px}.profile-invoice-table .billing-table-row{min-height:58px;transition:background .16s ease}.profile-invoice-table .billing-table-row:hover{background:color-mix(in srgb,var(--aura-primary) 5%,var(--aura-panel))}.profile-invoice-table .billing-table-row>strong:first-child{color:var(--aura-ink)}.profile-invoice-action,.profile-invoice-action-heading{display:flex;justify-content:center}.profile-invoice-status{display:inline-flex;width:fit-content}.profile-invoice-status.paid{color:var(--aura-success);border-color:color-mix(in srgb,var(--aura-success) 34%,var(--aura-border));background:color-mix(in srgb,var(--aura-success) 9%,var(--aura-panel))}.profile-invoice-status.open{color:var(--aura-primary);border-color:color-mix(in srgb,var(--aura-primary) 30%,var(--aura-border));background:color-mix(in srgb,var(--aura-primary) 8%,var(--aura-panel))}.profile-invoice-status.uncollectible,.profile-invoice-status.void{color:var(--aura-error,#ba1a1a);border-color:color-mix(in srgb,var(--aura-error,#ba1a1a) 30%,var(--aura-border));background:color-mix(in srgb,var(--aura-error,#ba1a1a) 8%,var(--aura-panel))}.profile-invoice-download{width:34px;height:34px;border:0;color:var(--aura-muted);background:transparent}.profile-invoice-download:hover{color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 9%,transparent)}.profile-invoice-download:active{transform:translateY(1px)}@media (max-width:620px){.profile-invoice-heading{align-items:flex-start;flex-direction:column}.profile-automatic-payment-actions button{width:100%}}.profile-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.billing-card-grid .billing-plan-card,.profile-plan-grid .billing-plan-card{display:flex;flex-direction:column;align-items:stretch}.billing-card-grid .billing-plan-card>button,.profile-plan-grid .billing-plan-card>button{margin-top:auto;min-height:42px}.profile-plan-grid .billing-plan-card{position:relative}.profile-plan-grid .billing-plan-card>div:first-child{padding-right:58px}.profile-plan-grid .billing-plan-card>.primary-action{align-self:center}.profile-plan-grid .profile-plan-status{position:absolute;top:10px;right:10px;width:auto;min-height:22px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--aura-primary) 44%,var(--aura-border));background:var(--aura-primary);color:var(--aura-on-primary,#fff);box-shadow:0 4px 12px color-mix(in srgb,var(--aura-primary) 20%,transparent)}.billing-section .billing-empty-inline,.profile-addon-catalog .billing-empty-inline{justify-items:start;text-align:left;padding-inline:0}.profile-addon-list{display:grid;gap:8px;margin-top:12px}.profile-addon-catalog{display:grid;gap:12px;margin-top:20px}.profile-addon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.profile-subscription-danger{border-top:1px solid var(--aura-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:16px}.subscription-cancellation-overlay{z-index:100}.subscription-cancellation-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;display:grid;gap:16px;padding:22px;border:1px solid var(--aura-border);border-radius:16px;background:var(--aura-panel);box-shadow:var(--shadow-modal)}.subscription-cancellation-modal h3,.subscription-cancellation-modal p{margin:0}.subscription-cancellation-consequences{display:grid;gap:8px;margin:0;padding-left:22px;color:var(--aura-muted);line-height:1.5}.billing-approval-list{display:grid;gap:10px;margin-top:20px}.admin-manage-row.billing-approval-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:16px}.admin-manage-row.billing-approval-row .billing-row-actions{width:100%;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--aura-border)}.billing-approval-content,.billing-approval-instance,.billing-approval-meta{display:grid}.billing-approval-content{min-width:0;gap:14px}.billing-approval-instance,.billing-approval-meta{gap:3px}.billing-approval-instance strong{font-size:17px}.billing-approval-instance small,.billing-approval-meta small{color:var(--aura-muted);line-height:1.4}.billing-field-label{color:var(--aura-muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.billing-approval-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px}.danger-action{color:var(--aura-error,#ba1a1a);border-color:color-mix(in srgb,var(--aura-error,#ba1a1a) 35%,var(--aura-border))}.danger-action:hover{color:var(--aura-error,#ba1a1a);border-color:color-mix(in srgb,var(--aura-error,#ba1a1a) 60%,var(--aura-border));background:color-mix(in srgb,var(--aura-error,#ba1a1a) 8%,var(--aura-panel))}@media (max-width:1180px){.billing-approval-meta-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:760px){.billing-approval-meta-grid,.billing-approval-row{grid-template-columns:minmax(0,1fr)}.billing-approval-row .billing-row-actions{width:100%;justify-content:flex-start}}.admin-user-danger-card{border-color:color-mix(in srgb,var(--aura-error,#ba1a1a) 32%,var(--aura-border))}.admin-user-danger-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.billing-table-head{background:color-mix(in srgb,var(--aura-page) 82%,var(--aura-panel));color:var(--aura-muted);font-size:13px;font-weight:700}.billing-table-row+.billing-table-row{border-top:1px solid var(--aura-border)}.billing-table-row span,.billing-table-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-plans-page{min-height:100dvh;background:var(--aura-page);color:var(--aura-ink);padding:56px clamp(20px,5vw,72px)}.public-plans-hero{max-width:760px;display:grid;gap:16px;margin-bottom:34px}.public-plans-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border:1px solid var(--aura-border);border-radius:999px;background:var(--aura-panel);color:var(--aura-muted);font-weight:800}.public-plans-hero h1{margin:0;font-size:clamp(36px,6vw,72px);line-height:1;letter-spacing:0}.public-plans-hero p{margin:0;max-width:680px;color:var(--aura-muted);font-size:18px}.public-plans-state{max-width:760px;margin-bottom:18px;padding:12px 14px;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-panel)}.public-plans-state.error{color:var(--aura-danger);border-color:color-mix(in srgb,var(--aura-danger) 42%,var(--aura-border))}.public-plan-filters{display:flex;flex-wrap:wrap;gap:12px;max-width:760px;margin-bottom:24px}.public-plan-filters label{display:grid;gap:6px;min-width:min(100%,240px);color:var(--aura-muted);font-size:13px;font-weight:700}.public-plan-filters select{min-height:44px;padding:8px 36px 8px 12px;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-panel);color:var(--aura-ink);font:inherit}.billing-interval-switch{display:flex;width:fit-content;margin:0 auto 24px;padding:4px;gap:4px;border:1px solid var(--aura-border,#e2e8f0);border-radius:12px;background:var(--aura-surface,#f8fafc)}.billing-interval-switch button{min-height:40px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:var(--aura-muted,#64748b);cursor:pointer;transition:background-color .16s ease,color .16s ease,transform 80ms ease}.billing-interval-switch button:hover{color:var(--aura-primary,#076efa);background:color-mix(in srgb,var(--aura-primary,#076efa) 8%,transparent)}.billing-interval-switch button:active{transform:translateY(1px)}.billing-interval-switch button.active{color:#fff;background:var(--aura-primary,#076efa)}.billing-interval-switch button span{margin-left:4px;font-size:.75rem}.public-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.public-plan-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:20px;min-height:430px;padding:22px;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-panel);box-shadow:var(--shadow-soft)}.public-plan-card-head{display:grid;align-content:start;gap:8px;min-height:96px}.public-plan-card h2,.public-plan-card p{margin:0}.public-plan-card p,.public-plan-price span{color:var(--aura-muted)}.public-plan-price{display:flex;align-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:8px;min-height:116px}.public-plan-price strong{font-size:34px;line-height:1}.public-plan-price-detail{font-size:14px;font-weight:750}.public-plan-price-detail,.public-plan-tax-detail{flex-basis:100%;color:var(--aura-muted);line-height:1.35}.public-plan-tax-detail{font-size:12px}.public-plan-card ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.public-plan-card li{display:flex;align-items:center;gap:8px;color:var(--aura-muted)}.public-plan-card li svg{color:var(--aura-success);flex:0 0 auto}.public-plan-button{width:100%;margin-top:auto}.public-plan-button,.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .sidebar-brand-row{flex-direction:column;justify-content:flex-start;gap:10px}.brand{display:flex;align-items:center;gap:12px;min-height:42px;min-width:0}.brand-mark{width:34px;height:34px;flex:0 0 auto;object-fit:contain}.sidebar-brand-row>.brand{flex:1 1 auto}.brand-logo-only{width:100%;height:42px}.brand-logo-only .brand-mark{width:100%;height:100%;max-width:100%;object-fit:contain;object-position:left center}.auth-visual .brand-logo-only{width:min(360px,100%);height:clamp(72px,7vw,104px);max-width:100%}.brand-word{font-size:19px;font-weight:750;color:var(--aura-ink)}.chip,.ghost-button,.icon-button,.menu-row,.primary-button,.secondary-button,.sidebar-action,.tab{border:1px solid var(--aura-border);background:var(--aura-panel);color:var(--aura-ink);cursor:pointer;transition:all .18s ease}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control);position:relative}.chip:hover,.ghost-button:hover,.icon-button:hover,.menu-row:hover,.sidebar-action:hover,.tab:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--aura-panel) 92%,var(--aura-blue));border-color:color-mix(in srgb,var(--aura-blue) 28%,var(--aura-border));box-shadow:var(--shadow-soft)}.sidebar-toggle-button,.sidebar-toggle-button:focus-visible,.sidebar-toggle-button:hover{border:0;background:transparent;box-shadow:none;outline:0}.sidebar-toggle-button:focus-visible,.sidebar-toggle-button:hover{color:var(--aura-blue);transform:none}.ghost-button.is-soft-disabled{color:var(--aura-muted);background:color-mix(in srgb,var(--aura-panel) 86%,var(--aura-border));border-style:dashed}.ghost-button.is-soft-disabled:hover{color:var(--aura-ink);background:color-mix(in srgb,var(--aura-panel) 88%,var(--aura-pink));border-color:color-mix(in srgb,var(--aura-pink) 35%,var(--aura-border))}.icon-button.active{color:var(--aura-blue);background:color-mix(in srgb,var(--aura-panel) 90%,var(--aura-blue));border-color:color-mix(in srgb,var(--aura-blue) 24%,var(--aura-border))}.sidebar-actions{display:grid;grid-template-columns:repeat(3,40px);justify-content:start;gap:10px}.sidebar-collapsed .sidebar-actions{grid-template-columns:1fr}.sidebar-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control);border-color:transparent;background:transparent;color:var(--aura-icon);box-shadow:none}.sidebar-action:focus-visible,.sidebar-action:hover{transform:none;color:var(--aura-icon-primary);border-color:transparent;background:transparent;box-shadow:none;outline:0}.sidebar-action.active{color:var(--aura-icon-primary);background:transparent;border-color:transparent}.search-box{display:flex;align-items:center;gap:8px;height:44px;min-height:44px;max-height:44px;flex:0 0 44px;box-sizing:border-box;padding:0 14px;background:var(--aura-panel);border:1px solid color-mix(in srgb,var(--aura-border) 78%,transparent);border-radius:var(--radius-control);box-shadow:0 1px 1px rgba(15,23,42,.02)}.search-box input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--aura-ink);font:inherit;line-height:1}.signal-filters{justify-content:center;gap:12px;min-height:26px}.signal-filters,.tabs{display:flex;align-items:center}.tabs{gap:8px}.signal-dot{width:14px;height:14px;border-radius:999px;border:2px solid var(--aura-panel);box-shadow:0 0 0 1px var(--aura-border);cursor:pointer;opacity:.42;transition:all .18s ease}.signal-dot.active,.signal-dot:hover{opacity:1;transform:scale(1.08)}.signal-dot.chat{background:var(--aura-blue)}.signal-dot.note{background:var(--aura-cyan)}.signal-dot.active.chat{box-shadow:0 0 0 4px color-mix(in srgb,var(--aura-blue) 18%,transparent),0 0 0 1px var(--aura-blue)}.signal-dot.active.note{box-shadow:0 0 0 4px color-mix(in srgb,var(--aura-cyan) 22%,transparent),0 0 0 1px var(--aura-cyan)}.tab{flex:1 1;height:36px;border-radius:var(--radius-control);font-size:13px;font-weight:600}.tab.active.chat{color:var(--aura-blue);background:color-mix(in srgb,var(--aura-panel) 88%,var(--aura-blue));border-color:color-mix(in srgb,var(--aura-blue) 30%,var(--aura-border))}.tab.active.note{color:#073b44;background:rgba(34,184,207,.18);border-color:rgba(34,184,207,.45)}.sidebar-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px;padding-right:2px}.sidebar-item{display:grid;grid-template-columns:6px minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:44px;padding:9px 10px;border-radius:var(--radius-control);color:var(--aura-ink);border:0;background:transparent;text-align:left;cursor:pointer}.sidebar-item:hover{background:color-mix(in srgb,var(--aura-panel) 88%,var(--aura-blue))}.sidebar-item.selected{background:color-mix(in srgb,var(--aura-panel) 84%,var(--aura-blue))}.sidebar-collapsed .sidebar-item{grid-template-columns:1fr;justify-items:center;padding:8px 0}.sidebar-collapsed .item-rail{height:28px}.sidebar-title-input{min-width:0;width:100%;border:0;background:transparent;color:var(--aura-ink);outline:0}.sidebar-title-input.editing{min-height:30px;border:1px solid var(--aura-border);border-radius:var(--radius-control);padding:4px 8px;background:var(--aura-panel)}.sidebar-title-button{min-width:0;display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:var(--aura-ink);text-align:left;cursor:pointer}.sidebar-item-tools{display:flex;gap:4px;opacity:0;pointer-events:none}.sidebar-item-tools:has(.always-visible),.sidebar-item:focus-within .sidebar-item-tools,.sidebar-item:hover .sidebar-item-tools{opacity:1;pointer-events:auto}.sidebar-item-tools .hover-only{display:none}.sidebar-item:focus-within .sidebar-item-tools .hover-only,.sidebar-item:hover .sidebar-item-tools .hover-only{display:inline-flex}.mini-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:var(--aura-muted);cursor:pointer;transition:color .16s ease,background .16s ease}.mini-icon:focus-visible,.mini-icon:hover{color:var(--aura-blue);background:transparent;outline:0}.mini-icon.active{color:var(--aura-blue);background:transparent}.pin-action.active{background:transparent;box-shadow:none}.item-rail{width:4px;height:24px;border-radius:999px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{position:relative;margin-top:auto;display:flex;flex-direction:column;gap:6px}.user-card{width:100%;border:1px solid color-mix(in srgb,var(--aura-border) 72%,transparent);background:color-mix(in srgb,var(--aura-navigation) 58%,var(--aura-surface-low));border-radius:var(--radius-card);padding:12px;transition:background .18s ease,border-color .18s ease;display:flex;align-items:center;gap:10px}.user-card:focus-visible,.user-card:hover{border-color:color-mix(in srgb,var(--aura-blue) 28%,var(--aura-border));background:color-mix(in srgb,var(--aura-navigation) 44%,var(--aura-surface-low))}.user-card:active{background:color-mix(in srgb,var(--aura-navigation) 36%,var(--aura-surface-low))}.user-menu-anchor{position:relative;width:100%}.sidebar-collapsed .user-menu-anchor{display:flex;justify-content:center}.user-card strong{line-height:1.05}.user-card .muted{display:block;margin-top:-1px;line-height:1.05}.instance-switcher{width:100%}.instance-switcher-control{position:relative;width:100%;min-height:62px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--aura-border) 72%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--aura-navigation) 58%,var(--aura-surface-low));color:var(--aura-ink);overflow:hidden;transition:background .18s ease,border-color .18s ease}.instance-switcher-control:focus-within,.instance-switcher-control:hover{border-color:color-mix(in srgb,var(--aura-blue) 28%,var(--aura-border));background:color-mix(in srgb,var(--aura-navigation) 44%,var(--aura-surface-low))}.instance-switcher-control:active{background:color-mix(in srgb,var(--aura-navigation) 36%,var(--aura-surface-low))}.instance-switcher-icon{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--aura-blue) 14%,var(--aura-panel));overflow:hidden}.instance-switcher-icon .brand{width:24px;height:24px;min-height:24px;min-width:24px;gap:0}.instance-switcher-icon .brand-mark{width:24px;height:24px}.instance-switcher-copy{min-width:0;flex:1 1 auto;display:block;text-align:left;padding-right:24px}.instance-switcher-copy strong{display:block;line-height:1.05}.instance-switcher-copy .muted{display:block;margin-top:-1px;line-height:1.05}.instance-switcher-control>svg{position:absolute;top:50%;z-index:2;pointer-events:none;color:var(--aura-muted);transform:translateY(-50%)}.instance-switcher-control>svg:last-child{right:12px}.sidebar-footer .instance-switcher-control>svg:last-child,.sidebar-footer .user-card>svg:last-child{width:16px;height:16px;flex:0 0 16px;color:var(--aura-muted);stroke-width:2}.instance-switcher-control select{position:absolute;inset:0;z-index:3;min-width:0;width:100%;min-height:100%;border:0;outline:0;background:transparent;color:transparent;appearance:none;padding:0;cursor:pointer}.instance-switcher-control select option{color:var(--aura-ink)}.instance-switcher-control select:focus,.instance-switcher-control select:focus-visible{outline:0;box-shadow:none}.avatar{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--aura-blue) 14%,var(--aura-panel));color:var(--aura-blue);font-weight:700}.avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.main{display:flex;flex-direction:column;min-height:100dvh}.topbar{min-height:64px;justify-content:space-between;gap:16px;padding:0 24px;background:var(--aura-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid color-mix(in srgb,var(--aura-border) 66%,transparent);position:sticky;top:0;z-index:20}.topbar,.topbar-title{display:flex;align-items:center}.topbar-title{flex:1 1 auto;gap:10px;min-width:0}.topbar-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:4px}.topbar-actions .icon-button{width:40px;height:40px;border:0;background:transparent;color:var(--aura-muted);box-shadow:none}.topbar-actions .icon-button:focus-visible,.topbar-actions .icon-button:hover{transform:none;border:0;background:transparent;color:var(--aura-blue);box-shadow:none;outline:0}.topbar-actions .icon-button:active{transform:translateY(1px)}.topbar-actions .icon-button.active{border:0;background:transparent;color:var(--aura-blue);box-shadow:none}.context-toggle-button{border-color:transparent;background:transparent;color:var(--aura-muted)}.context-toggle-button:focus-visible,.context-toggle-button:hover{transform:none;border-color:transparent;background:transparent;color:var(--aura-blue);outline:0}.notification-button{position:relative}.notification-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--aura-panel);border-radius:999px;background:var(--aura-status-error);color:#fff;font-size:10px;font-weight:700;line-height:14px;display:inline-flex;align-items:center;justify-content:center}.topbar-title h1{min-width:0;margin:0;font-family:var(--font-manrope),Manrope,var(--font-inter),Inter,system-ui,sans-serif;font-size:18px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.topbar-title h1,.topbar-title-input{max-width:100%;line-height:28px;letter-spacing:0}.topbar-title-input{min-width:120px;flex:0 1 auto;field-sizing:content;border:1px solid transparent;border-radius:10px;padding:5px 8px;background:transparent;color:var(--aura-ink);font:inherit;font-family:var(--font-manrope),Manrope,var(--font-inter),Inter,system-ui,sans-serif;font-size:18px;font-weight:700;outline:0;text-overflow:ellipsis}.topbar-title-input:focus,.topbar-title-input:hover{border-color:var(--aura-border);background:color-mix(in srgb,var(--aura-panel) 92%,var(--aura-blue));box-shadow:0 0 0 3px color-mix(in srgb,var(--aura-blue) 12%,transparent)}.topbar-datetime{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--aura-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--aura-panel) 90%,var(--aura-blue));color:var(--aura-muted);font-size:13px;font-weight:500;white-space:nowrap}.title-icon,.topbar-datetime .material-symbols-outlined,.topbar-datetime svg{color:var(--aura-blue)}.title-icon{flex:0 0 auto}.topbar-title-type-icon{width:26px;height:26px;flex:0 0 auto;display:inline-grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--aura-icon);transition:color .16s ease}button.topbar-title-type-icon{appearance:none;padding:0;cursor:pointer}.topbar-title-type-icon.chat,.topbar-title-type-icon.note{background:transparent;color:var(--aura-icon)}.topbar-title-type-icon:focus-within,.topbar-title-type-icon:hover{color:var(--aura-icon-primary)}.mobile-back-to-nav,.mobile-context-button,.mobile-menu-button,.mobile-secondary-button{display:none}.secondary-reopen .material-symbols-outlined{transform:none}.secondary-collapsed-rail .secondary-reopen .material-symbols-outlined{transform:scaleX(-1)}.icon-action.is-hidden,.icon-button.is-hidden{display:none!important}.status-pill{min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--aura-border);border-radius:999px;padding:0 9px;background:var(--aura-panel);font-weight:600}.status-pill.live{color:#067647;border-color:rgba(18,168,120,.32);background:rgba(18,168,120,.11)}.form-alert{padding:10px 12px;border:1px solid var(--aura-border);border-radius:var(--radius-control);background:color-mix(in srgb,var(--aura-panel) 94%,var(--aura-blue));color:var(--aura-muted);font-size:13px;font-weight:700}.form-alert.error{border-color:color-mix(in srgb,var(--aura-danger) 45%,var(--aura-border));background:color-mix(in srgb,var(--aura-panel) 88%,var(--aura-danger));color:var(--aura-danger)}.inline-action-link{appearance:none;border:0;padding:0;background:transparent;color:currentColor;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.inline-action-link:focus-visible,.inline-action-link:hover{color:var(--aura-primary)}.inline-action-link:active{transform:translateY(1px)}.main{min-width:0;background:var(--aura-content)}.content{--content-inner-gutter:clamp(16px,2vw,28px);width:100%;margin:0;padding:24px 28px 56px}.command{display:grid;gap:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.command-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:52px;padding:0 8px 0 18px;border:1px solid color-mix(in srgb,var(--aura-blue) 32%,var(--aura-border));border-radius:16px;background:var(--aura-panel);box-shadow:0 1px 2px rgba(15,23,42,.04)}.command-input:focus-within{border-color:color-mix(in srgb,var(--aura-blue) 42%,var(--aura-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--aura-blue) 10%,transparent)}.command-input input,.command-input textarea{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--aura-ink);caret-color:var(--aura-blue);font-size:16px}.command-input input::placeholder,.command-input textarea::placeholder{color:color-mix(in srgb,var(--aura-muted) 78%,transparent);opacity:1}.command-input textarea{min-height:36px;max-height:150px;resize:none;overflow-y:auto;padding:8px 0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.command-send-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--aura-blue);color:white;cursor:pointer;transition:all .18s ease;box-shadow:none}.command-send-button svg{display:block;flex:0 0 19px;width:19px;min-width:19px;height:19px;min-height:19px;stroke-width:2.4}.command-send-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--aura-blue) 90%,var(--aura-ink));box-shadow:none}.command-send-button:disabled{cursor:not-allowed;opacity:.42;transform:none;box-shadow:none}.search-command-center{display:grid;gap:14px}.search-command-center:not(.with-results){min-height:calc(100dvh - 190px);align-content:center}.search-command-center.with-results{align-content:start}.search-results-panel{width:100%;border-top:1px solid color-mix(in srgb,var(--aura-border) 68%,transparent);background:color-mix(in srgb,var(--aura-page) 96%,var(--aura-blue))}.search-results-inner{container-type:inline-size;width:100%;margin:0 auto;padding:28px var(--content-inner-gutter,24px) 10px}.chat-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:16px;padding:6px 8px 6px 12px;border:1px solid color-mix(in srgb,var(--aura-blue) 22%,var(--aura-border));border-radius:8px;background:color-mix(in srgb,var(--aura-blue) 7%,var(--aura-panel))}.chat-workspace-bar>div{display:inline-flex;align-items:center;gap:8px;min-width:0}.chat-workspace-bar .material-symbols-outlined,.workspace-pin-action.active{color:var(--aura-blue)}.chat-workspace-bar span:not(.material-symbols-outlined){color:var(--aura-muted);font-size:12px}.workspace-pin-action[aria-pressed=true]{color:var(--aura-blue)}.search-results-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.search-results-header h2{margin:0;font-family:var(--font-manrope),Manrope,var(--font-inter),Inter,system-ui,sans-serif;font-size:18px;line-height:28px;font-weight:700;letter-spacing:0}.search-results-meta{display:inline-flex;gap:14px;font-size:13px}.relevance-select,.search-results-meta{align-items:center;color:var(--aura-muted)}.relevance-select{position:relative;min-height:34px;display:inline-grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--aura-border);border-radius:8px;padding:0;background:var(--aura-panel);cursor:pointer;overflow:hidden;transition:color .16s ease,border-color .16s ease,background .16s ease}.relevance-select:focus-within,.relevance-select:hover{color:var(--aura-blue);border-color:color-mix(in srgb,var(--aura-blue) 44%,var(--aura-border));background:color-mix(in srgb,var(--aura-blue) 7%,var(--aura-panel))}.relevance-select select{appearance:none;width:100%;min-height:34px;border:0;background:transparent;color:inherit;font:inherit;font-weight:750;outline:0;padding:0 34px 0 12px;cursor:pointer}.relevance-select select option{background:var(--aura-panel);color:var(--aura-ink);font-weight:650}.relevance-select .material-symbols-outlined{position:absolute;right:10px;pointer-events:none;font-size:17px}.search-results-grid{display:grid;grid-template-columns:minmax(170px,260px) minmax(0,1fr);gap:24px;align-items:start}.result-categories{display:grid;gap:8px;position:sticky;top:82px;align-self:start}.result-category{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:var(--aura-muted);cursor:pointer;transition:color .16s ease,background .16s ease}.result-category span{min-width:0;display:inline-flex;align-items:center;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-category small{min-width:24px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--aura-panel) 94%,var(--aura-blue));color:var(--aura-muted);font-size:11px;font-weight:800}.result-category.active,.result-category:focus-visible,.result-category:hover{background:color-mix(in srgb,var(--aura-blue) 18%,var(--aura-panel));color:var(--aura-blue);outline:0}.chat-results-sections{display:grid;gap:22px;min-width:0}.chat-result-section{min-width:0;display:grid;gap:12px}.chat-result-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-result-section-header h3{margin:0;font-size:15px;font-weight:800}.chat-result-section-header span{color:var(--aura-muted);font-size:12px}.chat-results-grid .aura-file-list,.search-conversation{display:grid;gap:12px}.search-conversation{padding:16px;border:1px solid color-mix(in srgb,var(--aura-border) 72%,transparent);border-radius:18px;background:var(--aura-panel);box-shadow:var(--shadow-soft)}.compact-conversation{padding:12px}.compact-conversation .chat-message{width:min(780px,100%)}.search-facets{display:grid;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--aura-border) 70%,transparent);border-radius:16px;background:color-mix(in srgb,var(--aura-panel) 98%,var(--aura-cyan))}.facet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.facet-group{display:grid;gap:8px;align-content:start}.chips{display:flex;flex-wrap:wrap;gap:8px}.command-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.command-filter-row-single{justify-content:flex-end}.new-chat-button{width:42px;min-width:42px;height:42px;padding:0;margin-left:auto;justify-content:center;white-space:nowrap}.new-chat-button svg{display:block;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;stroke-width:2.2}.chip{min-height:32px;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#334155}.chip.active{border-color:color-mix(in srgb,var(--aura-primary) 42%,var(--aura-border));background:color-mix(in srgb,var(--aura-primary) 13%,var(--aura-panel));color:var(--aura-primary)}.chip[aria-disabled=true]{cursor:default}.chip[aria-disabled=true]:hover{transform:none;box-shadow:none}.grid-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;margin-top:20px}.dashboard-columns,.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.95fr);gap:22px;margin-top:28px;align-items:start}.section{display:flex;flex-direction:column;gap:14px;min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h2,.section-heading h3{margin:0;font-size:16px;font-weight:700;letter-spacing:0}.dashboard-columns>.section>.section-heading{min-height:40px;align-items:center}.auth-panel,.file-row,.list-card,.notification-popover,.upload-panel{border:1px solid var(--aura-border);background:var(--aura-panel);border-radius:var(--radius-card)}.list-card{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.actionable-card{width:100%;text-align:left;color:var(--aura-ink);cursor:pointer;transition:all .18s ease}.actionable-card.selected{border-color:color-mix(in srgb,var(--aura-blue) 34%,var(--aura-border));background:color-mix(in srgb,var(--aura-panel) 94%,var(--aura-blue))}.entry-list-card{grid-template-columns:28px minmax(0,1fr) auto 38px;height:74px;overflow:hidden}.entry-list-type-icon{width:28px;height:38px;display:inline-grid;place-items:center;align-self:center;color:var(--aura-blue)}.entry-list-type-icon.note{color:var(--aura-cyan)}.entry-list-type-icon .material-symbols-outlined{font-size:22px;line-height:1}.entry-card-body{display:block;position:relative;height:38px;min-width:0}.entry-card-body strong{top:50%;margin-bottom:0;transform:translateY(-50%)}.entry-card-body strong,.entry-card-meta{position:absolute;width:100%;transition:all .18s ease}.entry-card-meta{display:block;top:22px;opacity:0;overflow:hidden;transform:translateY(4px)}.entry-card-open{display:inline-grid;width:40px;height:40px;place-items:center;justify-self:end;color:var(--aura-muted);border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);opacity:0;pointer-events:none;transform:translateX(4px);transition:all .18s ease}.entry-list-card.selected .entry-card-meta,.entry-list-card:focus-visible .entry-card-meta,.entry-list-card:focus-within .entry-card-meta,.entry-list-card:hover .entry-card-meta{opacity:1;transform:translateY(0)}.entry-list-card.selected .entry-card-body strong,.entry-list-card:focus-visible .entry-card-body strong,.entry-list-card:focus-within .entry-card-body strong,.entry-list-card:hover .entry-card-body strong{top:0;transform:translateY(0)}.entry-list-card.selected .entry-card-open,.entry-list-card:focus-visible .entry-card-open,.entry-list-card:focus-within .entry-card-open,.entry-list-card:hover .entry-card-open{opacity:1;pointer-events:auto;transform:translateX(0)}.entry-card-open:focus-visible,.entry-card-open:hover{color:var(--aura-primary)}.access-chip-list{min-width:0;justify-content:flex-end;gap:6px;opacity:0;pointer-events:none;transform:translateX(4px);transition:opacity .18s ease,transform .18s ease}.access-chip,.access-chip-list{display:inline-flex;align-items:center}.access-chip{max-width:116px;min-height:26px;border:1px solid color-mix(in srgb,var(--aura-blue) 24%,var(--aura-border));border-radius:999px;padding:3px 10px;background:color-mix(in srgb,var(--aura-blue) 8%,var(--aura-panel));color:color-mix(in srgb,var(--aura-ink) 78%,var(--aura-blue));font-size:12px;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.access-chip-overflow{position:relative;cursor:help;overflow:visible}.access-chip-overflow:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 8px);z-index:80;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-panel);box-shadow:0 8px 24px color-mix(in srgb,var(--aura-ink) 14%,transparent);color:var(--aura-ink);font-size:12px;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.access-chip-overflow:hover:after{opacity:1;transform:translateY(0)}.aura-file-card.grid:has(.access-chip-overflow:hover){overflow:visible}.context-column .context-pill-row{align-items:flex-start;overflow:hidden;padding-right:0}.context-column .context-pill-row .context-chip{flex:0 1 auto;max-width:100%;min-width:0;height:auto;min-height:26px;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:normal;text-overflow:clip}.sidebar-item .access-chip-list{max-width:118px}.entry-list-card .access-chip-list{max-width:156px}.aura-file-card .access-chip-list{max-width:172px}.aura-file-card:focus-within .access-chip-list,.aura-file-card:hover .access-chip-list,.entry-list-card.selected .access-chip-list,.entry-list-card:focus-visible .access-chip-list,.entry-list-card:focus-within .access-chip-list,.entry-list-card:hover .access-chip-list,.sidebar-item:focus-within .access-chip-list,.sidebar-item:hover .access-chip-list{opacity:1;transform:translateX(0)}.file-row strong,.list-card strong{display:block;margin-bottom:4px}.muted{color:var(--aura-muted);font-size:13px}.file-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:70px;padding:16px}button.file-row{width:100%;border:1px solid var(--aura-border);background:var(--aura-panel);color:var(--aura-ink);text-align:left;cursor:pointer}.file-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--file-icon-bg,color-mix(in srgb,var(--aura-blue) 13%,var(--aura-panel)));color:var(--file-icon-fg,var(--aura-blue))}.file-type-icon{display:block;stroke-width:2}.file-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.file-attachment{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--aura-blue) 8%,transparent);color:var(--aura-muted);font-size:11px;line-height:1.2}.aura-file-list{display:grid;gap:14px}.aura-file-list.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch;gap:16px}.aura-file-list.compact{gap:8px}.file-table .aura-file-list{gap:12px;border-top:0}.aura-file-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;background:var(--aura-panel);transition:all .18s ease}.aura-file-card,.file-table .aura-file-card{border:1px solid var(--aura-border);border-radius:var(--radius-card);box-shadow:0 1px 2px rgba(15,23,42,.03)}.file-table .aura-file-card:last-child{border-bottom:1px solid var(--aura-border)}.aura-file-card:hover{border-color:color-mix(in srgb,var(--aura-blue) 24%,var(--aura-border));box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.05)}.aura-file-card.access-denied{border-style:dashed;background:color-mix(in srgb,var(--aura-surface) 72%,var(--aura-panel));box-shadow:none}.aura-file-card.access-denied:hover{border-color:var(--aura-border);box-shadow:none}.aura-file-card.access-denied .aura-file-main{cursor:not-allowed;opacity:.76}.aura-file-card.access-denied .denied-label{color:var(--aura-error,#ba1a1a);opacity:1;transform:translateY(0)}.aura-file-card.grid{position:relative;grid-template-columns:minmax(0,1fr);min-height:286px;align-content:stretch;overflow:hidden}.aura-file-card.grid .access-chip-list{position:absolute;left:14px;bottom:14px;z-index:2;max-width:calc(100% - 28px);opacity:1;transform:none}.aura-file-card.grid .aura-file-main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:154px minmax(0,1fr);gap:0;align-items:stretch;padding:0 0 54px}.aura-file-card.grid .aura-file-actions{position:absolute;top:10px;right:10px;z-index:3;padding:5px;border-radius:10px;background:color-mix(in srgb,var(--aura-panel) 90%,transparent);box-shadow:0 4px 16px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aura-file-thumbnail,.aura-file-thumbnail-fallback{width:100%;height:154px;display:grid;place-items:center;border-radius:0;background:color-mix(in srgb,var(--aura-surface) 84%,var(--aura-panel))}.aura-file-thumbnail{object-fit:cover;object-position:center top}.aura-file-thumbnail-fallback{color:var(--file-icon-fg,var(--aura-blue));background:var(--file-icon-bg,color-mix(in srgb,var(--aura-blue) 10%,var(--aura-panel)))}.aura-file-card.grid .aura-file-text{align-content:start;gap:5px;padding:14px;border-top:1px solid var(--aura-border-light)}.aura-file-card.grid .aura-file-text strong{margin:0;font:750 14px/1.35 var(--font-manrope)}.aura-file-document-type,.aura-file-grid-meta{color:var(--aura-muted);font-size:12px;line-height:1.35}.aura-file-document-type{color:var(--aura-ink);font-weight:650}.aura-file-card.list{position:relative;grid-template-columns:minmax(0,1fr);height:74px;overflow:hidden}.aura-file-card.list>.access-chip-list{position:absolute;right:218px;z-index:2;transition:right .18s ease,opacity .18s ease,transform .18s ease}.aura-file-card.list:focus-within>.access-chip-list,.aura-file-card.list:hover>.access-chip-list{right:246px}.aura-file-card.list>.aura-file-actions{position:absolute;right:0;z-index:3}.aura-file-card.list:focus-within .aura-file-main,.aura-file-card.list:hover .aura-file-main{padding-right:min(390px,58%)}.aura-file-card.compact{min-height:54px}.aura-file-main{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;border:0;background:transparent;color:var(--aura-ink);text-align:left;cursor:pointer;padding:14px}.aura-file-card.compact .aura-file-main{grid-template-columns:34px minmax(0,1fr);padding:10px}.aura-file-card.list .aura-file-main{height:72px;padding-block:10px}.aura-file-card.compact .file-icon{width:34px;height:34px;border-radius:10px}.aura-file-text{min-width:0;display:grid;gap:3px}.aura-file-card.list .aura-file-text{position:relative;height:38px;overflow:hidden}.aura-file-text strong{font-weight:700}.aura-file-card.list .aura-file-text strong{position:absolute;top:50%;width:100%;transform:translateY(-50%);transition:all .18s ease}.aura-file-card.list.has-subline .aura-file-text strong{transform:translateY(-50%)}.aura-file-card.list.has-subline:focus-within .aura-file-text strong,.aura-file-card.list.has-subline:hover .aura-file-text strong{top:0;transform:translateY(0)}.aura-file-card.list.has-subline .aura-file-subline{position:absolute;top:22px;width:100%;min-width:0;opacity:0;overflow:hidden;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.aura-file-card.list.has-subline:focus-within .aura-file-subline,.aura-file-card.list.has-subline:hover .aura-file-subline{opacity:1;transform:translateY(0)}.aura-file-card.list.access-denied.has-subline .aura-file-subline.denied-label{top:22px;opacity:1;transform:translateY(0)}.aura-file-actions{display:flex;align-items:center;gap:6px;padding-right:10px;opacity:0;pointer-events:none;transform:translateX(4px);transition:all .18s ease}.aura-file-card:focus-within .aura-file-actions,.aura-file-card:hover .aura-file-actions{opacity:1;pointer-events:auto;transform:translateX(0)}.aura-file-card.compact .aura-file-actions{padding-right:8px}.file-detail-modal{width:min(95vw,1480px);height:min(92vh,960px);max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:0;border:1px solid var(--aura-border);border-radius:18px;background:var(--aura-panel);box-shadow:var(--shadow-lifted);overscroll-behavior:contain}.file-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.file-detail-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.file-wishlist-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--aura-panel);border-radius:9999px;background:var(--aura-primary);color:var(--aura-on-primary,#ffffff);font-size:10px;font-weight:750;line-height:1;pointer-events:none}.file-wishlist-button:active .file-wishlist-count{transform:translateY(-1px)}.process-status{grid-column:1/-1;width:fit-content;max-width:100%;padding:8px 11px;border:1px solid rgba(34,197,94,.22);border-radius:12px;background:rgba(34,197,94,.08);color:#166534;font-size:13px;font-weight:600}.process-status.running{border-color:color-mix(in srgb,var(--aura-primary) 24%,transparent);background:color-mix(in srgb,var(--aura-primary) 8%,transparent);color:var(--aura-primary)}.file-reprocess-button.is-processing:disabled{cursor:wait;opacity:.68}.file-reprocess-button.is-processing svg{animation:aura-spin .9s linear infinite}.file-processing-value{display:inline-flex;align-items:center;gap:6px;color:var(--aura-primary);font-weight:700}.file-processing-value svg{flex:0 0 auto;animation:aura-spin .9s linear infinite}.process-status.error{border-color:rgba(225,29,72,.22);background:rgba(225,29,72,.08);color:#be123c}.file-detail-header h2{max-width:min(56vw,720px);margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;letter-spacing:0}.file-title-badges{margin-top:8px}.file-detail-layout{flex:1 1;min-height:0;display:grid;gap:0;overflow:hidden;position:relative}.file-detail-layout.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.file-detail-resizer{width:12px;min-height:100%;border:0;border-inline:1px solid var(--aura-border);border-radius:0;background:var(--aura-panel);cursor:col-resize;position:relative}.file-detail-resizer:before{content:"↔";position:absolute;top:50%;left:50%;width:30px;height:30px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:999px;border:1px solid var(--aura-border);background:var(--aura-panel);color:var(--aura-muted);font-size:14px;transition:all .18s ease;box-shadow:var(--shadow-soft)}.file-detail-resizer:focus-visible:before,.file-detail-resizer:hover:before{color:var(--aura-blue);border-color:color-mix(in srgb,var(--aura-blue) 42%,var(--aura-border))}.file-detail-layout.preview-collapsed .file-detail-preview,.file-detail-layout.preview-collapsed .file-detail-resizer{width:0;min-width:0;overflow:hidden;border:0;opacity:0;pointer-events:none}.file-detail-layout.no-preview .file-detail-content{grid-column:1/-1}.file-preview-restore{flex:0 0 auto;width:34px;height:34px;color:var(--aura-muted);background:color-mix(in srgb,var(--aura-panel) 94%,transparent);box-shadow:none}.file-preview-restore:focus-visible,.file-preview-restore:hover{color:var(--aura-blue)}.file-detail-content,.file-detail-preview{min-height:0;overflow:auto;overscroll-behavior:contain}.file-detail-preview{background:color-mix(in srgb,var(--aura-bg) 82%,var(--aura-panel))}.file-preview-shell{min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.file-preview-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--aura-border);background:color-mix(in srgb,var(--aura-panel) 94%,transparent)}.file-preview-title{display:inline-flex;align-items:center;gap:8px}.file-preview-title-icon{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--aura-blue) 10%,var(--aura-panel));color:var(--aura-blue)}.file-preview-toolbar strong{font-size:15px;letter-spacing:0}.file-preview-controls{display:flex;align-items:center;gap:8px;color:var(--aura-muted);font-size:13px;font-weight:700}.file-preview-controls .icon-button{width:28px;height:28px;min-height:28px;border-radius:999px;background:color-mix(in srgb,var(--aura-panel) 92%,var(--aura-bg))}.file-preview-body{min-height:0;display:grid;grid-template-columns:88px minmax(0,1fr);overflow:hidden}.file-preview-thumbnails{min-height:0;display:grid;align-content:start;gap:18px;overflow:auto;padding:18px 12px;border-right:1px solid var(--aura-border);background:color-mix(in srgb,var(--aura-panel) 72%,var(--aura-bg))}.file-preview-thumbnails.loading{min-height:100%}.file-preview-thumb{display:grid;gap:6px;border:0;background:transparent;color:var(--aura-text);font:inherit;cursor:pointer}.file-preview-thumb img{width:56px;min-height:72px;object-fit:cover;border:2px solid transparent;border-radius:6px;background:var(--aura-panel);box-shadow:0 1px 2px rgba(15,23,42,.08)}.file-preview-thumb span{color:var(--aura-muted);font-size:12px;font-weight:700}.file-preview-thumb.active img{border-color:color-mix(in srgb,var(--aura-accent) 70%,var(--aura-blue))}.file-preview-pages{min-height:0;display:grid;align-content:start;gap:18px;overflow:auto;padding:18px}.file-preview-page{margin:0;display:grid;gap:8px;justify-items:center;padding:0 0 10px;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--aura-panel) 98%,var(--aura-bg));box-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 34px rgba(15,23,42,.06)}.file-preview-page img{width:var(--preview-zoom,100%);height:auto;display:block;border-radius:10px 10px 0 0;background:var(--aura-panel)}.file-preview-empty,.file-preview-page figcaption{color:var(--aura-muted);font-size:13px}.file-preview-empty{display:grid;place-items:center;min-height:240px;padding:20px;border:1px dashed var(--aura-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-blue))}.preview-loading-shell{min-height:100%}.file-preview-loading{min-height:0;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;color:var(--aura-muted);font-size:13px;font-weight:700;text-align:center}.preview-loader{width:28px;height:28px;border:3px solid color-mix(in srgb,var(--aura-blue) 18%,transparent);border-top-color:var(--aura-blue);border-radius:999px;animation:aura-spin .8s linear infinite}.media-preview-shell{background:color-mix(in srgb,var(--aura-bg) 88%,var(--aura-panel))}.file-media-preview{min-height:0;display:grid;align-content:center;justify-items:center;gap:14px;padding:24px;overflow:auto}.file-media-preview video{width:min(100%,920px);max-height:calc(100vh - 180px);border-radius:14px;background:#050816;box-shadow:0 18px 60px rgba(15,23,42,.22)}.file-audio-player,.file-media-preview audio{width:min(100%,720px)}.file-audio-player{display:grid;gap:16px;padding:18px;border:1px solid var(--aura-border);border-radius:18px;background:color-mix(in srgb,var(--aura-panel) 94%,var(--aura-blue));box-shadow:0 18px 48px rgba(15,23,42,.08)}.file-audio-element{display:none}.file-audio-wave{height:84px;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 4px;overflow:hidden}.file-audio-wave button{width:5px;min-height:20px;flex:0 0 5px;border:0;border-radius:999px;padding:0;background:color-mix(in srgb,var(--aura-muted) 36%,var(--aura-panel));opacity:.88;cursor:pointer;transition:background .14s ease,transform .14s ease}.file-audio-wave button.played,.file-audio-wave button:focus-visible,.file-audio-wave button:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--aura-primary) 82%,white),color-mix(in srgb,var(--aura-accent) 72%,var(--aura-primary)));outline:0}.file-audio-wave button:focus-visible,.file-audio-wave button:hover{transform:scaleY(1.08)}.file-audio-controls{display:grid;grid-template-columns:auto auto minmax(100px,1fr) auto auto;align-items:center;gap:10px}.file-audio-time{color:var(--aura-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap}.file-audio-seek{width:100%;accent-color:var(--aura-primary)}.file-audio-rate select{min-height:38px;border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);color:var(--aura-ink);padding:0 28px 0 10px}.file-media-preview>span{max-width:100%;color:var(--aura-muted);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-video-preview-shell{min-height:0}.social-video-preview{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:14px;overflow:auto;background:#0f172a}.social-video-preview iframe{width:min(100%,960px);height:100%;min-height:360px;justify-self:center;border:0;border-radius:8px;background:#020617;aspect-ratio:16/9}.social-video-preview.instagram iframe,.social-video-preview.tiktok iframe{width:min(100%,430px);min-height:520px;aspect-ratio:9/16}.social-video-preview-footer{width:min(100%,960px);justify-self:center;display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(255,255,255,.86);font-size:13px;font-weight:750}.social-video-preview-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-video-preview-footer a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none}@keyframes aura-wave-pulse{0%,to{transform:scaleY(.72);opacity:.48}50%{transform:scaleY(1);opacity:.88}}.file-detail-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:18px;background:var(--aura-panel)}.file-detail-title-block{grid-column:1/-1;display:grid;gap:8px}.file-detail-title-block h2{margin:0;overflow-wrap:anywhere;font-size:22px;letter-spacing:0}.file-document-header{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px}.file-document-header.has-preview-restore{grid-template-columns:auto auto minmax(0,1fr) auto}.file-document-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--file-icon-bg,color-mix(in srgb,var(--aura-blue) 10%,transparent));color:var(--file-icon-fg,var(--aura-blue))}.file-document-title{min-width:0;display:flex;align-items:baseline;gap:8px}.file-document-title h2{margin:0;font-size:19px;letter-spacing:0}.file-document-title h2,.file-document-title h2 a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-document-title h2 a{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none;transition:color .18s ease}.file-document-title h2 a:hover{color:var(--aura-primary);text-decoration:underline}.file-document-title h2 a svg{flex:0 0 auto}.file-document-title span{flex:0 0 auto;color:var(--aura-muted);font-size:12px;font-weight:700}.file-detail-section{display:grid;gap:10px;padding:16px;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);box-shadow:0 1px 2px rgba(15,23,42,.025)}.file-detail-card-columns{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.file-detail-card-flow{grid-column:1/-1;columns:280px 2;column-gap:14px}.file-detail-card-flow>.file-detail-section{display:inline-grid;width:100%;margin:0 0 14px;page-break-inside:avoid;break-inside:avoid}.file-detail-card-stack{min-width:0;display:grid;align-content:start;gap:14px}.file-detail-card-flow>.file-detail-summary-group{display:inline-grid;width:100%;gap:8px;margin-bottom:14px;page-break-inside:avoid;break-inside:avoid}.file-detail-summary-actions{display:flex;justify-content:flex-end}.file-detail-section-compact{align-self:start;padding:14px}.file-detail-section-compact .file-meta-grid{gap:10px}.file-detail-section-summary,.file-detail-section-wide{grid-column:1/-1}.file-detail-section h3{margin:0;font-size:15px;letter-spacing:0}.file-detail-section p{margin:0;color:var(--aura-muted);line-height:1.6}.file-meta-grid{display:grid;gap:13px}.file-meta-row{min-width:0;display:grid;grid-template-columns:minmax(145px,42%) minmax(0,1fr);gap:18px;align-items:start}.file-meta-row,.file-meta-row .file-meta-row{padding:0;border:0;border-radius:0;background:transparent}.file-meta-row .file-meta-row{grid-template-columns:minmax(120px,42%) minmax(0,1fr)}.file-meta-row .file-meta-row .file-meta-label{font-size:12px}.file-meta-row .file-meta-row .file-meta-value{justify-self:start;text-align:left;font-weight:400}.file-meta-row.wide{grid-column:1/-1;gap:8px;padding:10px;background:color-mix(in srgb,var(--aura-bg) 58%,var(--aura-panel))}.file-meta-row.invoice-info-card,.file-meta-row.wide{grid-template-columns:1fr;border:1px solid var(--aura-border);border-radius:12px}.file-meta-row.invoice-info-card{gap:10px;padding:12px;background:color-mix(in srgb,var(--aura-bg) 48%,var(--aura-panel))}.file-meta-row.invoice-info-card>.file-meta-label{color:var(--aura-ink);font-size:14px;font-weight:650}.file-meta-row.invoice-info-card .file-meta-row{grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:12px}.file-meta-row.invoice-info-card .copyable-value>span,.file-meta-row.invoice-info-card .file-meta-value{overflow-wrap:break-word;word-break:normal}.file-meta-label{display:inline-flex;align-items:center;gap:7px;color:var(--aura-muted);font-size:12px}.file-meta-label svg{color:color-mix(in srgb,var(--aura-blue) 72%,var(--aura-muted))}.file-meta-value{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.45}.file-detail-section>.file-meta-grid>.file-meta-row:not(.wide) .file-meta-value{justify-self:start;text-align:left}.file-meta-row small{color:var(--aura-muted);font-size:12px;line-height:1.5}.copyable-value{display:inline-flex;align-items:center;justify-content:inherit;gap:6px;min-width:0}.copyable-value>span{min-width:0;overflow-wrap:anywhere}.copy-value-button{width:22px;height:22px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--aura-border);border-radius:7px;color:var(--aura-muted);background:var(--aura-panel);opacity:0;transform:translateX(3px);transition:all .18s ease}.copyable-value.copied .copy-value-button{color:var(--aura-success);border-color:color-mix(in srgb,var(--aura-success) 34%,var(--aura-border));background:color-mix(in srgb,var(--aura-success) 10%,var(--aura-panel));opacity:1;transform:translateX(0)}.copyable-link{gap:6px}.copyable-link,.copyable-link a{display:inline-flex;align-items:center;min-width:0}.copyable-link a{gap:5px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.copyable-link a:hover{color:var(--aura-primary);text-decoration:underline}.file-location-card:hover .copy-value-button,.file-meta-row:hover .copy-value-button,.invoice-info-card:hover .copy-value-button,.owner-value:hover .copy-value-button{opacity:1;transform:translateX(0)}.owner-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0;text-align:left}.owner-value>img,.owner-value>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--aura-blue) 12%,var(--aura-panel));color:var(--aura-blue);font-size:12px;font-weight:800}.owner-value>img{object-fit:cover}.owner-value div{min-width:0;display:grid;gap:2px}.owner-value strong{font-size:13px;font-weight:600}.owner-value small{display:inline-flex;align-items:center;gap:4px}.file-badge-list{display:flex;flex-wrap:wrap;gap:6px}.file-group-pill-list{display:flex;flex-wrap:wrap;gap:7px;max-width:100%;padding-right:8px;box-sizing:border-box}.file-group-divider{width:100%;color:var(--aura-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.file-group-pill{height:auto;min-height:32px;min-width:92px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--aura-border);border-radius:999px;padding:6px 12px;background:var(--aura-panel);color:#475569;font:inherit;font-size:13px;font-weight:700;line-height:1.2;overflow-wrap:anywhere;text-align:center;white-space:normal;cursor:pointer;transition:all .18s ease}.file-group-pill.editable.inactive{border-color:color-mix(in srgb,var(--aura-blue) 46%,var(--aura-border));background:transparent;color:color-mix(in srgb,var(--aura-blue) 76%,var(--aura-text));opacity:1}.file-group-pill.editable.active{border-color:color-mix(in srgb,var(--aura-blue) 54%,var(--aura-border));background:color-mix(in srgb,var(--aura-blue) 18%,var(--aura-panel));color:var(--aura-blue)}.file-group-pill.editable.inactive:focus-visible,.file-group-pill.editable.inactive:hover{border-color:color-mix(in srgb,var(--aura-blue) 58%,var(--aura-border));background:color-mix(in srgb,var(--aura-blue) 18%,var(--aura-panel));color:var(--aura-blue);transform:translateY(-1px)}.file-group-pill.editable.active:focus-visible,.file-group-pill.editable.active:hover{border-color:color-mix(in srgb,var(--aura-blue) 58%,var(--aura-border));background:transparent;color:var(--aura-blue);transform:translateY(-1px)}.file-group-pill.readonly{cursor:default;opacity:1}.file-group-pill:disabled:not(.locked){cursor:wait;opacity:.62}.file-group-pill.locked{cursor:not-allowed;opacity:1;border-color:color-mix(in srgb,var(--aura-muted) 34%,var(--aura-border));background:transparent;color:color-mix(in srgb,var(--aura-muted) 82%,var(--aura-text))}.file-group-pill.locked.active{border-color:color-mix(in srgb,var(--aura-muted) 24%,var(--aura-border));background:color-mix(in srgb,var(--aura-muted) 18%,var(--aura-panel));color:var(--aura-muted)}.file-group-pill.locked:focus-visible,.file-group-pill.locked:hover{border-color:color-mix(in srgb,var(--aura-muted) 34%,var(--aura-border));background:transparent;color:color-mix(in srgb,var(--aura-muted) 82%,var(--aura-text));transform:none}.file-group-pill.locked.active:focus-visible,.file-group-pill.locked.active:hover{border-color:color-mix(in srgb,var(--aura-muted) 24%,var(--aura-border));background:color-mix(in srgb,var(--aura-muted) 18%,var(--aura-panel));color:var(--aura-muted)}.file-inline-error{margin-top:8px;color:var(--aura-danger);font-size:12px;font-weight:600}.file-tag-editor{display:grid;gap:10px}.file-tag-chip-list,.file-tag-suggestions{display:flex;flex-wrap:wrap;gap:7px}.file-tag-chip{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--tag-color,var(--aura-blue)) 28%,var(--aura-border));border-radius:999px;padding:5px 10px;background:color-mix(in srgb,var(--tag-color,var(--aura-blue)) 9%,var(--aura-panel));color:color-mix(in srgb,var(--tag-color,var(--aura-blue)) 72%,var(--aura-ink));font-size:12px;font-weight:700}button.file-tag-chip{cursor:pointer}.file-tag-chip.locked{opacity:.76;cursor:default}.file-tag-chip small{color:var(--aura-muted);font-size:10px;font-weight:750;text-transform:uppercase}.file-tag-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.file-tag-add-row input{width:100%;min-height:38px;border:1px solid var(--aura-border);border-radius:var(--radius-control);padding:8px 10px;background:var(--aura-panel);color:var(--aura-ink)}.file-location-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.file-location-editor{display:grid;gap:10px}.file-location-details{display:grid;gap:7px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--aura-border) 76%,transparent)}.file-location-details .file-meta-row{grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:10px}.file-location-details .file-meta-label,.file-location-details .file-meta-value{font-size:12px}.invoice-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.file-location-card{width:100%;box-sizing:border-box;justify-self:stretch;min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--aura-border);border-radius:12px;background:var(--aura-panel)}.file-location-card-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.file-location-remove{opacity:0;transform:translateX(3px);transition:all .18s ease}.file-location-card:hover .file-location-remove,.file-location-remove:focus-visible{opacity:1;transform:translateX(0)}.file-location-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.file-location-add-row input{width:100%;min-height:38px;border:1px solid var(--aura-border);border-radius:var(--radius-control);padding:8px 10px;background:var(--aura-panel);color:var(--aura-ink)}.file-location-hint{color:var(--aura-muted);font-size:12px}.file-location-card small,.file-location-card span,.file-location-card strong{min-width:0;overflow-wrap:anywhere}.file-location-card small,.file-location-card span{color:var(--aura-muted);font-size:12px;line-height:1.45}.file-transcript{display:grid;gap:10px}.file-transcript-card{align-self:stretch}.file-transcript-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.file-transcript-toggle{min-width:0;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--aura-ink);cursor:pointer;font:inherit;font-weight:750;letter-spacing:0}.file-transcript-toggle svg{flex:0 0 auto;color:var(--aura-muted);transition:transform .18s ease}.file-transcript-card.collapsed .file-transcript-toggle svg{transform:rotate(-90deg)}.file-transcript-preview{max-height:420px;overflow:auto;padding:12px;border:1px solid var(--aura-border);border-radius:12px;background:color-mix(in srgb,var(--aura-bg) 64%,var(--aura-panel));color:var(--aura-ink)}.file-transcript-preview .markdown-message{min-width:0;line-height:1.58;overflow-wrap:anywhere;word-break:normal}.file-transcript-preview .markdown-message h3,.file-transcript-preview .markdown-message li,.file-transcript-preview .markdown-message p{max-width:100%;overflow-wrap:anywhere}.file-transcript-preview .markdown-message>:first-child{margin-top:0}.file-transcript-preview .markdown-message>:last-child{margin-bottom:0}.file-transcript summary{cursor:pointer;color:var(--aura-blue);font-size:13px;font-weight:700}.file-transcript .markdown-message{max-height:320px;overflow:auto;padding:12px;border:1px solid var(--aura-border);border-radius:12px;background:var(--aura-bg)}.technical-details{display:grid;gap:12px}.technical-details summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--aura-muted);font-size:13px;font-weight:700;list-style:none}.technical-details summary::-webkit-details-marker{display:none}.technical-details summary:after{content:"⌄";font-size:16px;transition:transform .18s ease}.technical-details[open] summary:after{transform:rotate(180deg)}.technical-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:6px}.technical-details-grid .file-meta-row{grid-template-columns:1fr;gap:7px;min-width:0;padding:12px;border:1px solid var(--aura-border);border-radius:12px;background:color-mix(in srgb,var(--aura-bg) 54%,var(--aura-panel))}.technical-details-grid .file-meta-label{font-size:12px;font-weight:650}.technical-details-grid .file-meta-value{font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-size:12px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.technical-details-grid .copyable-value{align-items:flex-start}.settings-section-divider{height:1px;margin:6px 0;background:var(--aura-border)}.api-token-form{display:grid;gap:14px;padding:16px;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--aura-panel-muted) 44%,var(--aura-panel))}.api-token-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-toggle-row.compact-toggle{min-height:54px;padding:10px 12px}.settings-toggle-row.disabled{cursor:not-allowed;opacity:.5}.settings-toggle-row.disabled input{cursor:not-allowed}.api-token-group-list{margin-top:10px}.field-hint{display:block;margin-top:6px;color:var(--aura-muted);font-size:12px;line-height:1.35}.empty-date-input{color:transparent;caret-color:transparent}.empty-date-input::selection{color:transparent;background:transparent}.empty-date-input::-webkit-datetime-edit,.empty-date-input::-webkit-datetime-edit-ampm-field,.empty-date-input::-webkit-datetime-edit-day-field,.empty-date-input::-webkit-datetime-edit-fields-wrapper,.empty-date-input::-webkit-datetime-edit-hour-field,.empty-date-input::-webkit-datetime-edit-minute-field,.empty-date-input::-webkit-datetime-edit-month-field,.empty-date-input::-webkit-datetime-edit-text,.empty-date-input::-webkit-datetime-edit-year-field{color:transparent}.api-token-modal-overlay{z-index:90}.api-token-modal{width:min(560px,100%);padding:22px;border:1px solid var(--aura-border);border-radius:18px;background:var(--aura-panel);box-shadow:0 24px 80px rgba(15,23,42,.2)}.api-token-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.api-token-modal-head h3{margin:4px 0 0}.api-token-modal-hint{margin:16px 0;color:var(--aura-muted);line-height:1.55}.api-token-secret-value{width:100%;min-height:104px;resize:vertical;padding:14px;border:1px solid color-mix(in srgb,var(--aura-primary) 24%,var(--aura-border));border-radius:14px;background:color-mix(in srgb,var(--aura-panel-muted) 62%,var(--aura-panel));color:var(--aura-ink);font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-size:13px;line-height:1.55}.api-token-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.api-token-list{display:grid;gap:10px}.api-token-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);box-shadow:0 1px 2px rgba(15,23,42,.03)}.api-token-card .muted,.api-token-card strong{display:block}.api-token-card-groups{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px}.api-token-card-groups>span{color:var(--aura-muted);font-size:12px;font-weight:700}.api-token-assigned-group-list{gap:6px;padding-right:0}.api-token-group-pill{min-width:0;min-height:26px;padding:3px 10px;border-color:color-mix(in srgb,var(--aura-primary) 46%,var(--aura-border));background:color-mix(in srgb,var(--aura-primary) 10%,var(--aura-panel));color:var(--aura-primary);font-size:12px}.api-token-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.api-documentation-card{display:grid;gap:16px;padding:18px;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--aura-panel-muted) 44%,var(--aura-panel))}.api-documentation-heading{display:flex;align-items:center;gap:12px}.api-documentation-credentials p,.api-documentation-heading h3,.api-documentation-heading p{margin:0}.api-documentation-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-control);color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 12%,var(--aura-panel))}.api-documentation-link{width:fit-content;text-decoration:none}.api-documentation-credentials{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--aura-border)}.api-documentation-credentials dl{display:grid;gap:8px;margin:0}.api-documentation-credentials dl>div{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr);align-items:center;gap:12px}.api-documentation-credentials dt{color:var(--aura-muted);font-size:13px}.api-documentation-credentials dd{min-width:0;margin:0}.api-documentation-credentials code{display:block;width:fit-content;max-width:100%;padding:6px 9px;overflow-wrap:anywhere;border-radius:var(--radius-control);color:var(--aura-ink);background:var(--aura-panel);font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-size:13px}.ghost-button.danger{color:var(--aura-danger)}@media (max-width:980px){.technical-details-grid{grid-template-columns:1fr}}.ghost-button,.primary-button,.secondary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-control);padding:0 13px;font-weight:650;transition:all .18s ease}.primary-button{color:#fff;background:var(--aura-blue);border-color:var(--aura-blue)}.primary-button:hover{background:color-mix(in srgb,var(--aura-primary) 88%,var(--aura-ink));border-color:color-mix(in srgb,var(--aura-primary) 88%,var(--aura-ink));transform:translateY(-1px);box-shadow:var(--shadow-hover)}.secondary-button{background:color-mix(in srgb,var(--aura-panel) 94%,var(--aura-page));border-color:var(--aura-border);color:var(--aura-ink)}.secondary-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--aura-panel) 90%,var(--aura-blue));border-color:color-mix(in srgb,var(--aura-blue) 28%,var(--aura-border));box-shadow:var(--shadow-soft)}.notification-popover{position:absolute;right:max(16px,env(safe-area-inset-right));top:62px;width:min(460px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(560px,calc(100dvh - 88px));box-shadow:var(--shadow-soft);padding:12px;display:grid;gap:6px;z-index:80;overflow:auto}.notification-popover,.notification-popover.list-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.notification-popover .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;font-weight:700;min-width:0;white-space:nowrap}.notification-heading-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.notification-popover .compact-empty{margin:0;padding:12px}.notification-popover .compact-alert{margin:0;padding:10px;font-size:12px}.notification-list,.notification-row{display:grid;gap:8px;min-width:0}.notification-row{grid-template-columns:minmax(0,1fr) 34px;align-items:start;padding:9px;border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel)}.notification-row.unread{border-color:color-mix(in srgb,var(--aura-blue) 30%,var(--aura-border));background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-blue))}.notification-body{display:grid;gap:3px;min-width:0;border:0;padding:0;background:transparent;color:var(--aura-ink);text-align:left;cursor:pointer}.notification-toggle{align-self:start}.notification-body strong{font-size:14px;font-weight:600;min-width:0}.notification-body span,.notification-body time{color:var(--aura-muted);font-size:13px;min-width:0}.notification-body time{font-size:12px}.notification-title-row{display:flex;align-items:center;gap:7px;min-width:0}.notification-message{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.notification-status-dot{display:none;width:7px;height:7px;border-radius:999px;background:transparent;flex:0 0 auto}.notification-row.unread .notification-status-dot{display:inline-flex;background:var(--aura-blue)}.file-browser{display:grid;gap:16px}.file-search-command{display:grid;gap:12px}.file-command-row,.view-actions{justify-content:flex-end}.view-actions{display:flex;flex-wrap:wrap;gap:10px}.view-icon-button{width:40px;min-width:40px;height:40px;padding:0}.view-icon-button .material-symbols-outlined{font-size:20px;line-height:1}.segmented-control{min-height:40px;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel)}.segmented-control button{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:0 10px;background:transparent;color:var(--aura-muted);cursor:pointer}.segmented-control button.active{background:color-mix(in srgb,var(--aura-panel) 88%,var(--aura-blue));color:var(--aura-blue)}.file-folder-nav,.file-folder-nav-bar{display:grid;gap:10px}.file-folder-nav-bar{min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:8px;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);box-shadow:0 1px 2px rgba(15,23,42,.025)}.file-folder-nav.collapsed .file-folder-nav-bar{background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-blue))}.file-folder-toggle svg:last-child{transition:transform .18s ease}.file-folder-nav.open .file-folder-toggle svg:last-child{transform:rotate(180deg)}.file-breadcrumbs{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}.file-breadcrumb-segment{min-width:0;display:inline-flex;align-items:center;gap:4px}.file-breadcrumb-segment button{min-width:0;max-width:210px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;padding:5px 8px;background:transparent;color:var(--aura-muted);cursor:pointer}.file-breadcrumb-segment button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-breadcrumb-segment button.active,.file-breadcrumb-segment button:hover{background:color-mix(in srgb,var(--aura-blue) 10%,transparent);color:var(--aura-blue)}.file-folder-count{color:var(--aura-muted);font-size:13px;white-space:nowrap}.file-folder-nav-panel{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--aura-panel) 98%,var(--aura-blue))}.file-folder-nav-unified .file-breadcrumbs{flex:0 1 auto;padding-right:8px;border-right:1px solid var(--aura-border)}.file-folder-nav-unified .file-folder-count{margin-left:auto}@media (max-width:720px){.file-folder-nav-unified .file-breadcrumbs{flex:1 1 100%;overflow-x:auto;padding:0 0 8px;border-right:0;border-bottom:1px solid var(--aura-border)}.file-folder-nav-unified .file-folder-count{flex:1 1 auto;margin-left:0;text-align:right}}.folder-chip{min-height:34px;display:inline-flex;align-items:center;gap:7px;max-width:240px;border:1px solid var(--aura-border);border-radius:999px;padding:6px 11px;background:var(--aura-panel);color:var(--aura-ink);cursor:pointer;font-size:13px;font-weight:650;transition:all .18s ease}.folder-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-chip small{min-width:20px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--aura-blue) 10%,transparent);color:var(--aura-blue);font-size:11px;text-align:center}.folder-chip.active,.folder-chip:hover{border-color:color-mix(in srgb,var(--aura-blue) 34%,var(--aura-border));background:color-mix(in srgb,var(--aura-blue) 9%,var(--aura-panel));color:var(--aura-blue)}.folder-chip.parent svg{transform:rotate(180deg)}.folder-nav-empty{align-self:center;padding:6px 4px;font-size:13px}.file-directory-breadcrumbs{min-width:0;display:flex;align-items:center;gap:8px;color:var(--aura-muted);font:700 15px/1.4 var(--font-manrope)}.file-directory-breadcrumbs button{min-width:0;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:5px 4px;background:transparent;color:var(--aura-ink);cursor:pointer;transition:color .16s ease,background .16s ease,transform .12s ease}.file-directory-breadcrumbs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-directory-breadcrumbs button:focus-visible,.file-directory-breadcrumbs button:hover{color:var(--aura-blue)}.file-directory-breadcrumbs button:focus-visible svg,.file-directory-breadcrumbs button:hover svg{color:var(--aura-blue);stroke:currentColor}.file-directory-breadcrumbs button:active{transform:translateY(1px)}.file-grid-browser{min-width:0;display:grid;gap:14px}.file-grid-toolbar{min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--aura-muted);font-size:12px}.file-grid-toolbar>span:first-child{margin-right:auto}.file-grid-toolbar label{display:inline-flex;align-items:center;gap:8px}.file-grid-toolbar select{min-height:36px;border:1px solid var(--aura-border);border-radius:var(--radius-control);padding:0 30px 0 10px;background:var(--aura-panel);color:var(--aura-ink);cursor:pointer}.file-grid-content,.file-grid-content>.aura-file-list.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.file-grid-content>.aura-file-list.grid{display:contents}.file-folder-tile{min-width:0;min-height:286px;display:grid;grid-template-rows:154px minmax(0,1fr);overflow:hidden;border:1px solid var(--aura-border);border-radius:var(--radius-card);padding:0;background:var(--aura-panel);color:var(--aura-ink);text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease}.file-folder-tile:focus-visible,.file-folder-tile:hover{border-color:color-mix(in srgb,var(--aura-file-folder) 36%,var(--aura-border));box-shadow:0 8px 24px rgba(15,23,42,.06)}.file-folder-tile:active{transform:translateY(1px)}.file-folder-tile-preview{display:grid;place-items:center;border-bottom:1px solid var(--aura-border-light);background:color-mix(in srgb,var(--aura-file-folder) 10%,var(--aura-panel));color:var(--aura-file-folder)}.file-folder-tile-copy{min-width:0;display:grid;align-content:start;gap:6px;padding:14px}.file-folder-tile-copy strong{font:750 14px/1.35 var(--font-manrope)}.file-folder-tile-copy small{color:var(--aura-muted);font-size:12px}.file-directory-table,.file-grid-footer{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel)}.file-directory-table{min-width:0;display:grid;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.025)}.file-directory-head,.file-directory-row{display:grid;grid-template-columns:minmax(280px,1.55fr) minmax(96px,.42fr) minmax(168px,.68fr) minmax(118px,.46fr) minmax(220px,.9fr);align-items:center}.file-directory-head{min-height:58px;background:color-mix(in srgb,var(--aura-panel) 92%,var(--aura-surface));border-bottom:1px solid var(--aura-border)}.file-directory-sort{min-width:0;height:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;border:0;background:transparent;color:var(--aura-muted);padding:0 24px;text-align:left;text-transform:none;font:800 14px/1 var(--font-manrope);letter-spacing:0;cursor:pointer;transition:color .16s ease,background .16s ease}.file-directory-sort.active,.file-directory-sort:hover{color:var(--aura-ink);background:color-mix(in srgb,var(--aura-blue) 5%,transparent)}.file-directory-sort .material-symbols-outlined{font-size:17px;color:currentColor}.file-directory-body{display:grid}.file-directory-row{position:relative;min-height:74px;padding:0;border:0;border-bottom:1px solid var(--aura-border);background:var(--aura-panel);color:var(--aura-ink);text-align:left;transition:background .16s ease,box-shadow .16s ease,transform .12s ease}.file-directory-row:last-child{border-bottom:0}.file-directory-row:focus-visible,.file-directory-row:hover{background:color-mix(in srgb,var(--aura-blue) 9%,var(--aura-panel))}.file-directory-row:active{transform:translateY(1px)}button.file-directory-row{width:100%;cursor:pointer}.file-directory-name-cell{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:0 24px}.directory-folder-icon,.file-directory-type-icon{width:32px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;color:var(--aura-blue)}.directory-folder-icon{background:transparent;color:var(--aura-file-folder)}.file-directory-type-icon .file-type-icon-pdf,.file-directory-type-icon.file-directory-type-pdf{color:var(--aura-file-pdf)}.file-directory-type-icon .file-type-icon-invoice,.file-directory-type-icon.file-directory-type-invoice{color:var(--aura-file-invoice)}.file-directory-type-icon .file-type-icon-bank_statement,.file-directory-type-icon.file-directory-type-bank_statement{color:var(--aura-file-bank-statement)}.file-directory-type-icon .file-type-icon-csv,.file-directory-type-icon .file-type-icon-excel,.file-directory-type-icon .file-type-icon-spreadsheet,.file-directory-type-icon.file-directory-type-csv,.file-directory-type-icon.file-directory-type-excel,.file-directory-type-icon.file-directory-type-spreadsheet{color:var(--aura-file-spreadsheet)}.file-directory-type-icon .file-type-icon-powerpoint,.file-directory-type-icon.file-directory-type-powerpoint{color:var(--aura-file-presentation)}.file-directory-type-icon .file-type-icon-document,.file-directory-type-icon .file-type-icon-word,.file-directory-type-icon.file-directory-type-document,.file-directory-type-icon.file-directory-type-word{color:var(--aura-file-document)}.file-directory-type-icon .file-type-icon-image,.file-directory-type-icon .file-type-icon-video,.file-directory-type-icon.file-directory-type-image,.file-directory-type-icon.file-directory-type-video{color:var(--aura-file-image)}.file-directory-type-icon .file-type-icon-video,.file-directory-type-icon.file-directory-type-video{color:var(--aura-file-video)}.file-directory-type-icon .file-type-icon-audio,.file-directory-type-icon.file-directory-type-audio{color:var(--aura-file-audio)}.file-directory-type-icon .file-type-icon-website,.file-directory-type-icon.file-directory-type-website{color:var(--aura-file-website)}.file-directory-type-icon .file-type-icon-note,.file-directory-type-icon.file-directory-type-note{color:var(--aura-file-note)}.file-directory-type-icon .file-type-icon-chat,.file-directory-type-icon.file-directory-type-chat{color:var(--aura-file-chat)}.file-directory-type-icon .file-type-icon-default,.file-directory-type-icon .file-type-icon-markdown,.file-directory-type-icon .file-type-icon-text,.file-directory-type-icon.file-directory-type-default,.file-directory-type-icon.file-directory-type-markdown,.file-directory-type-icon.file-directory-type-text{color:var(--aura-file-text)}.file-directory-type-icon .file-type-icon-default,.file-directory-type-icon.file-directory-type-default{color:var(--aura-file-default)}.file-directory-title-wrap{position:relative;min-width:0;height:40px;display:block;overflow:hidden}.file-directory-title-wrap strong{top:50%;color:var(--aura-ink);font-weight:800;transform:translateY(-50%);transition:top .16s ease,transform .16s ease}.file-directory-title-wrap small,.file-directory-title-wrap strong{position:absolute;left:0;right:0;min-width:0;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.file-directory-title-wrap small{top:23px;color:var(--aura-muted);font-size:12px;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.file-directory-row.file-directory-file-row:focus-visible .file-directory-title-wrap strong,.file-directory-row.file-directory-file-row:hover .file-directory-title-wrap strong{top:1px;transform:translateY(0)}.file-directory-row.file-directory-file-row:focus-visible .file-directory-title-wrap small,.file-directory-row.file-directory-file-row:hover .file-directory-title-wrap small{opacity:1;transform:translateY(0)}.file-directory-cell{min-width:0;overflow:hidden;padding:0 24px;color:var(--aura-ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.file-directory-head .file-directory-sort:nth-child(4),.file-directory-row .file-directory-cell:nth-child(4){min-width:118px;overflow:visible;text-overflow:clip}.file-directory-cell.muted{color:var(--aura-muted)}.file-directory-groups{display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:visible}.file-directory-groups .access-chip-list{min-width:0;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;opacity:1;padding-right:6px;pointer-events:auto;transform:none}.file-directory-groups .access-chip{max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.file-directory-groups .access-chip-overflow{overflow:visible}.file-directory-actions{display:inline-flex;align-items:center;gap:4px;opacity:0;pointer-events:none;transform:translateX(4px);transition:opacity .16s ease,transform .16s ease}.file-directory-row:focus-within .file-directory-actions,.file-directory-row:hover .file-directory-actions{opacity:1;pointer-events:auto;transform:translateX(0)}.file-directory-actions .flat-icon-button{border:0;background:transparent;color:var(--aura-muted)}.file-directory-actions .flat-icon-button:hover{background:transparent;color:var(--aura-blue)}.file-directory-actions .material-symbols-outlined{font-size:20px}.file-directory-empty{padding:28px 24px;color:var(--aura-muted)}.file-directory-footer{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--aura-border);background:color-mix(in srgb,var(--aura-panel) 94%,var(--aura-surface));color:var(--aura-muted);font-weight:650}.file-directory-pages{display:inline-flex;align-items:center;gap:8px}.file-page-button{min-width:38px;height:38px;border:1px solid var(--aura-border);border-radius:10px;background:var(--aura-panel);color:var(--aura-ink);cursor:pointer;font-weight:800;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .12s ease}.file-page-button:hover{border-color:color-mix(in srgb,var(--aura-blue) 36%,var(--aura-border));color:var(--aura-blue)}.file-page-button.active{border-color:var(--aura-blue);background:var(--aura-blue);color:white}.file-page-button:active{transform:translateY(1px)}.file-page-gap{color:var(--aura-muted)}@media (max-width:1180px){.file-directory-head,.file-directory-row{grid-template-columns:minmax(220px,1.4fr) minmax(86px,.42fr) minmax(140px,.6fr) minmax(210px,.8fr)}.file-directory-head .file-directory-sort:nth-child(4),.file-directory-row .file-directory-cell:nth-child(4){display:none}.file-directory-groups{padding-inline:16px}}@media (max-width:860px){.file-directory-head,.file-directory-row{grid-template-columns:minmax(0,1fr) minmax(128px,auto)}.file-directory-head .file-directory-sort:nth-child(2),.file-directory-head .file-directory-sort:nth-child(3),.file-directory-head .file-directory-sort:nth-child(4),.file-directory-row .file-directory-cell:nth-child(2),.file-directory-row .file-directory-cell:nth-child(3),.file-directory-row .file-directory-cell:nth-child(4){display:none}.file-directory-cell,.file-directory-name-cell,.file-directory-sort{padding-inline:16px}.file-directory-footer{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.file-directory-head,.file-directory-row{grid-template-columns:minmax(0,1fr)}.file-directory-head .file-directory-sort:nth-child(5),.file-directory-row.folder-row .file-directory-groups{display:none}.file-directory-name-cell{padding-right:90px}.file-directory-row .file-directory-groups{position:absolute;top:50%;right:12px;display:flex;width:auto;padding:0;transform:translateY(-50%)}.file-directory-row .file-directory-groups .access-chip-list{display:none}.file-directory-actions{opacity:1;pointer-events:auto;transform:translateX(0)}.file-directory-row.file-directory-file-row .file-directory-title-wrap strong{top:1px;transform:translateY(0)}.file-directory-row.file-directory-file-row .file-directory-title-wrap small{opacity:1;transform:translateY(0)}.file-directory-breadcrumbs,.file-directory-pages{flex-wrap:wrap}}.file-table{display:grid;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.file-table-head,.file-table-row{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(160px,.7fr) minmax(130px,.45fr) auto;gap:14px;align-items:center;padding:12px 14px}.file-table-head{color:var(--aura-muted);background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-blue));font-size:13px;font-weight:600}.file-table-row{border:0;border-top:1px solid var(--aura-border);background:var(--aura-panel);color:var(--aura-ink);text-align:left;cursor:pointer;transition:all .18s ease}.file-table-row:hover{background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-blue))}.file-name-cell{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.table-open{min-height:34px;pointer-events:none}.folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.folder-card{display:grid;gap:12px;padding:14px;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel)}.folder-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center}.folder-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.folder-file-tile{min-width:0;min-height:86px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid color-mix(in srgb,var(--aura-border) 78%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-blue));color:var(--aura-ink);text-align:left;cursor:pointer;transition:all .18s ease}.folder-file-tile:hover{border-color:color-mix(in srgb,var(--aura-blue) 28%,var(--aura-border));background:color-mix(in srgb,var(--aura-panel) 92%,var(--aura-blue));transform:translateY(-1px);box-shadow:var(--shadow-soft)}.folder-file-text{min-width:0;display:grid;gap:5px}.folder-file-text span,.folder-file-text strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-file-text strong{font-size:13px;font-weight:700}.folder-file-text span,.folder-more{font-size:12px}.tag-input{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel)}.tag-input:focus-within{border-color:var(--aura-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--aura-blue) 15%,transparent)}.tag-input input{min-width:140px;flex:1 1;border:0;background:transparent;outline:0;color:var(--aura-ink);font-size:14px}.upload-tag-combobox{position:relative;display:grid;gap:8px}.tag-suggestion-list{display:flex;flex-wrap:wrap;gap:6px}.tag-suggestion{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid color-mix(in srgb,var(--aura-border) 82%,transparent);border-radius:999px;background:var(--aura-panel);color:var(--aura-ink);font-size:12px;font-weight:650;cursor:pointer;transition:all .18s ease}.tag-suggestion:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--aura-blue) 34%,var(--aura-border));background:color-mix(in srgb,var(--aura-panel) 90%,var(--aura-blue));box-shadow:var(--shadow-soft)}.tag-suggestion small{color:var(--aura-muted);font-size:11px}.menu-row{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;border-radius:var(--radius-control);padding:0 10px;text-align:left}.mobile-backdrop{display:none;position:fixed;inset:0;z-index:45;background:rgba(15,23,42,.42);border:0;padding:0}.upload-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;overflow:auto;overscroll-behavior:contain;background:rgba(15,23,42,.48)}.upload-panel{width:min(900px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:auto;padding:22px;border:1px solid var(--aura-border);border-radius:18px;background:var(--aura-panel);color:var(--aura-ink);box-shadow:0 24px 80px rgba(15,23,42,.18)}.upload-mode-tabs{width:fit-content;display:inline-flex;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.upload-mode-button{min-height:40px;min-width:118px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid color-mix(in srgb,var(--aura-border) 86%,transparent);border-radius:var(--radius-control);background:var(--aura-panel);color:var(--aura-muted);font-weight:700;cursor:pointer;transition:all .18s ease}.upload-mode-button:hover{color:var(--aura-primary);background:color-mix(in srgb,var(--aura-panel) 92%,var(--aura-primary));border-color:color-mix(in srgb,var(--aura-primary) 28%,var(--aura-border));transform:translateY(-1px);box-shadow:var(--shadow-soft)}.upload-mode-button.active,.upload-mode-button[aria-selected=true]{border-color:var(--aura-primary);background:var(--aura-primary);color:var(--aura-on-primary,#ffffff);box-shadow:0 10px 24px color-mix(in srgb,var(--aura-primary) 20%,transparent)}.upload-mode-button.active:hover,.upload-mode-button[aria-selected=true]:hover{background:color-mix(in srgb,var(--aura-primary) 88%,var(--aura-ink));border-color:color-mix(in srgb,var(--aura-primary) 88%,var(--aura-ink));color:var(--aura-on-primary,#ffffff)}.upload-pill-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:7px;max-width:100%;padding-right:8px;box-sizing:border-box}.upload-pill,.upload-tag-chip{height:auto;min-height:32px;min-width:92px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--aura-border);border-radius:999px;padding:6px 12px;background:var(--aura-panel);color:var(--aura-muted);cursor:pointer;font-size:13px;font-weight:700;line-height:1.2;overflow-wrap:anywhere;text-align:center;white-space:normal;transition:all .18s ease}.upload-pill{flex:0 0 auto;width:auto;aspect-ratio:auto}.upload-tag-chip{min-width:0;justify-content:flex-start}.upload-pill:hover,.upload-tag-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--aura-primary) 34%,var(--aura-border));background:color-mix(in srgb,var(--aura-primary) 6%,var(--aura-panel));color:var(--aura-primary);box-shadow:var(--shadow-soft)}.upload-pill.active,.upload-tag-chip.active{border-color:color-mix(in srgb,var(--aura-primary) 52%,var(--aura-border));background:color-mix(in srgb,var(--aura-primary) 14%,var(--aura-panel));color:var(--aura-primary)}.upload-rights-empty{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--aura-border);border-radius:999px;padding:0 12px;color:var(--aura-muted);font-size:13px;font-weight:700}.upload-selected-tags{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px}.upload-tag-input-row{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px 5px 10px;border:1px solid transparent;border-radius:14px;background:var(--aura-surface);color:var(--aura-muted);transition:all .18s ease}.upload-tag-input-row:focus-within{border-color:transparent;box-shadow:0 0 0 3px color-mix(in srgb,var(--aura-primary) 12%,transparent);color:var(--aura-primary)}.upload-tag-input-row input{width:100%;min-width:0;height:30px;border:0;background:transparent;color:var(--aura-ink);font-size:14px;outline:0}.upload-tag-input-row .mini-icon:disabled{cursor:default;opacity:.42}.upload-tag-input-row[aria-expanded=true]{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.upload-tag-suggestion-menu{display:grid;gap:4px;max-height:188px;overflow:auto;margin-top:6px;padding:6px;border:1px solid var(--aura-border);border-radius:14px;background:var(--aura-panel);box-shadow:0 18px 42px rgba(15,23,42,.12)}.upload-tag-suggestion{min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:9px;padding:0 9px;background:transparent;color:var(--aura-ink);cursor:pointer;font-size:13px;font-weight:650;text-align:left;transition:all .18s ease}.upload-tag-suggestion:hover{background:color-mix(in srgb,var(--aura-primary) 8%,var(--aura-panel));color:var(--aura-primary)}.upload-tag-suggestion span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-tag-suggestion small{color:var(--aura-muted);font-size:11px;font-weight:700}.upload-record-panel{min-height:250px;display:grid;place-items:center;gap:16px;padding:28px;border:1px dashed color-mix(in srgb,var(--aura-primary) 32%,var(--aura-border));border-radius:18px;background:color-mix(in srgb,var(--aura-panel) 93%,var(--aura-primary));text-align:center}.upload-record-panel span,.upload-record-panel strong{display:block}.upload-record-panel.recording{border-color:color-mix(in srgb,var(--aura-danger) 42%,var(--aura-border));background:color-mix(in srgb,var(--aura-panel) 91%,var(--aura-danger))}.upload-record-button{width:112px;height:112px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--aura-primary) 28%,var(--aura-border));border-radius:999px;background:color-mix(in srgb,var(--aura-primary) 14%,var(--aura-panel));color:var(--aura-primary);cursor:pointer;transition:all .18s ease}.upload-record-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px color-mix(in srgb,var(--aura-primary) 18%,transparent)}.upload-record-button.recording{border-color:color-mix(in srgb,var(--aura-danger) 66%,var(--aura-border));background:var(--aura-danger);color:white;animation:aura-record-pulse 1.25s ease-in-out infinite}.upload-record-button svg.animate-spin{animation:aura-spin .9s linear infinite}.upload-record-button:disabled{cursor:progress;opacity:.72}@keyframes aura-record-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--aura-danger) 28%,transparent)}50%{transform:scale(1.04);box-shadow:0 0 0 14px color-mix(in srgb,var(--aura-danger) 0%,transparent)}}.compact-panel{width:min(620px,100%);display:grid;gap:14px}.note-modal-panel{width:min(980px,100%);height:min(620px,calc(100dvh - 40px));grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.note-modal-panel .live-markdown-field,.note-modal-panel .live-markdown-shell{min-height:0;height:100%}.note-modal-panel .live-markdown-field{grid-template-rows:auto minmax(0,1fr)}.note-modal-panel .live-markdown-editor{min-height:0!important;height:100%;overflow-y:auto}.note-modal-panel .aura-mdx-editor [class*=_toolbar],.note-modal-panel .aura-mdx-editor [role=toolbar]{top:0}.detail-panel{display:grid;gap:14px;min-width:0;padding:22px var(--content-inner-gutter,22px);border:1px solid color-mix(in srgb,var(--aura-border) 78%,transparent);border-radius:var(--radius-card);background:var(--aura-panel);box-shadow:var(--shadow-soft)}.detail-panel.note-detail-panel{align-content:start;overflow-x:clip;overflow-y:visible;contain:layout}.detail-panel.chat-detail-panel{gap:0;padding:0 var(--content-inner-gutter,22px);border:0;border-radius:0;background:transparent;box-shadow:none}.editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--aura-border);border-radius:var(--radius-control);background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-blue))}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.86fr);gap:14px;align-items:start}.live-markdown-shell{display:grid;gap:10px;min-width:0;max-width:100%}.live-markdown-field{display:grid;gap:6px;min-width:0;max-width:100%}.package-markdown-editor{min-width:0;max-width:100%;overflow:visible;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel)}.package-markdown-editor:focus-within{border-color:var(--aura-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--aura-blue) 18%,transparent)}.aura-mdx-editor{border-radius:var(--radius-card);background:var(--aura-panel);color:var(--aura-ink)}.aura-mdx-editor,.aura-mdx-shell{min-width:0;max-width:100%;min-height:inherit}.aura-mdx-shell{position:relative}.aura-mdx-shell [class*=_popover],.aura-mdx-shell [class*=_selectContent],.aura-mdx-shell [class*=_tooltipContent],.aura-mdx-shell [data-radix-popper-content-wrapper],body>[data-radix-popper-content-wrapper]{z-index:90!important}.aura-mdx-shell [class*=_tooltipContent][data-side=top]{transform:translateY(calc(100% + 53px))!important;transform-origin:center top}.aura-mdx-editor [class*=_toolbar],.aura-mdx-editor [role=toolbar]{position:sticky;top:72px;z-index:19;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;border-bottom:1px solid var(--aura-border);border-radius:var(--radius-card) var(--radius-card) 0 0;background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-blue));box-shadow:0 1px 0 color-mix(in srgb,var(--aura-border) 70%,transparent),0 10px 24px rgba(15,23,42,.08);white-space:normal;overflow:visible}.aura-mdx-editor [class*=_toolbar] [data-radix-collection-item],.aura-mdx-editor [class*=_toolbar] [role=button],.aura-mdx-editor [class*=_toolbar] button,.aura-mdx-editor [class*=_toolbar]>*,.aura-mdx-editor [role=toolbar] [data-radix-collection-item],.aura-mdx-editor [role=toolbar] [role=button],.aura-mdx-editor [role=toolbar] button,.aura-mdx-editor [role=toolbar]>*{flex:0 0 auto}.aura-mdx-editor [class*=_toolbar] [class*=_selectTrigger],.aura-mdx-editor [class*=_toolbar] select,.aura-mdx-editor [role=toolbar] [class*=_selectTrigger],.aura-mdx-editor [role=toolbar] select{max-width:min(180px,100%)}.mdx-toolbar-button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--aura-border);border-radius:8px;padding:0 8px;background:var(--aura-panel);color:var(--aura-ink);font-size:12px;font-weight:650;cursor:pointer}.mdx-toolbar-button:hover{border-color:color-mix(in srgb,var(--aura-blue) 28%,var(--aura-border));background:color-mix(in srgb,var(--aura-panel) 92%,var(--aura-blue))}.mdx-copy-button{width:30px;min-width:30px;margin-left:auto;padding:0;border-color:transparent;background:transparent;color:var(--aura-muted);transition:color .16s ease,transform .1s ease}.mdx-copy-button+[class*=_diffSourceToggleWrapper]{margin-left:0!important}.mdx-copy-button:focus-visible,.mdx-copy-button:hover{border-color:transparent;background:transparent;color:var(--aura-blue);outline:0}.mdx-copy-button:active{transform:translateY(1px)}.mdx-copy-button.copied{color:color-mix(in srgb,#138A58 86%,var(--aura-ink))}.mdx-copy-button.failed{color:var(--aura-danger)}.mdx-copy-button .material-symbols-outlined{font-size:19px}.aura-mdx-editor [contenteditable=true]{min-height:360px;padding:14px;color:var(--aura-ink);caret-color:var(--aura-ink)}.aura-mdx-editor [contenteditable=true]:focus{outline:0}.aura-mdx-editor h1,.aura-mdx-editor h2,.aura-mdx-editor h3{letter-spacing:0;line-height:1.2}.aura-mdx-editor [class*=codeBlock],.aura-mdx-editor pre{min-height:auto!important;height:auto!important;border-radius:12px;background:color-mix(in srgb,var(--aura-panel) 92%,var(--aura-muted));border:1px solid color-mix(in srgb,var(--aura-border) 82%,var(--aura-muted))}.aura-mdx-editor .cm-content,.aura-mdx-editor .cm-editor,.aura-mdx-editor .cm-scroller,.aura-mdx-editor [class*=codeBlock] [class*=content],.aura-mdx-editor [class*=codeBlock] [class*=editor]{min-height:auto!important;height:auto!important}.aura-mdx-editor .cm-scroller{overflow:auto}.aura-mermaid-block{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--aura-border) 82%,var(--aura-muted));border-radius:12px;background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-blue))}.aura-mermaid-tabs{display:flex;align-items:center;gap:4px;padding:6px;border-bottom:1px solid var(--aura-border);background:color-mix(in srgb,var(--aura-panel) 92%,var(--aura-muted))}.aura-mermaid-tabs button{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:var(--aura-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:color .16s ease,background .16s ease,transform .1s ease}.aura-mermaid-tabs button:focus-visible,.aura-mermaid-tabs button:hover{background:color-mix(in srgb,var(--aura-primary) 10%,transparent);color:var(--aura-primary);outline:0}.aura-mermaid-tabs button.active{background:color-mix(in srgb,var(--aura-primary) 14%,var(--aura-panel));color:var(--aura-primary)}.aura-mermaid-tabs button:active{transform:translateY(1px)}.aura-mermaid-tabs .material-symbols-outlined{font-size:18px}.aura-mermaid-preview{min-height:180px;display:grid;place-items:center;overflow:auto;padding:20px;background:var(--aura-panel)}.aura-mermaid-preview>div:not(.aura-mermaid-error):not(.aura-mermaid-loading){width:100%;min-width:min(620px,100%)}.aura-mermaid-preview svg{display:block;width:100%!important;max-width:100%!important;height:auto;margin:0 auto}.aura-mermaid-error,.aura-mermaid-loading{display:flex;align-items:center;gap:10px;color:var(--aura-muted);font-size:13px}.aura-mermaid-loading .material-symbols-outlined{animation:note-export-spin .9s linear infinite}.aura-mermaid-error{align-items:flex-start;color:var(--aura-danger)}.aura-mermaid-error>span:last-child{display:grid;gap:3px}.aura-mermaid-error small{max-width:720px;color:var(--aura-muted);overflow-wrap:anywhere}.aura-mermaid-block [class*=codeMirrorWrapper]{border:0;border-radius:0}@media (max-width:680px){.aura-mermaid-preview{place-items:start}.aura-mermaid-preview>div:not(.aura-mermaid-error):not(.aura-mermaid-loading){min-width:720px}}.aura-mdx-editor hr{border:0;border-top:1px solid var(--aura-border);margin:14px 0}.aura-mdx-editor a{color:var(--aura-blue);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.aura-mdx-editor table{width:100%;border-collapse:collapse;font-size:13px}.aura-mdx-editor [class*=Table],.aura-mdx-editor [class*=table],.aura-mdx-editor table,.aura-mdx-editor tbody,.aura-mdx-editor td,.aura-mdx-editor th,.aura-mdx-editor thead,.aura-mdx-editor tr{height:auto!important;min-height:0!important}.aura-mdx-editor td,.aura-mdx-editor th{border:1px solid var(--aura-border);padding:8px;text-align:left;vertical-align:top}.aura-mdx-editor td>*,.aura-mdx-editor th>*{min-height:0!important;margin-block:0}.aura-mdx-editor th{background:color-mix(in srgb,var(--aura-panel) 92%,var(--aura-blue))}.markdown-preview{min-height:180px;padding:14px;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--aura-panel) 94%,var(--aura-cyan));overflow-wrap:anywhere}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{margin:8px 0}.markdown-preview li,.markdown-preview p{color:var(--aura-muted)}@container (max-width: 760px){.search-results-grid{grid-template-columns:1fr}.result-categories{position:static;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.linked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px}.linked-grid section{display:grid;align-content:start;gap:10px}.compact-empty{min-height:52px;padding:14px}.compact-file{grid-template-columns:36px minmax(0,1fr);min-height:52px;padding:10px}.ai-chat-surface{display:block;min-height:0}.chat-session-panel{min-height:360px}.chat-history{display:grid;gap:28px;max-height:none;overflow:visible;padding:18px 6px 24px}.chat-composer-anchor{--composer-sticky-top:88px;--composer-sticky-bottom:18px;position:relative;z-index:18;min-height:68px;margin:0 0 26px}.dashboard-composer-anchor{margin:0 0 20px}.dashboard-example-loop{position:absolute;right:clamp(18px,5vw,68px);bottom:calc(100% + 26px);left:clamp(18px,5vw,68px);min-height:118px;pointer-events:none}.dashboard-example-visual{display:flex;min-height:118px;flex-direction:column;justify-content:flex-end;gap:9px;color:var(--aura-ink);text-align:center}.dashboard-example-label{color:var(--aura-muted);font-size:12px;font-weight:700;line-height:1.4}.dashboard-example-turns{display:grid;min-width:0;gap:5px;opacity:1;transition:opacity .85s ease}.dashboard-example-turns.fading{opacity:0}.dashboard-example-turn{display:flex;min-width:0;min-height:20px;align-items:center;justify-content:center;color:color-mix(in srgb,var(--aura-muted) 72%,transparent);font-size:14px;font-weight:500;line-height:1.4;text-wrap:balance}.dashboard-example-turn.current{color:var(--aura-ink);font-size:15px;font-weight:600}.dashboard-example-cursor{width:1px;height:1.15em;margin-inline-start:3px;flex:0 0 1px;background:var(--aura-primary);animation:dashboard-example-cursor-blink 1.05s step-end infinite}@keyframes dashboard-example-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.dashboard-example-cursor{animation:none}}.file-composer-anchor{margin:0 0 16px}.ai-chat-surface .chat-composer{position:relative;z-index:1;margin:0}.ai-chat-surface .chat-composer.aura-composer{display:block;container-type:inline-size;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ai-chat-surface .chat-composer.aura-composer .command-input textarea{min-height:36px;max-height:150px;padding:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto}.chat-composer-anchor>.command,.chat-composer-anchor>.file-search-command{margin:0}.chat-composer-anchor.composer-docked-bottom,.chat-composer-anchor.composer-docked-top{min-height:var(--composer-docked-height,68px)}.chat-composer-anchor.composer-docked-bottom>.command,.chat-composer-anchor.composer-docked-bottom>.file-search-command,.chat-composer-anchor.composer-docked-top>.command,.chat-composer-anchor.composer-docked-top>.file-search-command{position:fixed;left:var(--composer-docked-left,auto);width:var(--composer-docked-width,auto);z-index:45}.chat-composer-anchor.composer-docked-top>.command,.chat-composer-anchor.composer-docked-top>.file-search-command{top:var(--composer-sticky-top)}.chat-composer-anchor.composer-docked-bottom>.command,.chat-composer-anchor.composer-docked-bottom>.file-search-command{bottom:var(--composer-sticky-bottom)}.chat-empty,.chat-loading{justify-self:center}.chat-empty{min-height:220px;display:grid;place-items:center;gap:10px;color:var(--aura-muted);text-align:center}.chat-empty svg{color:var(--aura-blue)}.chat-message{position:relative;width:min(760px,86%);padding:0;border-radius:0;background:transparent}.chat-message.user{width:min(760px,72%);justify-self:end;border:0;background:transparent;box-shadow:none}.chat-message.assistant{width:100%;justify-self:stretch;border:0;background:transparent}.chat-message.pending{color:var(--aura-muted);opacity:.78}.chat-message.pending .chat-message-body{font-style:italic}.chat-message.system{width:100%;background:color-mix(in srgb,var(--aura-panel) 92%,var(--aura-warning))}.chat-message-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--aura-muted);font-size:12px;font-weight:600}.chat-message.assistant .chat-message-meta,.chat-message.user .chat-message-meta{padding:0 12px}.chat-response-timer{margin-left:auto;padding:2px 7px;border:1px solid color-mix(in srgb,var(--aura-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--aura-panel) 90%,var(--aura-blue));color:var(--aura-muted);white-space:nowrap}.chat-message-body{position:relative;padding:18px 20px;border:1px solid color-mix(in srgb,var(--aura-border) 78%,transparent);border-radius:12px;background:var(--aura-panel);box-shadow:none;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.chat-message.user .chat-message-body{border-color:color-mix(in srgb,var(--aura-blue) 30%,var(--aura-border));background:color-mix(in srgb,var(--aura-blue) 16%,var(--aura-panel))}.chat-message.assistant .chat-message-body{width:100%}.chat-detail-panel .chat-context-panel{padding-top:0}.chat-results-grid .aura-file-card.list{height:72px}.chat-results-grid .aura-file-card.list .access-chip-list{align-self:center}.chat-results-grid .news-result-card.list,.chat-results-grid .website-result-card.list{position:relative;height:auto;min-height:94px;border-left:3px solid color-mix(in srgb,var(--aura-file-website) 62%,var(--aura-border))}.chat-results-grid .news-result-card.list .aura-file-main,.chat-results-grid .website-result-card.list .aura-file-main{height:auto;min-height:92px}.chat-results-grid .news-result-card.list .aura-file-text,.chat-results-grid .website-result-card.list .aura-file-text{height:auto;min-height:58px;gap:4px}.chat-results-grid .news-result-card.list .aura-file-text strong,.chat-results-grid .website-result-card.list .aura-file-text strong{position:static;transform:none}.website-result-meta{display:inline-flex;align-items:center;gap:5px;color:var(--aura-file-website);font-size:12px}.website-result-summary{display:-webkit-box;overflow:hidden;color:var(--aura-muted);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-result-card:before{content:"News";position:absolute;top:8px;right:92px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--aura-primary) 12%,var(--aura-panel));color:var(--aura-primary);font-size:10px;font-weight:750}.chat-chart-stack{display:grid;gap:10px;margin-top:12px}.chat-chart{margin:0;padding:10px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:rgba(255,255,255,.72)}.chat-chart figcaption{margin-bottom:8px;font-size:.82rem;font-weight:700}.chat-chart svg{display:block;width:100%;max-width:420px;height:130px;color:var(--aura-primary)}.chat-chart-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--muted);font-size:.76rem}.chat-copy-actions{position:absolute;top:-18px;right:10px;display:inline-flex;align-items:center;gap:5px;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.chat-message.assistant .chat-copy-actions,.chat-message.system .chat-copy-actions{right:auto;left:10px}.chat-message:focus-within .chat-copy-actions,.chat-message:hover .chat-copy-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-copy-button{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid color-mix(in srgb,var(--aura-border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--aura-panel) 96%,transparent);color:var(--aura-muted);font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 8px 22px rgba(15,23,42,.08);transition:all .16s ease}.chat-copy-button:hover{color:var(--aura-blue);border-color:color-mix(in srgb,var(--aura-blue) 30%,var(--aura-border));background:color-mix(in srgb,var(--aura-panel) 90%,var(--aura-blue));transform:translateY(-1px)}.chat-error-modal-overlay{padding:20px}.chat-error-modal{width:min(840px,calc(100vw - 32px));max-height:min(860px,calc(100dvh - 32px));display:grid;gap:16px;overflow:auto;padding:20px;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);box-shadow:0 22px 70px rgba(15,23,42,.24)}.chat-error-modal-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.chat-error-modal-head h3,.chat-error-modal-head p{margin:0}.chat-error-modal-head h3{font-size:20px;letter-spacing:0}.chat-error-modal-head p{margin-top:4px;color:var(--aura-muted);font-size:13px}.chat-error-note-field textarea{min-height:118px}.chat-error-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chat-error-snapshot-card{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid var(--aura-border);border-radius:12px;background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-blue))}.chat-error-snapshot-card span{color:var(--aura-muted);font-size:12px;font-weight:800;text-transform:uppercase}.chat-error-snapshot-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--aura-ink);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:5}.chat-error-snapshot-card small{min-width:0;overflow:hidden;color:var(--aura-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-error-report-debug{border:1px solid var(--aura-border);border-radius:8px;padding:10px 12px}.chat-error-report-debug summary{cursor:pointer;font-weight:650}.chat-error-report-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.chat-error-report-json-grid .debug-json{max-height:280px;overflow:auto}.chat-error-admin-panel{display:grid;gap:12px}.chat-error-other-instances{display:grid;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--aura-border)}.chat-error-table{display:grid;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.chat-error-table-head,.chat-error-table-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(260px,1.4fr) minmax(220px,1fr) auto minmax(180px,auto);gap:12px;align-items:center;padding:12px;min-width:1040px}.chat-error-table-head{color:var(--aura-muted);background:color-mix(in srgb,var(--aura-panel) 94%,var(--aura-blue));font-size:12px;font-weight:800;text-transform:uppercase}.chat-error-table-row{border-top:1px solid var(--aura-border)}.chat-error-table-row.resolved{opacity:.72}.chat-error-command,.chat-error-date,.chat-error-note{min-width:0;display:grid;gap:4px}.chat-error-command strong,.chat-error-date strong,.chat-error-note span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-error-command span,.chat-error-date span,.chat-error-note small{min-width:0;overflow:hidden;color:var(--aura-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-error-report-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.chat-error-status-action{border:0;cursor:pointer;font:inherit;transition:color .14s ease,background-color .14s ease,transform .1s ease}.chat-error-status-action:focus-visible,.chat-error-status-action:hover{color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 12%,transparent)}.chat-error-status-action:active{transform:translateY(1px)}.chat-error-modal-actions{display:flex;justify-content:flex-end;gap:10px}.admin-tags-workspace{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:16px;align-items:start}.admin-tag-row{width:100%;min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--aura-border);border-radius:var(--radius-card);padding:10px;background:var(--aura-panel);color:var(--aura-ink);cursor:pointer;text-align:left;transition:all .18s ease}.admin-tag-row.active,.admin-tag-row:hover{border-color:color-mix(in srgb,var(--aura-blue) 32%,var(--aura-border));background:color-mix(in srgb,var(--aura-panel) 94%,var(--aura-blue))}.admin-tag-row small{display:block;color:var(--aura-muted);font-size:11px}.tag-color-dot{width:12px;height:12px;border:1px solid var(--aura-border);border-radius:999px;background:var(--aura-blue)}.admin-tag-editor{display:grid;gap:12px}.admin-tag-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:760px){.chat-error-modal-grid,.chat-error-report-json-grid{grid-template-columns:1fr}.chat-error-table-head{display:none}.chat-error-table-row{min-width:0}.admin-tags-workspace,.chat-error-table-row{grid-template-columns:1fr}}.chat-copy-footer{width:min(760px,100%);justify-self:center;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--aura-border) 72%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-blue));color:var(--aura-muted);font-size:12px;font-weight:700}.chat-copy-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chat-copy-footer-actions .ghost-button{min-height:34px;padding:0 10px}.markdown-message{display:grid;gap:8px;white-space:normal}.markdown-message ol,.markdown-message p,.markdown-message pre,.markdown-message ul{margin:0}.markdown-message ol,.markdown-message ul{padding-left:20px}.markdown-message li+li{margin-top:4px}.markdown-message a{color:var(--aura-primary);text-decoration:none;text-underline-offset:3px;transition:color .14s ease,text-decoration-color .14s ease,transform .14s ease}.markdown-message a:focus-visible,.markdown-message a:hover{color:var(--aura-primary);text-decoration:underline}.markdown-message a:active{transform:translateY(1px)}.chat-news-list{display:grid;gap:12px;width:100%}.chat-news-heading{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--aura-border)}.chat-news-heading-icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--aura-blue) 10%,transparent);color:var(--aura-blue)}.chat-news-content,.chat-news-heading>div{min-width:0}.chat-news-heading small,.chat-news-heading strong{display:block}.chat-news-heading strong{color:var(--aura-ink);font-size:15px}.chat-news-heading small{margin-top:2px;color:var(--aura-muted);font-size:12px}.chat-news-items{display:grid}.chat-news-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 4px;border-bottom:1px solid color-mix(in srgb,var(--aura-border) 72%,transparent)}.chat-news-item:last-child{border-bottom:0}.chat-news-title{display:inline-flex;align-items:flex-start;gap:6px;color:var(--aura-ink);font-weight:700;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.web-source-actions,.web-source-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.web-source-pagination{justify-content:space-between;color:var(--aura-muted)}.web-source-actions .chat-news-save.is-saved{background:color-mix(in srgb,var(--aura-primary) 10%,transparent)}.chat-news-title .material-symbols-outlined{flex:0 0 auto;margin-top:2px;color:var(--aura-muted);font-size:16px}.chat-news-title:focus-visible,.chat-news-title:hover{color:var(--aura-blue)}.chat-news-title:focus-visible .material-symbols-outlined,.chat-news-title:hover .material-symbols-outlined{color:currentColor}.chat-news-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:5px;color:var(--aura-muted);font-size:12px}.chat-news-meta span{color:var(--aura-secondary,var(--aura-blue));font-weight:700}.chat-news-save{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--aura-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.chat-news-save:focus-visible,.chat-news-save:hover{background:color-mix(in srgb,var(--aura-blue) 9%,transparent);color:var(--aura-blue)}.chat-news-save:active{transform:translateY(1px)}.chat-news-save:disabled{cursor:default;opacity:.72}.chat-news-save.is-saved{color:var(--aura-blue)}.chat-news-save.is-error{color:var(--aura-error,#ba1a1a)}.chat-news-save .material-symbols-outlined{font-size:18px}@media (max-width:720px){.topbar-title-input{min-width:0;flex:1 1}.topbar-title>.icon-button{flex-shrink:0}.chat-workspace-bar,.chat-workspace-bar>div{flex-wrap:wrap}.chat-workspace-bar>div{flex-basis:100%}.chat-workspace-bar>button{margin-left:auto}.chat-news-item{grid-template-columns:minmax(0,1fr);gap:8px}.chat-news-save{justify-self:start}}.markdown-message hr{width:100%;border:0;border-top:1px solid var(--aura-border);margin:6px 0}.markdown-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-surface)}.markdown-message table{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}.markdown-message td,.markdown-message th{border:1px solid var(--aura-border);padding:8px 10px;text-align:left;vertical-align:top;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-message th{background:color-mix(in srgb,var(--aura-panel) 90%,var(--aura-blue));font-weight:700}.markdown-message h3,.markdown-message h4,.markdown-message h5{margin:4px 0 0;font-weight:700;letter-spacing:0}.markdown-message code{padding:2px 5px;border-radius:6px;background:color-mix(in srgb,var(--aura-panel) 86%,var(--aura-blue));font-size:.92em}.markdown-code-block{display:grid;gap:8px;max-width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--aura-border) 86%,var(--aura-blue));border-radius:12px;background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-blue));overflow:auto;white-space:pre}.markdown-code-block code{padding:0;border-radius:0;background:transparent;color:var(--aura-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6}.markdown-code-language{color:var(--aura-muted);font-size:11px;font-weight:700;text-transform:uppercase}.markdown-message .task-list{display:grid;gap:6px;padding-left:0;list-style:none}.task-list-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start}.task-list-item input{width:15px;height:15px;margin:4px 0 0;accent-color:var(--aura-blue)}.chat-composer{min-height:58px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;align-items:end;padding:10px;border:1px solid color-mix(in srgb,var(--aura-border) 78%,transparent);border-radius:24px;background:var(--aura-panel);box-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 34px rgba(15,23,42,.08)}.chat-composer.voice-active{grid-template-columns:auto minmax(0,1fr) auto}.command-input.voice-active{grid-template-columns:auto minmax(0,1fr) auto auto;border-color:color-mix(in srgb,var(--aura-danger) 20%,var(--aura-border));background:color-mix(in srgb,var(--aura-panel) 97%,var(--aura-danger))}.voice-recorder-control{min-width:0;display:inline-flex;align-items:center;gap:8px}.voice-recorder-control.active{min-width:min(260px,34vw)}.voice-record-button.recording{color:white;border-color:color-mix(in srgb,var(--aura-danger) 72%,var(--aura-border));background:var(--aura-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--aura-danger) 12%,transparent)}.voice-record-button svg{flex:0 0 auto}.voice-record-button svg.animate-spin,.voice-record-button:disabled svg{animation:aura-spin .9s linear infinite}.voice-record-status{max-width:210px;display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid color-mix(in srgb,var(--aura-border) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-blue));color:var(--aura-muted);font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-record-status.error{border-color:color-mix(in srgb,var(--aura-danger) 34%,var(--aura-border));background:color-mix(in srgb,var(--aura-danger) 9%,var(--aura-panel));color:var(--aura-danger)}.chat-composer textarea{width:100%;min-width:0;min-height:38px;max-height:150px;resize:none;overflow-y:auto;border:0;padding:8px 4px;background:transparent;color:var(--aura-ink);line-height:1.5;outline:0;white-space:pre-wrap;overflow-wrap:anywhere}.send-fab{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--aura-blue);color:white;cursor:pointer;transition:all .18s ease}.send-fab:hover{transform:translateY(-1px);box-shadow:none}.send-fab:disabled{cursor:not-allowed;opacity:.42;transform:none;box-shadow:none}.chat-context-panel{display:grid;gap:14px;padding-top:4px}.chat-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.chat-context-grid .context-column{display:grid;align-content:start;gap:8px}.chat-context-grid .context-column h3{margin:0 0 4px;font-size:14px}.context-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-height:54px;border:1px solid var(--aura-border);border-radius:var(--radius-card);padding:9px;background:var(--aura-panel);color:var(--aura-ink);text-align:left;cursor:pointer;transition:all .18s ease}.context-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--aura-blue) 26%,var(--aura-border));box-shadow:var(--shadow-soft)}.pill-grid{display:flex;flex-wrap:wrap;gap:8px}.dropzone{min-height:250px;display:grid;place-items:center;padding:24px;border:1px dashed color-mix(in srgb,var(--aura-primary) 34%,var(--aura-border));border-radius:18px;background:color-mix(in srgb,var(--aura-panel) 95%,var(--aura-primary));color:var(--aura-primary);text-align:center;cursor:pointer;transition:all .18s ease}.dropzone.active,.dropzone:hover{border-color:color-mix(in srgb,var(--aura-primary) 64%,var(--aura-border));background:color-mix(in srgb,var(--aura-panel) 88%,var(--aura-primary));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.dropzone .muted{color:var(--aura-muted)}.upload-capacity-hint{display:block;margin-top:8px}.upload-file-list{display:grid;gap:8px}.upload-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--aura-border);border-radius:12px;background:var(--aura-panel)}.upload-file-row.uploading{border-color:color-mix(in srgb,var(--aura-primary) 36%,var(--aura-border));background:color-mix(in srgb,var(--aura-panel) 92%,var(--aura-primary))}.upload-file-row.done{border-color:color-mix(in srgb,var(--aura-status-success) 38%,var(--aura-border))}.upload-file-row.error{border-color:color-mix(in srgb,var(--aura-status-error) 42%,var(--aura-border));background:color-mix(in srgb,var(--aura-panel) 90%,var(--aura-status-error))}.upload-file-row>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.upload-file-row small{color:var(--aura-muted);font-size:12px;white-space:nowrap}.upload-file-status{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--aura-primary)}.upload-file-row.done .upload-file-status{color:var(--aura-status-success)}.upload-file-row.error .upload-file-status{color:var(--aura-status-error)}.upload-spinner{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--aura-primary) 20%,transparent);border-top-color:var(--aura-primary);border-radius:999px;animation:aura-spin .8s linear infinite}@keyframes aura-spin{to{transform:rotate(1turn)}}.field{display:grid;gap:7px;min-width:0}.field label,.field-label{color:var(--aura-muted);font-size:13px;font-weight:500}.field input,.field select,.field textarea{width:100%;max-width:100%;min-width:0;min-height:42px;border:1px solid var(--aura-border);border-radius:var(--radius-control);padding:10px 12px;background:var(--aura-panel);color:var(--aura-ink);outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:color-mix(in srgb,var(--aura-blue) 42%,var(--aura-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--aura-blue) 10%,transparent)}.field textarea{resize:vertical}.auth-page{min-height:100dvh;grid-template-columns:minmax(0,1fr) minmax(360px,500px)}.auth-page,.auth-visual{display:grid;background:var(--aura-page)}.auth-visual{grid-template-rows:auto minmax(0,1fr);padding:clamp(32px,5vw,72px)}.auth-visual h1{max-width:760px;margin:0;font-size:clamp(42px,5.2vw,72px);line-height:.98;font-weight:750;letter-spacing:0}.auth-claim{align-self:center;display:grid;gap:22px;transform:translateY(-4vh)}.auth-claim p{max-width:620px;margin:0;color:var(--aura-muted);font-size:17px;line-height:1.7}.auth-benefits{display:grid;width:fit-content;max-width:100%;justify-self:start;gap:10px}.auth-benefit-row{display:flex;justify-content:flex-start;gap:10px;min-width:0}.auth-benefit-row:last-child{justify-content:center}.auth-benefits span{min-height:36px;display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;min-width:0;gap:8px;padding:7px 13px;border:1px solid var(--aura-border);border-radius:999px;background:var(--aura-panel);color:var(--aura-ink);box-shadow:0 1px 2px rgba(15,23,42,.03);font-size:14px;font-weight:550;line-height:1.3;text-align:start;white-space:nowrap}@media (max-width:900px){.auth-visual{grid-template-rows:auto auto;row-gap:40px}.auth-claim{align-self:start;transform:none}}.agent-workspace{min-height:520px;display:grid;grid-template-columns:minmax(190px,224px) minmax(0,1fr);border:1px solid var(--aura-border);border-radius:12px;overflow:hidden;background:var(--aura-surface-container-lowest,#fff)}.agent-panel .automation-header{grid-template-columns:minmax(0,1fr) auto}.agent-panel .automation-header>.primary-button{width:auto;justify-self:end}.agent-list{display:flex;flex-direction:column;gap:4px;padding:12px;border-inline-end:1px solid var(--aura-border);background:var(--aura-surface-container-low,#eff4ff)}.agent-list-item{display:grid;grid-template-columns:32px minmax(0,1fr) 10px;align-items:center;gap:8px;width:100%;padding:10px;border:0;border-radius:8px;color:var(--aura-ink);background:transparent;text-align:start;cursor:pointer}.agent-list-item.active,.agent-list-item:hover{color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 9%,transparent)}.agent-actions button:active,.agent-command-list button:active,.agent-list-item:active,.agent-transfer button:active{transform:translateY(1px)}.agent-list-item>span:nth-child(2){min-width:0;display:grid;gap:2px}.agent-list-item small,.agent-list-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list-item small{color:var(--aura-muted);font-size:11px}.agent-security-dot{width:8px;height:8px;border-radius:9999px;background:var(--aura-muted)}.agent-security-dot.healthy{background:#1a9b55}.agent-security-dot.warning{background:#d28a00}.agent-security-dot.critical,.agent-security-dot.quarantined{background:var(--aura-error,#ba1a1a)}.agent-detail{min-width:0;padding:20px}.agent-actions,.agent-command-list article>header,.agent-detail-header,.agent-detail-header h3,.agent-finding header,.agent-key-dialog header>span,.agent-security-summary,.agent-security-summary>span{display:flex;align-items:center}.agent-detail-header{justify-content:space-between;gap:16px}.agent-detail-header h3,.agent-key-dialog header>span{gap:8px}.agent-detail-header p{margin:4px 0 0;color:var(--aura-muted)}.agent-owner{display:flex;align-items:center;gap:4px;margin-top:8px;color:var(--aura-muted)}.agent-owner .material-symbols-outlined{font-size:16px}.agent-security-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}.agent-security-summary>span{align-items:flex-start;display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;padding:12px;border-radius:8px;background:var(--aura-surface-container-low,#eff4ff)}.agent-security-summary>span.pending{background:color-mix(in srgb,var(--aura-outline,#727787) 7%,var(--aura-surface-container-lowest,#fff))}.agent-security-summary .material-symbols-outlined{grid-row:1/3;color:var(--aura-primary)}.agent-security-summary small{color:var(--aura-muted)}.agent-actions{flex-wrap:wrap;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--aura-border)}.agent-actions button,.agent-command-list button,.agent-key-dialog footer button,.agent-transfer button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-surface);color:var(--aura-ink);cursor:pointer}.agent-actions button:hover,.agent-command-list button:hover,.agent-transfer button:hover{color:var(--aura-primary);border-color:var(--aura-primary)}.agent-actions button:disabled,.agent-command-list button:disabled,.agent-transfer button:disabled{cursor:not-allowed;opacity:.48}.agent-actions button.danger{color:var(--aura-error,#ba1a1a)}.agent-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding-top:16px}.agent-columns>section+section{padding-top:18px;border-top:1px solid var(--aura-border)}.agent-columns h4{margin:0 0 12px}.agent-command-form{display:grid;gap:8px}.agent-command-form textarea,.agent-form input:not([type=checkbox]),.agent-form select,.agent-form textarea,.agent-transfer select{width:100%;padding:10px 12px;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-surface-container-lowest,#fff);color:var(--aura-ink)}.agent-command-list,.agent-finding-list{display:grid;gap:8px;margin-top:12px}.agent-empty-copy{margin:0;padding:14px 0;border-bottom:1px solid var(--aura-border-light,#f1f5f9)}.agent-command-list article,.agent-finding,.agent-transfer{padding:12px;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-surface-container-lowest,#fff)}.agent-command-list article>header,.agent-finding header{justify-content:space-between;gap:8px}.agent-command-list p,.agent-finding p{margin:8px 0}.agent-response{margin:8px 0;padding:10px;border-inline-start:3px solid var(--aura-secondary);background:color-mix(in srgb,var(--aura-secondary) 8%,transparent);white-space:pre-wrap}.agent-finding.critical,.agent-finding.high{border-color:color-mix(in srgb,var(--aura-error,#ba1a1a) 45%,var(--aura-border))}.agent-transfer{margin-top:16px}.agent-form fieldset,.agent-form>label,.agent-transfer label{display:grid;gap:6px}.agent-key-dialog p,.agent-transfer p{color:var(--aura-muted);font-size:13px}.agent-form{display:grid;gap:14px;max-height:min(760px,calc(100vh - 48px));overflow-y:auto}.agent-form fieldset{padding:12px;border:1px solid var(--aura-border);border-radius:8px}.agent-form .check-row{display:flex;align-items:flex-start;gap:8px}.agent-form .check-row input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0}.agent-form .check-row small{display:block;margin-top:3px;color:var(--aura-muted)}.agent-key-dialog code{display:block;max-width:100%;padding:12px;border-radius:8px;overflow-wrap:anywhere;color:var(--aura-ink);background:var(--aura-surface-container-low,#eff4ff)}@media (min-width:1500px){.agent-columns{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.agent-columns>section+section{padding-top:0;padding-inline-start:20px;border-top:0;border-inline-start:1px solid var(--aura-border)}}@media (max-width:1000px){.agent-columns,.agent-workspace{grid-template-columns:1fr}.agent-list{max-height:220px;overflow-y:auto;border-inline-end:0;border-bottom:1px solid var(--aura-border)}}@media (max-width:640px){.agent-panel .automation-header{grid-template-columns:1fr}.agent-panel .automation-header>.primary-button{justify-self:stretch}.agent-detail{padding:12px}.agent-security-summary{grid-template-columns:1fr}.agent-detail-header{align-items:flex-start;flex-direction:column}}.automation-surface{width:100%;min-width:0;padding:24px;overflow:auto}.automation-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:24px}.automation-dialog h2,.automation-header h2{margin:0;font-family:var(--font-manrope),Manrope,sans-serif}.automation-header p{margin:2px 0 0;color:var(--aura-muted)}.automation-card-icon,.automation-heading-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 10%,transparent)}.automation-heading-icon{width:42px;height:42px;border-radius:12px}.automation-card,.automation-list{display:grid;gap:12px}.automation-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:16px;border:1px solid var(--aura-border);border-radius:12px;background:var(--aura-panel)}.automation-card:hover{border-color:color-mix(in srgb,var(--aura-primary) 35%,var(--aura-border))}.automation-card-icon{width:36px;height:36px;border-radius:8px}.automation-card-main{min-width:0}.automation-card-title{display:flex;gap:8px;align-items:center;min-width:0}.automation-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-card-main>p{margin:4px 0 8px;color:var(--aura-muted)}.status-pill{flex:0 0 auto;padding:2px 8px;border-radius:9999px;color:var(--aura-muted);background:var(--aura-surface-muted);font-size:12px}.status-pill.active{color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 10%,transparent)}.status-pill.blocked_no_coins,.status-pill.disabled_owner{color:var(--aura-status-error,#ba1a1a);background:var(--aura-status-error-bg,#ffdad6)}.automation-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--aura-muted);font-size:12px}.automation-meta span{display:inline-flex;align-items:center;gap:4px}.automation-meta .material-symbols-outlined{font-size:16px}.automation-draft-note,.automation-warning{margin-top:10px;padding:8px 10px;border-radius:8px;color:var(--aura-status-error,#ba1a1a);background:color-mix(in srgb,var(--aura-status-error-bg,#ffdad6) 72%,transparent);font-size:13px}.automation-draft-note{display:flex;gap:8px;color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 8%,transparent)}.automation-actions{display:flex;gap:2px}.automation-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px;border:0;border-radius:8px;color:var(--aura-muted);background:transparent;cursor:pointer}.automation-actions button span:last-child{display:none}.automation-actions button:hover{color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 8%,transparent)}.automation-actions button:active{transform:translateY(1px)}.automation-actions button.danger:hover{color:var(--aura-status-error,#ba1a1a)}.automation-actions button.automation-run-action{position:relative}.automation-actions button.automation-run-action.is-confirmed,.automation-actions button.automation-run-action.is-running{color:var(--on-primary,#ffffff);background:var(--aura-primary)}.automation-actions button.automation-run-action.is-running .material-symbols-outlined{animation:automation-run-spin .8s linear infinite}.automation-actions button.automation-run-action.is-confirmed{animation:automation-run-confirm .34s ease-out}.automation-actions button.automation-run-action[data-feedback]:after{content:attr(data-feedback);position:absolute;z-index:4;inset-block-start:calc(100% + 6px);inset-inline-end:0;width:max-content;max-width:220px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--aura-primary) 24%,var(--aura-border));border-radius:8px;color:var(--aura-ink);background:var(--aura-panel);box-shadow:var(--shadow-soft);font-size:12px;font-weight:650;pointer-events:none}@keyframes automation-run-spin{to{transform:rotate(1turn)}}@keyframes automation-run-confirm{0%{transform:scale(.86)}65%{transform:scale(1.08)}to{transform:scale(1)}}.automation-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--aura-muted);text-align:center}.automation-empty>.material-symbols-outlined{font-size:34px;color:var(--aura-primary)}.automation-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(11,28,48,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.automation-dialog{width:min(720px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--aura-border);border-radius:16px;background:var(--aura-panel);box-shadow:var(--shadow-hover)}.automation-dialog>footer,.automation-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--aura-border)}.automation-dialog>header>span{display:flex;align-items:center;gap:8px}.automation-dialog>footer{justify-content:flex-end;border-top:1px solid var(--aura-border);border-bottom:0}.automation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;overflow-y:auto}.automation-form-grid>fieldset,.automation-form-grid>label{min-width:0;margin:0}.automation-form-grid label{display:grid;gap:6px}.automation-form-grid label>span,.automation-form-grid legend{color:var(--aura-ink);font-weight:650}.automation-form-grid input,.automation-form-grid select,.automation-form-grid textarea{width:100%;min-height:40px;border:1px solid var(--aura-border);border-radius:8px;padding:9px 10px;color:var(--aura-ink);background:var(--aura-panel)}.automation-form-grid input:focus,.automation-form-grid select:focus,.automation-form-grid textarea:focus{outline:2px solid color-mix(in srgb,var(--aura-primary) 20%,transparent);border-color:var(--aura-primary)}.automation-form-grid textarea{resize:vertical}.automation-prompt-field{position:relative}.automation-prompt-field textarea:disabled{opacity:1;color:transparent;background:color-mix(in srgb,var(--aura-primary) 5%,var(--aura-panel))}.automation-prompt-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--aura-primary);font-weight:650;text-align:center;pointer-events:none}.automation-prompt-loading .material-symbols-outlined{animation:automation-run-spin .8s linear infinite}.automation-form-grid small{color:var(--aura-muted)}.automation-form-grid fieldset{padding:0;border:0}.automation-form-grid fieldset legend{margin-bottom:6px}.automation-form-grid .full{grid-column:1/-1}.automation-segmented,.weekday-picker{display:flex;gap:4px;padding:4px;border-radius:10px;background:var(--aura-surface-muted)}.automation-segmented button,.weekday-picker button{flex:1 1;min-height:34px;border:0;border-radius:7px;color:var(--aura-muted);background:transparent;cursor:pointer}.automation-segmented button:hover,.weekday-picker button:hover{color:var(--aura-primary)}.automation-segmented button.active,.weekday-picker button.active{color:var(--aura-primary);background:var(--aura-panel);box-shadow:var(--shadow-soft)}.automation-preview{display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--aura-primary) 7%,transparent)}.automation-preview strong{display:flex;align-items:center;gap:6px}.automation-group-picker{display:flex;flex-wrap:wrap;gap:6px}.automation-group-picker>button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 9px;border:1px solid var(--aura-primary);border-radius:9999px;color:var(--aura-primary);background:transparent;font-weight:500;cursor:pointer;transition:color .14s ease,background-color .14s ease,transform .14s ease}.automation-group-picker>button.active{color:var(--on-primary,#ffffff);background:var(--aura-primary)}.automation-group-picker>button.inactive:focus-visible,.automation-group-picker>button.inactive:hover{color:var(--on-primary,#ffffff);background:var(--aura-primary)}.automation-group-picker>button.active:focus-visible,.automation-group-picker>button.active:hover{color:var(--aura-primary);background:transparent}.automation-group-picker>button:active{transform:translateY(1px)}.automation-switch{grid-template-columns:auto 1fr;align-items:center;justify-content:start}.automation-switch input{width:36px;min-height:20px;accent-color:var(--aura-primary)}.automation-run-list{display:grid;gap:4px;margin-top:10px}.automation-run-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border:0;border-radius:7px;color:var(--aura-ink);background:var(--aura-surface-muted);text-align:start}.automation-run-list button:not(:disabled):hover{color:var(--aura-primary)}.run-state{width:7px;height:7px;border-radius:9999px;background:var(--aura-muted)}.run-state.succeeded{background:#178447}.run-state.blocked_no_coins,.run-state.failed{background:var(--aura-status-error,#ba1a1a)}@media (prefers-reduced-motion:reduce){.automation-actions button.automation-run-action.is-confirmed,.automation-actions button.automation-run-action.is-running .material-symbols-outlined,.automation-prompt-loading .material-symbols-outlined{animation:none}}.topbar-automation-origin{display:inline-flex;align-items:center;color:var(--aura-primary)}@media (max-width:900px){.automation-surface{padding:16px 12px}.automation-header{grid-template-columns:auto minmax(0,1fr)}.automation-header .primary-button{grid-column:1/-1;width:100%}.automation-card{grid-template-columns:auto minmax(0,1fr)}.automation-actions{grid-column:1/-1;justify-content:space-between;border-top:1px solid var(--aura-border);padding-top:8px}.automation-actions button{flex:1 1}.automation-dialog-backdrop{padding:0}.automation-dialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.automation-form-grid{grid-template-columns:1fr;padding:16px}.automation-form-grid .full{grid-column:auto}}@media (max-width:620px){.auth-benefits{width:100%}.auth-benefit-row{flex-direction:column;align-items:stretch}.auth-benefits span{width:100%;white-space:normal}}.auth-panel-stack{align-self:center;justify-self:stretch;display:grid;justify-items:center;gap:12px;min-width:0;padding:28px}.auth-panel-stack .auth-panel{width:min(420px,100%);margin:0}.auth-love-note{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:0;color:var(--aura-muted);font-size:12px;line-height:1.4;text-align:center}.auth-love-note .material-symbols-outlined{color:var(--aura-primary);font-size:14px;line-height:1}.instance-pages-admin{display:grid;gap:16px}.instance-pages-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.instance-page-list{display:grid;gap:12px}.instance-page-list-segment{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--aura-border);border-radius:12px;background:var(--aura-surface-muted,var(--surface-muted));transition:border-color .15s ease,background-color .15s ease}.instance-page-list-segment.drop-ready{border-color:color-mix(in srgb,var(--aura-primary) 45%,var(--aura-border))}.instance-page-list-segment h4{margin:0;color:var(--aura-muted);font-size:12px;font-weight:750;text-transform:uppercase}.instance-page-list-segment>p{margin:0;padding:10px;border:1px dashed var(--aura-border);border-radius:8px;color:var(--aura-muted);font-size:12px}.instance-page-segment-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.instance-page-list-segment>button,.instance-page-segment-items>button{display:grid;grid-template-columns:20px 24px minmax(0,1fr);gap:8px;align-items:center;min-height:48px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--aura-ink);text-align:start;cursor:pointer;transition:color .15s ease,background-color .15s ease,opacity .15s ease,transform .12s ease}.instance-page-list-segment.login-segment>button{grid-template-columns:32px minmax(0,1fr);width:min(320px,100%)}.instance-page-list-segment>button.selected,.instance-page-list-segment>button:focus-visible,.instance-page-list-segment>button:hover,.instance-page-segment-items>button.selected,.instance-page-segment-items>button:focus-visible,.instance-page-segment-items>button:hover{background:color-mix(in srgb,var(--aura-primary) 10%,transparent);color:var(--aura-primary)}.instance-page-list-segment>button:active,.instance-page-segment-items>button:active{transform:translateY(1px)}.instance-page-segment-items>button[draggable=true]{cursor:grab}.instance-page-segment-items>button.dragging{opacity:.45}.instance-page-drag-handle{color:var(--aura-muted)}.instance-page-list-segment>button>span:last-child,.instance-page-segment-items>button>span:last-child{display:grid;min-width:0}.instance-page-list small,.instance-page-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instance-page-list small{color:var(--aura-muted)}.instance-page-editor{display:grid;gap:16px;min-width:0;padding:16px;border:1px solid var(--aura-border);border-radius:12px;background:var(--aura-content-color,var(--aura-surface))}.language-pill-row{display:flex;flex-wrap:wrap;gap:8px}.language-pill-row button{min-height:34px;padding:6px 12px;border:1px solid var(--aura-border);border-radius:9999px;background:transparent;color:var(--aura-muted);cursor:pointer}.language-pill-row button.active,.language-pill-row button:focus-visible,.language-pill-row button:hover{border-color:color-mix(in srgb,var(--aura-primary) 45%,var(--aura-border));background:color-mix(in srgb,var(--aura-primary) 10%,transparent);color:var(--aura-primary)}.language-pill-row button:active{transform:translateY(1px)}.instance-page-benefits,.instance-page-fields{display:grid;gap:12px;min-width:0}.instance-page-benefit-row{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:end;gap:8px}.instance-page-benefit-row.dragging{opacity:.58}.instance-benefit-drag-handle{display:inline-grid;width:30px;height:34px;margin-bottom:1px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--aura-muted);cursor:grab}.instance-benefit-drag-handle:focus-visible,.instance-benefit-drag-handle:hover{background:color-mix(in srgb,var(--aura-primary) 9%,transparent);color:var(--aura-primary)}.instance-benefit-drag-handle:active{cursor:grabbing}.instance-page-benefit-row .mini-icon{margin-bottom:1px}.instance-benefit-add{justify-self:start}.instance-footer-input{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-content-color,var(--aura-surface))}.instance-footer-input.without-icon{grid-template-columns:minmax(0,1fr)}.instance-footer-config{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:12px;align-items:end}.instance-footer-icon-select{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-content-color,var(--aura-surface))}.instance-footer-icon-select:focus-within{border-color:var(--aura-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--aura-primary) 15%,transparent)}.instance-footer-icon-select>.material-symbols-outlined{color:var(--aura-primary);font-size:17px;text-align:center}.instance-footer-icon-select select{border:0!important;box-shadow:none!important}@media (max-width:760px){.instance-footer-config{grid-template-columns:minmax(0,1fr)}}.instance-footer-input:focus-within{border-color:var(--aura-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--aura-primary) 15%,transparent)}.instance-footer-input>.material-symbols-outlined{color:var(--aura-primary);font-size:17px;text-align:center}.instance-footer-input input{border:0!important;box-shadow:none!important}.instance-page-benefits{margin:0;padding:14px;border:1px solid var(--aura-border);border-radius:8px}.instance-page-settings-row,.instance-page-toggle-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.28fr);gap:12px}.instance-page-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instance-page-open-link{justify-self:start}.instance-public-page-markdown .aura-mdx-editor [contenteditable=true]{min-height:320px!important;max-height:75dvh;overflow:auto;resize:vertical}.instance-page-editor>.segment-actions{align-items:center}.instance-page-delete-button{margin-inline-start:auto;border-color:color-mix(in srgb,var(--aura-error,#ba1a1a) 55%,var(--aura-border));color:var(--aura-error,#ba1a1a)}.instance-page-delete-button:focus-visible,.instance-page-delete-button:hover{border-color:var(--aura-error,#ba1a1a);color:#fff;background:var(--aura-error,#ba1a1a)}.instance-page-delete-button:active{transform:translateY(1px)}.instance-page-delete-overlay{position:fixed;z-index:2300;inset:0;display:grid;place-items:center;padding:20px;background:rgb(11 28 48/38%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.instance-page-delete-dialog{position:relative;width:min(460px,100%);padding:24px;border:1px solid var(--aura-border);border-radius:16px;color:var(--aura-ink);background:var(--aura-surface,#fff);box-shadow:0 24px 80px rgb(11 28 48/24%)}.instance-page-delete-dialog>svg{color:var(--aura-error,#ba1a1a)}.instance-page-delete-dialog h3{margin:12px 0 6px}.instance-page-delete-dialog p{margin:0;color:var(--aura-muted);line-height:1.5}.instance-page-delete-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.instance-page-delete-close{position:absolute;inset-block-start:12px;inset-inline-end:12px}.danger-confirm-button{background:var(--aura-error,#ba1a1a)}.danger-confirm-button:focus-visible,.danger-confirm-button:hover{background:color-mix(in srgb,var(--aura-error,#ba1a1a) 86%,#000)}.public-content-page{min-height:100dvh;padding:clamp(20px,5vw,64px);background:var(--aura-page,#f8f9ff);color:var(--aura-ink,#0b1c30)}.public-content-panel{width:min(880px,100%);margin-inline:auto;padding:clamp(20px,4vw,48px);border:1px solid var(--aura-border,#e2e8f0);border-radius:16px;background:var(--aura-content,var(--aura-panel,#fff))}.public-content-panel>h1{margin-top:0;font-family:Manrope,Inter,sans-serif}.public-markdown-content{line-height:1.7}.public-markdown-content>:first-child{margin-top:0}.public-markdown-content>:last-child{margin-bottom:0}.public-markdown-content a{color:var(--aura-primary)}.public-markdown-content blockquote{margin-inline:0;padding-inline-start:16px;border-inline-start:3px solid var(--aura-primary);color:var(--aura-muted-text-color,#64748b)}.public-markdown-content pre{overflow-x:auto;padding:16px;border-radius:8px;background:var(--aura-background,#f8f9ff)}@media (max-width:900px){.instance-page-segment-items{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (max-width:560px){.instance-page-segment-items{grid-template-columns:1fr}.instance-page-editor{padding:12px}.instance-page-editor>.segment-actions{display:grid;grid-template-columns:1fr}.instance-page-delete-button,.instance-page-editor>.segment-actions>button{width:100%;min-width:0;margin-inline-start:0}.public-content-page{padding:0}.public-content-panel{min-height:100dvh;border:0;border-radius:0}}.auth-panel{align-self:center;width:min(420px,calc(100% - 48px));justify-self:center;margin:28px;padding:30px;border-radius:20px;box-shadow:var(--shadow-soft)}.auth-form{display:grid;gap:16px}.auth-form input:-webkit-autofill,.auth-form input:-webkit-autofill:active,.auth-form input:-webkit-autofill:focus,.auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--aura-ink);caret-color:var(--aura-ink);-webkit-box-shadow:0 0 0 1000px var(--aura-panel) inset;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.auth-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;color:var(--aura-muted);font-size:13px}.settings-surface{display:grid;gap:20px;width:min(920px,100%);min-width:0;padding:24px;border:1px solid color-mix(in srgb,var(--aura-border) 74%,transparent);border-radius:var(--radius-card);background:var(--aura-panel);box-shadow:var(--shadow-soft)}.wide-surface{width:min(1180px,100%)}.settings-surface h2,.settings-surface p{margin-top:0}.settings-surface h2{margin-bottom:0;font-weight:750;letter-spacing:0}.workspace-placeholder{grid-template-columns:auto minmax(0,1fr);align-items:center}.workspace-placeholder-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:var(--aura-blue);background:color-mix(in srgb,var(--aura-blue) 12%,var(--aura-panel))}.note-placeholder-icon{color:var(--aura-file-note);background:var(--aura-file-note-bg)}.entity-surface{align-content:start}.entity-actions,.entity-badges,.entity-header,.entity-row-actions,.entity-toggle-grid,.entity-toolbar{display:flex;align-items:center;gap:10px}.entity-header{justify-content:space-between}.entity-toolbar{flex-wrap:wrap;padding:8px;border:1px solid color-mix(in srgb,var(--aura-border) 70%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-page))}.entity-search{flex:1 1 280px;margin:0}.entity-toolbar .icon-button{flex:0 0 auto;width:42px;height:42px}.toolbar-select{position:relative;flex:0 0 120px}.toolbar-select select{width:100%;min-height:42px;appearance:none;border:1px solid color-mix(in srgb,var(--aura-border) 76%,transparent);border-radius:var(--radius-control);padding:0 34px 0 12px;background:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--aura-muted) 80%,var(--aura-ink)) 50%) calc(100% - 17px) 50% /6px 6px no-repeat,linear-gradient(135deg,color-mix(in srgb,var(--aura-muted) 80%,var(--aura-ink)) 50%,transparent 50%) calc(100% - 13px) 50% /6px 6px no-repeat,var(--aura-panel);color:var(--aura-ink);font-weight:650;cursor:pointer;outline:0;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.toolbar-select select:focus,.toolbar-select select:hover{border-color:color-mix(in srgb,var(--aura-blue) 32%,var(--aura-border));background-color:color-mix(in srgb,var(--aura-panel) 94%,var(--aura-blue));box-shadow:0 0 0 4px color-mix(in srgb,var(--aura-blue) 8%,transparent)}.entity-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:16px;align-items:start}.admin-entity-layout{grid-template-columns:minmax(300px,1fr) minmax(0,1.25fr)}.entity-layout.editor-only{grid-template-columns:minmax(0,1fr)}.entity-editor,.entity-list{display:grid;gap:12px;min-width:0}.entity-editor{padding:16px;border:1px solid color-mix(in srgb,var(--aura-border) 72%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--aura-panel) 98%,var(--aura-blue))}.entity-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--aura-border) 80%,transparent);border-radius:var(--radius-card);background:var(--aura-panel);color:var(--aura-ink);text-align:left;cursor:pointer;transition:all .18s ease}.entity-row.active,.entity-row:hover{border-color:color-mix(in srgb,var(--aura-blue) 42%,var(--aura-border));background:color-mix(in srgb,var(--aura-panel) 90%,var(--aura-blue));box-shadow:var(--shadow-soft)}.company-profile-row{grid-template-columns:minmax(0,1fr);cursor:default}.entity-row-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.entity-row-main{min-width:0;display:grid;gap:5px}.entity-row-main strong{font-size:15px;letter-spacing:0}.entity-badges,.entity-row-actions{justify-content:flex-end;flex-wrap:wrap}.entity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-profile-editor{container-type:inline-size}.company-profile-editor .bank-account-form,.company-profile-editor .entity-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}@container (max-width: 600px){.company-profile-editor .bank-account-form,.company-profile-editor .entity-form-grid{grid-template-columns:1fr}.company-profile-editor .entity-toggle-grid{flex-direction:column}.company-profile-editor .settings-toggle-row{width:100%}}.bank-account-admin{display:grid;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid var(--aura-border)}.bank-account-notice{padding:10px 12px;border:1px solid color-mix(in srgb,var(--aura-pink) 28%,var(--aura-border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--aura-pink) 7%,var(--aura-panel));color:var(--aura-ink);font-size:13px;line-height:1.45}.bank-account-card,.bank-account-list{display:grid;gap:10px}.bank-account-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:10px;border:1px solid var(--aura-border);border-radius:12px;background:var(--aura-panel)}.bank-account-card.active{border-color:color-mix(in srgb,var(--aura-pink) 45%,var(--aura-border));background:color-mix(in srgb,var(--aura-pink) 8%,var(--aura-panel))}.bank-account-card-main{min-width:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.bank-account-card-copy{min-width:0;display:grid;gap:3px}.bank-account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bank-account-form .entity-actions{grid-column:1/-1}.lookup-select-field select{appearance:none;min-width:0;padding-right:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--aura-muted) 80%,var(--aura-ink)) 50%) calc(100% - 18px) 50% /6px 6px no-repeat,linear-gradient(135deg,color-mix(in srgb,var(--aura-muted) 80%,var(--aura-ink)) 50%,transparent 50%) calc(100% - 14px) 50% /6px 6px no-repeat,linear-gradient(90deg,transparent,color-mix(in srgb,var(--aura-panel) 92%,transparent) 30%) 100% 0 /44px 100% no-repeat,var(--aura-panel);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.lookup-select-field select:hover{border-color:color-mix(in srgb,var(--aura-blue) 28%,var(--aura-border));background-color:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-blue))}.lookup-select-field select:focus{background-color:var(--aura-panel)}.role-picker{display:grid;gap:8px}.role-picker>span{color:var(--aura-muted);font-size:13px;font-weight:600}.compact-toggle{padding:12px}.entity-toggle-grid{align-items:stretch}.entity-toggle-grid .settings-toggle-row{flex:1 1 240px}.status-dot-text{display:inline-flex;align-items:center;gap:6px;color:var(--aura-muted);font-size:12px;font-weight:650}.status-dot-text:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--aura-muted)}.status-dot-text.active:before{background:var(--aura-success)}.status-dot-text.inactive:before{background:var(--aura-danger)}.settings-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;border:1px solid color-mix(in srgb,var(--aura-border) 70%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--aura-panel) 94%,var(--aura-blue));cursor:pointer}.settings-toggle-copy{display:grid;gap:4px}.settings-toggle-copy strong{font-size:14px}.settings-toggle-copy span{color:var(--aura-muted);font-size:13px;line-height:1.45}.settings-toggle-row input{position:absolute;opacity:0;pointer-events:none}.toggle-switch{width:46px;height:26px;padding:3px;background:color-mix(in srgb,var(--aura-border) 85%,var(--aura-muted))}.toggle-switch,.toggle-switch:before{border-radius:999px;transition:all .18s ease}.toggle-switch:before{content:"";display:block;width:20px;height:20px;background:var(--aura-panel);box-shadow:0 1px 4px rgba(15,23,42,.22)}.settings-toggle-row input:checked+.toggle-switch{background:var(--aura-blue)}.settings-toggle-row input:checked+.toggle-switch:before{transform:translateX(20px)}.debug-floating-button{position:fixed;z-index:90;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--aura-blue) 38%,var(--aura-border));border-radius:999px;background:var(--aura-panel);color:var(--aura-blue);box-shadow:var(--shadow-hover);cursor:grab;touch-action:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.debug-floating-button:active{cursor:grabbing}.debug-floating-button.active,.debug-floating-button:hover{background:color-mix(in srgb,var(--aura-panel) 86%,var(--aura-blue));border-color:var(--aura-blue)}.debug-floating-button span{position:absolute;right:-3px;top:-4px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--aura-danger);color:#fff;font-size:10px;font-weight:700;line-height:1}.debug-panel{position:fixed;right:24px;bottom:84px;z-index:89;width:min(560px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 120px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--aura-border) 76%,transparent);border-radius:18px;background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-page));box-shadow:0 24px 80px rgba(15,23,42,.18)}.debug-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.debug-empty,.debug-error,.debug-panel-header h2,.debug-panel-header p{margin:0}.debug-panel-header h2{font-size:16px;letter-spacing:0}.debug-call-meta,.debug-empty,.debug-panel-header p{color:var(--aura-muted);font-size:12px}.debug-panel-actions{display:flex;gap:8px}.debug-call-list{display:grid;gap:10px;min-height:0;overflow:auto;padding-right:2px;overscroll-behavior:contain}.debug-call{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--aura-border) 78%,transparent);border-radius:var(--radius-card);background:var(--aura-panel)}.debug-call-meta,.debug-call-topline,.debug-upstream{display:flex;align-items:center;gap:8px;min-width:0}.debug-upstream{padding:7px 9px;border-radius:10px;background:color-mix(in srgb,var(--aura-blue) 7%,transparent);color:var(--aura-muted);font-size:11px}.debug-upstream em,.debug-upstream span{flex:0 0 auto}.debug-upstream strong{min-width:0;color:var(--aura-ink);font-size:11px;font-style:normal;font-weight:650}.debug-upstream em{color:var(--aura-success);font-style:normal;font-weight:750}.debug-method,.debug-status{flex:0 0 auto;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:750}.debug-method{background:color-mix(in srgb,var(--aura-blue) 12%,transparent);color:var(--aura-blue)}.debug-status.ok{background:color-mix(in srgb,var(--aura-success) 14%,transparent);color:var(--aura-success)}.debug-status.error{background:color-mix(in srgb,var(--aura-danger) 14%,transparent);color:var(--aura-danger)}.debug-error{color:var(--aura-danger);font-size:12px}.debug-call details{border-radius:10px;background:color-mix(in srgb,var(--aura-page) 70%,var(--aura-panel))}.debug-call summary{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;font-size:12px;font-weight:650}.debug-call summary,.debug-copy-button{align-items:center;color:var(--aura-muted);cursor:pointer}.debug-copy-button{width:24px;height:24px;display:inline-flex;justify-content:center;border:1px solid color-mix(in srgb,var(--aura-border) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--aura-panel) 90%,transparent);transition:all .18s ease}.debug-copy-button:hover{color:var(--aura-blue);border-color:color-mix(in srgb,var(--aura-blue) 32%,var(--aura-border));background:color-mix(in srgb,var(--aura-blue) 8%,var(--aura-panel))}.debug-copy-button.error{color:var(--aura-danger);border-color:color-mix(in srgb,var(--aura-danger) 32%,var(--aura-border));background:color-mix(in srgb,var(--aura-danger) 8%,var(--aura-panel))}.debug-json{max-height:220px;overflow:auto;margin:0;padding:0 10px 10px;color:var(--aura-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px}.settings-grid-heading{grid-column:1/-1;margin:0;color:var(--aura-ink);font-size:15px;font-weight:700}.settings-checkbox-field{min-height:45px;min-width:0;display:flex;align-items:center;gap:10px;align-self:stretch;padding:0 12px;border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);color:var(--aura-ink);cursor:pointer;transition:all .18s ease}.settings-checkbox-field input{flex:0 0 auto}.settings-checkbox-field span{min-width:0;line-height:1.25}.settings-checkbox-field:focus-within,.settings-checkbox-field:hover{border-color:color-mix(in srgb,var(--aura-blue) 42%,var(--aura-border));background:color-mix(in srgb,var(--aura-panel) 94%,var(--aura-blue));box-shadow:0 0 0 4px color-mix(in srgb,var(--aura-blue) 8%,transparent)}.instance-admin-stack{display:grid;gap:22px}.admin-section-card{position:relative;display:grid;gap:16px;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--aura-border) 74%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--aura-panel) 98%,var(--aura-page));box-shadow:0 1px 2px rgba(15,23,42,.03)}.admin-section-card.settings-grid{display:grid}.admin-section-card.settings-grid>.segment-actions{align-self:end}.email-template-admin,.email-template-segments{display:grid;gap:16px;min-width:0}.email-template-intro h3,.email-template-intro p,.email-template-placeholders h4,.email-template-placeholders p{margin:0}.email-template-intro p,.email-template-placeholders p{color:var(--aura-muted);line-height:1.5}.email-template-segment{gap:0;padding:0;overflow:hidden}.email-template-segment-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;border:0;padding:16px;color:var(--aura-ink);background:transparent;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.email-template-segment-toggle:hover{color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 7%,transparent)}.email-template-segment-toggle:active{transform:translateY(1px)}.email-template-segment-toggle>span{display:grid;min-width:0;gap:5px}.email-template-segment-toggle strong{font-size:15px}.email-template-segment-toggle small{color:var(--aura-muted);line-height:1.45;font-weight:500}.email-template-segment-toggle svg{flex:0 0 auto;color:var(--aura-muted);transition:transform .18s ease,color .15s ease}.email-template-segment.is-open .email-template-segment-toggle{color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 5%,transparent)}.email-template-segment.is-open .email-template-segment-toggle svg{color:var(--aura-primary);transform:rotate(180deg)}.email-template-segment-content{display:grid;gap:16px;padding:16px;border-top:1px solid var(--aura-border)}.email-template-languages{display:flex;gap:6px;flex-wrap:wrap}.email-template-languages button{border:0;border-radius:9999px;padding:7px 11px;color:var(--aura-muted);background:var(--aura-surface);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.email-template-languages button:hover{color:var(--aura-primary)}.email-template-languages button:active{transform:translateY(1px)}.email-template-languages button.active{color:white;background:var(--aura-primary)}.email-template-edit-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:16px;align-items:start}.email-template-fields{display:grid;gap:14px;min-width:0}.email-template-fields textarea{min-height:190px;resize:vertical;line-height:1.5}.email-template-fields .code-input{min-height:280px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.email-template-actions{display:flex;flex-wrap:wrap;gap:8px}.email-template-feedback{margin-top:-6px}.email-template-preview{overflow:hidden;border:1px solid var(--aura-border);border-radius:8px;background:white}.email-template-preview iframe{display:block;width:100%;min-height:360px;border:0}.email-template-placeholders{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid var(--aura-border);border-radius:8px;background:color-mix(in srgb,var(--aura-surface) 94%,transparent)}.email-template-placeholders h4:not(:first-child){margin-top:8px}.email-template-placeholders p{font-size:12px}.email-asset-list,.email-placeholder-list{display:grid;gap:8px}.email-asset-list>div,.email-placeholder-list>div{display:grid;min-width:0;gap:5px;padding:8px;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-panel)}.email-placeholder-list>div>button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;padding:0;color:var(--aura-primary);background:transparent;cursor:pointer;text-align:left}.email-placeholder-list>div>button:hover{color:var(--aura-secondary)}.email-placeholder-list code{min-width:0;white-space:normal;overflow-wrap:anywhere}.email-placeholder-list small{color:var(--aura-muted);line-height:1.4;overflow-wrap:anywhere}.email-placeholder-list>div>div{display:flex;gap:6px;align-items:center;justify-content:space-between}.email-placeholder-list>div>div>span{min-width:0;color:var(--aura-ink);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.email-placeholder-list>div>div>button{flex:0 0 auto;display:inline-flex;gap:4px;align-items:center;border:0;padding:3px;color:var(--aura-muted);background:transparent;cursor:pointer;font-size:11px}.email-placeholder-list>div>div>button:hover{color:var(--aura-primary)}.email-asset-list>div{display:grid;align-items:stretch;gap:7px}.email-asset-list>div>strong{display:block;line-height:1.35;overflow-wrap:anywhere}.email-asset-list>div>div{display:flex;flex-wrap:wrap;gap:5px}.email-asset-list>div>div>button{flex:1 1 64px;justify-content:center}.email-asset-list .ghost-button{min-height:30px;padding:5px 8px}@media (max-width:980px){.email-template-edit-grid{grid-template-columns:minmax(0,3fr) minmax(170px,1fr)}}@media (max-width:900px){.email-template-edit-grid{grid-template-columns:1fr}.email-template-placeholders{order:2}}@media (max-width:760px){.email-template-segment-content,.email-template-segment-toggle{padding:12px}.email-placeholder-list{grid-template-columns:repeat(2,minmax(0,1fr))}.email-template-actions>button{width:100%;justify-content:center}}@media (max-width:480px){.email-placeholder-list{grid-template-columns:1fr}.email-template-languages button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}}.connector-detail,.external-connections-admin{display:grid;gap:16px;min-width:0}.connector-detail{container-type:inline-size}.connector-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.connector-list button,.connector-provider,.folder-browser-nav button{border:1px solid var(--aura-border,#e2e8f0);border-radius:8px;background:var(--aura-surface,#fff);color:var(--aura-ink,#0b1c30);padding:12px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .1s ease}.connector-list button:hover,.connector-provider:hover,.folder-browser-nav button:hover{border-color:var(--aura-primary,#076efa);color:var(--aura-primary,#076efa)}.connector-list button:active,.connector-provider:active,.folder-browser-nav button:active{transform:translateY(1px)}.connector-list button.active,.connector-provider.active{border-color:var(--aura-primary,#076efa);background:color-mix(in srgb,var(--aura-primary,#076efa) 10%,transparent);color:var(--aura-primary,#076efa)}.connector-provider:disabled{cursor:not-allowed;opacity:.65}.connector-list span,.connector-list strong,.connector-provider span,.connector-provider strong{display:block}.connector-list span,.connector-provider span{margin-top:4px;font-size:.78rem;color:var(--aura-muted,#64748b)}.connector-provider strong{display:flex;align-items:center;justify-content:space-between;gap:8px}.connector-provider.connected .connector-icon{color:#16834a}.connector-icon{font-size:19px;line-height:1;vertical-align:middle}.connector-icon.is-spinning{animation:connector-spin 1s linear infinite}.folder-browser>.status-pill.is-loading{display:inline-flex;grid-column:2;grid-row:1;align-self:start;align-items:center;gap:6px;margin:49px 16px 0;position:relative;z-index:1;color:var(--aura-primary)}.folder-browser>.status-pill.is-loading+.folder-rule-editor>.status-pill{visibility:hidden}.folder-browser>.status-pill.is-loading .connector-icon{font-size:16px}@keyframes connector-spin{to{transform:rotate(1turn)}}.connector-form,.connector-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connector-form label,.connector-settings-grid label{display:grid;gap:6px;font-size:.84rem;font-weight:600}.connector-form label small{color:var(--aura-muted);font-size:.7rem;font-weight:500}.connector-settings-grid label small{color:var(--aura-muted);font-size:.72rem;font-weight:500;line-height:1.35}.connector-setup-guide{grid-column:1/-1;border:1px solid color-mix(in srgb,var(--aura-primary) 24%,var(--aura-border));border-radius:8px;background:color-mix(in srgb,var(--aura-primary) 5%,var(--aura-panel));overflow:hidden}.connector-setup-guide summary{display:flex;align-items:center;gap:8px;padding:12px;color:var(--aura-ink);font-weight:750;cursor:pointer;transition:color .15s ease,background .15s ease}.connector-setup-guide summary:hover{color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 7%,transparent)}.connector-setup-guide summary::marker{color:var(--aura-primary)}.connector-setup-guide-content{display:grid;gap:12px;padding:0 12px 12px;border-top:1px solid color-mix(in srgb,var(--aura-primary) 15%,var(--aura-border-light))}.connector-setup-guide-content>p{margin:12px 0 0;color:var(--aura-muted);line-height:1.5}.connector-setup-next{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--aura-primary) 11%,var(--aura-panel));color:var(--aura-ink);font-weight:650;line-height:1.45}.connector-setup-next .connector-icon{flex:0 0 auto;color:var(--aura-primary)}.connector-setup-navigation{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--aura-primary) 18%,var(--aura-border));border-radius:8px;background:var(--aura-panel)}.connector-setup-navigation>.connector-icon{flex:0 0 auto;margin-top:1px;color:var(--aura-primary)}.connector-setup-navigation>div{display:grid;gap:7px;line-height:1.45}.connector-setup-navigation span{color:var(--aura-muted)}.connector-setup-navigation b{color:var(--aura-ink)}.connector-setup-guide-content ol{display:grid;gap:10px;margin:0;padding-left:24px}.connector-setup-guide-content li{padding-left:4px;line-height:1.45}.connector-setup-guide-content li strong{display:block;margin-bottom:2px;color:var(--aura-ink)}.connector-setup-guide-content li span{display:block}.connector-setup-guide-content li span+span{margin-top:7px}.connector-setup-guide-content li b{color:var(--aura-ink);font-weight:800}.connector-scope-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.connector-scope-list code{margin:0;padding:5px 8px;border-radius:9999px;background:color-mix(in srgb,var(--aura-primary) 9%,var(--aura-panel));color:var(--aura-primary);font-weight:750}.connector-setup-guide-content a{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--aura-primary);font-size:.78rem;font-weight:700;text-decoration:none}.connector-setup-guide-content a:hover{text-decoration:underline}.connector-setup-guide-content a .connector-icon{font-size:15px}.connector-setup-guide-content code{display:inline-block;max-width:100%;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--aura-ink);font:inherit;font-size:.76rem}.connector-copy-field{display:flex;align-items:center;gap:8px;max-width:100%;margin-top:8px;padding:6px 6px 6px 10px;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-panel)}.connector-copy-field code{flex:1 1 auto;min-width:0;margin:0;-webkit-user-select:all;user-select:all}.connector-copy-field button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:32px;padding:6px 10px;border:0;border-radius:8px;background:color-mix(in srgb,var(--aura-primary) 10%,transparent);color:var(--aura-primary);font:inherit;font-size:.76rem;font-weight:750;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.connector-copy-field button:hover{background:var(--aura-primary);color:var(--aura-on-primary,#fff)}.connector-copy-field button:active{transform:translateY(1px)}.connector-copy-field button .connector-icon{font-size:16px}.connector-setup-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:8px;background:color-mix(in srgb,#d88700 10%,var(--aura-panel));color:#7a4d00;font-size:.78rem;line-height:1.45}.connector-setup-note .connector-icon{flex:0 0 auto;margin-top:1px}.connector-form input,.connector-settings-grid input{min-height:40px;border:1px solid var(--aura-border,#e2e8f0);border-radius:8px;background:var(--aura-surface,#fff);color:var(--aura-ink,#0b1c30);padding:8px 10px}.connector-form input:focus,.connector-settings-grid input:focus{border-color:var(--aura-primary,#076efa);outline:2px solid color-mix(in srgb,var(--aura-primary,#076efa) 20%,transparent)}.connector-form .primary-button{align-self:end}.connector-credential-form>.primary-button{margin-top:12px}.connector-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.connector-history,.connector-list,.connector-root-list,.folder-browser-nav,.group-check-list{display:grid;gap:8px;align-content:start}.connector-list{grid-template-columns:minmax(0,1fr)}.connector-list button{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:6px 16px;min-width:0}.connector-list button>small,.connector-list button>span,.connector-list button>strong{min-width:0;margin:0}.connector-list button small{grid-column:1/-1;color:var(--aura-muted);font-size:.72rem;text-align:left}.connector-list button time{white-space:nowrap}.connector-state-line{display:flex!important;align-items:center;gap:6px;font-weight:650}.connector-state-ready .connector-state-line,.connector-status.connector-state-ready{color:#16834a}.connector-state-running .connector-state-line,.connector-status.connector-state-running{color:var(--aura-primary)}.connector-state-incomplete .connector-state-line,.connector-status.connector-state-incomplete{color:#9a5b00}.connector-state-error .connector-state-line,.connector-status.connector-state-error{color:var(--aura-danger)}.connector-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.connector-heading>*{min-width:0}.connector-heading h3{margin:0}.connector-status{display:flex;align-items:center;gap:7px;margin:6px 0 0;font-weight:650}.connector-overview{overflow:hidden}.connector-overview .admin-actions{display:flex;flex:1 1 360px;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.danger-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--aura-danger);border-radius:8px;background:var(--aura-danger);color:#fff;font-weight:700;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.danger-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--aura-danger) 86%,#000);box-shadow:var(--shadow-hover)}.danger-button:active{transform:translateY(1px)}.danger-button:disabled{cursor:wait;opacity:.65}.connector-owner-transfer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;min-width:0;padding-top:4px;border-top:1px solid var(--aura-border-light)}.connector-owner-transfer label{display:grid;gap:6px;font-size:.84rem;font-weight:600}.connector-owner-transfer select{min-height:40px;border:1px solid var(--aura-border,#e2e8f0);border-radius:8px;background:var(--aura-surface,#fff);color:var(--aura-ink,#0b1c30);padding:8px 10px}.connector-current-owner{display:grid;gap:5px}.connector-current-owner>span{color:var(--aura-muted);font-size:.78rem;font-weight:650}.connector-current-owner strong{display:flex;align-items:center;gap:7px}.connector-current-owner small{color:var(--aura-muted)}.connector-action-feedback{display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,#16834a 10%,var(--aura-panel));color:#116b3c;font-size:.82rem;font-weight:650}.connector-action-feedback.is-warning{background:color-mix(in srgb,#d88700 12%,var(--aura-panel));color:#8b5700}.connector-owner-transfer>.connector-action-feedback{grid-column:1/-1}.connector-progress{display:grid;gap:9px;padding:12px;border:1px solid var(--aura-border);border-radius:8px;background:color-mix(in srgb,var(--aura-primary) 5%,var(--aura-panel))}.connector-progress>div:first-child{display:grid;gap:4px}.connector-progress span{color:var(--aura-muted);font-size:.8rem}.connector-progress small{color:var(--aura-muted);font-size:.78rem;line-height:1.45}.connector-progress-track{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--aura-primary) 16%,var(--aura-panel))}.connector-progress-track span{display:block;width:38%;height:100%;border-radius:inherit;background:var(--aura-primary);animation:connector-progress 1.25s ease-in-out infinite alternate}@keyframes connector-progress{0%{transform:translateX(-20%)}to{transform:translateX(185%)}}.connector-card-actions,.folder-rule-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.folder-rule-actions{padding-top:8px;border-top:1px solid var(--aura-border-light)}.connector-folder-hint{margin:0;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--aura-primary) 6%,var(--aura-panel));color:var(--aura-muted)}@container (max-width: 720px){.connector-heading{flex-direction:column;align-items:stretch}.connector-overview .admin-actions{width:100%;justify-content:flex-start}.connector-overview .admin-actions>button{flex:1 1 170px}.connector-owner-transfer{grid-template-columns:minmax(0,1fr)}.connector-owner-transfer>.connector-action-feedback{grid-column:1}}@container (max-width: 520px){.connector-list button{grid-template-columns:minmax(0,1fr);gap:5px}.connector-list button small{text-align:left}.connector-overview .admin-actions>button{flex-basis:100%;width:100%}}.connector-root-list{margin:16px 0}.connector-root-list label,.folder-rule-editor>label,.group-check-list label{display:flex;align-items:center;gap:8px;min-height:32px}.folder-browser{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(260px,1fr);gap:16px;margin:16px 0}.folder-rule-editor{display:grid;grid-column:2;grid-row:1;gap:12px;border:1px solid var(--aura-border,#e2e8f0);border-radius:8px;padding:16px}.connector-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;border-bottom:1px solid var(--aura-border-light,#f1f5f9);padding:10px 0}.connector-history article small{grid-column:1/-1;color:var(--aura-muted,#64748b)}.connector-run-issues{grid-column:1/-1;margin-top:4px}.connector-run-issues summary{width:fit-content;color:var(--aura-primary);font-size:.8rem;font-weight:700;cursor:pointer;transition:color .15s ease}.connector-run-issues summary:hover{color:color-mix(in srgb,var(--aura-primary) 78%,#000)}.connector-run-issues>div{display:grid;gap:8px;padding-top:10px}.connector-run-issue{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:10px;border:1px solid color-mix(in srgb,#d88700 30%,var(--aura-border));border-radius:8px;background:color-mix(in srgb,#d88700 6%,var(--aura-panel))}.connector-run-issue>span{align-self:start;padding:2px 7px;border-radius:9999px;background:color-mix(in srgb,#d88700 14%,var(--aura-panel));color:#8b5700;font-size:.7rem;font-weight:750}.connector-run-issue code,.connector-run-issue small,.connector-run-issue>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-run-issue code,.connector-run-issue small{grid-column:1/-1}.connector-run-issue code{color:var(--aura-muted);font:inherit;font-size:.76rem}.connector-run-issue.is-failed{border-color:color-mix(in srgb,var(--aura-danger) 28%,var(--aura-border));background:color-mix(in srgb,var(--aura-danger) 5%,var(--aura-panel))}.connector-run-issue.is-failed>span{background:color-mix(in srgb,var(--aura-danger) 12%,var(--aura-panel));color:var(--aura-danger)}.connector-security-threats{border-color:color-mix(in srgb,var(--aura-danger) 55%,var(--aura-border));background:color-mix(in srgb,var(--aura-danger) 7%,var(--aura-panel))}.connector-security-threats h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--aura-danger)}.connector-security-threats .connector-history article small,.connector-security-threats>p{color:color-mix(in srgb,var(--aura-danger) 72%,var(--aura-ink))}.connector-security-threats .connector-history article{border-bottom-color:color-mix(in srgb,var(--aura-danger) 22%,var(--aura-border-light))}@media (max-width:900px){.connector-form,.connector-owner-transfer,.connector-provider-grid,.connector-settings-grid,.connector-workspace,.folder-browser{grid-template-columns:1fr}.connector-heading{align-items:stretch;flex-direction:column}.connector-list button{grid-template-columns:minmax(0,1fr);gap:5px}.connector-list button small{text-align:left}.folder-browser>.status-pill.is-loading,.folder-rule-editor{grid-column:1;grid-row:2}}.compact-settings-grid,.email-settings-grid,.instance-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px}.branding-slug-field{grid-column:1/-1;max-width:min(100%,520px)}.branding-slug-input-wrap{position:relative;display:block}.branding-slug-input-wrap input{width:100%;padding-right:42px}.branding-slug-input-wrap>svg{position:absolute;top:50%;right:13px;transform:translateY(-50%);pointer-events:none}.branding-slug-field>small{min-height:18px;color:var(--aura-muted)}.branding-slug-field.is-available input{border-color:#16803c;box-shadow:0 0 0 2px color-mix(in srgb,#16803c 14%,transparent)}.branding-slug-field.is-available svg,.branding-slug-field.is-available>small{color:#16803c}.branding-slug-field.is-error input,.branding-slug-field.is-unavailable input{border-color:var(--aura-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--aura-danger) 12%,transparent)}.branding-slug-field.is-error>small,.branding-slug-field.is-unavailable svg,.branding-slug-field.is-unavailable>small{color:var(--aura-danger)}.branding-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px}.branding-asset-mode-stack{display:grid;gap:16px}.branding-asset-mode{display:grid;gap:10px}.branding-asset-mode+.branding-asset-mode{padding-top:16px;border-top:1px solid color-mix(in srgb,var(--aura-border) 72%,transparent)}.branding-asset-mode>strong{font-family:var(--font-heading),sans-serif;font-size:14px}.branding-asset-field{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:12px;border:1px solid color-mix(in srgb,var(--aura-border) 76%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-page))}.branding-asset-preview{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--aura-border) 72%,transparent);border-radius:14px;color:var(--aura-blue);background:color-mix(in srgb,var(--aura-blue) 8%,var(--aura-panel))}.branding-asset-preview img{width:100%;height:100%;object-fit:contain;padding:7px}.branding-asset-content{min-width:0;display:grid;gap:4px}.branding-asset-content>span{font-weight:750}.branding-asset-content small{color:var(--aura-muted);line-height:1.35}.branding-asset-content code{width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;color:var(--aura-muted);background:color-mix(in srgb,var(--aura-page) 82%,var(--aura-panel));font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branding-asset-content .branding-asset-inherited{width:fit-content;padding:3px 8px;border-radius:999px;color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 10%,var(--aura-panel));font-size:11px;font-weight:700}.branding-asset-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.branding-asset-button{min-width:128px;cursor:pointer}.branding-asset-button.is-loading{pointer-events:none;opacity:.72}.branding-asset-actions{grid-column:2;display:flex;align-items:center;gap:8px;justify-self:start}.branding-asset-delete-button{width:38px;height:38px;min-width:38px;color:var(--aura-danger)}.branding-asset-delete-button:focus-visible,.branding-asset-delete-button:hover{color:var(--aura-danger);background:color-mix(in srgb,var(--aura-danger) 10%,transparent)}.branding-asset-delete-button:active{transform:translateY(1px)}.branding-asset-delete-button:disabled{cursor:wait;opacity:.55}.branding-favicon-nav-toggle{grid-column:2/-1;display:flex;align-items:center;gap:8px;width:fit-content;color:var(--aura-muted);font-size:12px;cursor:pointer}.branding-favicon-nav-toggle input{width:16px;height:16px;accent-color:var(--aura-blue);cursor:pointer}.branding-favicon-nav-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}.admin-color-section{grid-column:1/-1;display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--aura-border) 76%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-page))}.admin-color-section>strong{font-size:.92rem;color:var(--aura-ink)}.admin-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.admin-color-subsection{display:grid;gap:8px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--aura-border) 70%,transparent)}.admin-color-subsection>strong{font-size:.86rem;color:var(--aura-ink)}.admin-color-subsection>p{margin:0;color:var(--aura-muted);font-size:.78rem}.icon-color-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.semantic-color-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.color-field{gap:5px}.semantic-color-field{min-width:0;display:grid;gap:8px;margin:0;padding:10px;border:1px solid color-mix(in srgb,var(--aura-border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--aura-panel) 94%,var(--aura-page))}.semantic-color-field legend{padding:0 4px;color:var(--aura-ink);font:800 .78rem/1.2 var(--font-manrope)}.semantic-color-field label{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--aura-muted);font-size:.74rem}.icon-color-field small{min-height:28px;color:var(--aura-muted);font-size:.72rem;line-height:1.25}.color-field input[type=color]{width:42px;height:34px;min-height:34px;padding:4px;cursor:pointer}.segment-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.segment-actions .ghost-button,.segment-actions .primary-button{width:auto;min-width:180px;padding-inline:18px}.email-status-row{display:flex;flex-wrap:wrap;gap:12px;color:var(--aura-muted);font-size:13px}.email-test-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;align-items:end;padding:12px;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-blue))}.email-test-row .ghost-button{width:100%;min-height:48px;justify-content:center}.danger-text{color:var(--aura-danger)}.instance-list{display:grid;gap:10px}.instance-admin-row{display:grid;gap:0;padding:13px;border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.instance-admin-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--aura-blue) 30%,var(--aura-border));background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-blue));box-shadow:var(--shadow-soft)}.instance-admin-row:focus-within .instance-admin-details,.instance-admin-row:hover .instance-admin-details{max-height:92px;margin-top:11px;opacity:1;transform:translateY(0)}.instance-admin-row:has(.instance-invite-panel) .instance-admin-details{max-height:92px;margin-top:11px;opacity:1;transform:translateY(0)}.instance-admin-row.inactive{color:var(--aura-muted);background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-border))}.instance-admin-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center}.instance-admin-title{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}.instance-admin-title strong{color:var(--aura-ink)}.instance-admin-title .muted{font-size:12px}.instance-admin-details{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(130px,.9fr) minmax(220px,1.4fr);gap:8px;max-height:0;overflow:hidden;opacity:0;transform:translateY(-3px);transition:max-height .2s ease,margin-top .2s ease,opacity .18s ease,transform .18s ease}.instance-admin-details span{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--aura-border) 72%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--aura-panel) 88%,var(--aura-page));color:var(--aura-muted);font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.instance-admin-details strong{color:color-mix(in srgb,var(--aura-ink) 80%,var(--aura-muted));font-size:11px;font-weight:750;text-transform:uppercase}.instance-admin-row .admin-actions .ghost-button{width:136px;justify-content:center}.instance-admin-row .admin-actions .ghost-button.active{border-color:color-mix(in srgb,var(--aura-primary) 34%,var(--aura-border));background:color-mix(in srgb,var(--aura-primary) 10%,var(--aura-panel));color:var(--aura-primary)}.instance-invite-panel{display:grid;gap:14px;margin-top:12px;padding:14px;border-top:1px solid var(--aura-border-light);border-radius:var(--radius-control);background:color-mix(in srgb,var(--aura-primary) 5%,var(--aura-panel))}.instance-invite-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.instance-invite-heading>div{display:grid;gap:4px}.instance-invite-heading span{color:var(--aura-muted);font-size:12px;line-height:1.45}.instance-invite-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dns-instructions{grid-column:1/-1;display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--aura-blue) 24%,var(--aura-border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--aura-panel) 94%,var(--aura-blue))}.dns-record{display:grid;gap:4px;padding:10px;border-radius:10px;background:var(--aura-panel);font-size:13px}.admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-tabs{flex-wrap:wrap}.admin-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.admin-record-list{display:grid;gap:10px}.admin-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:12px;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel)}.admin-record-row.selected{border-color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 8%,var(--aura-panel))}.admin-record-row strong{display:block;margin-bottom:3px}.registration-request-main{display:grid;min-width:0;gap:4px}.registration-request-email{width:fit-content;max-width:100%;color:var(--aura-muted);font-size:13px;overflow-wrap:anywhere}.registration-request-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:4px}.registration-request-meta>span{display:inline-flex;flex-wrap:wrap;gap:5px;color:var(--aura-muted);font-size:12px}.registration-request-meta b{color:var(--aura-ink)}.registration-request-actions{flex-wrap:wrap;justify-content:flex-end}.registration-request-actions .chip{cursor:default}.registration-request-actions .chip:hover{transform:none;box-shadow:none}@media (max-width:760px){.registration-request-row{grid-template-columns:minmax(0,1fr);align-items:start}.registration-request-actions{width:100%;justify-content:flex-start}.registration-request-actions button{flex:1 1 150px}}@media (max-width:420px){.registration-request-actions button{flex-basis:100%;width:100%}}.admin-manage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel)}.admin-manage-row>.truncate{min-width:0;display:grid;gap:4px;white-space:normal}.admin-manage-row .muted,.admin-manage-row strong{display:block}.admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-actions select{min-height:38px;min-width:180px}.admin-users-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;position:relative;min-width:0;max-width:100%}.admin-users-heading,.admin-users-heading-actions{display:flex;align-items:center;gap:12px}.admin-users-heading{justify-content:space-between}.admin-users-heading-actions{justify-content:flex-end}.admin-user-invite-panel{margin:0}.admin-user-toast{position:absolute;top:36px;right:0;z-index:8;min-width:min(320px,100%);box-shadow:0 16px 34px rgba(15,23,42,.12);animation:aura-toast-pop .18s ease}@keyframes aura-toast-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.admin-user-table-scroll{overflow-x:auto;min-width:0;max-width:100%}.admin-user-table{min-width:980px;border:1px solid var(--aura-border);border-radius:var(--radius-card);overflow:hidden;background:var(--aura-panel);box-shadow:0 1px 2px rgba(15,23,42,.03)}.admin-user-table-head,.admin-user-table-row{display:grid;grid-template-columns:minmax(96px,1fr) minmax(96px,1fr) minmax(140px,1.2fr) minmax(190px,1.45fr) 74px 92px 48px;gap:12px;align-items:center}.admin-user-table.without-admin-column .admin-user-table-head,.admin-user-table.without-admin-column .admin-user-table-row{grid-template-columns:minmax(96px,1fr) minmax(96px,1fr) minmax(140px,1.2fr) minmax(190px,1.45fr) 74px 48px}.admin-user-table-head{padding:11px 14px;background:color-mix(in srgb,var(--aura-panel-muted) 70%,var(--aura-panel));color:var(--aura-muted);font-size:12px;font-weight:750}.admin-user-table-row{width:100%;min-height:58px;padding:0 14px;border:0;border-top:1px solid var(--aura-border);background:transparent;color:var(--aura-ink);text-align:left;font:inherit;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.admin-user-table-row.active,.admin-user-table-row:hover{background:color-mix(in srgb,var(--aura-blue) 8%,var(--aura-panel))}.admin-user-table-row.active{box-shadow:inset 3px 0 0 var(--aura-blue)}.admin-user-name-cell{display:flex;align-items:center;gap:9px}.admin-user-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:9px;font-size:12px}.profile-image-upload-field{grid-column:1/-1}.profile-image-upload-row{display:flex;align-items:center;gap:12px}.profile-image-preview{width:56px;height:56px;border-radius:14px}.private-upload-pill[aria-disabled=true]{cursor:default}.private-upload-pill[aria-disabled=true],.private-upload-pill[aria-disabled=true]:hover{border-color:color-mix(in srgb,var(--aura-blue) 54%,var(--aura-border));background:color-mix(in srgb,var(--aura-blue) 18%,var(--aura-panel));color:var(--aura-blue)}.private-upload-pill[aria-disabled=true]:hover{transform:none;box-shadow:none}.note-version-toggle{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--aura-ink);padding:4px;cursor:pointer;text-align:left;transition:color .16s ease,background .16s ease,transform .12s ease}.note-version-toggle-meta{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.note-version-toggle .material-symbols-rounded{color:var(--aura-muted);font-size:20px}.note-version-toggle:focus-visible,.note-version-toggle:hover{background:color-mix(in srgb,var(--aura-primary) 8%,transparent);color:var(--aura-primary);outline:0}.note-version-toggle:focus-visible .material-symbols-rounded,.note-version-toggle:focus-visible h3,.note-version-toggle:hover .material-symbols-rounded,.note-version-toggle:hover h3{color:var(--aura-primary)}.note-version-toggle:active{transform:translateY(1px)}.note-version-content,.note-version-list{display:grid;gap:6px}.note-version-button{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);color:var(--aura-ink);padding:7px 9px;cursor:pointer;text-align:left}.note-version-button:focus-visible,.note-version-button:hover{border-color:color-mix(in srgb,var(--aura-primary) 36%,var(--aura-border));background:color-mix(in srgb,var(--aura-primary) 8%,var(--aura-panel));color:var(--aura-primary);outline:0}.note-version-button small,.note-version-hint{color:var(--aura-muted)}.note-version-hint{margin:0;font-size:12px;line-height:1.45}.admin-user-edit-icon,.admin-user-status-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:var(--aura-muted)}.admin-user-status-icon.active{color:#059669;background:rgba(16,185,129,.1)}.admin-user-status-icon.inactive{color:var(--aura-danger);background:rgba(239,68,68,.1)}.admin-user-edit-icon{border:1px solid var(--aura-border);background:var(--aura-panel)}.admin-user-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;align-items:start;min-width:0}.admin-user-detail-card{position:relative;display:grid;gap:12px;padding:14px;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);min-width:0}.admin-user-detail-card .section-heading{min-width:0}.admin-user-detail-card .section-heading>.truncate{flex:1 1;min-width:0;text-align:right}.admin-user-card-feedback{position:absolute;top:-13px;left:14px;right:14px;z-index:6;min-height:34px;display:flex;align-items:center;padding:7px 11px;border:1px solid var(--aura-border);border-radius:12px;background:var(--aura-panel);color:var(--aura-ink);font-size:13px;font-weight:750;box-shadow:0 12px 28px rgba(15,23,42,.11);animation:aura-toast-pop .18s ease}.admin-user-card-feedback.success{border-color:rgba(16,185,129,.35);background:#ecfdf5;color:#047857}.admin-user-card-feedback.error{border-color:rgba(239,68,68,.34);background:#fff1f2;color:#be123c}.admin-user-card-feedback.saving{border-color:color-mix(in srgb,var(--aura-blue) 24%,var(--aura-border));background:color-mix(in srgb,var(--aura-blue) 8%,var(--aura-panel));color:var(--aura-blue)}.admin-user-card-heading{min-height:26px}.admin-user-detail-card:nth-child(3){grid-column:1/-1}.admin-user-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-user-save-button{justify-self:start}.admin-user-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.admin-user-toggle-card{min-height:48px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);color:var(--aura-ink);font-weight:750;cursor:pointer;transition:all .18s ease}.admin-user-toggle-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.06)}.admin-user-toggle-card.active,.admin-user-toggle-card.is-on{border-color:color-mix(in srgb,var(--aura-blue) 35%,var(--aura-border));background:color-mix(in srgb,var(--aura-blue) 9%,var(--aura-panel));color:var(--aura-blue)}.admin-user-toggle-card.is-off{border-color:color-mix(in srgb,var(--aura-border) 80%,var(--aura-muted));background:color-mix(in srgb,var(--aura-panel-muted) 62%,var(--aura-panel));color:var(--aura-muted)}.admin-user-toggle-card.is-off svg{color:color-mix(in srgb,var(--aura-muted) 78%,var(--aura-ink))}.admin-user-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-user-meta-row span{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--aura-border);border-radius:var(--radius-control);color:var(--aura-ink)}.admin-user-meta-row strong{color:var(--aura-muted);font-size:12px}.admin-user-group-pills{gap:9px;padding-right:8px}.admin-user-group-pills .file-group-pill.editable.active,.admin-user-group-pills .file-group-pill.editable.inactive:hover{border-color:var(--aura-blue);background:var(--aura-blue);color:var(--aura-on-primary,#fff)}.admin-user-group-pills .file-group-pill.editable.active:hover{border-color:color-mix(in srgb,var(--aura-blue) 46%,var(--aura-border));background:transparent;color:color-mix(in srgb,var(--aura-blue) 76%,var(--aura-text))}.admin-user-group-pills .file-group-pill.editable:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--aura-blue) 22%,transparent)}.admin-editor-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-blue))}.danger-action{color:var(--aura-danger)}.user-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:40;display:grid;grid-template-columns:1fr;gap:6px;padding:8px;box-shadow:var(--shadow-soft)}.sidebar-collapsed .user-menu{left:8px;right:auto;bottom:calc(100% + 10px);width:210px}.user-menu-meta{display:grid;gap:2px;margin-top:12px;padding:10px 4px 2px;border-top:1px solid color-mix(in srgb,var(--aura-border) 72%,transparent);color:var(--aura-muted);font-size:11px;line-height:1.15;text-align:center;opacity:.72}.user-menu-meta span{min-width:0}.secondary-section-separator{height:1px;margin:10px 4px 8px;background:color-mix(in srgb,var(--aura-border) 76%,transparent)}.secondary-section-label{padding:8px 12px 4px;color:var(--aura-muted);font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.dashboard-nav-button{min-height:38px;display:flex;align-items:center;gap:9px;border:1px solid var(--aura-border);border-radius:var(--radius-control);padding:0 10px;background:var(--aura-panel);color:var(--aura-ink);font-weight:650;cursor:pointer}.dashboard-nav-button.active{color:#fff;background:var(--aura-blue);border-color:var(--aura-blue)}.admin-tile{min-height:130px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--aura-panel) 92%,var(--aura-blue));color:var(--aura-ink);cursor:pointer}.admin-manage-row,.admin-record-row,.admin-user-detail-card,.auth-panel,.detail-panel,.folder-card,.settings-surface,.upload-panel{transition:all .18s ease}@media (max-width:900px){.dashboard-example-loop{display:none}.aura-shell{grid-template-columns:1fr}.content:has(.administration-surface){width:100%;margin:0;padding:12px 12px 42px}.administration-surface{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.aura-shell.context-collapsed,.aura-shell.secondary-collapsed,.aura-shell.secondary-collapsed.context-collapsed,.aura-shell.secondary-hidden,.aura-shell.secondary-hidden.context-collapsed,.aura-shell.sidebar-collapsed,.aura-shell.sidebar-collapsed.context-collapsed,.aura-shell.sidebar-collapsed.secondary-collapsed,.aura-shell.sidebar-collapsed.secondary-collapsed.context-collapsed,.aura-shell.sidebar-collapsed.secondary-hidden,.aura-shell.sidebar-collapsed.secondary-hidden.context-collapsed{grid-template-columns:1fr}.mobile-backdrop{display:block}.sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 36px));transform:translateX(-100%);transition:transform .18s ease;z-index:50;box-shadow:var(--shadow-soft)}.secondary-column{inset:0 auto 0 0;transform:translateX(-100%)}.context-column,.secondary-column{position:fixed;width:min(340px,calc(100vw - 36px));min-width:min(340px,calc(100vw - 36px));transition:transform .18s ease;z-index:49;box-shadow:var(--shadow-soft)}.context-column{inset:0 0 0 auto;transform:translateX(100%)}.sidebar.open{transform:translateX(0)}.sidebar.open .primary-nav-item{justify-content:flex-start;padding:0 10px}.sidebar.open .brand,.sidebar.open .primary-nav-item span:not(.material-symbols-outlined){display:inline}.context-column.open,.secondary-column.open{transform:translateX(0)}.context-column.collapsed,.secondary-column.collapsed{width:min(340px,calc(100vw - 36px));min-width:min(340px,calc(100vw - 36px));padding:18px 14px;border-right:1px solid color-mix(in srgb,var(--aura-border) 74%,transparent);overflow:hidden}.context-column.collapsed{border-right:0;border-left:1px solid color-mix(in srgb,var(--aura-border) 74%,transparent);overflow-y:auto}.context-column.collapsed .context-collapsed-rail,.secondary-column.collapsed .secondary-collapsed-rail{display:none}.context-column.collapsed.open .context-expanded,.secondary-column.collapsed.open .secondary-expanded{display:flex}.topbar .topbar-title .icon-button{display:inline-flex}.topbar-title{transform:none}.secondary-collapsed .topbar-title{padding-left:0}.mobile-back-to-nav,.mobile-context-button,.mobile-menu-button,.mobile-secondary-button{display:inline-flex}.context-toggle-button{display:none}.chat-composer-anchor{--composer-sticky-top:72px;--composer-sticky-bottom:12px}.content{--content-inner-gutter:12px;width:min(100% - 24px,1160px);margin:0 auto;padding:16px 0 42px}.admin-color-grid,.admin-color-section,.admin-grid,.admin-user-detail,.admin-user-detail-grid,.admin-user-meta-row,.admin-users-heading,.auth-page,.chat-context-grid,.compact-settings-grid,.dashboard-columns,.dashboard-layout,.detail-grid,.email-settings-grid,.email-test-row,.entity-form-grid,.entity-layout,.facet-grid,.file-detail-layout,.file-meta-grid,.grid-two,.instance-admin-details,.instance-admin-main,.instance-admin-row,.instance-admin-title,.instance-create-grid,.instance-invite-grid,.linked-grid,.search-results-grid,.settings-grid{grid-template-columns:1fr}.admin-users-heading{flex-direction:column;align-items:stretch}.admin-users-heading-actions{width:100%;justify-content:space-between}.admin-user-detail{grid-template-columns:minmax(0,1fr)}.search-results-inner{padding-top:22px}.search-results-header{align-items:flex-start;flex-direction:column;gap:10px}.result-categories{position:static;grid-template-columns:1fr}.result-category{min-height:42px}.result-category span{gap:7px}.chat-message,.chat-message.assistant,.chat-message.user{width:100%}.chat-message-meta{padding-inline:0}.branding-asset-field{grid-template-columns:50px minmax(0,1fr)}.branding-asset-button{grid-column:1/-1;width:100%}.file-detail-modal{width:min(100vw - 24px,720px)}.file-detail-layout{grid-template-columns:1fr!important}.file-detail-resizer{display:none}.auth-visual{min-height:260px;padding:26px}.auth-claim{transform:none}.auth-panel{margin:14px}}.processing-job-page{min-height:100vh;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(241,245,249,.98)),var(--aura-page);color:var(--aura-ink);padding:32px}.processing-job-shell{width:min(1040px,100%);margin:0 auto;display:grid;gap:18px}.processing-job-modal-overlay{z-index:72;align-items:center;background:rgba(15,23,42,.54);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.processing-job-modal{width:min(980px,calc(100vw - 32px));max-height:min(860px,calc(100dvh - 32px));overflow:auto;padding:18px;border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);box-shadow:0 28px 90px rgba(15,23,42,.26)}.processing-job-modal .processing-job-shell{width:100%;gap:14px}.processing-job-modal-label{min-height:36px;display:inline-flex;align-items:center;color:var(--aura-muted);font-size:13px;font-weight:800;text-transform:uppercase}.processing-job-actions,.processing-job-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.processing-job-modal .processing-job-topbar{padding-bottom:12px;border-bottom:1px solid var(--aura-border)}.processing-job-modal .processing-job-topbar .secondary-button{margin-left:auto}.processing-job-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px;border:1px solid var(--aura-border);border-radius:8px;background:color-mix(in srgb,var(--aura-panel) 96%,var(--aura-page));box-shadow:var(--shadow-soft)}.processing-job-header h1{margin:4px 0 8px;color:var(--aura-ink);font-size:clamp(20px,3vw,28px);line-height:1.15;overflow-wrap:anywhere}.processing-job-header span{color:var(--aura-muted);font-size:13px}.processing-job-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--aura-border);border-radius:8px;background:color-mix(in srgb,var(--aura-panel) 92%,var(--aura-page));font-size:13px;font-weight:700;text-transform:capitalize;white-space:nowrap}.processing-job-status.completed{border-color:rgba(22,163,74,.35);background:rgba(22,163,74,.1);color:#166534}.processing-job-status.failed{border-color:rgba(220,38,38,.35);background:rgba(220,38,38,.1);color:#991b1b}.processing-job-status.processing,.processing-job-status.queued{border-color:rgba(37,99,235,.35);background:rgba(37,99,235,.1);color:#1d4ed8}.processing-job-progress{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--aura-panel) 84%,var(--aura-page));border:1px solid var(--aura-border)}.processing-job-progress span{display:block;height:100%;background:var(--aura-blue);transition:width .18s ease}.processing-job-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.processing-job-details,.processing-job-error,.processing-job-grid article,.processing-job-raw{border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-panel)}.processing-job-grid article{padding:14px;display:grid;gap:6px;box-shadow:var(--shadow-soft)}.processing-job-details dt,.processing-job-grid span{color:var(--aura-muted);font-size:12px;font-weight:700;text-transform:uppercase}.processing-job-grid strong{font-size:15px;overflow-wrap:anywhere}.processing-job-error{padding:18px;border-color:rgba(220,38,38,.28);background:color-mix(in srgb,#fff1f2 88%,var(--aura-panel))}.processing-job-error div{display:flex;align-items:center;gap:8px;color:#991b1b}.processing-job-details h2,.processing-job-error h2{margin:0;font-size:16px}.processing-job-error p{margin:10px 0 0;color:#7f1d1d;overflow-wrap:anywhere}.processing-job-details{padding:18px}.processing-job-details dl{margin:16px 0 0;display:grid;gap:12px}.processing-job-details dl div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:start}.processing-job-details dd{margin:0;overflow-wrap:anywhere}.processing-job-details a{display:inline-flex;align-items:center;gap:6px;color:var(--aura-blue);font-weight:700}.processing-job-details a:hover{color:var(--aura-blue)}.processing-job-raw{padding:14px 18px}.processing-job-raw summary{cursor:pointer;font-weight:700}.processing-job-raw pre{max-height:360px;overflow:auto;margin:14px 0 0;padding:14px;background:#0f172a;color:#e2e8f0;font-size:12px}@media (max-width:780px){.processing-job-page{padding:16px}.processing-job-details dl div,.processing-job-header{grid-template-columns:1fr}.processing-job-header{display:grid}.processing-job-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.processing-job-grid{grid-template-columns:1fr}.topbar{padding:12px}.topbar-title h1{font-size:16px}.aura-file-card,.file-row,.list-card{grid-template-columns:minmax(0,1fr)}.aura-file-actions{justify-content:flex-end;padding:0 10px 10px}.command-input{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:8px;padding:0 8px 0 14px}.command-input textarea{min-height:36px;max-height:36px;overflow:hidden;white-space:nowrap;font-size:14px}.chat-composer{grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;min-height:56px;padding:8px;border-radius:18px}.chat-composer textarea{min-height:36px;max-height:36px;overflow:hidden;white-space:nowrap;font-size:14px}}@container (max-width: 420px){.ai-chat-surface .chat-composer.aura-composer .command-input,.ai-chat-surface .chat-composer.aura-composer .command-input.voice-active{grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:8px;min-height:0;padding:8px}.ai-chat-surface .chat-composer.aura-composer .command-leading-icon{display:none}.ai-chat-surface .chat-composer.aura-composer .command-input>textarea{grid-column:1/-1;grid-row:1;min-height:40px;max-height:96px;overflow-y:auto;white-space:pre-wrap}.ai-chat-surface .chat-composer.aura-composer .command-input>.icon-button{grid-column:2;grid-row:2}.ai-chat-surface .chat-composer.aura-composer .command-input>.voice-recorder-control{grid-column:3;grid-row:2;min-width:0;justify-self:center}.ai-chat-surface .chat-composer.aura-composer .command-input>.voice-recorder-control.active{grid-column:1/4;width:100%;max-width:100%;justify-self:stretch}.ai-chat-surface .chat-composer.aura-composer .voice-record-status{min-width:0;max-width:100%}.ai-chat-surface .chat-composer.aura-composer .command-input>.command-send-button{grid-column:4;grid-row:2}}.youtube-cookie-card,.youtube-cookie-guide,.youtube-cookie-stack{display:grid;gap:16px}.youtube-cookie-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.youtube-cookie-guide h3,.youtube-cookie-heading h3{margin:0}.youtube-cookie-guide p,.youtube-cookie-heading p,.youtube-cookie-help{margin:6px 0 0;color:var(--aura-muted);line-height:1.55}.youtube-cookie-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 10px;border-radius:9999px;background:var(--aura-surface-container,#e5eeff);color:var(--aura-muted);font-size:12px;font-weight:700}.youtube-cookie-status.is-active{background:var(--aura-status-success-bg,#ecfdf5);color:var(--aura-status-success,#16a34a)}.youtube-cookie-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.youtube-cookie-meta span{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:8px;background:var(--aura-surface-container-low,#eff4ff);color:var(--aura-ink);font-size:13px}.youtube-cookie-meta b{color:var(--aura-muted);font-size:11px;text-transform:uppercase}.youtube-cookie-security{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:8px;background:var(--aura-surface-container-low,#eff4ff);color:var(--aura-on-surface-variant,#424655);font-size:13px;line-height:1.5}.youtube-cookie-security svg{flex:0 0 auto;color:var(--aura-primary)}.youtube-cookie-card textarea{width:100%;min-height:180px;resize:vertical;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.youtube-cookie-actions,.youtube-guide-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.youtube-cookie-file{cursor:pointer}.youtube-cookie-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.youtube-guide-links a{display:inline-flex;align-items:center;gap:6px;color:var(--aura-primary);text-decoration:none}.youtube-guide-links a:hover{text-decoration:underline}.youtube-cookie-guide code{display:block;overflow-x:auto;padding:12px;border-radius:8px;background:var(--aura-surface-container-lowest,#fff);border:1px solid var(--aura-border);color:var(--aura-ink);white-space:nowrap}@media (max-width:720px){.youtube-cookie-heading{align-items:stretch;flex-direction:column}.youtube-cookie-status{align-self:flex-start}.youtube-cookie-meta{grid-template-columns:1fr}}.processing-admin-stack{display:grid;gap:16px}.processing-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.processing-admin-head h3,.processing-admin-head p{margin:0}.processing-admin-head p{margin-top:6px;color:var(--aura-muted)}.processing-admin-summary{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--aura-ink)}.processing-admin-summary td,.processing-admin-summary th{padding:10px 14px;border-bottom:1px solid var(--aura-border);background:var(--aura-surface-container-lowest,var(--aura-surface));vertical-align:middle}.processing-admin-summary th{width:72%;text-align:start;font-weight:500;overflow-wrap:anywhere}.processing-admin-summary td{width:28%;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.processing-admin-summary small{display:block}.processing-admin-summary small,.processing-admin-updated{color:var(--aura-muted);font-size:12px}.processing-admin-updated.error{color:var(--aura-status-error,#ba1a1a)}.processing-admin-summary b{color:var(--aura-primary);font-size:16px}.processing-admin-summary .success b{color:var(--aura-status-success,#16a34a)}.processing-admin-summary .error b{color:var(--aura-status-error,#ba1a1a)}.processing-admin-list{display:grid;gap:12px}.processing-admin-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:8px}.processing-admin-tools label{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-surface-container-lowest,#fff)}.processing-admin-tools input{min-width:0;width:100%;border:0;background:transparent;outline:0}.processing-admin-rows{display:grid;gap:6px}.processing-admin-row{display:grid;grid-template-columns:auto minmax(0,1fr) 110px;align-items:center;gap:12px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--aura-ink);text-align:start;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.processing-admin-row:hover{border-color:var(--aura-outline-variant,#c2c6d8);background:var(--aura-surface-container-low,#eff4ff)}.processing-admin-row:active{transform:translateY(1px)}.processing-admin-row.is-failed{background:var(--aura-status-error-bg,#fff1f2)}.processing-admin-row.needs-action{border-color:var(--aura-status-error,#ba1a1a)}.processing-admin-row.is-completed .processing-admin-icon{color:var(--aura-status-success,#16a34a)}.processing-admin-row.is-failed .processing-admin-icon{color:var(--aura-status-error,#ba1a1a)}.processing-admin-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--aura-surface-container,#e5eeff);color:var(--aura-primary)}.processing-admin-icon svg{width:18px;height:18px}.processing-admin-copy{display:grid;gap:3px;min-width:0}.processing-admin-copy em,.processing-admin-copy small,.processing-admin-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processing-admin-copy small{color:var(--aura-muted)}.processing-admin-copy em{color:var(--aura-status-error,#ba1a1a);font-size:12px;font-style:normal;font-weight:700}.processing-admin-progress{display:grid;gap:5px;text-align:end}.processing-admin-progress i{display:block;height:4px;overflow:hidden;border-radius:9999px;background:var(--aura-surface-container-high,#dce9ff)}.processing-admin-progress i span{display:block;height:100%;border-radius:inherit;background:var(--aura-primary)}@media (max-width:720px){.processing-admin-head{flex-direction:column}.processing-admin-summary td,.processing-admin-summary th{padding:10px 8px}.processing-admin-tools{grid-template-columns:1fr}.processing-admin-row{grid-template-columns:auto minmax(0,1fr)}.processing-admin-progress{grid-column:2;text-align:start}}.ticket-launcher{position:relative;display:inline-flex;align-items:center}.ticket-launcher>.icon-button.active{color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 10%,transparent)}.ticket-launcher>.icon-button{position:relative}.ticket-feedback-badge{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--surface-container-lowest,#fff);border-radius:9999px;color:#fff;background:var(--error,#ba1a1a);font-size:9px;font-weight:800;line-height:1}.ticket-menu-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:7px;padding:0 5px;border-radius:9999px;color:#fff;background:var(--aura-primary);font-size:10px;font-style:normal}.ticket-screenshot-quick{position:absolute;z-index:40;top:100%;right:0;display:flex;align-items:center;gap:8px;width:max-content;max-width:280px;padding:8px 10px;border:1px solid var(--aura-border);border-radius:8px;color:var(--aura-ink);background:var(--surface-container-lowest,#fff);box-shadow:0 12px 32px rgba(11,28,48,.14);font:inherit;font-size:12px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,color .16s ease}.ticket-launcher:focus-within .ticket-screenshot-quick,.ticket-launcher:hover .ticket-screenshot-quick{opacity:1;pointer-events:auto;transform:translateY(0)}.ticket-screenshot-quick:focus-visible,.ticket-screenshot-quick:hover{color:var(--aura-primary)}.ticket-launcher-menu{position:absolute;z-index:45;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 24px));padding:8px;border:1px solid var(--aura-border);border-radius:12px;background:var(--surface-container-lowest,#fff);box-shadow:0 18px 48px rgba(11,28,48,.16)}.ticket-launcher-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 10px;border:0;border-radius:8px;color:var(--aura-ink);background:transparent;text-align:left}.ticket-launcher-menu button:focus-visible,.ticket-launcher-menu button:hover{color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 8%,transparent)}.ticket-launcher-menu button:active{transform:translateY(1px)}.ticket-launcher-menu button>span:last-child{display:grid;min-width:0;gap:2px}.ticket-launcher-menu small{color:var(--aura-muted);font-size:11px}.ticket-modal-overlay{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(11,28,48,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ticket-modal-overlay.capturing{display:none}.ticket-modal{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(880px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--aura-border);border-radius:16px;color:var(--aura-ink);background:var(--surface-container-lowest,#fff);box-shadow:0 24px 72px rgba(11,28,48,.22)}.ticket-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--aura-border)}.ticket-modal h2,.ticket-modal h3,.ticket-modal p{margin:0}.ticket-modal>header h2{margin-top:2px;font:700 20px/1.25 Manrope,sans-serif}.ticket-detail,.ticket-form,.ticket-list{overflow-y:auto;padding:20px}.ticket-form{display:grid;gap:18px}.ticket-type-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ticket-type-choice button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--aura-border);border-radius:8px;color:var(--aura-muted);background:transparent;font:inherit}.ticket-type-choice button:hover{color:var(--aura-primary);border-color:color-mix(in srgb,var(--aura-primary) 45%,var(--aura-border))}.ticket-type-choice button.active{color:var(--aura-primary);border-color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 9%,transparent);font-weight:700}.ticket-form fieldset{margin:0;padding:0;border:0}.ticket-form legend{margin-bottom:9px;font-weight:700}.ticket-priority-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ticket-priority-options label{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--aura-border);border-radius:8px;cursor:pointer}.ticket-priority-options label:hover{border-color:color-mix(in srgb,var(--aura-primary) 45%,var(--aura-border))}.ticket-priority-options label.active{border-color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 7%,transparent)}.ticket-priority-options label>span{display:grid;gap:2px}.ticket-priority-options small{color:var(--aura-muted)}.ticket-form-actions,.ticket-upload-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ticket-upload-row .ghost-button{cursor:pointer}.ticket-upload-row input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ticket-upload-hint{margin:-4px 0 0;color:var(--aura-muted);font-size:12px}.ticket-file-chips{display:flex;flex-wrap:wrap;gap:6px}.ticket-file-chips>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px 5px 10px;border-radius:9999px;background:color-mix(in srgb,var(--aura-secondary) 15%,transparent);font-size:12px}.ticket-file-chips button{border:0;color:var(--aura-muted);background:transparent;font-size:16px}.ticket-file-chips button:hover{color:var(--aura-primary)}.ticket-diagnostics-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:8px;background:var(--surface-container-low,#eff4ff)}.ticket-diagnostics-option>span{display:grid;gap:3px}.ticket-diagnostics-option small{color:var(--aura-muted)}.ticket-form-actions{justify-content:flex-end}.ticket-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ticket-list-toolbar label{display:flex;align-items:center;gap:7px;color:var(--aura-muted);font-size:12px}.ticket-list-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 12px;border:0;border-bottom:1px solid var(--aura-border);color:var(--aura-ink);background:transparent;text-align:left}.ticket-list-row:focus-visible,.ticket-list-row:hover{background:color-mix(in srgb,var(--aura-primary) 6%,transparent)}.ticket-list-row.unread{box-shadow:inset 3px 0 0 var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 5%,transparent)}.ticket-list-row.unread>span:first-child strong,.ticket-unread-pill{color:var(--aura-primary)}.ticket-unread-pill{display:inline-flex;align-items:center;gap:5px;width:max-content;font-size:10px;font-weight:800}.ticket-unread-pill>span{width:7px;height:7px;border-radius:50%;background:var(--aura-primary)}.ticket-list-row:active{transform:translateY(1px)}.ticket-list-row>span:first-child{display:grid;min-width:0;gap:2px}.ticket-list-row em,.ticket-list-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-duration,.ticket-list-row em,.ticket-list-row small{color:var(--aura-muted);font-size:11px;font-style:normal}.ticket-status,.ticket-type{display:inline-flex;width:max-content;align-items:center;min-height:25px;padding:3px 8px;border-radius:9999px;background:var(--surface-container,#e5eeff);font-size:11px;font-weight:700}.ticket-status.in_progress,.ticket-status.reopened{color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 13%,transparent)}.ticket-status.waiting_customer_feedback{color:var(--on-secondary-container,#00516d);background:color-mix(in srgb,var(--aura-secondary) 22%,transparent)}.ticket-status.closed{color:var(--aura-muted);background:var(--surface-container,#e5eeff)}.ticket-detail{display:grid;gap:18px}.ticket-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket-detail-title{display:grid;gap:5px}.ticket-detail-title>span{color:var(--aura-primary);font-size:12px;font-weight:800}.ticket-detail-title h2{font:700 22px/1.25 Manrope,sans-serif}.ticket-detail-title p{color:var(--aura-muted)}.ticket-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ticket-meta-grid>span{display:grid;gap:4px;min-width:0;padding:10px;border-radius:8px;background:var(--surface-container-low,#eff4ff)}.ticket-meta-grid small{color:var(--aura-muted)}.ticket-meta-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ticket-copy-block{display:grid;gap:9px}.ticket-copy-block>p{white-space:pre-wrap;line-height:1.6}.ticket-comment-list{display:grid;gap:8px}.ticket-comment-list article{display:grid;gap:6px;padding:10px 12px;border-radius:8px;background:var(--surface-container-low,#eff4ff)}.ticket-comment-list article.admin{border-left:3px solid var(--aura-primary)}.ticket-comment-list article>div{display:flex;justify-content:space-between;gap:12px}.ticket-comment-list time{color:var(--aura-muted);font-size:11px}.ticket-comment-list p{white-space:pre-wrap}.ticket-comment-form{display:grid;gap:8px}.ticket-comment-form .primary-button{justify-self:end}.ticket-attachment-list{display:grid;gap:6px}.ticket-attachment-list a{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 9px;border-radius:8px;color:var(--aura-ink);text-decoration:none;background:var(--surface-container-low,#eff4ff)}.ticket-attachment-list a:hover{color:var(--aura-primary)}.ticket-attachment-list small{margin-left:auto;color:var(--aura-muted)}.ticket-detail-upload-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ticket-detail-upload-actions label{cursor:pointer}.ticket-detail-upload-actions label.disabled{cursor:wait;opacity:.55}.ticket-detail-upload-actions input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ticket-diagnostics-panel{padding:14px;border:1px solid var(--aura-border);border-radius:12px;background:var(--surface-container-low,#eff4ff)}.ticket-diagnostics-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket-diagnostics-heading>span{padding:4px 8px;border-radius:9999px;color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 10%,transparent);font-size:11px;font-weight:700}.ticket-diagnostics-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.ticket-diagnostics-meta>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:7px;padding:7px 8px;border-radius:8px;background:var(--surface-container-lowest,#fff)}.ticket-diagnostics-meta dt{color:var(--aura-muted);font-size:11px}.ticket-diagnostics-meta dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ticket-diagnostic-calls{display:grid;gap:6px}.ticket-diagnostic-calls>details{border:1px solid var(--aura-border);border-radius:8px;background:var(--surface-container-lowest,#fff)}.ticket-diagnostic-calls>details>summary{display:grid;grid-template-columns:48px minmax(0,1fr) auto 58px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;cursor:pointer}.ticket-diagnostic-calls>details>summary:hover{color:var(--aura-primary)}.ticket-diagnostic-calls>details>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ticket-diagnostic-calls>details>summary small{color:var(--aura-muted);text-align:right}.ticket-diagnostic-method{color:var(--aura-primary);font-size:10px;font-weight:800}.ticket-diagnostic-status{min-width:34px;padding:2px 5px;border-radius:9999px;color:var(--aura-muted);background:var(--surface-container,#e5eeff);text-align:center;font-size:10px;font-weight:800}.ticket-diagnostic-status.ok{color:#087443;background:#d9f7e8}.ticket-diagnostic-status.error{color:var(--error,#ba1a1a);background:var(--error-container,#ffdad6)}.ticket-diagnostic-detail{display:grid;gap:8px;padding:10px;border-top:1px solid var(--aura-border)}.ticket-diagnostic-detail p{overflow-wrap:anywhere;color:var(--aura-muted);font-size:11px}.ticket-diagnostic-detail details{border-radius:8px;background:var(--surface-container-low,#eff4ff)}.ticket-diagnostic-detail details>summary{padding:7px 9px;cursor:pointer;font-size:11px;font-weight:700}.ticket-diagnostic-detail pre{max-height:320px;margin:0;overflow:auto;padding:10px;border-top:1px solid var(--aura-border);white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.5 JetBrains Mono,monospace}.ticket-admin-panel{width:100%}.ticket-admin-panel .ticket-detail,.ticket-admin-panel .ticket-list{padding:0;overflow:visible}@media (max-width:820px){.ticket-modal-overlay{padding:0}.ticket-modal{width:100%;height:100%;max-height:none;border:0;border-radius:0}.ticket-priority-options{grid-template-columns:1fr}.ticket-meta-grid{grid-template-columns:1fr 1fr}.ticket-list-row{grid-template-columns:minmax(0,1fr) auto}.ticket-list-row .ticket-duration{grid-column:1/-1}.ticket-screenshot-quick{display:none}}@media (max-width:520px){.ticket-detail,.ticket-form,.ticket-list{padding:16px}.ticket-meta-grid,.ticket-type-choice{grid-template-columns:1fr}.ticket-list-toolbar{align-items:flex-start;flex-direction:column}.ticket-diagnostics-meta{grid-template-columns:1fr}.ticket-diagnostic-calls>details>summary{grid-template-columns:42px minmax(0,1fr) auto}.ticket-diagnostic-calls>details>summary small{display:none}}.global-statistics{display:flex;flex-direction:column;gap:24px;min-width:0}.statistics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.statistics-header h2{margin:2px 0 6px;font-family:Manrope,sans-serif}.statistics-header p{margin:0;color:var(--aura-muted)}.statistics-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--aura-primary)!important}.statistics-actions,.statistics-period-toggle,.statistics-tabs{display:flex;gap:8px;flex-wrap:wrap}.statistics-actions button,.statistics-period-toggle button,.statistics-tabs button{min-height:36px;border:1px solid var(--aura-border);border-radius:8px;background:var(--surface-container-lowest,#fff);color:var(--aura-ink);padding:8px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .16s,color .16s,transform .08s}.statistics-actions button:hover,.statistics-period-toggle button:hover,.statistics-tabs button:hover{background:var(--surface-container-low,#eff4ff);color:var(--aura-primary)}.statistics-actions button:active,.statistics-period-toggle button:active,.statistics-tabs button:active{transform:translateY(1px)}.statistics-period-toggle button.active,.statistics-tabs button.active{background:var(--aura-primary);border-color:var(--aura-primary);color:#fff}.statistics-meta{font-size:12px;color:var(--aura-muted);border-bottom:1px solid var(--aura-border);padding-bottom:12px}.statistics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.statistics-forecast article,.statistics-kpis article{border:1px solid var(--aura-border);border-radius:12px;background:var(--surface-container-lowest,#fff);padding:16px;display:flex;flex-direction:column;gap:6px}.statistics-forecast span,.statistics-kpis span{font-size:12px;color:var(--aura-muted)}.statistics-forecast strong,.statistics-kpis strong{font:700 22px Manrope,sans-serif;color:var(--aura-ink)}.statistics-kpis small{color:var(--aura-muted)}.statistics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.statistics-forecast,.statistics-grid>section,.statistics-table-block{border:1px solid var(--aura-border);border-radius:12px;background:var(--surface-container-lowest,#fff);padding:16px;min-width:0}.statistics-grid h3,.statistics-table-block h3{margin:0 0 14px;font-size:15px}.statistics-chart{height:240px;display:flex;align-items:stretch;gap:6px;padding-top:26px;overflow-x:auto}.statistics-bar-column{min-width:30px;flex:1 1;display:flex;flex-direction:column;align-items:center;position:relative}.statistics-bar-value{font-size:9px;position:absolute;top:-18px;white-space:nowrap;color:var(--aura-muted)}.statistics-bar-track{height:180px;width:100%;display:flex;align-items:flex-end;background:var(--surface-container-low,#eff4ff);border-radius:6px 6px 3px 3px;overflow:hidden}.statistics-bar{display:block;width:100%;min-height:2px;background:var(--aura-primary);border-radius:6px 6px 0 0}.statistics-bar-label{font-size:9px;color:var(--aura-muted);padding-top:6px;white-space:nowrap;transform:rotate(-35deg);transform-origin:center}.statistics-table-scroll{overflow:auto}.statistics-table{width:100%;border-collapse:collapse;font-size:12px}.statistics-table th{text-align:left;color:var(--aura-muted);font-weight:600;background:var(--surface-container-low,#eff4ff)}.statistics-table td,.statistics-table th{padding:10px 12px;border-bottom:1px solid var(--aura-border);white-space:nowrap}.statistics-table tbody tr:hover{background:var(--surface-container-low,#eff4ff)}.statistics-forecast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.statistics-forecast>p{grid-column:1/-1;color:var(--aura-muted);font-size:12px;margin:0}@media(max-width:1050px){.statistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-grid{grid-template-columns:1fr}.statistics-header{flex-direction:column}.statistics-forecast{grid-template-columns:1fr}}@media(max-width:640px){.statistics-kpis{grid-template-columns:1fr}.statistics-actions{width:100%}.statistics-actions button{flex:1 1;justify-content:center}.statistics-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.statistics-tabs button{white-space:nowrap}.global-statistics{gap:16px}}@media print{body *{visibility:hidden!important}#global-statistics-report,#global-statistics-report *{visibility:visible!important}#global-statistics-report{position:absolute;inset:0;width:100%;padding:12mm;background:#fff;color:#0b1c30}.statistics-actions,.statistics-period-toggle,.statistics-tabs{display:none!important}.statistics-table-scroll{overflow:visible}.statistics-table{font-size:8pt}.statistics-table td,.statistics-table th{white-space:normal;padding:5px}.statistics-grid,.statistics-kpis{page-break-inside:avoid;break-inside:avoid}.statistics-table-block{page-break-before:auto;break-before:auto;page-break-inside:auto;break-inside:auto}.statistics-chart{height:160px}.statistics-bar-track{height:110px}}.wishlist-launcher-button{color:var(--aura-muted)}.wishlist-launcher-button:active,.wishlist-launcher-button:focus-visible,.wishlist-launcher-button:hover{color:var(--aura-primary)}.wishlist-launcher-popover{position:fixed;z-index:1500;top:58px;right:112px;width:min(430px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 76px));display:flex;flex-direction:column;gap:0;padding:16px;border:1px solid var(--aura-border);border-radius:12px;color:var(--aura-ink);background:var(--aura-panel,#fff);box-shadow:0 18px 48px rgb(11 28 48/18%)}.wishlist-detail-header,.wishlist-dialog>header,.wishlist-launcher-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wishlist-launcher-popover>header>div{display:flex;align-items:center;gap:8px;color:var(--aura-primary)}.wishlist-count{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:9999px;background:var(--aura-surface-container-low,#eff4ff);color:var(--aura-muted);font-size:12px;font-weight:750}.wishlist-confirm-dialog h3,.wishlist-detail h2,.wishlist-dialog h2,.wishlist-launcher-popover>header h3{margin:0}.wishlist-create-form{display:flex;align-items:stretch;gap:8px;margin:14px 0}.wishlist-create-form>.primary-button{height:38px;min-height:38px;align-self:stretch}.wishlist-create-form input,.wishlist-rename-form input{min-width:0;flex:1 1;height:38px;padding:0 11px;border:1px solid var(--aura-border);border-radius:8px;color:var(--aura-ink);background:var(--aura-surface-container-lowest,#fff)}.wishlist-create-form input:focus,.wishlist-rename-form input:focus{border-color:var(--aura-primary);outline:2px solid color-mix(in srgb,var(--aura-primary) 18%,transparent)}.wishlist-create-form.compact{margin:10px 0 8px}.wishlist-create-form.compact input{height:34px}.wishlist-scroll-list{display:grid;gap:4px;max-height:420px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.wishlist-row{position:relative;display:flex;align-items:center;min-width:0;border-radius:8px;transition:background-color .15s ease,transform .12s ease}.wishlist-row:focus-within,.wishlist-row:hover{background:color-mix(in srgb,var(--aura-primary) 8%,transparent)}.wishlist-row:active{transform:translateY(1px)}.wishlist-row-main{display:flex;align-items:center;gap:10px;min-width:0;width:100%;padding:10px 8px;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.wishlist-row.management-row .wishlist-row-main{padding-inline-end:76px}.wishlist-row.picker-row .wishlist-row-main{padding-inline-end:48px}.wishlist-heart{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:9999px;color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 10%,transparent)}.wishlist-row-copy{display:grid;min-width:0;gap:3px}.wishlist-row-copy span{color:var(--aura-muted);font-size:11px}.wishlist-row-actions{position:absolute;inset-inline-end:8px;display:flex;opacity:0;pointer-events:none;transition:opacity .15s ease}.wishlist-row:focus-within .wishlist-row-actions,.wishlist-row:hover .wishlist-row-actions{opacity:1;pointer-events:auto}.wishlist-membership{position:absolute;inset-inline-end:10px;width:30px;height:30px;display:inline-grid;place-items:center;border-radius:9999px;color:var(--aura-primary);background:transparent;transition:color .15s ease,background-color .15s ease,transform .12s ease}.wishlist-row.picker-row:focus-within .wishlist-membership,.wishlist-row.picker-row:hover .wishlist-membership{background:color-mix(in srgb,var(--aura-primary) 12%,transparent)}.wishlist-row.picker-row:active .wishlist-membership{transform:translateY(1px)}.wishlist-membership.active{color:var(--on-primary,#fff);background:var(--aura-primary)}.wishlist-rename-form{display:flex;width:100%;gap:6px;padding:7px}.wishlist-confirm-overlay,.wishlist-overlay{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:20px;background:rgb(11 28 48/38%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden}body:has(.wishlist-confirm-overlay),body:has(.wishlist-overlay){overflow:hidden}body:has(.wishlist-confirm-overlay) .aura-shell,body:has(.wishlist-overlay) .aura-shell{width:100vw;max-width:100vw;overflow:hidden}.wishlist-confirm-dialog,.wishlist-detail,.wishlist-dialog{width:min(560px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:hidden;border:1px solid var(--aura-border);border-radius:16px;color:var(--aura-ink);background:var(--aura-surface,#f8fafc);box-shadow:0 24px 80px rgb(11 28 48/24%)}.wishlist-dialog{padding:18px}.wishlist-detail-heading,.wishlist-dialog>header>div{display:flex;flex:1 1;align-items:center;gap:10px;min-width:0;color:var(--aura-primary)}.wishlist-target-title{margin:10px 0 0;color:var(--aura-muted)}.wishlist-detail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);height:min(760px,calc(100dvh - 40px))}.wishlist-detail-header{padding:18px 20px;border-bottom:1px solid var(--aura-border)}.wishlist-detail-heading>div{display:grid;gap:2px;min-width:0}.wishlist-detail-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wishlist-detail-heading span{color:var(--aura-muted);font-size:12px}.wishlist-detail-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.wishlist-context-create{color:var(--aura-muted)}.wishlist-context-create .material-symbols-outlined{font-size:19px}.wishlist-context-create:active,.wishlist-context-create:focus-visible,.wishlist-context-create:hover{color:var(--aura-primary)}.wishlist-context-create:active{transform:translateY(1px)}.wishlist-context-create:disabled{color:color-mix(in srgb,var(--aura-muted) 45%,transparent);cursor:not-allowed;transform:none}.wishlist-result-list{min-height:0;overflow-y:auto;padding:14px 20px 20px}.wishlist-result-row{position:relative;display:flex;align-items:center;min-width:0;min-height:58px;border-bottom:1px solid var(--aura-border-light,#f1f5f9);transition:background-color .15s ease}.wishlist-result-row:focus-within,.wishlist-result-row:hover{background:color-mix(in srgb,var(--aura-primary) 6%,transparent)}.wishlist-result-main{display:flex;align-items:center;gap:12px;min-width:0;width:100%;padding:10px 132px 10px 8px;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.wishlist-result-main>span:last-child{display:grid;min-width:0;gap:3px}.wishlist-result-main small{color:var(--aura-muted)}.wishlist-type-icon{flex:0 0 34px;color:var(--aura-primary);font-size:21px;text-align:center}.wishlist-type-icon.note{color:var(--aura-secondary)}.wishlist-result-actions{position:absolute;inset-inline-end:10px;display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .15s ease}.wishlist-result-row:focus-within .wishlist-result-actions,.wishlist-result-row:hover .wishlist-result-actions{opacity:1;pointer-events:auto}.wishlist-remove-button{color:var(--aura-primary)}.wishlist-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 20px;border-top:1px solid var(--aura-border)}.wishlist-confirm-dialog{width:min(460px,100%);padding:20px}.wishlist-confirm-dialog p{color:var(--aura-muted);line-height:1.5}.wishlist-confirm-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.entry-list-card{grid-template-columns:minmax(0,1fr) auto}.entry-list-card,.entry-list-card-main{display:grid;align-items:center;gap:12px}.entry-list-card-main{grid-template-columns:28px minmax(0,1fr) auto;min-width:0;width:100%;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.entry-card-actions{display:flex;flex-shrink:0;align-items:center;gap:4px}.entry-wishlist-action,.wishlist-file-action{color:var(--aura-muted)}.entry-list-card .workspace-pin-action,.entry-wishlist-action{opacity:0;pointer-events:none;transform:translateX(4px);transition:color .15s ease,opacity .15s ease,transform .15s ease}.entry-wishlist-action .material-symbols-outlined{font-size:17px}.entry-list-card.selected .entry-wishlist-action,.entry-list-card.selected .workspace-pin-action,.entry-list-card:focus-within .entry-wishlist-action,.entry-list-card:focus-within .workspace-pin-action,.entry-list-card:hover .entry-wishlist-action,.entry-list-card:hover .workspace-pin-action{opacity:1;pointer-events:auto;transform:translateX(0)}.entry-wishlist-action:hover,.wishlist-context-action:hover,.wishlist-file-action:hover{color:var(--aura-primary)}@media (max-width:900px){.wishlist-launcher-popover{top:54px;right:12px}.wishlist-confirm-overlay,.wishlist-overlay{padding:0}.wishlist-detail,.wishlist-dialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.wishlist-dialog{overflow-y:auto;padding:16px}.wishlist-scroll-list{max-height:calc(100dvh - 180px)}.wishlist-result-list{padding-inline:12px}.wishlist-result-actions,.wishlist-row-actions{opacity:1;pointer-events:auto}}.context-usage-actions{display:flex;justify-content:flex-end}.context-upgrade-button{border:0;border-radius:8px;padding:4px 8px;background:transparent;color:var(--aura-muted);font:inherit;font-size:12px;cursor:pointer}.context-upgrade-button:focus-visible,.context-upgrade-button:hover{color:var(--aura-primary);background:color-mix(in srgb,var(--aura-primary) 7%,transparent)}.context-upgrade-button:active{transform:translateY(1px)}.billing-upgrade-dialog{width:min(1100px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--aura-border);border-radius:16px;color:var(--aura-ink);background:var(--aura-surface);overflow:auto}.billing-upgrade-dialog::backdrop{background:rgb(0 0 0/40%)}.billing-upgrade-dialog-body{padding:16px}.billing-upgrade-dialog-toolbar{display:flex;justify-content:flex-end;position:sticky;top:0;z-index:2;background:var(--aura-surface)}@media (max-width:640px){.billing-upgrade-dialog-body{padding:8px}}.file-detail-summary-actions>.primary-button{width:100%;justify-content:center}.upload-dicom-info{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.6}.upload-dicom-info>.material-symbols-outlined{color:var(--aura-primary);flex:none}.upload-dicom-info strong{color:var(--aura-ink)}.upload-dicom-info p{margin:4px 0 0;overflow-wrap:anywhere}.aura-shell.mail-mode{grid-template-columns:256px minmax(0,1fr)}.aura-shell.mail-mode.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.aura-shell.mail-mode>.context-column{display:none}.mail-workspace{display:grid;grid-template-columns:220px 280px minmax(0,1fr);min-height:calc(100dvh - 100px);position:relative;min-width:0}.mail-workspace.mail-context-open{grid-template-columns:200px 260px minmax(0,1fr) 320px}.mail-workspace>*{min-width:0}.mail-workspace button:where(:not(.context-chip)){display:inline-flex;align-items:center;gap:8px;min-height:36px;border:0;border-radius:8px;padding:8px 12px;color:var(--aura-muted);background:transparent;cursor:pointer;max-width:100%}.mail-workspace button:where(:not(.context-chip)):hover{color:var(--aura-primary);background:var(--aura-surface-low)}.mail-workspace button:where(:not(.context-chip)):active{transform:translateY(1px)}.mail-workspace button:where(:not(.context-chip)):focus-visible{outline:2px solid var(--aura-primary);outline-offset:2px}.mail-workspace button:where(:not(.context-chip)):disabled{opacity:.45;cursor:default}.mail-workspace button:where(:not(.context-chip)).active,.mail-workspace button:where(:not(.context-chip))[aria-pressed=true]{background:var(--aura-surface-container);color:var(--aura-primary)}.mail-workspace button.primary-button{background:var(--aura-primary);color:var(--aura-on-primary)}.mail-workspace header{display:flex;align-items:center;gap:4px;min-height:56px;padding:8px 12px;border-bottom:1px solid var(--aura-border)}.mail-workspace h2{font-size:16px;line-height:24px;margin:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-workspace input:not([type=checkbox]),.mail-workspace select,.mail-workspace textarea{width:100%;min-width:0;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-panel);color:var(--aura-ink);padding:10px;font:inherit}.mail-workspace input:focus,.mail-workspace select:focus,.mail-workspace textarea:focus{outline:2px solid var(--aura-primary);outline-offset:1px}.mail-workspace label{display:flex;flex-direction:column;gap:4px;margin:8px 0}.mail-workspace label:has(input[type=checkbox]){flex-direction:row;align-items:center}.mail-folders,.mail-list{background:var(--aura-panel);border-inline-end:1px solid var(--aura-border);max-height:calc(100dvh - 100px);overflow:auto}.mail-folders>button{display:flex;width:calc(100% - 16px);margin:2px 8px;text-align:start}.mail-account-row,.mail-folder-row{display:flex;align-items:center}.mail-account-row>button:first-child,.mail-folder-row>button:first-child{flex:1 1;min-width:0;text-align:start}.mail-account-row span:not(.material-symbols-outlined),.mail-folder-row span:not(.material-symbols-outlined){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-counts{display:flex;gap:6px;margin-inline-start:auto;font-size:12px;flex-shrink:0}.mail-counts .mail-pending{color:var(--aura-muted);font-weight:400}.mail-folder-add{opacity:0}.mail-folder-row:focus-within .mail-folder-add,.mail-folder-row:hover .mail-folder-add{opacity:1}.mail-inactive{opacity:.65}.mail-inactive>small{display:block;padding-inline-start:12px}.mail-list form,.mail-list>select{margin:8px;width:calc(100% - 16px)}.mail-workspace .mail-item{display:flex;flex-direction:column;align-items:stretch;text-align:start;gap:4px;width:100%;border-radius:0;padding:12px 16px}.mail-item>div{display:flex;gap:8px;align-items:center}.mail-item small,.mail-item span,.mail-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-item time{margin-inline-start:auto;font-size:11px;flex-shrink:0}.mail-item strong{font-weight:500}.mail-item.mail-unread strong{font-weight:700;color:var(--aura-ink)}.mail-date-group{color:var(--aura-muted);font-size:12px;padding:12px 16px 4px}.mail-list footer{display:flex;align-items:center;justify-content:center;gap:8px}.mail-content{display:flex;flex-direction:column;min-width:0}.mail-actions,.mail-ai-tools{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px}.mail-actions button:hover{background:transparent}.mail-message-meta{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;font-size:12px}.mail-message-meta time{margin-inline-start:auto}.mail-html{width:100%;border:0;background:var(--aura-panel);min-height:440px}.mail-ai-result,.mail-original{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:16px;margin:0}.mail-ai-result{background:var(--aura-surface-low);border-radius:8px;margin:12px}.mail-images{margin:8px 16px;align-self:flex-start}.mail-composer,.mail-contact-list{padding:16px}.mail-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:16px}.mail-attachments button{border:1px solid var(--aura-border)}.mail-onboarding{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:16px;text-align:center}.mail-onboarding h2{flex:0 0 auto;white-space:normal}.mail-onboarding p{max-width:480px}.mail-context{border-inline-start:1px solid color-mix(in srgb,var(--aura-border) 74%,transparent);background:var(--aura-side-column);padding:0;overflow-wrap:anywhere;overflow:auto}.mail-context button{display:flex}.mail-question{margin:auto 16px 16px;border-top:1px solid var(--aura-border);padding-top:12px}.mail-question>div:last-child{display:flex;gap:8px}.mail-question p{white-space:pre-wrap}.mail-status{grid-column:1/-1;padding:8px 16px;color:var(--aura-ink);background:var(--aura-surface-low)}.mail-modal-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0006;padding:16px}.mail-modal{width:min(100%,560px);max-height:90dvh;overflow:auto;background:var(--aura-panel);border-radius:16px;padding:16px;box-shadow:var(--shadow-soft)}.mail-modal form{display:flex;flex-direction:column;gap:8px}.mail-modal fieldset{border:1px solid var(--aura-border);border-radius:8px}.mail-contact-list article{border-bottom:1px solid var(--aura-border);padding:12px 0}.mail-contact-list pre{white-space:pre-wrap;font:inherit}.mail-mobile-toolbar{display:none}@media(max-width:1280px){.mail-workspace,.mail-workspace.mail-context-open{grid-template-columns:180px 240px minmax(0,1fr)}.mail-context{position:absolute;inset-inline-end:0;top:0;bottom:0;width:320px;z-index:30;box-shadow:var(--shadow-soft)}}@media(max-width:900px){.aura-shell.mail-mode,.aura-shell.mail-mode.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.mail-workspace,.mail-workspace.mail-context-open{grid-template-columns:240px minmax(0,1fr)}.mail-folders{display:none}.mail-mobile-toolbar{display:flex;grid-column:1/-1}.mail-workspace.mobile-folders>.mail-folders{display:block;position:absolute;inset:48px 0 0;z-index:20;max-height:none}.mail-folder-add{opacity:1}}@media(max-width:640px){.aura-shell.mail-mode,.aura-shell.mail-mode.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.mail-workspace,.mail-workspace.mail-context-open{display:flex;flex-direction:column;min-height:calc(100dvh - 80px)}.mail-content,.mail-folders,.mail-list{display:none;max-height:none;flex:1 1}.mail-workspace.mobile-content>.mail-content,.mail-workspace.mobile-list>.mail-list{display:flex;flex-direction:column}.mail-workspace.mobile-folders>.mail-folders{display:block;position:static}.mail-context{position:absolute;inset:48px 0 0;width:100%;z-index:40}.mail-html{min-height:60dvh}.mail-item time{font-size:12px}.mail-modal-backdrop{padding:8px}.mail-content h2{font-size:16px}.mail-content>header{flex-wrap:wrap}.mail-question{margin:12px}}.mail-workspace.mail-onboarding-only{grid-template-columns:minmax(0,1fr)}.mail-onboarding-only>.mail-folders,.mail-onboarding-only>.mail-list,.mail-onboarding-only>.mail-mobile-toolbar{display:none}.mail-onboarding-only>.mail-content{display:flex}.mail-thread{display:flex;flex-direction:column;gap:4px;padding:12px}.mail-thread button{display:flex;align-items:center;gap:8px;min-width:0;text-align:start}.mail-thread-direction{flex:0 0 auto;font-size:18px}.mail-thread-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-modal label{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.mail-modal label:has(input[type=checkbox]){flex-direction:row;align-items:center}.mail-modal input,.mail-modal select,.mail-modal textarea{min-width:0;border:1px solid var(--aura-border);border-radius:8px;background:var(--aura-panel);color:var(--aura-ink);padding:8px}.mail-account-progress,.mail-import-progress{display:flex;align-items:flex-start;gap:8px;color:var(--aura-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.mail-account-progress{padding:0 12px 8px}.mail-import-progress{margin:8px 12px;padding:10px;background:var(--aura-surface);border-inline-start:2px solid var(--aura-primary);border-radius:8px}.mail-import-progress strong{color:var(--aura-ink);font-weight:600}.mail-account-progress .material-symbols-outlined,.mail-import-progress .material-symbols-outlined{font-size:18px;flex:none}.mail-draft-tools,.mail-reply-instruction{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mail-reply-instruction{margin:12px;padding:12px;background:var(--aura-surface);border-radius:8px}.mail-reply-instruction label{width:100%;display:flex;flex-direction:column;gap:8px}.mail-question input,.mail-reply-instruction textarea{width:100%;min-width:0;border:1px solid var(--aura-border);border-radius:8px;padding:8px;background:var(--aura-panel);color:var(--aura-ink)}.mail-attachment-drop{padding:12px;border:1px dashed var(--aura-border);border-radius:8px}.mail-attachment-drop>div{display:flex;justify-content:space-between;gap:8px;overflow-wrap:anywhere}.mail-question label{display:flex;flex-direction:column;gap:8px}.mail-translation-language{display:flex;align-items:center;gap:8px;padding:12px;font-size:12px;color:var(--aura-muted)}.mail-attachment-library{margin:12px 16px}.mail-attachment-library h2{font-size:16px}.mail-attachment-library>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--aura-border)}.mail-attachment-library button{display:flex;align-items:center;gap:8px;padding:8px;color:var(--aura-muted);min-width:0}.mail-attachment-library button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-attachment-library button:hover{color:var(--aura-primary)}.mail-attachment-library button:active{transform:translateY(1px)}@media(max-width:640px){.mail-attachment-library>div{flex-direction:column;gap:0}}.mail-settings{display:flex;flex-direction:column;gap:16px}.mail-settings form{display:flex;flex-direction:column;gap:12px}.mail-settings label{display:flex;gap:8px;flex-wrap:wrap}.mail-settings input:not([type=checkbox]),.mail-settings select,.mail-settings textarea{width:100%;min-width:0;border:1px solid var(--aura-border);border-radius:8px;padding:8px;background:var(--aura-panel);color:var(--aura-ink)}.mail-category-list{display:flex;gap:8px;flex-wrap:wrap}.mail-category-list button{border-radius:9999px;padding:6px 12px;background:var(--aura-surface);color:var(--aura-muted)}.mail-category-list button:hover{color:var(--aura-primary)}.mail-category-list button.active{background:var(--aura-primary);color:white}.mail-settings button:active{transform:translateY(1px)}.mail-training-settings{min-width:0;display:flex;flex-direction:column;gap:12px}.mail-training-settings fieldset{min-width:0;border:1px solid var(--aura-border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.mail-training-settings fieldset label{min-width:0;flex-wrap:nowrap;align-items:center}.mail-training-settings fieldset label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-training-settings p{color:var(--aura-muted)}.mail-training-feedback button,.mail-training-settings button{padding:8px;border-radius:8px;background:var(--aura-surface);color:var(--aura-ink)}.mail-training-feedback button:hover,.mail-training-settings button:hover{color:var(--aura-primary)}.mail-training-feedback button:active,.mail-training-settings button:active{transform:translateY(1px)}.mail-training-feedback{display:flex;flex-direction:column;gap:8px}.mail-category-pill{align-self:flex-start;max-width:100%;border-radius:9999px;padding:3px 8px;border:1px solid var(--aura-outline-variant,var(--aura-border));background:var(--aura-surface-container);color:var(--aura-ink)}.mail-category-pill[data-tone=primary]{color:var(--aura-primary)}.mail-category-pill[data-tone=secondary]{color:var(--aura-secondary)}.mail-category-pill[data-tone=error]{color:var(--aura-danger)}.mail-category-pill[data-tone=warning]{color:var(--aura-status-warning)}.mail-settings button{padding:8px;border-radius:8px;background:var(--aura-surface);color:var(--aura-ink)}.mail-settings button:hover{color:var(--aura-primary)}.mail-settings button.active{background:var(--aura-primary);color:var(--aura-on-primary,#fff)}.primary-nav-row{position:relative;min-width:0}.primary-nav-row>.primary-nav-item{width:100%;padding-inline-end:44px}.primary-nav-open.icon-action{position:absolute;inset-inline-end:4px;top:6px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--aura-muted);cursor:pointer;transition:color .16s ease,transform .16s ease}.primary-nav-open.icon-action:focus-visible,.primary-nav-open.icon-action:hover{color:var(--aura-blue);background:transparent;outline:0;box-shadow:none}.primary-nav-open:active{transform:translateY(1px)}.sidebar-collapsed .primary-nav-row>.primary-nav-item{padding:0}.sidebar-collapsed .primary-nav-open{inset-inline-end:-12px;background:var(--aura-panel);opacity:0;pointer-events:none}.sidebar-collapsed .primary-nav-row:focus-within .primary-nav-open,.sidebar-collapsed .primary-nav-row:hover .primary-nav-open{opacity:1;pointer-events:auto}.mail-mobile-toolbar .icon-action,.mail-workspace header .icon-action{width:32px;height:32px;min-height:32px;padding:0;justify-content:center;color:var(--aura-muted);background:transparent}.mail-mobile-toolbar .icon-action:focus-visible,.mail-mobile-toolbar .icon-action:hover,.mail-workspace header .icon-action:focus-visible,.mail-workspace header .icon-action:hover{color:var(--aura-blue);background:transparent;outline:0;box-shadow:none}.mail-workspace .mail-context>.context-mode-header{padding:14px 14px 10px}.mail-setup{padding-top:12px}.mail-setup-progress{display:flex;gap:12px;list-style:none;padding:0;margin:0 0 20px;color:var(--aura-muted);font-size:12px}.mail-setup-progress li{display:flex;align-items:center;gap:6px;flex:1 1}.mail-setup-progress li.active{color:var(--aura-primary);font-weight:600}.mail-setup-progress li>span{border-radius:9999px;background:var(--aura-surface-low);width:24px;height:24px;display:grid;place-items:center;flex-shrink:0}.mail-setup-progress li.active>span{background:var(--aura-primary);color:var(--aura-on-primary)}.mail-provider-options{display:grid;gap:8px}.mail-provider-options button{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--aura-border);border-radius:8px;text-align:start;background:var(--aura-panel);color:var(--aura-ink)}.mail-provider-options button strong{flex:1 1}.mail-provider-options button:hover{color:var(--aura-primary);background:var(--aura-surface-low)}.mail-provider-options button:active{transform:translateY(1px)}.mail-setup-server{margin:4px 0 8px;padding:12px}.mail-setup-server legend{font-weight:600;padding:0 6px}.mail-setup-pair{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.mail-setup .mail-setup-checkbox{display:flex;flex-direction:row;align-items:center;gap:8px}.mail-setup-alert,.mail-setup-info{padding:12px;border-radius:8px;background:var(--aura-surface-low);margin:4px 0;overflow-wrap:anywhere}.mail-setup-alert{display:flex;align-items:flex-start;gap:8px;background:var(--aura-error-container,#ffdad6);color:var(--aura-error,#ba1a1a)}.mail-setup-alert p{margin:0}.mail-setup-info p{margin:4px 0 8px}.mail-authorization{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:16px}.mail-authorization>p{margin:0}.mail-authorization .mail-authorization-code{margin:0;line-height:1.4;direction:ltr;text-align:start}.mail-authorization-actions{display:flex;flex-wrap:wrap;gap:12px}.mail-authorization-actions>a.primary-button,.mail-authorization-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:8px;font:inherit;font-weight:600;line-height:1.4;text-align:center;flex:1 1 180px}.mail-authorization-actions>a.primary-button{background:var(--aura-primary)}.mail-authorization-actions>a.primary-button:hover{background:var(--aura-primary-container)}.mail-authorization-actions>a.primary-button:focus-visible{outline:2px solid var(--aura-primary);outline-offset:2px}.mail-authorization-actions>a.primary-button:active{transform:translateY(1px)}.mail-authorization .material-symbols-outlined{font-size:20px;flex-shrink:0}.mail-authorization>button.mail-authorization-restart{align-self:flex-start;min-height:44px;padding:10px 12px;text-align:start;line-height:1.4}.mail-setup a{color:var(--aura-primary);text-decoration:underline}.mail-setup a:hover{text-decoration:none}.mail-setup a.primary-button{color:var(--aura-on-primary);text-decoration:none}.mail-setup details{padding:8px 0}.mail-setup summary{cursor:pointer;color:var(--aura-primary)}.mail-setup li{margin-bottom:8px}.mail-setup code{overflow-wrap:anywhere}.mail-setup-footer{display:flex;justify-content:space-between;gap:12px;padding-top:12px}.mail-authorization-code{display:block;font-size:20px;margin:12px 0}.mail-status{align-self:start}@media(max-width:640px){.mail-setup-progress{gap:6px;font-size:11px}.mail-setup-progress li{gap:4px}.mail-modal:has(.mail-setup){max-height:calc(100dvh - 16px)}.mail-setup-footer{position:sticky;bottom:-16px;background:var(--aura-panel);padding:12px 0}}.mail-modal:has(.mail-setup-servers){width:min(100%,760px)}.mail-setup-servers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.mail-setup-server{min-width:0}@media(max-width:640px){.mail-setup-servers{grid-template-columns:minmax(0,1fr);gap:8px}}.mail-folders>header{padding-inline:6px}.mail-folders>button{margin-inline:0}.mail-account-row{border-top:1px solid var(--aura-border);margin-top:12px;padding-top:8px}.mail-account-row>button:first-child{padding-inline:6px;font-weight:600}.mail-account-progress,.mail-inactive>small{padding-inline-start:6px}.mail-workspace button.secondary-button{background:var(--aura-surface-container);color:var(--aura-primary);border:1px solid var(--aura-border)}.mail-workspace button.secondary-button:hover{background:var(--aura-surface-high)}.aura-shell select:not([multiple]){appearance:none;background-image:var(--aura-select-arrow);background-repeat:no-repeat;background-position:right 12px center;padding-inline-end:36px}.aura-shell [dir=rtl] select:not([multiple]),[dir=rtl] .aura-shell select:not([multiple]){background-position:left 12px center}.mail-inline-error,.mail-inline-pending{display:flex;align-items:center;gap:8px;margin:8px 12px;padding:10px 12px;border-radius:8px}.mail-inline-error{color:var(--aura-error);background:var(--aura-error-container)}.mail-inline-pending{color:var(--aura-muted);background:var(--aura-surface-low)}.mail-question .command-input{display:flex;align-items:center;gap:8px}.mail-question .command-input textarea{border:0;outline:0;background:transparent;resize:none;flex:1 1;min-width:0}.mail-question .command-input .command-send-button{border-radius:9999px;background:var(--aura-primary);color:var(--aura-on-primary);width:36px;height:36px;padding:6px;flex-shrink:0}.mail-question .command-leading-icon{flex-shrink:0}.mail-question .chat-composer-anchor{position:sticky;bottom:12px}.mail-recipient-input{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border:1px solid var(--aura-border);border-radius:8px;padding:6px}.mail-recipient-input:focus-within{outline:2px solid var(--aura-primary)}.mail-recipient-input input{flex:1 1;min-width:150px!important;width:auto!important;border:0!important;outline:none!important}.mail-recipient-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;border-radius:9999px;background:var(--aura-surface-container);padding-inline:10px 2px}.mail-recipient-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-recipient-chip button{min-height:28px;padding:2px;flex-shrink:0}.mail-question .command,.mail-question>.chat-composer-anchor{width:100%}.mail-question>div:first-child{display:block}:root{--aura-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23727787' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark]{--aura-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2387929a' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.mail-question .command-send-button:not(:disabled):hover,.mail-workspace button.primary-button:not(:disabled):hover{background:var(--aura-primary-container);color:var(--aura-on-primary)}.mail-question-scope{display:flex;gap:8px;margin-bottom:8px}.mail-question-scope button{border-radius:9999px;min-height:28px;padding:4px 10px;font-size:12px}.mail-contact-list{min-width:0}.mail-contact-list :is(p,strong,a){overflow-wrap:anywhere}.mail-contact-detail{min-width:0;overflow-wrap:anywhere}.mail-contact-detail pre{white-space:pre-wrap;font:inherit}.aura-shell.mail-mode{height:100dvh;overflow:hidden}.aura-shell.mail-mode>.main{height:100%;min-height:0;overflow:hidden}.aura-shell.mail-mode>.main>.topbar{flex-shrink:0}.aura-shell.mail-mode>.main>.content{flex:1 1;min-height:0;padding:0 12px;overflow:hidden}.mail-workspace,.mail-workspace.mail-context-open{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.mail-workspace>:is(.mail-folders,.mail-list,.mail-content,.mail-context){height:100%;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.mail-content>*{flex-shrink:0}.mail-workspace>:is(.mail-folders,.mail-list,.mail-content)>header{position:sticky;top:0;z-index:3;background:var(--aura-panel)}.primary-nav-open.icon-action{opacity:0;pointer-events:none}.primary-nav-row:has(:focus-visible) .primary-nav-open.icon-action,.primary-nav-row:hover .primary-nav-open.icon-action{opacity:1;pointer-events:auto}@media(max-width:900px){.mail-workspace,.mail-workspace.mail-context-open{grid-template-rows:48px minmax(0,1fr)}.mail-workspace.mobile-folders>.mail-folders{height:auto}}@media(max-width:640px){.mail-mobile-toolbar{flex-shrink:0}.mail-workspace.mobile-folders>.mail-folders{height:100%}}.mail-workspace.mail-onboarding-only{grid-template-rows:minmax(0,1fr)}@media(max-width:640px){.mail-workspace>.mail-context{height:auto}}.mail-message-meta>:is(span,strong){min-width:0;max-width:100%;overflow-wrap:anywhere}.mail-account-tools{display:flex;flex-direction:column;padding:4px 0 8px;gap:4px}.mail-account-tools button{display:flex;align-items:center;gap:8px;width:100%;padding-inline:6px;text-align:start}.mail-account-row>button:last-child{flex-shrink:0}.mail-account-settings{display:flex;flex-direction:column;gap:12px;padding-block:12px}.mail-account-settings>button{display:flex;align-items:center;gap:8px;text-align:start}.mail-account-settings fieldset{min-width:0}.mail-account-settings button.primary-button,.mail-settings button.primary-button{background:var(--aura-primary);color:var(--aura-on-primary)}.mail-account-settings button.primary-button:hover,.mail-settings button.primary-button:hover{filter:brightness(.94)}.mail-account-settings button:active,.mail-account-tools button:active{transform:translateY(1px)}.mail-sort-icons{display:flex;justify-content:center;gap:4px;margin:4px 8px 8px}.mail-workspace .mail-sort-icons button{width:36px;justify-content:center;padding:6px}.mail-workspace .mail-sort-icons button[aria-pressed=true]{background:var(--aura-surface-container);color:var(--aura-primary)}.mail-workspace .mail-sort-icons button[aria-pressed=false]:hover{color:var(--aura-primary);background:var(--aura-surface-low)}.mail-folder-name{flex:1 1;min-width:0}.mail-folder-row>button:not(:first-child){flex-shrink:0;width:36px;justify-content:center;padding-inline:6px}.mail-workspace .mail-item{position:relative}.mail-item-heading strong{flex:1 1;min-width:0}.mail-item .mail-unread-dot{position:absolute;inset-inline-start:5px;top:19px;width:6px;height:6px;border-radius:9999px;background:var(--aura-primary)}.mail-workspace .mail-folder-sort{margin:20px 0;gap:8px}.mail-folder-create{margin-top:24px;padding-top:16px;border-top:1px solid var(--aura-border)}.mail-folder-create h3{font-size:14px;margin:0 0 12px}.mail-workspace{--mail-folders-default-width:220px;grid-template-columns:var(--mail-folders-width,var(--mail-folders-default-width)) 0 var(--mail-list-width,280px) 0 minmax(0,1fr)}.mail-workspace.mail-context-open{grid-template-columns:var(--mail-folders-width,var(--mail-folders-default-width)) 0 var(--mail-list-width,280px) 0 minmax(0,1fr) 320px}.mail-list-resizer{position:relative;width:8px;transform:translateX(-4px);z-index:5;cursor:col-resize;touch-action:none;outline:0}.mail-list-resizer:active,.mail-list-resizer:focus-visible,.mail-list-resizer:hover{background:color-mix(in srgb,var(--aura-primary) 30%,transparent)}.mail-question .command{display:flex;flex-direction:column;gap:8px;background:var(--aura-panel)}.mail-question-scope{margin:0;padding:4px 10px 0;flex-wrap:wrap}.mail-question-scope button[aria-pressed=true]{background:var(--aura-surface-container);color:var(--aura-primary)}.mail-question-scope button[aria-pressed=false]:hover{color:var(--aura-primary)}@media(max-width:1280px){.mail-workspace,.mail-workspace.mail-context-open{--mail-folders-default-width:180px;grid-template-columns:var(--mail-folders-width,var(--mail-folders-default-width)) 0 var(--mail-list-width,240px) 0 minmax(0,1fr)}}@media(max-width:900px){.mail-workspace,.mail-workspace.mail-context-open{grid-template-columns:var(--mail-list-width,240px) 0 minmax(0,1fr)}.mail-list-resizer{grid-row:2;grid-column:2}}@media(max-width:640px){.mail-list-resizer{display:none}}.mail-ai-result a,.mail-question a{color:var(--aura-primary);text-decoration:underline;text-underline-offset:2px}.mail-ai-result a:hover,.mail-question a:hover{color:var(--aura-primary-container)}.mail-workspace[dir=rtl]>.mail-list-resizer{transform:translateX(4px)}.mail-resize-shield{position:absolute;inset:0;z-index:60;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.mail-question-history{min-width:0;overflow-wrap:anywhere}.mail-question-turn{padding-block:12px;border-bottom:1px solid var(--aura-border)}.mail-question-turn p{line-height:1.6}.mail-question-sources{gap:8px;flex-wrap:wrap;margin-block:8px}.mail-question-sources button{display:flex;gap:6px;align-items:center;max-width:100%;font-size:12px;text-align:start;color:var(--aura-muted)}.mail-question-sources button span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-question-sources button:hover{color:var(--aura-primary)}.mail-question .mail-answer-limit{font-size:12px;color:var(--aura-muted)}.mail-question-history>:last-child{scroll-margin-block-end:140px}.mail-inline-error{flex-wrap:wrap}.mail-inline-error>span:not(.material-symbols-outlined){flex:1 1;min-width:160px}.mail-detected-folder{display:block;color:var(--aura-muted);font-size:11px;line-height:1.4}@media(max-width:900px){.mail-folders-resizer{display:none}}.mail-microsoft-guide{margin-block:16px;min-width:0}.mail-microsoft-guide summary{cursor:pointer;color:var(--aura-primary);padding-block:8px}.mail-microsoft-guide summary:hover{color:var(--aura-primary-container)}.mail-microsoft-guide h4{margin:16px 0 12px;font-size:14px;line-height:1.5}.mail-microsoft-guide ol{padding-inline-start:24px}.mail-microsoft-guide li{margin-block:12px;overflow-wrap:anywhere}.mail-microsoft-guide-actions,.mail-microsoft-guide-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-block:12px}.mail-microsoft-guide-actions button{flex:1 1;white-space:normal}.mail-microsoft-guide-links a{color:var(--aura-primary);text-decoration:underline;text-underline-offset:2px}.mail-microsoft-guide-links a:hover{color:var(--aura-primary-container)}[dir=rtl] .mail-microsoft-guide-actions .material-symbols-outlined{transform:scaleX(-1)}.mail-setup-alert{flex-wrap:wrap}.mail-setup-alert p{flex:1 1;min-width:160px}.mail-item.active .mail-category-pill{background:var(--aura-panel);border-color:var(--aura-primary)}.mail-setup button.primary-button,.mail-setup button.secondary-button{min-height:40px;justify-content:center;padding:10px 16px;line-height:1.4;font-weight:600}.mail-google-steps{padding-inline-start:24px;margin-block:16px}.mail-google-steps li{padding-inline-start:4px;margin-bottom:12px;overflow-wrap:anywhere}.mail-setup button.secondary-button:disabled{box-shadow:none;transform:none}.mail-list>header>h2{min-width:0}.mail-load-more{min-height:48px;display:flex;align-items:center;justify-content:center;padding:12px;gap:8px;flex-wrap:wrap;color:var(--aura-muted)}.mail-modal:has(.mail-trash-settings){padding:24px;width:min(100%,560px)}.mail-modal:has(.mail-trash-settings)>header{padding:0 0 16px;margin:0;gap:16px}.mail-modal:has(.mail-trash-settings)>header h2{white-space:normal;line-height:1.4}.mail-trash-settings{display:flex;flex-direction:column;gap:24px;padding-block-start:16px;min-width:0}.mail-trash-settings p{margin:0;line-height:1.5}.mail-trash-account{color:var(--aura-muted);overflow-wrap:anywhere;font-size:13px}.mail-trash-folder,.mail-trash-settings label{display:flex;flex-direction:column;gap:8px}.mail-trash-settings label{margin:0;font-weight:600}.mail-trash-settings select{width:100%;min-height:44px;font-weight:400;padding:10px 12px}.mail-trash-hint{font-size:13px;color:var(--aura-muted)}.mail-trash-save{display:flex;justify-content:flex-end}.mail-trash-danger{border-block-start:1px solid var(--aura-border);padding-block-start:24px}.mail-trash-authorization{display:flex;flex-direction:column;align-items:stretch;gap:12px}.mail-trash-authorization p{color:var(--aura-muted);font-size:13px}.mail-trash-settings :is(button,a.secondary-button,a.primary-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:8px;font-weight:600;line-height:1.4;white-space:normal;text-align:center;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.mail-trash-save button{min-width:120px}.mail-workspace .mail-trash-settings button.mail-trash-empty{color:var(--aura-danger);border-color:var(--aura-danger);background:transparent}.mail-workspace .mail-trash-settings button.mail-trash-empty:hover:not(:disabled){background:var(--aura-error-container)}.mail-trash-settings .mail-trash-provider{align-self:flex-start;background:var(--aura-surface-container);color:var(--aura-primary);border:1px solid var(--aura-border)}.mail-trash-settings .mail-trash-provider:hover{background:var(--aura-surface-high)}.mail-trash-settings :is(button,a):active{transform:translateY(1px)}.mail-trash-settings :is(button,a,select):focus-visible{outline:2px solid var(--aura-primary);outline-offset:2px}.mail-trash-settings button:disabled{opacity:.5;cursor:not-allowed;transform:none}.mail-trash-settings [role=alert]{padding:12px;border-radius:8px;color:var(--aura-danger);background:var(--aura-error-container)}.mail-trash-settings [role=status]{color:var(--aura-primary)}@media(max-width:640px){.mail-modal:has(.mail-trash-settings){padding:20px;max-height:calc(100dvh - 16px)}.mail-trash-danger button,.mail-trash-save button,.mail-trash-settings .mail-trash-provider{width:100%}}.mail-modal:has(select[aria-label=Verschieben])>select{margin:12px 0}.mail-modal>select{width:100%;margin-block:12px}.mail-modal>select+.primary-button{display:block;margin-inline-start:auto;min-width:120px}.file-text-preview{display:flex;flex-direction:column;min-height:0;height:100%}.file-attachment-text{margin:0;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;font:13px/1.6 ui-monospace,monospace;min-height:0;flex:1 1;color:var(--aura-ink)}.mail-actions button[aria-pressed=true]{background:var(--aura-primary);color:var(--aura-on-primary)}.mail-list-tools{display:flex;align-items:center;margin:4px 8px 8px;gap:8px}.mail-list-tools .mail-sort-icons{flex:1 1;min-width:0;margin:0}.mail-selection-tool{display:flex;padding-inline-end:8px;border-inline-end:1px solid var(--aura-border)}.mail-workspace .mail-bulk-actions button,.mail-workspace .mail-selection-tool button{min-width:32px;min-height:32px;justify-content:center}.mail-selection-tool button[aria-pressed=true]{background:var(--aura-primary)!important;color:var(--aura-on-primary)!important}.mail-bulk-actions{position:sticky;top:0;z-index:3;margin:0 8px 8px;padding:8px;background:var(--aura-surface-low);border-radius:8px;display:flex;flex-direction:column;gap:8px}.mail-bulk-buttons,.mail-bulk-count{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.mail-bulk-count strong{font-size:12px;flex:1 1}.mail-bulk-buttons{justify-content:space-between}.mail-bulk-actions .mail-destructive{color:var(--aura-error,#ba1a1a)}.mail-bulk-confirm p{margin:0 0 8px}.mail-bulk-confirm{font-size:12px;display:flex;flex-wrap:wrap;gap:8px}.mail-bulk-errors{margin:0;padding-inline-start:16px;font-size:12px;overflow-wrap:anywhere}.mail-selectable-row{display:flex;align-items:stretch;position:relative}.mail-selectable-row>input[type=checkbox]{position:absolute;inset-inline-start:5px;top:50%;transform:translateY(-50%);margin:0;z-index:1;accent-color:var(--aura-primary);width:16px;height:16px;cursor:pointer}.mail-workspace .mail-selectable-row .mail-item{padding-inline-start:36px}.mail-selectable-row .mail-item .mail-unread-dot{inset-inline-start:10px}.mail-workspace .mail-item.mail-selected{background:var(--aura-surface-container);color:var(--aura-primary)}.mail-item-heading .mail-done-icon{flex-shrink:0;font-size:16px;line-height:1;color:var(--aura-primary)}.mail-bulk-progress{display:flex;align-items:center;gap:8px;min-height:24px;line-height:1.4}.mail-bulk-progress .material-symbols-outlined{flex-shrink:0;font-size:18px;line-height:1;animation:mail-progress-spin 1s linear infinite}@keyframes mail-progress-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.mail-bulk-progress .material-symbols-outlined{animation:none}}.mail-item-heading{gap:4px}.mail-item-heading .mail-done-icon{width:10px;min-width:10px;font-size:12px}.mail-unread-total{margin-inline-start:auto;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mail-workspace.mail-draft-open{overflow-x:auto;grid-template-columns:var(--mail-folders-width,var(--mail-folders-default-width)) 0 var(--mail-list-width,280px) 0 minmax(280px,1fr) minmax(400px,480px)}.mail-workspace .mail-draft-context{display:flex;flex-direction:column;position:relative;inset:auto;width:auto;z-index:auto;box-shadow:none;min-width:0;border-inline-start:1px solid var(--aura-border);background:var(--aura-panel)}.mail-draft-context>.context-mode-header{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:4;background:var(--aura-panel)}.mail-draft-context h2{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px}.mail-draft-context .mail-composer{padding:16px;display:flex;flex-direction:column;gap:16px;min-width:0}.mail-draft-context .mail-draft-fields>label{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.mail-composer :is(input,textarea,select){min-width:0;max-width:100%}.mail-composer textarea{resize:vertical;min-height:180px}.mail-draft-attachment-actions,.mail-draft-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mail-draft-tools button.secondary-button{padding:8px 12px;min-height:40px;justify-content:center}.mail-composer .mail-attachment-drop{padding:16px;border:1px dashed var(--aura-border);border-radius:8px;margin:0}.mail-attachment-drop p{font-size:12px;margin:12px 0;color:var(--aura-muted)}.mail-draft-attachment{display:flex;align-items:center;gap:4px;border:1px solid var(--aura-border);border-radius:8px;margin-top:8px;min-width:0}.mail-draft-attachment>button:first-child{flex:1 1;min-width:0;justify-content:flex-start}.mail-draft-attachment>button:first-child span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mail-draft-attachment>button:last-child{flex-shrink:0}.mail-composer footer{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding-top:24px;margin-top:0;border-top:1px solid var(--aura-border)}.mail-composer footer button{min-width:100px;min-height:40px;justify-content:center}.mail-draft-save-status{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border-radius:8px;font-size:12px;color:var(--aura-muted);margin:0}.mail-content>header .mail-draft-resume{flex-shrink:0;font-size:12px}.mail-file-picker-backdrop{z-index:210}.mail-file-picker{padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}.mail-file-picker>header{display:flex;align-items:center;gap:16px;padding:0 0 16px}.mail-file-picker h2{flex:1 1;min-width:0;font-size:16px;line-height:1.4}.mail-file-picker-pages,.mail-file-picker-path{display:flex;align-items:center;gap:8px;min-width:0}.mail-file-picker-path>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-file-picker-list{min-height:200px;max-height:45dvh;overflow:auto}.mail-picker-file,.mail-picker-folder{display:flex;align-items:center;gap:8px;min-width:0;border-bottom:1px solid var(--aura-border);width:100%}.mail-picker-folder>span:nth-child(2){flex:1 1;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-picker-file>label{display:flex;flex-direction:row;align-items:center;flex:1 1;gap:8px;min-width:0;margin:0;padding:12px 0;cursor:pointer}.mail-picker-file>label span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-file-picker-pages{justify-content:center}.mail-file-picker footer{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--aura-border)}@media(max-width:1280px){.mail-workspace.mail-draft-open{grid-template-columns:var(--mail-folders-width,180px) 0 var(--mail-list-width,240px) 0 minmax(280px,1fr) 400px;overflow-x:auto}.mail-draft-context{grid-column:6}}@media(max-width:900px){.mail-workspace.mail-draft-open{grid-template-columns:var(--mail-list-width,240px) 0 minmax(280px,1fr) 400px}.mail-draft-context{grid-column:4}.mail-workspace.mail-draft-open>.mail-list{grid-column:1}.mail-workspace.mail-draft-open>.mail-content{grid-column:3}}@media(max-width:640px){.mail-workspace.mail-draft-open{overflow-x:hidden}.mail-workspace.mail-draft-open>.mail-draft-context{position:absolute;inset:48px 0 0;width:100%;height:calc(100% - 48px);z-index:45;max-height:calc(100dvh - 110px)}.mail-file-picker{padding:20px}.mail-file-picker footer button{flex:1 1}.mail-draft-context .mail-composer{padding:16px}}body:has(.mail-file-picker) .file-detail-overlay{z-index:220}.mail-folders>button{width:100%;margin:2px 0;padding-inline:6px}.mail-nav-count,.mail-unread-total{margin-inline-start:auto;flex-shrink:0;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.mail-account-row>button:first-child{width:100%;gap:6px}.mail-account-name{flex:1 1;min-width:0}.mail-account-row .mail-counts{margin-inline-start:0}.mail-folder-row{display:grid;grid-template-columns:minmax(0,1fr) 28px max-content}.mail-folder-row>button:first-child{width:100%;overflow:hidden}.mail-folder-row>.mail-counts{grid-column:3;margin-inline:0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mail-folder-row>.mail-folder-add{grid-column:2;width:28px;min-width:28px;justify-content:center;padding-inline:2px}.mail-folder-row .mail-folder-name{min-width:0}.mail-recipient-input:has(input[aria-invalid=true]){border-color:var(--aura-danger)}.mail-recipient-invalid{color:var(--aura-danger);font-size:12px;line-height:1.4}.mail-account-row{display:grid;grid-template-columns:minmax(0,1fr) 28px max-content}.mail-account-row>.mail-counts{grid-column:3;margin-inline:0 6px}.mail-account-row>.mail-account-settings-shortcut{grid-column:2;width:28px;min-width:28px;justify-content:center;padding-inline:2px;opacity:0}.mail-account-row:focus-within>.mail-account-settings-shortcut,.mail-account-row:hover>.mail-account-settings-shortcut{opacity:1}@media(hover:none){.mail-account-row>.mail-account-settings-shortcut{opacity:1}}.mail-draft-fields{display:flex;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;border:0}.mail-draft-fields:disabled{opacity:.7}.mail-voice-control{flex-wrap:wrap;max-width:100%}.mail-voice-control.active{min-width:0}.mail-voice-control .voice-record-status{max-width:100%;white-space:normal;overflow-wrap:anywhere}.mail-voice-control .voice-record-button[aria-busy=true] .material-symbols-outlined{animation:mail-progress-spin 1s linear infinite}.mail-workspace .mail-voice-recording{color:var(--aura-on-primary);background:var(--aura-danger);animation:mail-recording-pulse 1.2s ease-in-out infinite}.mail-workspace .mail-draft-delete:hover{color:var(--aura-danger)}@keyframes mail-recording-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--aura-danger) 15%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--aura-danger) 25%,transparent);transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.mail-voice-control .voice-record-button[aria-busy=true] .material-symbols-outlined,.mail-workspace .mail-voice-recording{animation:none}}.file-attachment-access-rule{display:grid;gap:8px;margin-top:12px;min-width:0}.file-attachment-access-rule>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-attachment-access-rule .file-group-pill.readonly{cursor:default;background:color-mix(in srgb,var(--aura-blue) 12%,var(--aura-panel));color:var(--aura-blue)}.file-attachment-path .file-meta-row{grid-template-columns:minmax(0,1fr);gap:8px}.file-attachment-path .copyable-value{display:flex;max-width:100%}.file-attachment-path .copyable-value>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-message-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 8px;padding-inline:12px}.mail-message-tools .icon-button{width:48px;height:36px}.mail-tool-divider{height:24px;border-inline-start:1px solid var(--aura-border);margin-inline:4px}.mail-message-tools .mail-language-choice{display:inline-flex;align-items:center;gap:8px;min-height:36px}.mail-choice-options{display:grid;gap:8px;padding:16px 0 8px}.mail-choice-options .secondary-button{display:flex;align-items:center;gap:12px;text-align:start;padding:12px}.mail-workspace .mail-choice-options .secondary-button:not(:disabled):is(:hover,:focus-visible){background:var(--aura-primary);color:var(--aura-on-primary);border-color:var(--aura-primary)}.mail-choice-options button[aria-pressed=true],.mail-message-tools button[aria-pressed=true]{background:var(--aura-blue);color:var(--aura-on-primary,#fff)}.file-summary-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.file-detail-section .file-summary-header h3{margin:0;min-width:0}.file-summary-header .icon-button{flex-shrink:0}.file-summary-header .icon-button[aria-pressed=true]{background:var(--aura-blue);color:var(--aura-on-primary,#fff)}.mail-draft-save-status.confirmed{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--aura-blue) 12%,transparent);color:var(--aura-blue);animation:mail-draft-saved 2.2s ease-out}.mail-draft-save-status.confirmed .material-symbols-outlined{font-size:18px}@keyframes mail-draft-saved{0%,30%{background:var(--aura-blue);color:var(--aura-on-primary,#fff)}to{background:color-mix(in srgb,var(--aura-blue) 12%,transparent);color:var(--aura-blue)}}@media (prefers-reduced-motion:reduce){.mail-draft-save-status.confirmed{animation:none}}.mail-group-rights .muted,.mail-signature-settings .muted{font-size:12px;color:var(--aura-muted);line-height:1.5}.mail-group-rights .context-pill-row{padding-inline-end:0}.mail-signature-settings{display:grid;gap:12px;padding-block:16px;border-block-end:1px solid var(--aura-border)}.mail-signature-settings h3,.mail-signature-settings p{margin:0}.mail-signature-settings form{display:grid;gap:12px}.mail-signature-settings label{display:grid;gap:8px}.mail-account-settings>button{padding-inline:0}.mail-account-settings>.mail-group-rights,.mail-account-settings>.mail-signature-settings{padding-inline:0;text-align:start}.mail-account-settings>button span:not(.material-symbols-outlined){text-align:start}.mail-composer-attachments{display:grid;gap:12px;min-width:0}.mail-composer-attachments h3{font-size:14px;margin:0}.mail-composer-attachments .mail-draft-attachment-actions{flex-direction:column;align-items:flex-start}.mail-composer-attachments .mail-draft-attachment{display:flex;align-items:center;justify-content:space-between;gap:8px}.mail-priority-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:9999px;background:var(--aura-surface-container);color:var(--aura-primary);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mail-priority-pill .material-symbols-outlined{font-size:14px;line-height:1}.mail-item-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.mail-task-form{display:flex;flex-direction:column;gap:16px;padding-top:16px}.mail-task-form label{display:flex;flex-direction:column;gap:8px}.mail-task-form p{margin:0;line-height:1.5}.mail-task-form footer{display:flex;justify-content:flex-end;padding-top:8px}.mail-snooze-presets,.mail-snooze-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mail-snooze-status{padding:12px;margin:8px 0;background:var(--aura-surface-container-low);border-radius:8px}.mail-task-form .mail-snooze-alert{flex-direction:row;align-items:center}.mail-snooze-alert input{width:auto}.mail-context-account{display:flex;flex-direction:column;gap:4px}.mail-context-account p{margin:0}.mail-reminder-list{margin:12px;padding:16px;border-radius:8px;background:color-mix(in srgb,var(--aura-secondary-container) 24%,var(--aura-panel));color:var(--aura-on-secondary-container);border:1px solid color-mix(in srgb,var(--aura-secondary-container) 55%,transparent)}.mail-reminder-list h3{margin:0 0 12px;display:flex;align-items:center;gap:8px}.mail-reminder-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mail-reminder-row+.mail-reminder-row{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--aura-secondary-container) 45%,transparent)}.mail-reminder-details{flex:1 1;min-width:180px;overflow-wrap:anywhere}.mail-reminder-details p{margin:0 0 4px;white-space:pre-wrap}.mail-reminder-details time{font-size:12px}.mail-context .context-action:active{transform:translateY(1px)}.mail-account-settings .mail-account-remove{margin-top:16px;color:var(--aura-danger)}.mail-account-management{margin:16px 0 24px}.mail-account-management>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.mail-account-management>div>span{overflow-wrap:anywhere}.mail-account-management .mail-account-remove{color:var(--aura-danger)}.mail-task-form .mail-snooze-groups>.muted{margin-block-start:12px}.mail-answer{line-height:1.65;overflow-wrap:anywhere}.mail-answer p{margin:12px 0}.mail-answer h3{font-size:14px;line-height:1.5;margin:16px 0 8px}.mail-answer ol,.mail-answer ul{padding-inline-start:24px;margin-block:12px}.mail-answer li+li{margin-top:8px}.mail-question-sources{display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px}.mail-question-sources button{width:100%;min-height:40px;padding:8px;border-radius:8px;flex-shrink:0}.mail-question-sources button:hover{background:var(--aura-surface-container-low,var(--aura-surface))}.mail-question-sources button:active{transform:translateY(1px)}.mail-question-result-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;font-size:12px}.mail-question-result-heading>span{color:var(--aura-muted);white-space:nowrap}.mail-question-result-list [role=alert],.mail-question-result-list>p{font-size:12px;color:var(--aura-muted)}.mail-answer .mail-answer-list-detail{margin-inline-start:16px}.mail-task-form .mail-assignees{border:0;padding:0;margin:0;min-width:0}.mail-assignee-options{display:grid;gap:4px;margin-top:8px;max-height:240px;overflow-y:auto}.mail-task-form .mail-assignee-options label{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;cursor:pointer;min-height:44px}.mail-assignee-options label:has(input:checked),.mail-assignee-options label:hover{background:var(--aura-surface-container-low,var(--aura-surface))}.mail-task-form .mail-assignee-options input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--aura-primary)}.mail-assignee-options label>span{min-width:0;display:grid;gap:4px}.mail-assignee-options small,.mail-assignee-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-assignee-options small{color:var(--aura-muted)}.mail-assignees>p{margin-top:12px}.mail-reminder-history{background:var(--aura-surface);color:var(--aura-ink);border-color:var(--aura-border)}.mail-reminder-completed{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--aura-muted)}.mail-reminder-completed .material-symbols-outlined{font-size:16px}@media (hover:hover){.file-summary-header .icon-button{opacity:0;pointer-events:none}.file-detail-section:focus-within>.file-summary-header .icon-button,.file-detail-section:hover>.file-summary-header .icon-button{opacity:1;pointer-events:auto}}.mail-module-access{margin:auto;padding:24px;max-width:560px;text-align:center}.mail-module-access>.material-symbols-outlined{font-size:32px;color:var(--aura-primary)}.file-location-card-actions{display:flex;align-items:center;gap:8px}.file-location-card-actions .material-symbols-outlined{font-size:18px}.file-location-card:focus-within .file-location-remove{opacity:1;transform:none}.billing-plan-wide-toggle{grid-column:1/-1}