:root{--aura-blue:#0057ca;--aura-cyan:#45c8ff;--aura-ink:#0b1c30;--aura-muted:#424655;--aura-border:#c2c6d8;--aura-panel:#fff;--aura-panel-muted:#eff4ff;--aura-page:#f8f9ff;--aura-sidebar:#fff;--aura-surface:#f8f9ff;--aura-surface-low:#eff4ff;--aura-surface-container:#e5eeff;--aura-surface-high:#dce9ff;--aura-surface-highest:#d3e4fe;--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:#fff;--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 #0b1c300f, 0 8px 24px #0b1c300d;--shadow-hover:0 10px 30px #0b1c3017}.material-symbols-outlined{letter-spacing:normal;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;direction:ltr;flex:none;font-family:Material Symbols Outlined;font-size:22px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.icon-button .material-symbols-outlined,.icon-action .material-symbols-outlined,.mini-icon .material-symbols-outlined,.context-action .material-symbols-outlined,.command-send-button .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}: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-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 #0000003d, 0 16px 38px #00000047;--shadow-hover:0 14px 40px #00000057}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--aura-page);color:var(--aura-ink);font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:0;margin:0;font-size:14px;font-weight:400;line-height:20px}:where(h1,h2,h3,h4,h5,h6),.topbar-title h1,.topbar-title-input,.secondary-title h2,.workspace-placeholder h2,.auth-brand h1,.metric-value{font-family:var(--font-manrope), Manrope, var(--font-inter), Inter, system-ui, sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aura-shell{background:var(--aura-page);grid-template-columns:256px 320px minmax(0,1fr) 320px;min-height:100dvh;display:grid}.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{background:var(--aura-panel);border-right:1px solid color-mix(in srgb, var(--aura-border) 70%, transparent);z-index:35;flex-direction:column;gap:18px;height:100dvh;padding:18px 16px;display:flex;position:sticky;top:0}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-toggle-button{flex:none}.sidebar-collapsed .sidebar{align-items:stretch;gap:12px;padding:14px 10px}.primary-nav{align-content:start;gap:6px;min-height:0;display:grid}.primary-nav-item{min-height:44px;color:var(--aura-icon);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-weight:300;transition:background .16s,color .16s,transform .16s;display:flex}.primary-nav-item:hover,.primary-nav-item:focus-visible{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);background:color-mix(in srgb, var(--aura-blue) 18%, var(--aura-panel));font-weight:600}.sidebar-collapsed .primary-nav-item{justify-content:center;padding:0}.sidebar-collapsed .primary-nav-item span:not(.material-symbols-outlined),.sidebar-collapsed .brand-word,.sidebar-collapsed .sidebar-action span:not(.material-symbols-outlined){display:none}.sidebar-collapsed .sidebar-toggle-button{opacity:0;pointer-events:none;width:28px;height:28px;color:var(--aura-muted);box-shadow:none;background:0 0;border:0;position:absolute;top:16px;right:-13px;transform:none}.sidebar-collapsed .sidebar-toggle-button:hover,.sidebar-collapsed .sidebar-toggle-button:focus-visible{color:var(--aura-blue);box-shadow:none;background:0 0;border:0;outline:0;transform:none}.sidebar-collapsed .sidebar:hover .sidebar-toggle-button{opacity:1;pointer-events:auto}.secondary-column{background:var(--aura-panel);border-right:1px solid color-mix(in srgb, var(--aura-border) 74%, transparent);z-index:25;flex-direction:column;gap:16px;min-width:0;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:hidden}.secondary-expanded{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.secondary-collapsed-rail,.context-collapsed-rail{display:none}.secondary-column.collapsed{border-right:0;width:0;min-width:0;padding:0;overflow:visible}.secondary-column.collapsed .secondary-expanded{display:none}.secondary-column.collapsed .secondary-collapsed-rail{z-index:70;justify-content:flex-end;padding:0;display:flex;position:fixed;top:16px;left:272px}.secondary-collapsed-rail .icon-button,.context-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 #0f172a1a}.secondary-collapsed-rail .icon-button:hover,.secondary-collapsed-rail .icon-button:focus-visible,.context-collapsed-rail .icon-button:hover,.context-collapsed-rail .icon-button:focus-visible{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{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.secondary-header-actions,.context-block-header{align-items:center;gap:4px;display:inline-flex}.context-block-header{justify-content:space-between}.secondary-title{min-width:0;color:var(--aura-ink);align-items:center;gap:10px;display:flex}.secondary-title h2{font-family:var(--font-manrope), Manrope, var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:28px}.icon-action{width:32px;height:32px;color:var(--aura-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:color .16s,background .16s,transform .16s;display:inline-flex}.icon-action:hover,.icon-action:focus-visible{color:var(--aura-blue);box-shadow:none;background:0 0;outline:0}.icon-action:active{transform:translateY(1px)}.secondary-search{background:color-mix(in srgb, var(--aura-page) 76%, var(--aura-panel));border-radius:8px;flex:0 0 40px;height:40px;min-height:40px;max-height:40px}.secondary-list{align-content:start;gap:4px;min-height:0;padding-right:2px;display:grid;overflow:auto}.secondary-section-label{color:var(--aura-muted);letter-spacing:.08em;text-transform:uppercase;padding:14px 6px 6px;font-size:11px;font-weight:800}.secondary-row{min-width:0;min-height:54px;color:var(--aura-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;transition:background .16s,color .16s;display:grid}.secondary-row:hover,.secondary-row:focus-within{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;color:var(--aura-muted);place-items:center;display:inline-grid}.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{gap:3px;min-width:0;display:grid}.secondary-row-copy strong{min-width:0;font-size:14px}.secondary-meta{min-height:18px;color:var(--aura-muted);opacity:0;align-items:center;gap:8px;font-size:12px;transition:opacity .16s,transform .16s;display:flex;transform:translateY(4px)}.secondary-row:hover .secondary-meta,.secondary-row:focus-within .secondary-meta,.secondary-row.selected .secondary-meta{opacity:1;transform:translateY(0)}.secondary-row-tools{opacity:0;pointer-events:none;align-items:center;gap:2px;display:inline-flex}.secondary-row:hover .secondary-row-tools,.secondary-row:focus-within .secondary-row-tools{opacity:1;pointer-events:auto}.secondary-row-tools:has(.always-visible){opacity:1;pointer-events:auto}.secondary-row-tools .hover-only{display:none}.secondary-row:hover .secondary-row-tools .hover-only,.secondary-row:focus-within .secondary-row-tools .hover-only{display:inline-flex}.entry-row{grid-template-columns:30px minmax(0,1fr) auto;min-height:56px;padding:8px}.entry-row .secondary-type-icon{width:30px;height:30px;font-size:20px}.entry-row .entry-open-action{cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:color .16s}.entry-row .entry-open-action:hover,.entry-row .entry-open-action:focus-visible{color:var(--aura-blue);outline:0}.entry-row .entry-open-action .entry-type-open{font-size:20px;display:none}.entry-row:hover .entry-open-action .entry-type-default,.entry-row:focus-within .entry-open-action .entry-type-default{display:none}.entry-row:hover .entry-open-action .entry-type-open,.entry-row:focus-within .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{align-items:center;min-height:34px;padding-right:72px;display:flex;position:relative}.entry-row.editing .secondary-row-copy{padding-right:0}.entry-row .sidebar-title-button{width:100%;min-height:22px;transition:transform .16s}.entry-row .sidebar-title-button strong{max-width:100%;font-weight:300;display:block}.entry-row .secondary-meta{white-space:nowrap;min-height:16px;position:absolute;top:22px;left:0;transform:translateY(5px)}.entry-row.selected .secondary-meta{opacity:0;transform:translateY(5px)}.entry-row:hover .sidebar-title-button,.entry-row:focus-within .sidebar-title-button{transform:translateY(-8px)}.entry-row:hover .sidebar-title-button strong,.entry-row:focus-within .sidebar-title-button strong{font-weight:700}.entry-row.editing:hover .sidebar-title-button,.entry-row.editing:focus-within .sidebar-title-button{transform:none}.entry-row:hover .secondary-meta,.entry-row:focus-within .secondary-meta{opacity:1;transform:translateY(0)}.entry-row.editing .secondary-meta{opacity:0}.entry-row .access-chip-list{white-space:nowrap;z-index:1;max-width:68px;position:absolute;top:50%;right:0;transform:translateY(-50%)translate(4px)}.entry-row:hover .access-chip-list,.entry-row:focus-within .access-chip-list{opacity:1;transform:translateY(-50%)translate(0)}.entry-row .access-chip{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));max-width:68px;min-height:20px;color:color-mix(in srgb, var(--aura-ink) 82%, var(--aura-cyan));padding:2px 7px;font-size:11px}.entry-row .secondary-row-tools{align-self:center;min-height:30px}.context-column{background:var(--aura-panel);border-left:1px solid color-mix(in srgb, var(--aura-border) 74%, transparent);flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0;overflow:auto}.context-expanded{flex-direction:column;flex:1;min-height:100%;display:flex}.context-column.collapsed{border-left:0;width:0;min-width:0;overflow:visible}.context-column.collapsed .context-expanded{display:none}.context-column.collapsed .context-collapsed-rail{z-index:70;justify-content:flex-end;padding:0;display:none;position:fixed;top:16px;right:24px}.context-block{border-bottom:1px solid color-mix(in srgb, var(--aura-border) 70%, transparent);gap:12px;padding:22px 24px;display:grid}.context-dashboard-usage{border-top:1px solid color-mix(in srgb, var(--aura-border) 70%, transparent);gap:18px;margin-top:auto;padding:22px 24px;display:grid}.context-usage-card{gap:8px;display:grid}.context-usage-card h3{color:var(--aura-ink);margin:0;font-size:14px;font-weight:800;line-height:1.2}.context-usage-track{background:color-mix(in srgb, var(--aura-border) 50%, var(--aura-panel));border-radius:999px;width:100%;height:6px;overflow:hidden}.context-usage-track span{border-radius:inherit;background:var(--aura-blue);min-width:0;height:100%;display:block}.context-usage-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.context-usage-meta p,.context-usage-meta strong{color:var(--aura-muted);margin:0;font-size:11px;line-height:1.25}.context-usage-meta strong{color:var(--aura-blue);font-weight:800}.context-usage-value{color:var(--aura-ink);font-size:13px;font-weight:800}.context-block h3{color:var(--aura-ink);margin:0;font-size:15px;line-height:1.2}.context-pill-row{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding-right:8px;display:flex}.context-group-list{gap:8px;display:grid}.context-group-divider{color:var(--aura-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.context-chip{border-color:var(--aura-primary);max-width:100%;min-height:26px;color:var(--aura-primary);cursor:pointer;overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal;background:0 0;justify-content:center;padding:5px 12px;line-height:1.2;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .12s;overflow:visible}.context-chip.editable.inactive{color:var(--aura-primary);border-color:var(--aura-primary);background:0 0}.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:hover,.context-chip.editable.inactive:focus-visible{color:var(--aura-on-primary);border-color:var(--aura-primary);background:var(--aura-primary);box-shadow:none;outline:0}.context-chip.editable.active:hover,.context-chip.editable.active:focus-visible{color:var(--aura-primary);border-color:var(--aura-primary);box-shadow:none;background:0 0;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:0 0}.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:hover,.context-chip.locked:focus-visible,.context-chip:disabled:hover,.context-chip:disabled:focus-visible{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:0 0;outline:0}.context-chip.locked.active:hover,.context-chip.locked.active:focus-visible,.context-chip:disabled.active:hover,.context-chip:disabled.active:focus-visible{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{justify-content:flex-start;min-width:0}.context-tag-remove{opacity:.72;font-size:15px}.muted-chip{color:var(--aura-muted);background:var(--aura-panel)}.context-picker,.context-tag-editor{gap:8px;margin-top:10px;display:grid}.context-picker-row{min-height:34px;color:var(--aura-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-weight:750;transition:color .16s,background .16s;display:flex}.context-picker-row:hover,.context-picker-row:focus-visible,.context-picker-row.active{color:var(--aura-blue);background:color-mix(in srgb, var(--aura-blue) 10%, transparent);outline:0}.context-picker-link{width:fit-content;color:var(--aura-muted);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;transition:color .16s}.context-picker-link:hover,.context-picker-link:focus-visible{color:var(--aura-blue);outline:0}.context-tag-input{border:1px solid var(--aura-border);background:var(--aura-panel);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 8px;display:grid}.context-tag-input input{min-width:0;color:var(--aura-ink);font:inherit;background:0 0;border:0;outline:0}.context-tag-suggestions{border:1px solid var(--aura-border);background:var(--aura-panel);border-radius:14px;gap:4px;max-height:188px;margin-top:2px;padding:6px;display:grid;overflow:auto;box-shadow:0 18px 42px #0f172a1f}.context-tag-suggestion{min-height:34px;color:var(--aura-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:650;transition:background .16s,color .16s;display:grid}.context-tag-suggestion:hover,.context-tag-suggestion:focus-visible{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){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-tag-suggestion small{color:var(--aura-muted);font-size:11px;font-weight:700}.context-block-header.compact{margin-bottom:4px}.context-static-badge{background:color-mix(in srgb, var(--aura-muted) 10%, transparent);color:var(--aura-muted);text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.context-scope-grid{flex-wrap:wrap;gap:8px;display:flex}.context-scope-button{border:1px solid color-mix(in srgb, var(--aura-blue) 30%, var(--aura-border));background:var(--aura-panel);min-height:30px;color:var(--aura-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:800;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.context-scope-button:hover,.context-scope-button:focus-visible{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{gap:8px;display:grid}.context-action,.context-file-row{min-height:38px;color:var(--aura-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;font-weight:700;transition:color .16s,background .16s;display:flex}.context-action:hover,.context-action:focus-visible,.context-file-row:hover,.context-file-row:focus-visible{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:hover,.context-action.danger:focus-visible{color:var(--aura-danger);background:color-mix(in srgb, var(--aura-danger) 10%, transparent)}.admin-scope-switch,.billing-subnav{border:1px solid var(--aura-border);background:color-mix(in srgb, var(--aura-panel) 92%, var(--aura-page));border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px;display:inline-flex}.admin-scope-button,.billing-subnav-button{min-height:34px;color:var(--aura-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.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:"";background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff47}.billing-console{gap:18px;display:grid}.billing-console-header,.billing-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-console-header h3,.billing-section-header h4,.billing-form-section h5{margin:0}.billing-console-header p,.billing-section-header p{margin:4px 0 0}.billing-section{gap:16px;display:grid}.billing-kpi-grid,.billing-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.billing-form-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-form-layout.compact{grid-template-columns:minmax(0,760px)}.billing-form-section,.billing-assignment-panel{border:1px solid var(--aura-border);background:color-mix(in srgb, var(--aura-panel) 94%, var(--aura-page));border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.billing-form-title-row,.billing-row-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-form-section input,.billing-form-section select,.billing-form-section textarea,.billing-assignment-panel select{border:1px solid var(--aura-border);background:var(--aura-panel);width:100%;min-height:42px;color:var(--aura-ink);font:inherit;border-radius:8px;padding:0 12px}.billing-form-section textarea{resize:vertical;min-height:92px;padding:10px 12px}.billing-form-section input:focus,.billing-form-section select:focus,.billing-form-section textarea:focus,.billing-assignment-panel select:focus{border-color:var(--aura-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--aura-primary) 18%, transparent);outline:none}.billing-check-grid{flex-wrap:wrap;gap:8px;display:flex}.billing-check-grid label{border:1px solid var(--aura-border);min-height:34px;color:var(--aura-muted);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;font-weight:800;display:inline-flex}.billing-check-grid label:has(input:checked){border-color:color-mix(in srgb, var(--aura-primary) 55%, var(--aura-border));background:color-mix(in srgb, var(--aura-primary) 14%, var(--aura-panel));color:var(--aura-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--aura-primary) 16%, transparent)}.billing-help-text{color:var(--aura-muted);max-width:72ch;margin:0;line-height:1.55}.primary-action{border:1px solid var(--aura-blue);border-radius:var(--radius-control);background:var(--aura-blue);color:#fff;cursor:pointer;width:fit-content;min-height:42px;font:inherit;box-shadow:0 10px 24px color-mix(in srgb, var(--aura-blue) 20%, transparent);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.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{box-shadow:0 8px 18px color-mix(in srgb, var(--aura-blue) 18%, transparent);transform:translateY(1px)scale(.99)}.billing-kpi-grid article,.billing-plan-card{border:1px solid var(--aura-border);background:color-mix(in srgb, var(--aura-panel) 92%, var(--aura-page));border-radius:8px;padding:14px}.billing-kpi-grid span,.billing-kpi-grid small,.billing-plan-card p,.billing-plan-card small{color:var(--aura-muted)}.billing-kpi-grid article{gap:4px;display:grid}.billing-kpi-grid strong{font-size:20px;line-height:1.2}.billing-plan-card{align-content:start;gap:10px;display:grid}.billing-plan-card.active-edit,.admin-manage-row.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{gap:2px;display:grid}.billing-plan-card p{min-height:42px;margin:0}.billing-plan-price{color:var(--aura-ink);font-weight:800}.billing-pill-row{flex-wrap:wrap;gap:6px;display:flex}.billing-country-prices{grid-column:1/-1}.billing-country-price-list{flex-wrap:wrap;gap:8px;min-height:34px;display:flex}.billing-preview-overlay{z-index:80}.billing-preview-modal{border:1px solid var(--aura-border);background:var(--aura-panel);width:min(1080px,100vw - 40px);max-height:min(860px,100dvh - 48px);box-shadow:var(--shadow-modal);border-radius:12px;gap:18px;padding:22px;display:grid;overflow:auto}.billing-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-preview-head h4,.billing-preview-head p,.billing-preview-plan h5,.billing-preview-plan p{margin:0}.billing-preview-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.billing-preview-plan{border:1px solid var(--aura-border);background:color-mix(in srgb, var(--aura-panel) 94%, var(--aura-page));border-radius:8px;align-content:start;gap:16px;min-height:330px;padding:18px;display:grid}.billing-preview-plan h5{font-size:20px}.billing-preview-plan p,.billing-preview-price span,.billing-preview-addons{color:var(--aura-muted)}.billing-preview-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.billing-preview-price strong{font-size:30px;line-height:1}.billing-plan-price-detail{color:var(--aura-muted);flex-basis:100%;font-size:13px;font-weight:750;line-height:1.35}.billing-preview-addons{gap:6px;display:grid}.billing-preview-addons small{border:1px solid var(--aura-border);width:fit-content;color:var(--aura-muted);background:var(--aura-panel);border-radius:999px;padding:4px 9px;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{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.inline-edit-button{border:1px solid var(--aura-border);background:var(--aura-panel);color:var(--aura-primary);cursor:pointer;font:inherit;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:12px;font-weight:800;transition:transform .16s,background .16s,border-color .16s}.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{border:1px solid var(--aura-border);border-radius:8px;display:grid;overflow:hidden}.billing-table-scroll{overflow-x:auto}.billing-table-head,.billing-table-row{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) minmax(100px,.8fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.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-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{gap:12px;margin-bottom:18px;display:grid}.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{border:1px solid color-mix(in srgb, var(--aura-primary) 22%, var(--aura-border));color:var(--aura-ink);background:color-mix(in srgb, var(--aura-primary) 7%, var(--aura-surface));border-radius:8px;align-items:center;gap:10px;margin:10px 16px 0;padding:9px 12px;font-size:13px;display:flex}.usage-warning-banner>span:nth-child(2){flex:1}.usage-warning-banner>button:not(.mini-icon){color:var(--aura-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-weight:700}.usage-warning-banner>button:not(.mini-icon):hover{color:color-mix(in srgb, var(--aura-primary) 78%, var(--aura-ink))}.profile-billing-section{gap:16px;display:grid}.profile-billing-section h3,.profile-billing-section p{margin:0}.profile-plan-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.profile-addon-list{gap:8px;margin-top:12px;display:grid}.profile-addon-catalog{gap:12px;margin-top:20px;display:grid}.profile-addon-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.profile-subscription-danger{border-top:1px solid var(--aura-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.subscription-cancellation-overlay{z-index:100}.subscription-cancellation-modal{border:1px solid var(--aura-border);background:var(--aura-panel);width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-modal);border-radius:16px;gap:16px;padding:22px;display:grid;overflow:auto}.subscription-cancellation-modal p,.subscription-cancellation-modal h3{margin:0}.subscription-cancellation-consequences{color:var(--aura-muted);gap:8px;margin:0;padding-left:22px;line-height:1.5;display:grid}.billing-approval-list{gap:10px;margin-top:20px;display:grid}.billing-approval-row{align-items:start;padding:16px}.billing-approval-content,.billing-approval-instance,.billing-approval-meta{display:grid}.billing-approval-content{gap:14px;min-width:0}.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);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.billing-approval-meta-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px 18px;display:grid}@media (max-width:1180px){.billing-approval-meta-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:760px){.billing-approval-row,.billing-approval-meta-grid{grid-template-columns:minmax(0,1fr)}.billing-approval-row .billing-row-actions{justify-content:flex-start;width:100%}}.profile-plan-grid .billing-plan-card{align-content:start;gap:10px;display:grid}.profile-plan-grid .billing-plan-card>button{margin-top:auto}.admin-user-danger-card{border-color:color-mix(in srgb, var(--aura-error,#ba1a1a) 32%, var(--aura-border))}.admin-user-danger-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-plans-page{background:var(--aura-page);min-height:100dvh;color:var(--aura-ink);padding:56px clamp(20px,5vw,72px)}.public-plans-hero{gap:16px;max-width:760px;margin-bottom:34px;display:grid}.public-plans-kicker{border:1px solid var(--aura-border);background:var(--aura-panel);width:fit-content;color:var(--aura-muted);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.public-plans-hero h1{letter-spacing:0;margin:0;font-size:clamp(36px,6vw,72px);line-height:1}.public-plans-hero p{max-width:680px;color:var(--aura-muted);margin:0;font-size:18px}.public-plans-state{border:1px solid var(--aura-border);background:var(--aura-panel);border-radius:8px;max-width:760px;margin-bottom:18px;padding:12px 14px}.public-plans-state.error{color:var(--aura-danger);border-color:color-mix(in srgb, var(--aura-danger) 42%, var(--aura-border))}.billing-interval-switch{border:1px solid var(--aura-border,#e2e8f0);background:var(--aura-surface,#f8fafc);border-radius:12px;gap:4px;width:fit-content;margin:0 auto 24px;padding:4px;display:flex}.billing-interval-switch button{min-height:40px;color:var(--aura-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;transition:background-color .16s,color .16s,transform 80ms}.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{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.public-plan-card{border:1px solid var(--aura-border);background:var(--aura-panel);min-height:430px;box-shadow:var(--shadow-soft);border-radius:8px;align-content:start;gap:20px;padding:22px;display:grid}.public-plan-card-head{gap:8px;display:grid}.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{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.public-plan-price strong{font-size:34px;line-height:1}.public-plan-price-detail{color:var(--aura-muted);flex-basis:100%;font-size:14px;font-weight:750;line-height:1.35}.public-plan-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-plan-card li{color:var(--aura-muted);align-items:center;gap:8px;display:flex}.public-plan-card li svg{color:var(--aura-success);flex:none}.public-plan-button{justify-content:center;width:100%;margin-top:auto}.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .sidebar-brand-row{flex-direction:column;justify-content:flex-start;gap:10px}.brand{align-items:center;gap:12px;min-width:0;min-height:42px;display:flex}.brand-mark{object-fit:contain;flex:none;width:34px;height:34px}.sidebar-brand-row>.brand{flex:auto}.brand-logo-only{width:100%;height:42px}.brand-logo-only .brand-mark{object-fit:contain;object-position:left center;width:100%;max-width:100%;height:100%}.auth-visual .brand-logo-only{max-width:100%}.brand-word{color:var(--aura-ink);font-size:19px;font-weight:750}.icon-button,.sidebar-action,.chip,.tab,.menu-row,.primary-button,.secondary-button,.ghost-button{border:1px solid var(--aura-border);background:var(--aura-panel);color:var(--aura-ink);cursor:pointer;transition:all .18s}.icon-button{border-radius:var(--radius-control);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.icon-button:hover,.sidebar-action:hover,.chip:hover,.tab:hover,.menu-row:hover,.ghost-button:hover{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);transform:translateY(-1px)}.sidebar-toggle-button,.sidebar-toggle-button:hover,.sidebar-toggle-button:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.sidebar-toggle-button:hover,.sidebar-toggle-button:focus-visible{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{grid-template-columns:repeat(3,40px);justify-content:start;gap:10px;display:grid}.sidebar-collapsed .sidebar-actions{grid-template-columns:1fr}.sidebar-action{border-radius:var(--radius-control);min-height:40px;color:var(--aura-icon);box-shadow:none;background:0 0;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}.sidebar-action:hover,.sidebar-action:focus-visible{color:var(--aura-icon-primary);box-shadow:none;background:0 0;border-color:#0000;outline:0;transform:none}.sidebar-action.active{color:var(--aura-icon-primary);background:0 0;border-color:#0000}.search-box{box-sizing:border-box;background:var(--aura-panel);border:1px solid color-mix(in srgb, var(--aura-border) 78%, transparent);border-radius:var(--radius-control);flex:0 0 44px;align-items:center;gap:8px;height:44px;min-height:44px;max-height:44px;padding:0 14px;display:flex;box-shadow:0 1px 1px #0f172a05}.search-box input{width:100%;min-width:0;height:100%;color:var(--aura-ink);font:inherit;background:0 0;border:0;outline:0;line-height:1}.signal-filters{justify-content:center;align-items:center;gap:12px;min-height:26px;display:flex}.tabs{align-items:center;gap:8px;display:flex}.signal-dot{border:2px solid var(--aura-panel);width:14px;height:14px;box-shadow:0 0 0 1px var(--aura-border);cursor:pointer;opacity:.42;border-radius:999px;transition:all .18s}.signal-dot:hover,.signal-dot.active{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{border-radius:var(--radius-control);flex:1;height:36px;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:#22b8cf2e;border-color:#22b8cf73}.sidebar-list{flex-direction:column;gap:4px;min-height:0;padding-right:2px;display:flex;overflow:auto}.sidebar-item{border-radius:var(--radius-control);min-height:44px;color:var(--aura-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:6px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.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{width:100%;min-width:0;color:var(--aura-ink);background:0 0;border:0;outline:0}.sidebar-title-input.editing{border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);min-height:30px;padding:4px 8px}.sidebar-title-button{min-width:0;color:var(--aura-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sidebar-item-tools{opacity:0;pointer-events:none;gap:4px;display:flex}.sidebar-item:hover .sidebar-item-tools,.sidebar-item:focus-within .sidebar-item-tools{opacity:1;pointer-events:auto}.sidebar-item-tools:has(.always-visible){opacity:1;pointer-events:auto}.sidebar-item-tools .hover-only{display:none}.sidebar-item:hover .sidebar-item-tools .hover-only,.sidebar-item:focus-within .sidebar-item-tools .hover-only{display:inline-flex}.mini-icon{width:26px;height:26px;color:var(--aura-muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;transition:color .16s,background .16s;display:inline-flex}.mini-icon:hover,.mini-icon:focus-visible{color:var(--aura-blue);background:0 0;outline:0}.mini-icon.active{color:var(--aura-blue);background:0 0}.pin-action.active{box-shadow:none;background:0 0}.item-rail{border-radius:999px;width:4px;height:24px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-footer{flex-direction:column;gap:6px;margin-top:auto;display:flex;position:relative}.user-card{border:1px solid color-mix(in srgb, var(--aura-border) 72%, transparent);background:color-mix(in srgb, var(--aura-panel) 92%, transparent);border-radius:var(--radius-card);align-items:center;gap:10px;width:100%;padding:12px;display:flex}.user-menu-anchor{width:100%;position:relative}.sidebar-collapsed .user-menu-anchor{justify-content:center;display:flex}.user-card strong{line-height:1.05}.user-card .muted{margin-top:-1px;line-height:1.05;display:block}.instance-switcher{width:100%}.instance-switcher-control{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) 92%, transparent);width:100%;min-height:62px;color:var(--aura-ink);align-items:center;gap:10px;padding:12px;transition:background .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.instance-switcher-control:hover,.instance-switcher-control:focus-within{border-color:color-mix(in srgb, var(--aura-blue) 28%, var(--aura-border));background:color-mix(in srgb, var(--aura-panel) 86%, var(--aura-blue))}.instance-switcher-control:active{background:color-mix(in srgb, var(--aura-panel) 82%, var(--aura-blue))}.instance-switcher-icon{background:color-mix(in srgb, var(--aura-blue) 14%, var(--aura-panel));border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.instance-switcher-icon .brand{gap:0;width:24px;min-width:24px;height:24px}.instance-switcher-icon .brand-mark{width:24px;height:24px}.instance-switcher-copy{text-align:left;flex:auto;min-width:0;padding-right:24px;display:block}.instance-switcher-copy strong{line-height:1.05;display:block}.instance-switcher-copy .muted{margin-top:-1px;line-height:1.05;display:block}.instance-switcher-control>svg{z-index:2;pointer-events:none;color:var(--aura-muted);position:absolute;top:50%;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;color:var(--aura-muted);stroke-width:2px;flex:0 0 16px}.instance-switcher-control select{z-index:3;color:#0000;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:100%;padding:0;position:absolute;inset:0}.instance-switcher-control select option{color:var(--aura-ink)}.instance-switcher-control select:focus,.instance-switcher-control select:focus-visible{box-shadow:none;outline:0}.avatar{background:color-mix(in srgb, var(--aura-blue) 14%, var(--aura-panel));width:36px;height:36px;color:var(--aura-blue);border-radius:12px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.topbar{background:var(--aura-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid color-mix(in srgb, var(--aura-border) 66%, transparent);z-index:20;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-title{flex:auto;align-items:center;gap:10px;min-width:0;display:flex;transform:translateY(11px)}.topbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbar-actions .icon-button{width:40px;height:40px}.context-toggle-button{color:var(--aura-muted);background:0 0;border-color:#0000}.context-toggle-button:hover,.context-toggle-button:focus-visible{color:var(--aura-blue);background:0 0;border-color:#0000;outline:0;transform:none}.notification-button{position:relative}.notification-badge{border:2px solid var(--aura-panel);background:var(--aura-status-error);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex;position:absolute;top:-6px;right:-6px}.topbar-title h1{min-width:0;max-width:100%;font-family:var(--font-manrope), Manrope, var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;line-height:28px;display:inline-flex}.topbar-title-input{field-sizing:content;min-width:120px;max-width:100%;color:var(--aura-ink);font:inherit;font-family:var(--font-manrope), Manrope, var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:0;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:10px;outline:0;flex:0 auto;padding:5px 8px;font-size:18px;font-weight:700;line-height:28px}.topbar-title-input:hover,.topbar-title-input:focus{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{border:1px solid color-mix(in srgb, var(--aura-border) 72%, transparent);background:color-mix(in srgb, var(--aura-panel) 90%, var(--aura-blue));min-height:28px;color:var(--aura-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.topbar-datetime svg,.topbar-datetime .material-symbols-outlined{color:var(--aura-blue)}.title-icon{color:var(--aura-blue);flex:none}.topbar-title-type-icon{width:26px;height:26px;color:var(--aura-icon);background:0 0;border:0;border-radius:0;flex:none;place-items:center;transition:color .16s;display:inline-grid}button.topbar-title-type-icon{appearance:none;cursor:pointer;padding:0}.topbar-title-type-icon.note,.topbar-title-type-icon.chat{color:var(--aura-icon);background:0 0}.topbar-title-type-icon:hover,.topbar-title-type-icon:focus-within{color:var(--aura-icon-primary)}.mobile-menu-button,.mobile-secondary-button,.mobile-context-button,.mobile-back-to-nav{display:none}.secondary-reopen .material-symbols-outlined{transform:none}.secondary-collapsed-rail .secondary-reopen .material-symbols-outlined{transform:scaleX(-1)}.icon-button.is-hidden,.icon-action.is-hidden{display:none!important}.status-pill{border:1px solid var(--aura-border);min-height:26px;color:var(--aura-muted);background:var(--aura-panel);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.status-pill.live{color:#067647;background:#12a8781c;border-color:#12a87852}.form-alert{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);padding:10px 12px;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)}.main{background:var(--aura-surface);min-width:0}.content{--content-inner-gutter:clamp(16px, 2vw, 28px);width:100%;margin:0;padding:24px 28px 56px}.command{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid}.command-input{border:1px solid color-mix(in srgb, var(--aura-blue) 32%, var(--aura-border));background:var(--aura-panel);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:52px;padding:0 8px 0 18px;display:grid;box-shadow:0 1px 2px #0f172a0a}.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{width:100%;min-width:0;color:var(--aura-ink);caret-color:var(--aura-blue);background:0 0;border:0;outline:0;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{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;min-height:36px;max-height:150px;padding:8px 0;line-height:1.5;overflow-y:auto}.command-send-button{background:var(--aura-blue);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .18s;display:inline-flex;box-shadow:0 10px 22px #2563eb33}.command-send-button svg{stroke-width:2.4px;flex:0 0 19px;width:19px;min-width:19px;height:19px;min-height:19px;display:block}.command-send-button:hover{background:color-mix(in srgb, var(--aura-blue) 90%, var(--aura-ink));transform:translateY(-1px);box-shadow:0 12px 24px #2563eb42}.command-send-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.search-command-center{gap:14px;display:grid}.search-command-center:not(.with-results){align-content:center;min-height:calc(100dvh - 190px)}.search-command-center.with-results{align-content:start}.search-results-panel{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));width:100%}.search-results-inner{width:100%;padding:28px var(--content-inner-gutter,24px) 10px;margin:0 auto;container-type:inline-size}.search-results-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.search-results-header h2{font-family:var(--font-manrope), Manrope, var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:28px}.search-results-meta{color:var(--aura-muted);align-items:center;gap:14px;font-size:13px;display:inline-flex}.relevance-select{border:1px solid var(--aura-border);background:var(--aura-panel);min-height:34px;color:var(--aura-muted);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;padding:0;transition:color .16s,border-color .16s,background .16s;display:inline-grid;position:relative;overflow:hidden}.relevance-select:hover,.relevance-select:focus-within{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;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 34px 0 12px;font-weight:750}.relevance-select select option{background:var(--aura-panel);color:var(--aura-ink);font-weight:650}.relevance-select .material-symbols-outlined{pointer-events:none;font-size:17px;position:absolute;right:10px}.search-results-grid{grid-template-columns:minmax(170px,260px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.result-categories{align-self:start;gap:8px;display:grid;position:sticky;top:82px}.result-category{min-height:44px;color:var(--aura-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;transition:color .16s,background .16s;display:flex}.result-category span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;min-width:0;display:inline-flex;overflow:hidden}.result-category small{background:color-mix(in srgb, var(--aura-panel) 94%, var(--aura-blue));min-width:24px;min-height:20px;color:var(--aura-muted);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.result-category:hover,.result-category:focus-visible,.result-category.active{background:color-mix(in srgb, var(--aura-blue) 18%, var(--aura-panel));color:var(--aura-blue);outline:0}.chat-results-sections{gap:22px;min-width:0;display:grid}.chat-result-section{gap:12px;min-width:0;display:grid}.chat-result-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.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{gap:12px;display:grid}.search-conversation{border:1px solid color-mix(in srgb, var(--aura-border) 72%, transparent);background:var(--aura-panel);box-shadow:var(--shadow-soft);border-radius:18px;gap:12px;padding:16px;display:grid}.compact-conversation{padding:12px}.compact-conversation .chat-message{width:min(780px,100%)}.search-facets{border:1px solid color-mix(in srgb, var(--aura-border) 70%, transparent);background:color-mix(in srgb, var(--aura-panel) 98%, var(--aura-cyan));border-radius:16px;gap:12px;padding:12px 14px;display:grid}.facet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.facet-group{align-content:start;gap:8px;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.command-filter-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.command-filter-row-single{justify-content:flex-end}.new-chat-button{white-space:nowrap;justify-content:center;width:42px;min-width:42px;height:42px;margin-left:auto;padding:0}.new-chat-button svg{stroke-width:2.2px;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;display:block}.chip{color:#334155;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;display:inline-flex}.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{box-shadow:none;transform:none}.grid-two{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;margin-top:20px;display:grid}.dashboard-layout,.dashboard-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.95fr);align-items:start;gap:22px;margin-top:28px;display:grid}.section{flex-direction:column;gap:14px;min-width:0;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h2,.section-heading h3{letter-spacing:0;margin:0;font-size:16px;font-weight:700}.dashboard-columns>.section>.section-heading{align-items:center;min-height:40px}.list-card,.file-row,.notification-popover,.upload-panel,.auth-panel{border:1px solid var(--aura-border);background:var(--aura-panel);border-radius:var(--radius-card)}.list-card{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a08}.actionable-card{text-align:left;width:100%;color:var(--aura-ink);cursor:pointer;transition:all .18s}.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;color:var(--aura-blue);align-self:center;place-items:center;display:inline-grid}.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{min-width:0;height:38px;display:block;position:relative}.entry-card-body strong{width:100%;margin-bottom:0;transition:all .18s;position:absolute;top:50%;transform:translateY(-50%)}.entry-card-meta{opacity:0;width:100%;transition:all .18s;display:block;position:absolute;top:22px;overflow:hidden;transform:translateY(4px)}.entry-card-open{width:34px;height:34px;color:var(--aura-blue);border:1px solid var(--aura-border);background:var(--aura-panel);opacity:0;pointer-events:none;border-radius:12px;justify-self:end;place-items:center;transition:all .18s;display:inline-grid;transform:translate(4px)}.entry-list-card:hover .entry-card-meta,.entry-list-card:focus-visible .entry-card-meta,.entry-list-card.selected .entry-card-meta{opacity:1;transform:translateY(0)}.entry-list-card:hover .entry-card-body strong,.entry-list-card:focus-visible .entry-card-body strong,.entry-list-card.selected .entry-card-body strong{top:0;transform:translateY(0)}.entry-list-card:hover .entry-card-open,.entry-list-card:focus-visible .entry-card-open,.entry-list-card.selected .entry-card-open{opacity:1;transform:translate(0)}.access-chip-list{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;transition:opacity .18s,transform .18s;display:inline-flex;transform:translate(4px)}.access-chip{border:1px solid color-mix(in srgb, var(--aura-blue) 24%, var(--aura-border));background:color-mix(in srgb, var(--aura-blue) 8%, var(--aura-panel));max-width:116px;min-height:26px;color:color-mix(in srgb, var(--aura-ink) 78%, var(--aura-blue));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.access-chip-overflow{cursor:help;position:relative;overflow:visible}.access-chip-overflow:after{content:attr(data-tooltip);z-index:80;border:1px solid var(--aura-border);background:var(--aura-panel);width:max-content;max-width:min(320px,100vw - 32px);box-shadow:0 8px 24px color-mix(in srgb, var(--aura-ink) 14%, transparent);color:var(--aura-ink);white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.4;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.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;padding-right:0;overflow:hidden}.context-column .context-pill-row .context-chip{white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;flex:0 auto;min-width:0;max-width:100%;height:auto;min-height:26px;overflow:visible}.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}.sidebar-item:hover .access-chip-list,.sidebar-item:focus-within .access-chip-list,.entry-list-card:hover .access-chip-list,.entry-list-card:focus-visible .access-chip-list,.entry-list-card.selected .access-chip-list,.aura-file-card:hover .access-chip-list,.aura-file-card:focus-within .access-chip-list{opacity:1;transform:translate(0)}.list-card strong,.file-row strong{margin-bottom:4px;display:block}.muted{color:var(--aura-muted);font-size:13px}.file-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:16px;display:grid}button.file-row{border:1px solid var(--aura-border);background:var(--aura-panel);width:100%;color:var(--aura-ink);text-align:left;cursor:pointer}.file-icon{background:var(--file-icon-bg,color-mix(in srgb, var(--aura-blue) 13%, var(--aura-panel)));width:42px;height:42px;color:var(--file-icon-fg,var(--aura-blue));border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.file-type-icon{stroke-width:2px;display:block}.file-attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.file-attachment{background:color-mix(in srgb, var(--aura-blue) 8%, transparent);max-width:100%;color:var(--aura-muted);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;line-height:1.2;display:inline-flex}.aura-file-list{gap:14px;display:grid}.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{border-top:0;gap:12px}.aura-file-card{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;transition:all .18s;display:grid;box-shadow:0 1px 2px #0f172a08}.file-table .aura-file-card{border:1px solid var(--aura-border);border-radius:var(--radius-card);box-shadow:0 1px 2px #0f172a08}.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 #0f172a0a,0 8px 24px #0f172a0d}.aura-file-card.grid{grid-template-columns:minmax(0,1fr);align-content:stretch;min-height:286px;position:relative;overflow:hidden}.aura-file-card.grid .access-chip-list{z-index:2;opacity:1;max-width:calc(100% - 28px);position:absolute;bottom:14px;left:14px;transform:none}.aura-file-card.grid .aura-file-main{grid-template-rows:154px minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0 0 54px;display:grid}.aura-file-card.grid .aura-file-actions{z-index:3;background:color-mix(in srgb, var(--aura-panel) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;padding:5px;position:absolute;top:10px;right:10px;box-shadow:0 4px 16px #0f172a1f}.aura-file-thumbnail,.aura-file-thumbnail-fallback{background:color-mix(in srgb, var(--aura-surface) 84%, var(--aura-panel));border-radius:0;place-items:center;width:100%;height:154px;display:grid}.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{border-top:1px solid var(--aura-border-light);align-content:start;gap:5px;padding:14px}.aura-file-card.grid .aura-file-text strong{font:750 14px/1.35 var(--font-manrope);margin:0}.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{height:74px;overflow:hidden}.aura-file-card.compact{min-height:54px}.aura-file-main{min-width:0;color:var(--aura-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.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{border-radius:10px;width:34px;height:34px}.aura-file-text{gap:3px;min-width:0;display:grid}.aura-file-card.list .aura-file-text{height:38px;position:relative;overflow:hidden}.aura-file-text strong{font-weight:700}.aura-file-card.list .aura-file-text strong{width:100%;transition:all .18s;position:absolute;top:50%;transform:translateY(-50%)}.aura-file-card.list.has-subline .aura-file-text strong{transform:translateY(-50%)}.aura-file-card.list.has-subline:hover .aura-file-text strong,.aura-file-card.list.has-subline:focus-within .aura-file-text strong{top:0;transform:translateY(0)}.aura-file-card.list.has-subline .aura-file-subline{opacity:0;width:100%;min-width:0;transition:opacity .18s,transform .18s;position:absolute;top:22px;overflow:hidden;transform:translateY(4px)}.aura-file-card.list.has-subline:hover .aura-file-subline,.aura-file-card.list.has-subline:focus-within .aura-file-subline{opacity:1;transform:translateY(0)}.aura-file-actions{opacity:0;pointer-events:none;align-items:center;gap:6px;padding-right:10px;transition:all .18s;display:flex;transform:translate(4px)}.aura-file-card:hover .aura-file-actions,.aura-file-card:focus-within .aura-file-actions{opacity:1;pointer-events:auto;transform:translate(0)}.aura-file-card.compact .aura-file-actions{padding-right:8px}.file-detail-modal{border:1px solid var(--aura-border);background:var(--aura-panel);width:min(95vw,1480px);height:min(92vh,960px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lifted);overscroll-behavior:contain;border-radius:18px;flex-direction:column;gap:10px;padding:0;display:flex;overflow:hidden}.file-detail-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-detail-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.process-status{color:#166534;background:#22c55e14;border:1px solid #22c55e38;border-radius:12px;grid-column:1/-1;width:fit-content;max-width:100%;padding:8px 11px;font-size:13px;font-weight:600}.process-status.error{color:#be123c;background:#e11d4814;border-color:#e11d4838}.file-detail-header h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:min(56vw,720px);margin:4px 0 0;font-size:22px;overflow:hidden}.file-title-badges{margin-top:8px}.file-detail-layout{flex:1;gap:0;min-height:0;display:grid;position:relative;overflow:hidden}.file-detail-layout.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.file-detail-resizer{border:0;border-inline:1px solid var(--aura-border);background:var(--aura-panel);cursor:col-resize;border-radius:0;width:12px;min-height:100%;position:relative}.file-detail-resizer:before{content:"↔";border:1px solid var(--aura-border);background:var(--aura-panel);width:30px;height:30px;color:var(--aura-muted);box-shadow:var(--shadow-soft);border-radius:999px;place-items:center;font-size:14px;transition:all .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.file-detail-resizer:hover:before,.file-detail-resizer:focus-visible: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{opacity:0;pointer-events:none;border:0;width:0;min-width:0;overflow:hidden}.file-detail-layout.no-preview .file-detail-content{grid-column:1/-1}.file-preview-restore{width:34px;height:34px;color:var(--aura-muted);background:color-mix(in srgb, var(--aura-panel) 94%, transparent);box-shadow:none;flex:none}.file-preview-restore:hover,.file-preview-restore:focus-visible{color:var(--aura-blue)}.file-detail-preview,.file-detail-content{overscroll-behavior:contain;min-height:0;overflow:auto}.file-detail-preview{background:color-mix(in srgb, var(--aura-bg) 82%, var(--aura-panel))}.file-preview-shell{grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid}.file-preview-toolbar{border-bottom:1px solid var(--aura-border);background:color-mix(in srgb, var(--aura-panel) 94%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 18px;display:flex}.file-preview-title{align-items:center;gap:8px;display:inline-flex}.file-preview-title-icon{background:color-mix(in srgb, var(--aura-blue) 10%, var(--aura-panel));width:26px;height:26px;color:var(--aura-blue);border-radius:8px;place-items:center;display:inline-grid}.file-preview-toolbar strong{letter-spacing:0;font-size:15px}.file-preview-controls{color:var(--aura-muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.file-preview-controls .icon-button{background:color-mix(in srgb, var(--aura-panel) 92%, var(--aura-bg));border-radius:999px;width:28px;height:28px;min-height:28px}.file-preview-body{grid-template-columns:88px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.file-preview-thumbnails{border-right:1px solid var(--aura-border);background:color-mix(in srgb, var(--aura-panel) 72%, var(--aura-bg));align-content:start;gap:18px;min-height:0;padding:18px 12px;display:grid;overflow:auto}.file-preview-thumbnails.loading{min-height:100%}.file-preview-thumb{color:var(--aura-text);font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;display:grid}.file-preview-thumb img{object-fit:cover;background:var(--aura-panel);border:2px solid #0000;border-radius:6px;width:56px;min-height:72px;box-shadow:0 1px 2px #0f172a14}.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{align-content:start;gap:18px;min-height:0;padding:18px;display:grid;overflow:auto}.file-preview-page{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--aura-panel) 98%, var(--aura-bg));justify-items:center;gap:8px;margin:0;padding:0 0 10px;display:grid;box-shadow:0 1px 2px #0f172a0a,0 14px 34px #0f172a0f}.file-preview-page img{width:var(--preview-zoom,100%);background:var(--aura-panel);border-radius:10px 10px 0 0;height:auto;display:block}.file-preview-page figcaption,.file-preview-empty{color:var(--aura-muted);font-size:13px}.file-preview-empty{border:1px dashed var(--aura-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--aura-panel) 96%, var(--aura-blue));place-items:center;min-height:240px;padding:20px;display:grid}.preview-loading-shell{min-height:100%}.file-preview-loading{min-height:0;color:var(--aura-muted);text-align:center;align-content:center;place-items:center;gap:12px;padding:24px;font-size:13px;font-weight:700;display:grid}.preview-loader{border:3px solid color-mix(in srgb, var(--aura-blue) 18%, transparent);border-top-color:var(--aura-blue);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite aura-spin}.media-preview-shell{background:color-mix(in srgb, var(--aura-bg) 88%, var(--aura-panel))}.file-media-preview{align-content:center;justify-items:center;gap:14px;min-height:0;padding:24px;display:grid;overflow:auto}.file-media-preview video{background:#050816;border-radius:14px;width:min(100%,920px);max-height:calc(100vh - 180px);box-shadow:0 18px 60px #0f172a38}.file-media-preview audio{width:min(100%,720px)}.file-audio-player{border:1px solid var(--aura-border);background:color-mix(in srgb, var(--aura-panel) 94%, var(--aura-blue));border-radius:18px;gap:16px;width:min(100%,720px);padding:18px;display:grid;box-shadow:0 18px 48px #0f172a14}.file-audio-element{display:none}.file-audio-wave{justify-content:center;align-items:center;gap:4px;height:84px;padding:8px 4px;display:flex;overflow:hidden}.file-audio-wave button{background:color-mix(in srgb, var(--aura-muted) 36%, var(--aura-panel));opacity:.88;cursor:pointer;border:0;border-radius:999px;flex:0 0 5px;width:5px;min-height:20px;padding:0;transition:background .14s,transform .14s}.file-audio-wave button.played,.file-audio-wave button:hover,.file-audio-wave button:focus-visible{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:hover,.file-audio-wave button:focus-visible{transform:scaleY(1.08)}.file-audio-controls{grid-template-columns:auto auto minmax(100px,1fr) auto auto;align-items:center;gap:10px;display:grid}.file-audio-time{color:var(--aura-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.file-audio-seek{width:100%;accent-color:var(--aura-primary)}.file-audio-rate select{border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);min-height:38px;color:var(--aura-ink);padding:0 28px 0 10px}.file-media-preview>span{max-width:100%;color:var(--aura-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.social-video-preview-shell{min-height:0}.social-video-preview{background:#0f172a;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.social-video-preview iframe{aspect-ratio:16/9;background:#020617;border:0;border-radius:8px;justify-self:center;width:min(100%,960px);height:100%;min-height:360px}.social-video-preview.instagram iframe,.social-video-preview.tiktok iframe{aspect-ratio:9/16;width:min(100%,430px);min-height:520px}.social-video-preview-footer{color:#ffffffdb;justify-content:space-between;justify-self:center;align-items:center;gap:12px;width:min(100%,960px);font-size:13px;font-weight:750;display:flex}.social-video-preview-footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.social-video-preview-footer a{color:#fff;flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}@keyframes aura-wave-pulse{0%,to{opacity:.48;transform:scaleY(.72)}50%{opacity:.88;transform:scaleY(1)}}.file-detail-content{background:var(--aura-panel);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:18px;display:grid}.file-detail-title-block{grid-column:1/-1;gap:8px;display:grid}.file-detail-title-block h2{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-size:22px}.file-document-header{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;display:grid}.file-document-header.has-preview-restore{grid-template-columns:auto auto minmax(0,1fr) auto}.file-document-icon{background:var(--file-icon-bg,color-mix(in srgb, var(--aura-blue) 10%, transparent));width:28px;height:28px;color:var(--file-icon-fg,var(--aura-blue));border-radius:8px;place-items:center;display:grid}.file-document-title{align-items:baseline;gap:8px;min-width:0;display:flex}.file-document-title h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;margin:0;font-size:19px;overflow:hidden}.file-document-title h2 a{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;text-decoration:none;transition:color .18s;display:inline-flex;overflow:hidden}.file-document-title h2 a:hover{color:var(--aura-primary);text-decoration:underline}.file-document-title h2 a svg{flex:none}.file-document-title span{color:var(--aura-muted);flex:none;font-size:12px;font-weight:700}.file-detail-section{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);gap:10px;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a06}.file-detail-card-columns{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.file-detail-card-flow{columns:2 280px;grid-column:1/-1;column-gap:14px}.file-detail-card-flow>.file-detail-section{break-inside:avoid;width:100%;margin:0 0 14px;display:inline-grid}.file-detail-card-stack{align-content:start;gap:14px;min-width:0;display:grid}.file-detail-section-compact{align-self:start;padding:14px}.file-detail-section-compact .file-meta-grid{gap:10px}.file-detail-section-wide,.file-detail-section-summary{grid-column:1/-1}.file-detail-section h3{letter-spacing:0;margin:0;font-size:15px}.file-detail-section p{color:var(--aura-muted);margin:0;line-height:1.6}.file-meta-grid{gap:13px;display:grid}.file-meta-row{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(145px,42%) minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:0;display:grid}.file-meta-row .file-meta-row{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(120px,42%) minmax(0,1fr);padding:0}.file-meta-row .file-meta-row .file-meta-label{font-size:12px}.file-meta-row .file-meta-row .file-meta-value{text-align:left;justify-self:start;font-weight:400}.file-meta-row.wide{border:1px solid var(--aura-border);background:color-mix(in srgb, var(--aura-bg) 58%, var(--aura-panel));border-radius:12px;grid-column:1/-1;grid-template-columns:1fr;gap:8px;padding:10px}.file-meta-row.invoice-info-card{border:1px solid var(--aura-border);background:color-mix(in srgb, var(--aura-bg) 48%, var(--aura-panel));border-radius:12px;grid-template-columns:1fr;gap:10px;padding:12px}.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 .file-meta-value,.file-meta-row.invoice-info-card .copyable-value>span{overflow-wrap:break-word;word-break:normal}.file-meta-label{color:var(--aura-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.file-meta-label svg{color:color-mix(in srgb, var(--aura-blue) 72%, var(--aura-muted))}.file-meta-value{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:400;line-height:1.45}.file-detail-section>.file-meta-grid>.file-meta-row:not(.wide) .file-meta-value{text-align:left;justify-self:start}.file-meta-row small{color:var(--aura-muted);font-size:12px;line-height:1.5}.copyable-value{align-items:center;justify-content:inherit;gap:6px;min-width:0;display:inline-flex}.copyable-value>span{overflow-wrap:anywhere;min-width:0}.copy-value-button{border:1px solid var(--aura-border);width:22px;height:22px;color:var(--aura-muted);background:var(--aura-panel);opacity:0;border-radius:7px;flex:none;place-items:center;transition:all .18s;display:inline-grid;transform:translate(3px)}.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:translate(0)}.copyable-link{align-items:center;gap:6px;min-width:0;display:inline-flex}.copyable-link a{min-width:0;color:inherit;overflow-wrap:anywhere;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.copyable-link a:hover{color:var(--aura-primary);text-decoration:underline}.file-meta-row:hover .copy-value-button,.file-location-card:hover .copy-value-button,.invoice-info-card:hover .copy-value-button,.owner-value:hover .copy-value-button{opacity:1;transform:translate(0)}.owner-value{text-align:left;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:inline-flex}.owner-value>img,.owner-value>span{background:color-mix(in srgb, var(--aura-blue) 12%, var(--aura-panel));width:30px;height:30px;color:var(--aura-blue);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.owner-value>img{object-fit:cover}.owner-value div{gap:2px;min-width:0;display:grid}.owner-value strong{font-size:13px;font-weight:600}.owner-value small{align-items:center;gap:4px;display:inline-flex}.file-badge-list{flex-wrap:wrap;gap:6px;display:flex}.file-group-pill-list{box-sizing:border-box;flex-wrap:wrap;gap:7px;max-width:100%;padding-right:8px;display:flex}.file-group-divider{width:100%;color:var(--aura-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.file-group-pill{border:1px solid var(--aura-border);background:var(--aura-panel);color:#475569;min-width:92px;max-width:100%;height:auto;min-height:32px;font:inherit;overflow-wrap:anywhere;text-align:center;white-space:normal;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1.2;transition:all .18s;display:inline-flex}.file-group-pill.editable.inactive{border-color:color-mix(in srgb, var(--aura-blue) 46%, var(--aura-border));color:color-mix(in srgb, var(--aura-blue) 76%, var(--aura-text));opacity:1;background:0 0}.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:hover,.file-group-pill.editable.inactive:focus-visible{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:hover,.file-group-pill.editable.active:focus-visible{border-color:color-mix(in srgb, var(--aura-blue) 58%, var(--aura-border));color:var(--aura-blue);background:0 0;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));color:color-mix(in srgb, var(--aura-muted) 82%, var(--aura-text));background:0 0}.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:hover,.file-group-pill.locked:focus-visible{border-color:color-mix(in srgb, var(--aura-muted) 34%, var(--aura-border));color:color-mix(in srgb, var(--aura-muted) 82%, var(--aura-text));background:0 0;transform:none}.file-group-pill.locked.active:hover,.file-group-pill.locked.active:focus-visible{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{color:var(--aura-danger);margin-top:8px;font-size:12px;font-weight:600}.file-tag-editor{gap:10px;display:grid}.file-tag-chip-list,.file-tag-suggestions{flex-wrap:wrap;gap:7px;display:flex}.file-tag-chip{border:1px solid color-mix(in srgb, var(--tag-color,var(--aura-blue)) 28%, var(--aura-border));background:color-mix(in srgb, var(--tag-color,var(--aura-blue)) 9%, var(--aura-panel));min-height:30px;color:color-mix(in srgb, var(--tag-color,var(--aura-blue)) 72%, var(--aura-ink));border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}button.file-tag-chip{cursor:pointer}.file-tag-chip.locked{opacity:.76;cursor:default}.file-tag-chip small{color:var(--aura-muted);text-transform:uppercase;font-size:10px;font-weight:750}.file-tag-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.file-tag-add-row input{border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);width:100%;min-height:38px;color:var(--aura-ink);padding:8px 10px}.file-location-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.file-location-editor{gap:10px;display:grid}.file-location-details{border-top:1px solid color-mix(in srgb, var(--aura-border) 76%, transparent);gap:7px;padding-top:6px;display:grid}.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{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.file-location-card{box-sizing:border-box;border:1px solid var(--aura-border);background:var(--aura-panel);border-radius:12px;justify-self:stretch;gap:4px;width:100%;min-width:0;padding:10px;display:grid}.file-location-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.file-location-remove{opacity:0;transition:all .18s;transform:translate(3px)}.file-location-card:hover .file-location-remove,.file-location-remove:focus-visible{opacity:1;transform:translate(0)}.file-location-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.file-location-add-row input{border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);width:100%;min-height:38px;color:var(--aura-ink);padding:8px 10px}.file-location-hint{color:var(--aura-muted);font-size:12px}.file-location-card strong,.file-location-card span,.file-location-card small{overflow-wrap:anywhere;min-width:0}.file-location-card span,.file-location-card small{color:var(--aura-muted);font-size:12px;line-height:1.45}.file-transcript{gap:10px;display:grid}.file-transcript-card{align-self:stretch}.file-transcript-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-transcript-toggle{min-width:0;color:var(--aura-ink);cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:750;display:inline-flex}.file-transcript-toggle svg{color:var(--aura-muted);flex:none;transition:transform .18s}.file-transcript-card.collapsed .file-transcript-toggle svg{transform:rotate(-90deg)}.file-transcript-preview{border:1px solid var(--aura-border);background:color-mix(in srgb, var(--aura-bg) 64%, var(--aura-panel));max-height:420px;color:var(--aura-ink);border-radius:12px;padding:12px;overflow:auto}.file-transcript-preview .markdown-message{overflow-wrap:anywhere;word-break:normal;min-width:0;line-height:1.58}.file-transcript-preview .markdown-message p,.file-transcript-preview .markdown-message li,.file-transcript-preview .markdown-message h3{overflow-wrap:anywhere;max-width:100%}.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{border:1px solid var(--aura-border);background:var(--aura-bg);border-radius:12px;max-height:320px;padding:12px;overflow:auto}.technical-details{gap:12px;display:grid}.technical-details summary{cursor:pointer;color:var(--aura-muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;list-style:none;display:flex}.technical-details summary::-webkit-details-marker{display:none}.technical-details summary:after{content:"⌄";font-size:16px;transition:transform .18s}.technical-details[open] summary:after{transform:rotate(180deg)}.technical-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:6px;display:grid}.technical-details-grid .file-meta-row{border:1px solid var(--aura-border);background:color-mix(in srgb, var(--aura-bg) 54%, var(--aura-panel));border-radius:12px;grid-template-columns:1fr;gap:7px;min-width:0;padding:12px}.technical-details-grid .file-meta-label{font-size:12px;font-weight:650}.technical-details-grid .file-meta-value{overflow-wrap:anywhere;word-break:break-word;font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-size:12px;line-height:1.55}.technical-details-grid .copyable-value{align-items:flex-start}.settings-section-divider{background:var(--aura-border);height:1px;margin:6px 0}.api-token-form{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--aura-panel-muted) 44%, var(--aura-panel));gap:14px;padding:16px;display:grid}.api-token-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.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{color:var(--aura-muted);margin-top:6px;font-size:12px;line-height:1.35;display:block}.empty-date-input{color:#0000;caret-color:#0000}.empty-date-input::selection{color:#0000;background:0 0}.empty-date-input::-webkit-datetime-edit{color:#0000}.empty-date-input::-webkit-datetime-edit-fields-wrapper{color:#0000}.empty-date-input::-webkit-datetime-edit-text{color:#0000}.empty-date-input::-webkit-datetime-edit-month-field{color:#0000}.empty-date-input::-webkit-datetime-edit-day-field{color:#0000}.empty-date-input::-webkit-datetime-edit-year-field{color:#0000}.empty-date-input::-webkit-datetime-edit-hour-field{color:#0000}.empty-date-input::-webkit-datetime-edit-minute-field{color:#0000}.empty-date-input::-webkit-datetime-edit-ampm-field{color:#0000}.api-token-modal-overlay{z-index:90}.api-token-modal{border:1px solid var(--aura-border);background:var(--aura-panel);border-radius:18px;width:min(560px,100%);padding:22px;box-shadow:0 24px 80px #0f172a33}.api-token-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.api-token-modal-head h3{margin:4px 0 0}.api-token-modal-hint{color:var(--aura-muted);margin:16px 0;line-height:1.55}.api-token-secret-value{resize:vertical;border:1px solid color-mix(in srgb, var(--aura-primary) 24%, var(--aura-border));background:color-mix(in srgb, var(--aura-panel-muted) 62%, var(--aura-panel));width:100%;min-height:104px;color:var(--aura-ink);border-radius:14px;padding:14px;font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-size:13px;line-height:1.55}.api-token-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.api-token-list{gap:10px;display:grid}.api-token-card{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a08}.api-token-card strong,.api-token-card .muted{display:block}.api-token-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.api-documentation-card{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--aura-panel-muted) 44%, var(--aura-panel));gap:16px;padding:18px;display:grid}.api-documentation-heading{align-items:center;gap:12px;display:flex}.api-documentation-heading h3,.api-documentation-heading p,.api-documentation-credentials p{margin:0}.api-documentation-icon{border-radius:var(--radius-control);width:42px;height:42px;color:var(--aura-primary);background:color-mix(in srgb, var(--aura-primary) 12%, var(--aura-panel));flex:none;justify-content:center;align-items:center;display:inline-flex}.api-documentation-link{width:fit-content;text-decoration:none}.api-documentation-credentials{border-top:1px solid var(--aura-border);gap:10px;padding-top:16px;display:grid}.api-documentation-credentials dl{gap:8px;margin:0;display:grid}.api-documentation-credentials dl>div{grid-template-columns:minmax(90px,120px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.api-documentation-credentials dt{color:var(--aura-muted);font-size:13px}.api-documentation-credentials dd{min-width:0;margin:0}.api-documentation-credentials code{overflow-wrap:anywhere;border-radius:var(--radius-control);width:fit-content;max-width:100%;color:var(--aura-ink);background:var(--aura-panel);padding:6px 9px;font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-size:13px;display:block}.ghost-button.danger{color:var(--aura-danger)}@media (max-width:980px){.technical-details-grid{grid-template-columns:1fr}}.primary-button,.secondary-button,.ghost-button{border-radius:var(--radius-control);justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-weight:650;transition:all .18s;display:inline-flex}.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));box-shadow:var(--shadow-hover);transform:translateY(-1px)}.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{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);transform:translateY(-1px)}.notification-popover{right:max(16px, env(safe-area-inset-right));width:min(460px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(560px,100dvh - 88px);box-shadow:var(--shadow-soft);z-index:80;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;padding:12px;display:grid;position:absolute;top:62px;overflow:auto}.notification-popover.list-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.notification-popover .section-heading{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:4px;font-weight:700;display:flex}.notification-heading-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.notification-popover .compact-empty{margin:0;padding:12px}.notification-popover .compact-alert{margin:0;padding:10px;font-size:12px}.notification-list{gap:8px;min-width:0;display:grid}.notification-row{border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.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{min-width:0;color:var(--aura-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.notification-toggle{align-self:start}.notification-body strong{min-width:0;font-size:14px;font-weight:600}.notification-body span,.notification-body time{color:var(--aura-muted);min-width:0;font-size:13px}.notification-body time{font-size:12px}.notification-title-row{align-items:center;gap:7px;min-width:0;display:flex}.notification-message{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-status-dot{background:0 0;border-radius:999px;flex:none;width:7px;height:7px;display:none}.notification-row.unread .notification-status-dot{background:var(--aura-blue);display:inline-flex}.file-browser{gap:16px;display:grid}.file-search-command{gap:12px;display:grid}.file-command-row{justify-content:flex-end}.view-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.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{border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);align-items:center;gap:4px;min-height:40px;padding:4px;display:inline-flex}.segmented-control button{min-height:30px;color:var(--aura-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.segmented-control button.active{background:color-mix(in srgb, var(--aura-panel) 88%, var(--aura-blue));color:var(--aura-blue)}.file-folder-nav{gap:10px;display:grid}.file-folder-nav-bar{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid;box-shadow:0 1px 2px #0f172a06}.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}.file-folder-nav.open .file-folder-toggle svg:last-child{transform:rotate(180deg)}.file-breadcrumbs{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.file-breadcrumb-segment{align-items:center;gap:4px;min-width:0;display:inline-flex}.file-breadcrumb-segment button{min-width:0;max-width:210px;color:var(--aura-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.file-breadcrumb-segment button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-breadcrumb-segment button:hover,.file-breadcrumb-segment button.active{background:color-mix(in srgb, var(--aura-blue) 10%, transparent);color:var(--aura-blue)}.file-folder-count{color:var(--aura-muted);white-space:nowrap;font-size:13px}.file-folder-nav-panel{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--aura-panel) 98%, var(--aura-blue));flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.file-folder-nav-unified .file-breadcrumbs{border-right:1px solid var(--aura-border);flex:0 auto;padding-right:8px}.file-folder-nav-unified .file-folder-count{margin-left:auto}@media (max-width:720px){.file-folder-nav-unified .file-breadcrumbs{border-right:0;border-bottom:1px solid var(--aura-border);flex:100%;padding:0 0 8px;overflow-x:auto}.file-folder-nav-unified .file-folder-count{text-align:right;flex:auto;margin-left:0}}.folder-chip{border:1px solid var(--aura-border);background:var(--aura-panel);max-width:240px;min-height:34px;color:var(--aura-ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:650;transition:all .18s;display:inline-flex}.folder-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-chip small{background:color-mix(in srgb, var(--aura-blue) 10%, transparent);min-width:20px;color:var(--aura-blue);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px}.folder-chip:hover,.folder-chip.active{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;color:var(--aura-muted);font:700 15px/1.4 var(--font-manrope);align-items:center;gap:8px;display:flex}.file-directory-breadcrumbs button{min-width:0;color:var(--aura-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:5px 4px;transition:color .16s,background .16s,transform .12s;display:inline-flex}.file-directory-breadcrumbs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-directory-breadcrumbs button:hover,.file-directory-breadcrumbs button:focus-visible{color:var(--aura-blue)}.file-directory-breadcrumbs button:hover svg,.file-directory-breadcrumbs button:focus-visible svg{color:var(--aura-blue);stroke:currentColor}.file-directory-breadcrumbs button:active{transform:translateY(1px)}.file-grid-browser{gap:14px;min-width:0;display:grid}.file-grid-toolbar{min-height:40px;color:var(--aura-muted);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.file-grid-toolbar>span:first-child{margin-right:auto}.file-grid-toolbar label{align-items:center;gap:8px;display:inline-flex}.file-grid-toolbar select{border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);min-height:36px;color:var(--aura-ink);cursor:pointer;padding:0 30px 0 10px}.file-grid-content,.file-grid-content>.aura-file-list.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.file-grid-content>.aura-file-list.grid{display:contents}.file-folder-tile{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);min-width:0;min-height:286px;color:var(--aura-ink);text-align:left;cursor:pointer;grid-template-rows:154px minmax(0,1fr);padding:0;transition:border-color .18s,box-shadow .18s,transform .12s;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.file-folder-tile:hover,.file-folder-tile:focus-visible{border-color:color-mix(in srgb, var(--aura-file-folder) 36%, var(--aura-border));box-shadow:0 8px 24px #0f172a0f}.file-folder-tile:active{transform:translateY(1px)}.file-folder-tile-preview{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);place-items:center;display:grid}.file-folder-tile-copy{align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.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-grid-footer{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel)}.file-directory-table{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);min-width:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.file-directory-head,.file-directory-row{grid-template-columns:minmax(280px,1.55fr) minmax(96px,.42fr) minmax(168px,.68fr) minmax(118px,.46fr) minmax(220px,.9fr);align-items:center;display:grid}.file-directory-head{background:color-mix(in srgb, var(--aura-panel) 92%, var(--aura-surface));border-bottom:1px solid var(--aura-border);min-height:58px}.file-directory-sort{min-width:0;height:100%;color:var(--aura-muted);text-align:left;text-transform:none;font:800 14px/1 var(--font-manrope);letter-spacing:0;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0 24px;transition:color .16s,background .16s;display:inline-flex}.file-directory-sort:hover,.file-directory-sort.active{color:var(--aura-ink);background:color-mix(in srgb, var(--aura-blue) 5%, transparent)}.file-directory-sort .material-symbols-outlined{color:currentColor;font-size:17px}.file-directory-body{display:grid}.file-directory-row{border:0;border-bottom:1px solid var(--aura-border);background:var(--aura-panel);min-height:74px;color:var(--aura-ink);text-align:left;padding:0;transition:background .16s,box-shadow .16s,transform .12s;position:relative}.file-directory-row:last-child{border-bottom:0}.file-directory-row:hover,.file-directory-row:focus-visible{background:color-mix(in srgb, var(--aura-blue) 9%, var(--aura-panel))}.file-directory-row:active{transform:translateY(1px)}button.file-directory-row{cursor:pointer;width:100%}.file-directory-name-cell{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0 24px;display:grid}.file-directory-type-icon,.directory-folder-icon{width:32px;height:36px;color:var(--aura-blue);background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.directory-folder-icon{color:var(--aura-file-folder);background:0 0}.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-excel,.file-directory-type-icon .file-type-icon-csv,.file-directory-type-icon .file-type-icon-spreadsheet,.file-directory-type-icon.file-directory-type-excel,.file-directory-type-icon.file-directory-type-csv,.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-word,.file-directory-type-icon .file-type-icon-document,.file-directory-type-icon.file-directory-type-word,.file-directory-type-icon.file-directory-type-document{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-markdown,.file-directory-type-icon .file-type-icon-text,.file-directory-type-icon .file-type-icon-default,.file-directory-type-icon.file-directory-type-markdown,.file-directory-type-icon.file-directory-type-text,.file-directory-type-icon.file-directory-type-default{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{min-width:0;height:40px;display:block;position:relative;overflow:hidden}.file-directory-title-wrap strong{min-width:0;color:var(--aura-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.2;transition:top .16s,transform .16s;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.file-directory-title-wrap small{min-width:0;color:var(--aura-muted);opacity:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;top:23px;left:0;right:0;overflow:hidden;transform:translateY(4px)}.file-directory-row.file-directory-file-row:hover .file-directory-title-wrap strong,.file-directory-row.file-directory-file-row:focus-visible .file-directory-title-wrap strong{top:1px;transform:translateY(0)}.file-directory-row.file-directory-file-row:hover .file-directory-title-wrap small,.file-directory-row.file-directory-file-row:focus-visible .file-directory-title-wrap small{opacity:1;transform:translateY(0)}.file-directory-cell{min-width:0;color:var(--aura-ink);text-overflow:ellipsis;white-space:nowrap;padding:0 24px;font-weight:600;overflow:hidden}.file-directory-head .file-directory-sort:nth-child(4),.file-directory-row .file-directory-cell:nth-child(4){text-overflow:clip;min-width:118px;overflow:visible}.file-directory-cell.muted{color:var(--aura-muted)}.file-directory-groups{justify-content:space-between;align-items:center;gap:10px;display:flex;overflow:visible}.file-directory-groups .access-chip-list{opacity:1;pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;padding-right:6px;display:inline-flex;transform:none}.file-directory-groups .access-chip{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.file-directory-groups .access-chip-overflow{overflow:visible}.file-directory-actions{opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .16s,transform .16s;display:inline-flex;transform:translate(4px)}.file-directory-row:hover .file-directory-actions,.file-directory-row:focus-within .file-directory-actions{opacity:1;pointer-events:auto;transform:translate(0)}.file-directory-actions .flat-icon-button{color:var(--aura-muted);background:0 0;border:0}.file-directory-actions .flat-icon-button:hover{color:var(--aura-blue);background:0 0}.file-directory-actions .material-symbols-outlined{font-size:20px}.file-directory-empty{color:var(--aura-muted);padding:28px 24px}.file-directory-footer{border-top:1px solid var(--aura-border);background:color-mix(in srgb, var(--aura-panel) 94%, var(--aura-surface));min-height:84px;color:var(--aura-muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-weight:650;display:flex}.file-directory-pages{align-items:center;gap:8px;display:inline-flex}.file-page-button{border:1px solid var(--aura-border);background:var(--aura-panel);min-width:38px;height:38px;color:var(--aura-ink);cursor:pointer;border-radius:10px;font-weight:800;transition:color .16s,border-color .16s,background .16s,transform .12s}.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:#fff}.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-sort,.file-directory-name-cell,.file-directory-cell{padding-inline:16px}.file-directory-footer{flex-direction:column;align-items:flex-start}}@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{width:auto;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.file-directory-row .file-directory-groups .access-chip-list{display:none}.file-directory-actions{opacity:1;pointer-events:auto;transform:translate(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{box-shadow:none;background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.file-table-head,.file-table-row{grid-template-columns:minmax(260px,1.35fr) minmax(160px,.7fr) minmax(130px,.45fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.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}.file-table-row:hover{background:color-mix(in srgb, var(--aura-panel) 96%, var(--aura-blue))}.file-name-cell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.table-open{pointer-events:none;min-height:34px}.folder-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.folder-card{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);gap:12px;padding:14px;display:grid}.folder-heading{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.folder-files{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.folder-file-tile{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));min-width:0;min-height:86px;color:var(--aura-ink);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;transition:all .18s;display:grid}.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));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.folder-file-text{gap:5px;min-width:0;display:grid}.folder-file-text strong,.folder-file-text span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-file-text strong{font-size:13px;font-weight:700}.folder-file-text span,.folder-more{font-size:12px}.tag-input{border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px;display:flex}.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;color:var(--aura-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.upload-tag-combobox{gap:8px;display:grid;position:relative}.tag-suggestion-list{flex-wrap:wrap;gap:6px;display:flex}.tag-suggestion{border:1px solid color-mix(in srgb, var(--aura-border) 82%, transparent);background:var(--aura-panel);min-height:28px;color:var(--aura-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:650;transition:all .18s;display:inline-flex}.tag-suggestion:hover{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);transform:translateY(-1px)}.tag-suggestion small{color:var(--aura-muted);font-size:11px}.menu-row{border-radius:var(--radius-control);text-align:left;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;display:flex}.mobile-backdrop{z-index:45;background:#0f172a6b;border:0;padding:0;display:none;position:fixed;inset:0}.upload-overlay{z-index:60;overscroll-behavior:contain;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.upload-panel{border:1px solid var(--aura-border);background:var(--aura-panel);width:min(900px,100%);max-height:min(760px,100dvh - 40px);color:var(--aura-ink);border-radius:18px;padding:22px;overflow:auto;box-shadow:0 24px 80px #0f172a2e}.upload-mode-tabs{background:0 0;border:0;border-radius:0;gap:10px;width:fit-content;padding:0;display:inline-flex}.upload-mode-button{border:1px solid color-mix(in srgb, var(--aura-border) 86%, transparent);border-radius:var(--radius-control);background:var(--aura-panel);min-width:118px;min-height:40px;color:var(--aura-muted);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:700;transition:all .18s;display:inline-flex}.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));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.upload-mode-button.active,.upload-mode-button[aria-selected=true]{border-color:var(--aura-primary);background:var(--aura-primary);color:var(--aura-on-primary,#fff);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,#fff)}.upload-pill-grid{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:7px;max-width:100%;padding-right:8px;display:flex}.upload-pill,.upload-tag-chip{border:1px solid var(--aura-border);background:var(--aura-panel);min-width:92px;max-width:100%;height:auto;min-height:32px;color:var(--aura-muted);cursor:pointer;overflow-wrap:anywhere;text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1.2;transition:all .18s;display:inline-flex}.upload-pill{aspect-ratio:auto;flex:none;width:auto}.upload-tag-chip{justify-content:flex-start;min-width:0}.upload-pill:hover,.upload-tag-chip:hover{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);transform:translateY(-1px)}.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{border:1px solid var(--aura-border);min-height:32px;color:var(--aura-muted);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.upload-selected-tags{flex-wrap:wrap;gap:8px;padding-bottom:2px;display:flex}.upload-tag-input-row{background:var(--aura-surface);min-height:42px;color:var(--aura-muted);border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px 5px 10px;transition:all .18s;display:grid}.upload-tag-input-row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--aura-primary) 12%, transparent);color:var(--aura-primary);border-color:#0000}.upload-tag-input-row input{width:100%;min-width:0;height:30px;color:var(--aura-ink);background:0 0;border:0;outline:0;font-size:14px}.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{border:1px solid var(--aura-border);background:var(--aura-panel);border-radius:14px;gap:4px;max-height:188px;margin-top:6px;padding:6px;display:grid;overflow:auto;box-shadow:0 18px 42px #0f172a1f}.upload-tag-suggestion{min-height:34px;color:var(--aura-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:650;transition:all .18s;display:grid}.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){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upload-tag-suggestion small{color:var(--aura-muted);font-size:11px;font-weight:700}.upload-record-panel{border:1px dashed color-mix(in srgb, var(--aura-primary) 32%, var(--aura-border));background:color-mix(in srgb, var(--aura-panel) 93%, var(--aura-primary));text-align:center;border-radius:18px;place-items:center;gap:16px;min-height:250px;padding:28px;display:grid}.upload-record-panel strong,.upload-record-panel span{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{border:1px solid color-mix(in srgb, var(--aura-primary) 28%, var(--aura-border));background:color-mix(in srgb, var(--aura-primary) 14%, var(--aura-panel));width:112px;height:112px;color:var(--aura-primary);cursor:pointer;border-radius:999px;place-items:center;transition:all .18s;display:inline-grid}.upload-record-button:hover{box-shadow:0 18px 42px color-mix(in srgb, var(--aura-primary) 18%, transparent);transform:translateY(-2px)}.upload-record-button.recording{border-color:color-mix(in srgb, var(--aura-danger) 66%, var(--aura-border));background:var(--aura-danger);color:#fff;animation:1.25s ease-in-out infinite aura-record-pulse}.upload-record-button svg.animate-spin{animation:.9s linear infinite aura-spin}.upload-record-button:disabled{cursor:progress;opacity:.72}@keyframes aura-record-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--aura-danger) 28%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 14px color-mix(in srgb, var(--aura-danger) 0%, transparent);transform:scale(1.04)}}.compact-panel{gap:14px;width:min(620px,100%);display:grid}.note-modal-panel{width:min(980px,100%)}.detail-panel{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);gap:14px;display:grid}.detail-panel.note-detail-panel{contain:layout;align-content:start;overflow:clip visible}.detail-panel.chat-detail-panel{padding:0 var(--content-inner-gutter,22px);box-shadow:none;background:0 0;border:0;border-radius:0;gap:0}.editor-toolbar{border:1px solid var(--aura-border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--aura-panel) 96%, var(--aura-blue));flex-wrap:wrap;gap:6px;padding:6px;display:flex}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.86fr);align-items:start;gap:14px;display:grid}.live-markdown-shell{gap:10px;min-width:0;max-width:100%;display:grid}.live-markdown-field{gap:6px;min-width:0;max-width:100%;display:grid}.package-markdown-editor{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);min-width:0;max-width:100%;overflow:visible}.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{min-width:0;max-width:100%;min-height:inherit;border-radius:var(--radius-card);background:var(--aura-panel);color:var(--aura-ink)}.aura-mdx-shell{min-width:0;max-width:100%;min-height:inherit;position:relative}.aura-mdx-shell [data-radix-popper-content-wrapper],.aura-mdx-shell [class*=_popover],.aura-mdx-shell [class*=_selectContent],.aura-mdx-shell [class*=_tooltipContent],body>[data-radix-popper-content-wrapper]{z-index:90!important}.aura-mdx-editor [class*=_toolbar],.aura-mdx-editor [role=toolbar]{z-index:19;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));max-width:100%;box-shadow:0 1px 0 color-mix(in srgb, var(--aura-border) 70%, transparent), 0 10px 24px #0f172a14;white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:sticky;top:72px;overflow:visible}.aura-mdx-editor [class*=_toolbar]>*,.aura-mdx-editor [class*=_toolbar] button,.aura-mdx-editor [class*=_toolbar] [role=button],.aura-mdx-editor [class*=_toolbar] [data-radix-collection-item],.aura-mdx-editor [role=toolbar]>*,.aura-mdx-editor [role=toolbar] button,.aura-mdx-editor [role=toolbar] [role=button],.aura-mdx-editor [role=toolbar] [data-radix-collection-item]{flex:none}.aura-mdx-editor [class*=_toolbar] select,.aura-mdx-editor [class*=_toolbar] [class*=_selectTrigger],.aura-mdx-editor [role=toolbar] select,.aura-mdx-editor [role=toolbar] [class*=_selectTrigger]{max-width:min(180px,100%)}.mdx-toolbar-button{border:1px solid var(--aura-border);background:var(--aura-panel);min-height:28px;color:var(--aura-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.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))}.aura-mdx-editor [contenteditable=true]{min-height:360px;color:var(--aura-ink);caret-color:var(--aura-ink);padding:14px}.aura-mdx-editor [contenteditable=true]:focus{outline:0}.aura-mdx-editor h1,.aura-mdx-editor h2,.aura-mdx-editor h3{letter-spacing:0}.aura-mdx-editor pre,.aura-mdx-editor [class*=codeBlock]{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));border-radius:12px;height:auto!important;min-height:auto!important}.aura-mdx-editor .cm-editor,.aura-mdx-editor .cm-scroller,.aura-mdx-editor .cm-content,.aura-mdx-editor [class*=codeBlock] [class*=content],.aura-mdx-editor [class*=codeBlock] [class*=editor]{height:auto!important;min-height:auto!important}.aura-mdx-editor .cm-scroller{overflow:auto}.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-underline-offset:3px;text-decoration:underline}.aura-mdx-editor table{border-collapse:collapse;width:100%;font-size:13px;height:auto!important;min-height:0!important}.aura-mdx-editor thead,.aura-mdx-editor tbody,.aura-mdx-editor tr,.aura-mdx-editor [class*=table],.aura-mdx-editor [class*=Table]{height:auto!important;min-height:0!important}.aura-mdx-editor th,.aura-mdx-editor td{border:1px solid var(--aura-border);text-align:left;vertical-align:top;padding:8px;height:auto!important;min-height:0!important}.aura-mdx-editor th>*,.aura-mdx-editor td>*{margin-block:0;min-height:0!important}.aura-mdx-editor th{background:color-mix(in srgb, var(--aura-panel) 92%, var(--aura-blue))}.markdown-preview{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;min-height:180px;padding:14px}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{margin:8px 0}.markdown-preview p,.markdown-preview li{color:var(--aura-muted)}@container (max-width:760px){.search-results-grid{grid-template-columns:1fr}.result-categories{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));position:static}}.linked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.linked-grid section{align-content:start;gap:10px;display:grid}.compact-empty{min-height:52px;padding:14px}.compact-file{grid-template-columns:36px minmax(0,1fr);min-height:52px;padding:10px}.ai-chat-surface{min-height:0;display:block}.chat-session-panel{min-height:360px}.chat-history{gap:28px;max-height:none;padding:18px 6px 24px;display:grid;overflow:visible}.chat-composer-anchor{--composer-sticky-top:88px;--composer-sticky-bottom:18px;z-index:18;min-height:68px;margin:0 0 26px;position:relative}.dashboard-composer-anchor{margin:0 0 20px}.file-composer-anchor{margin:0 0 16px}.ai-chat-surface .chat-composer{z-index:1;margin:0;position:relative}.ai-chat-surface .chat-composer.aura-composer{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;container-type:inline-size}.ai-chat-surface .chat-composer.aura-composer .command-input textarea{white-space:pre-wrap;overflow-wrap:anywhere;min-height:36px;max-height:150px;padding:8px 0;overflow-y:auto}.chat-composer-anchor>.command,.chat-composer-anchor>.file-search-command{margin:0}.chat-composer-anchor.composer-docked-top,.chat-composer-anchor.composer-docked-bottom{min-height:var(--composer-docked-height,68px)}.chat-composer-anchor.composer-docked-top>.command,.chat-composer-anchor.composer-docked-top>.file-search-command,.chat-composer-anchor.composer-docked-bottom>.command,.chat-composer-anchor.composer-docked-bottom>.file-search-command{left:var(--composer-docked-left,auto);width:var(--composer-docked-width,auto);z-index:45;position:fixed}.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-loading,.chat-empty{justify-self:center}.chat-empty{min-height:220px;color:var(--aura-muted);text-align:center;place-items:center;gap:10px;display:grid}.chat-empty svg{color:var(--aura-blue)}.chat-message{background:0 0;border-radius:0;width:min(760px,86%);padding:0;position:relative}.chat-message.user{width:min(760px,72%);box-shadow:none;background:0 0;border:0;justify-self:end}.chat-message.assistant{background:0 0;border:0;justify-self:stretch;width:100%}.chat-message.pending{color:var(--aura-muted);opacity:.78}.chat-message.pending .chat-message-body{font-style:italic}.chat-message.system{background:color-mix(in srgb, var(--aura-panel) 92%, var(--aura-warning));width:100%}.chat-message-meta{color:var(--aura-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.chat-message.user .chat-message-meta,.chat-message.assistant .chat-message-meta{padding:0 12px}.chat-response-timer{border:1px solid color-mix(in srgb, var(--aura-border) 70%, transparent);background:color-mix(in srgb, var(--aura-panel) 90%, var(--aura-blue));color:var(--aura-muted);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 7px}.chat-message-body{border:1px solid color-mix(in srgb, var(--aura-border) 78%, transparent);background:var(--aura-panel);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:18px 20px;line-height:1.6;position:relative;box-shadow:0 8px 24px #0f172a0f}.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 .website-result-card.list,.chat-results-grid .news-result-card.list{border-left:3px solid color-mix(in srgb, var(--aura-file-website) 62%, var(--aura-border));height:auto;min-height:94px;position:relative}.chat-results-grid .website-result-card.list .aura-file-main,.chat-results-grid .news-result-card.list .aura-file-main{height:auto;min-height:92px}.chat-results-grid .website-result-card.list .aura-file-text,.chat-results-grid .news-result-card.list .aura-file-text{gap:4px;height:auto;min-height:58px}.chat-results-grid .website-result-card.list .aura-file-text strong,.chat-results-grid .news-result-card.list .aura-file-text strong{position:static;transform:none}.website-result-meta{color:var(--aura-file-website);align-items:center;gap:5px;font-size:12px;display:inline-flex}.website-result-summary{color:var(--aura-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.news-result-card:before{content:"News";background:color-mix(in srgb, var(--aura-primary) 12%, var(--aura-panel));color:var(--aura-primary);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:750;position:absolute;top:8px;right:92px}.chat-chart-stack{gap:10px;margin-top:12px;display:grid}.chat-chart{background:#ffffffb8;border:1px solid #0f172a1f;border-radius:8px;margin:0;padding:10px}.chat-chart figcaption{margin-bottom:8px;font-size:.82rem;font-weight:700}.chat-chart svg{width:100%;max-width:420px;height:130px;color:var(--aura-primary);display:block}.chat-chart-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:.76rem;display:flex}.chat-copy-actions{opacity:0;pointer-events:none;align-items:center;gap:5px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:-18px;right:10px;transform:translateY(4px)}.chat-message.assistant .chat-copy-actions,.chat-message.system .chat-copy-actions{left:10px;right:auto}.chat-message:hover .chat-copy-actions,.chat-message:focus-within .chat-copy-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-copy-button{border:1px solid color-mix(in srgb, var(--aura-border) 76%, transparent);background:color-mix(in srgb, var(--aura-panel) 96%, transparent);min-height:28px;color:var(--aura-muted);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;transition:all .16s;display:inline-flex;box-shadow:0 8px 22px #0f172a14}.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{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);gap:16px;width:min(840px,100vw - 32px);max-height:min(860px,100dvh - 32px);padding:20px;display:grid;overflow:auto;box-shadow:0 22px 70px #0f172a3d}.chat-error-modal-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.chat-error-modal-head h3,.chat-error-modal-head p{margin:0}.chat-error-modal-head h3{letter-spacing:0;font-size:20px}.chat-error-modal-head p{color:var(--aura-muted);margin-top:4px;font-size:13px}.chat-error-note-field textarea{min-height:118px}.chat-error-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chat-error-snapshot-card{border:1px solid var(--aura-border);background:color-mix(in srgb, var(--aura-panel) 96%, var(--aura-blue));border-radius:12px;gap:7px;min-width:0;padding:12px;display:grid}.chat-error-snapshot-card span{color:var(--aura-muted);text-transform:uppercase;font-size:12px;font-weight:800}.chat-error-snapshot-card p{color:var(--aura-ink);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.chat-error-snapshot-card small{min-width:0;color:var(--aura-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.chat-error-report-json-grid .debug-json{max-height:280px;overflow:auto}.chat-error-admin-panel{gap:12px;display:grid}.chat-error-table{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);display:grid;overflow:hidden}.chat-error-table-head,.chat-error-table-row{grid-template-columns:minmax(130px,.7fr) minmax(260px,1.4fr) minmax(220px,1fr) auto minmax(180px,auto);align-items:center;gap:12px;padding:12px;display:grid}.chat-error-table-head{color:var(--aura-muted);background:color-mix(in srgb, var(--aura-panel) 94%, var(--aura-blue));text-transform:uppercase;font-size:12px;font-weight:800}.chat-error-table-row{border-top:1px solid var(--aura-border)}.chat-error-table-row.resolved{opacity:.72}.chat-error-date,.chat-error-command,.chat-error-note{gap:4px;min-width:0;display:grid}.chat-error-date strong,.chat-error-command strong,.chat-error-note span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-error-date span,.chat-error-command span,.chat-error-note small{min-width:0;color:var(--aura-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-error-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chat-error-status-action{cursor:pointer;font:inherit;border:0;transition:color .14s,background-color .14s,transform .1s}.chat-error-status-action:hover,.chat-error-status-action:focus-visible{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{justify-content:flex-end;gap:10px;display:flex}.admin-tags-workspace{grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);align-items:start;gap:16px;display:grid}.admin-tag-row{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);width:100%;min-width:0;color:var(--aura-ink);cursor:pointer;text-align:left;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;transition:all .18s;display:grid}.admin-tag-row:hover,.admin-tag-row.active{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{color:var(--aura-muted);font-size:11px;display:block}.tag-color-dot{border:1px solid var(--aura-border);background:var(--aura-blue);border-radius:999px;width:12px;height:12px}.admin-tag-editor{gap:12px;display:grid}.admin-tag-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@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,.admin-tags-workspace{grid-template-columns:1fr}}.chat-copy-footer{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));width:min(760px,100%);color:var(--aura-muted);justify-content:space-between;justify-self:center;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.chat-copy-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chat-copy-footer-actions .ghost-button{min-height:34px;padding:0 10px}.markdown-message{white-space:normal;gap:8px;display:grid}.markdown-message p,.markdown-message ul,.markdown-message ol,.markdown-message pre{margin:0}.markdown-message ul,.markdown-message ol{padding-left:20px}.markdown-message li+li{margin-top:4px}.markdown-message a{color:var(--aura-blue);text-underline-offset:3px;text-decoration:underline}.chat-news-list{gap:12px;width:100%;display:grid}.chat-news-heading{border-bottom:1px solid var(--aura-border);align-items:center;gap:10px;padding-bottom:10px;display:flex}.chat-news-heading-icon{background:color-mix(in srgb, var(--aura-blue) 10%, transparent);width:36px;height:36px;color:var(--aura-blue);border-radius:8px;place-items:center;display:inline-grid}.chat-news-heading>div,.chat-news-content{min-width:0}.chat-news-heading strong,.chat-news-heading small{display:block}.chat-news-heading strong{color:var(--aura-ink);font-size:15px}.chat-news-heading small{color:var(--aura-muted);margin-top:2px;font-size:12px}.chat-news-items{display:grid}.chat-news-item{border-bottom:1px solid color-mix(in srgb, var(--aura-border) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 4px;display:grid}.chat-news-item:last-child{border-bottom:0}.chat-news-title{color:var(--aura-ink);align-items:flex-start;gap:6px;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex}.chat-news-title .material-symbols-outlined{color:var(--aura-muted);flex:none;margin-top:2px;font-size:16px}.chat-news-title:hover,.chat-news-title:focus-visible{color:var(--aura-blue)}.chat-news-title:hover .material-symbols-outlined,.chat-news-title:focus-visible .material-symbols-outlined{color:currentColor}.chat-news-meta{color:var(--aura-muted);flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-size:12px;display:flex}.chat-news-meta span{color:var(--aura-secondary,var(--aura-blue));font-weight:700}.chat-news-save{min-height:34px;color:var(--aura-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.chat-news-save:hover,.chat-news-save:focus-visible{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){.chat-news-item{grid-template-columns:minmax(0,1fr);gap:8px}.chat-news-save{justify-self:start}}.markdown-message hr{border:0;border-top:1px solid var(--aura-border);width:100%;margin:6px 0}.markdown-table-wrap{border:1px solid var(--aura-border);background:var(--aura-surface);border-radius:8px;max-width:100%;overflow:auto hidden}.markdown-message table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%;font-size:13px}.markdown-message th,.markdown-message td{border:1px solid var(--aura-border);text-align:left;vertical-align:top;text-overflow:ellipsis;white-space:nowrap;max-width:280px;padding:8px 10px;overflow:hidden}.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{letter-spacing:0;margin:4px 0 0;font-weight:700}.markdown-message code{background:color-mix(in srgb, var(--aura-panel) 86%, var(--aura-blue));border-radius:6px;padding:2px 5px;font-size:.92em}.markdown-code-block{border:1px solid color-mix(in srgb, var(--aura-border) 86%, var(--aura-blue));background:color-mix(in srgb, var(--aura-panel) 96%, var(--aura-blue));white-space:pre;border-radius:12px;gap:8px;max-width:100%;padding:12px;display:grid;overflow:auto}.markdown-code-block code{color:var(--aura-ink);background:0 0;border-radius:0;padding:0;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);text-transform:uppercase;font-size:11px;font-weight:700}.markdown-message .task-list{gap:6px;padding-left:0;list-style:none;display:grid}.task-list-item{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.task-list-item input{width:15px;height:15px;accent-color:var(--aura-blue);margin:4px 0 0}.chat-composer{border:1px solid color-mix(in srgb, var(--aura-border) 78%, transparent);background:var(--aura-panel);border-radius:24px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end;gap:10px;min-height:58px;padding:10px;display:grid;box-shadow:0 1px 2px #0f172a0a,0 14px 34px #0f172a14}.chat-composer.voice-active{grid-template-columns:auto minmax(0,1fr) auto}.command-input.voice-active{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));grid-template-columns:auto minmax(0,1fr) auto auto}.voice-recorder-control{align-items:center;gap:8px;min-width:0;display:inline-flex}.voice-recorder-control.active{min-width:min(260px,34vw)}.voice-record-button.recording{color:#fff;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:none}.voice-record-button svg.animate-spin,.voice-record-button:disabled svg{animation:.9s linear infinite aura-spin}.voice-record-status{border:1px solid color-mix(in srgb, var(--aura-border) 80%, transparent);background:color-mix(in srgb, var(--aura-panel) 96%, var(--aura-blue));max-width:210px;min-height:30px;color:var(--aura-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.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)}@keyframes aura-spin{to{transform:rotate(360deg)}}.chat-composer textarea{resize:none;width:100%;min-width:0;min-height:38px;max-height:150px;color:var(--aura-ink);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:0;padding:8px 4px;line-height:1.5;overflow-y:auto}.send-fab{background:var(--aura-blue);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .18s;display:inline-flex}.send-fab:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2563eb3d}.send-fab:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.chat-context-panel{gap:14px;padding-top:4px;display:grid}.chat-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.chat-context-grid .context-column{align-content:start;gap:8px;display:grid}.chat-context-grid .context-column h3{margin:0 0 4px;font-size:14px}.context-row{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);min-height:54px;color:var(--aura-ink);text-align:left;cursor:pointer;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:9px;transition:all .18s;display:grid}.context-row:hover{border-color:color-mix(in srgb, var(--aura-blue) 26%, var(--aura-border));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.pill-grid{flex-wrap:wrap;gap:8px;display:flex}.dropzone{border:1px dashed color-mix(in srgb, var(--aura-primary) 34%, var(--aura-border));background:color-mix(in srgb, var(--aura-panel) 95%, var(--aura-primary));min-height:250px;color:var(--aura-primary);text-align:center;cursor:pointer;border-radius:18px;place-items:center;padding:24px;transition:all .18s;display:grid}.dropzone:hover,.dropzone.active{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-file-list{gap:8px;display:grid}.upload-file-row{border:1px solid var(--aura-border);background:var(--aura-panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.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{align-items:center;gap:8px;min-width:0;display:inline-flex}.upload-file-row small{color:var(--aura-muted);white-space:nowrap;font-size:12px}.upload-file-status{width:28px;height:28px;color:var(--aura-primary);place-items:center;display:inline-grid}.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{border:2px solid color-mix(in srgb, var(--aura-primary) 20%, transparent);border-top-color:var(--aura-primary);border-radius:999px;width:16px;height:16px;animation:.8s linear infinite aura-spin}.field{gap:7px;min-width:0;display:grid}.field label,.field-label{color:var(--aura-muted);font-size:13px;font-weight:500}.field input,.field textarea,.field select{border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--aura-ink);outline:0;padding:10px 12px}.field input:focus,.field textarea:focus,.field select: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{background:var(--aura-page);grid-template-columns:minmax(0,1fr) minmax(360px,500px);min-height:100dvh;display:grid}.auth-visual{background:var(--aura-page);grid-template-rows:auto minmax(0,1fr);padding:clamp(32px,5vw,72px);display:grid}.auth-visual h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(42px,5.2vw,72px);font-weight:750;line-height:.98}.auth-claim{align-self:center;gap:22px;display:grid;transform:translateY(-4vh)}.auth-claim p{max-width:620px;color:var(--aura-muted);margin:0;font-size:17px;line-height:1.7}.auth-benefits{flex-wrap:wrap;gap:10px;display:flex}.auth-benefits span{border:1px solid var(--aura-border);background:var(--aura-panel);min-height:36px;color:var(--aura-ink);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:550;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.auth-panel{width:min(420px,100% - 48px);box-shadow:var(--shadow-soft);border-radius:20px;place-self:center;margin:28px;padding:30px}.auth-form{gap:16px;display:grid}.auth-links{color:var(--aura-muted);flex-wrap:wrap;gap:12px;margin-top:16px;font-size:13px;display:flex}.settings-surface{border:1px solid color-mix(in srgb, var(--aura-border) 74%, transparent);border-radius:var(--radius-card);background:var(--aura-panel);width:min(920px,100%);min-width:0;box-shadow:var(--shadow-soft);gap:20px;padding:24px;display:grid}.wide-surface{width:min(1180px,100%)}.settings-surface h2,.settings-surface p{margin-top:0}.settings-surface h2{letter-spacing:0;margin-bottom:0;font-weight:750}.workspace-placeholder{grid-template-columns:auto minmax(0,1fr);align-items:center}.workspace-placeholder-icon{width:46px;height:46px;color:var(--aura-blue);background:color-mix(in srgb, var(--aura-blue) 12%, var(--aura-panel));border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.note-placeholder-icon{color:var(--aura-file-note);background:var(--aura-file-note-bg)}.entity-surface{align-content:start}.entity-header,.entity-toolbar,.entity-actions,.entity-badges,.entity-row-actions,.entity-toggle-grid{align-items:center;gap:10px;display:flex}.entity-header{justify-content:space-between}.entity-toolbar{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));flex-wrap:wrap;padding:8px}.entity-search{flex:280px;margin:0}.entity-toolbar .icon-button{flex:none;width:42px;height:42px}.toolbar-select{flex:0 0 120px;position:relative}.toolbar-select select{appearance:none;border:1px solid color-mix(in srgb, var(--aura-border) 76%, transparent);border-radius:var(--radius-control);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);width:100%;min-height:42px;color:var(--aura-ink);cursor:pointer;outline:0;padding:0 34px 0 12px;font-weight:650;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.toolbar-select select:hover,.toolbar-select select:focus{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{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.admin-entity-layout{grid-template-columns:minmax(300px,1fr) minmax(0,1.25fr)}.entity-list,.entity-editor{gap:12px;min-width:0;display:grid}.entity-editor{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));padding:16px}.entity-row{border:1px solid color-mix(in srgb, var(--aura-border) 80%, transparent);border-radius:var(--radius-card);background:var(--aura-panel);width:100%;min-height:76px;color:var(--aura-ink);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:all .18s;display:grid}.entity-row:hover,.entity-row.active{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{cursor:default;grid-template-columns:minmax(0,1fr)}.entity-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.entity-row-main{gap:5px;min-width:0;display:grid}.entity-row-main strong{letter-spacing:0;font-size:15px}.entity-badges,.entity-row-actions{flex-wrap:wrap;justify-content:flex-end}.entity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-profile-editor{container-type:inline-size}.company-profile-editor .entity-form-grid,.company-profile-editor .bank-account-form{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}@container (max-width:600px){.company-profile-editor .entity-form-grid,.company-profile-editor .bank-account-form{grid-template-columns:1fr}.company-profile-editor .entity-toggle-grid{flex-direction:column}.company-profile-editor .settings-toggle-row{width:100%}}.bank-account-admin{border-top:1px solid var(--aura-border);gap:14px;margin-top:22px;padding-top:18px;display:grid}.bank-account-notice{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);padding:10px 12px;font-size:13px;line-height:1.45}.bank-account-list{gap:10px;display:grid}.bank-account-card{border:1px solid var(--aura-border);background:var(--aura-panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.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;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.bank-account-card-copy{gap:3px;min-width:0;display:grid}.bank-account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bank-account-form .entity-actions{grid-column:1/-1}.lookup-select-field select{appearance:none;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);min-width:0;padding-right:40px;transition:border-color .18s,box-shadow .18s,background-color .18s;overflow:hidden}.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{gap:8px;display:grid}.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:240px}.status-dot-text{color:var(--aura-muted);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.status-dot-text:before{content:"";background:var(--aura-muted);border-radius:999px;width:7px;height:7px}.status-dot-text.active:before{background:var(--aura-success)}.status-dot-text.inactive:before{background:var(--aura-danger)}.settings-toggle-row{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;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.settings-toggle-copy{gap:4px;display:grid}.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{opacity:0;pointer-events:none;position:absolute}.toggle-switch{background:color-mix(in srgb, var(--aura-border) 85%, var(--aura-muted));border-radius:999px;width:46px;height:26px;padding:3px;transition:all .18s}.toggle-switch:before{content:"";background:var(--aura-panel);border-radius:999px;width:20px;height:20px;transition:all .18s;display:block;box-shadow:0 1px 4px #0f172a38}.settings-toggle-row input:checked+.toggle-switch{background:var(--aura-blue)}.settings-toggle-row input:checked+.toggle-switch:before{transform:translate(20px)}.debug-floating-button{z-index:90;border:1px solid color-mix(in srgb, var(--aura-blue) 38%, var(--aura-border));background:var(--aura-panel);width:46px;height:46px;color:var(--aura-blue);box-shadow:var(--shadow-hover);cursor:grab;touch-action:none;border-radius:999px;justify-content:center;align-items:center;transition:border-color .18s,box-shadow .18s,background .18s;display:inline-flex;position:fixed}.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{background:var(--aura-danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-3px}.debug-panel{z-index:89;border:1px solid color-mix(in srgb, var(--aura-border) 76%, transparent);background:color-mix(in srgb, var(--aura-panel) 96%, var(--aura-page));border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(560px,100vw - 32px);max-height:min(680px,100dvh - 120px);padding:16px;display:grid;position:fixed;bottom:84px;right:24px;overflow:hidden;box-shadow:0 24px 80px #0f172a2e}.debug-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.debug-panel-header h2,.debug-panel-header p,.debug-empty,.debug-error{margin:0}.debug-panel-header h2{letter-spacing:0;font-size:16px}.debug-panel-header p,.debug-call-meta,.debug-empty{color:var(--aura-muted);font-size:12px}.debug-panel-actions{gap:8px;display:flex}.debug-call-list{overscroll-behavior:contain;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.debug-call{border:1px solid color-mix(in srgb, var(--aura-border) 78%, transparent);border-radius:var(--radius-card);background:var(--aura-panel);gap:8px;padding:12px;display:grid}.debug-call-topline,.debug-upstream,.debug-call-meta{align-items:center;gap:8px;min-width:0;display:flex}.debug-upstream{background:color-mix(in srgb, var(--aura-blue) 7%, transparent);color:var(--aura-muted);border-radius:10px;padding:7px 9px;font-size:11px}.debug-upstream span,.debug-upstream em{flex:none}.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{border-radius:999px;flex:none;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{background:color-mix(in srgb, var(--aura-page) 70%, var(--aura-panel));border-radius:10px}.debug-call summary{color:var(--aura-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.debug-copy-button{border:1px solid color-mix(in srgb, var(--aura-border) 72%, transparent);background:color-mix(in srgb, var(--aura-panel) 90%, transparent);width:24px;height:24px;color:var(--aura-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.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;color:var(--aura-ink);white-space:pre-wrap;word-break:break-word;margin:0;padding:0 10px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.5;overflow:auto}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.settings-grid-heading{color:var(--aura-ink);grid-column:1/-1;margin:0;font-size:15px;font-weight:700}.settings-checkbox-field{border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);min-width:0;min-height:45px;color:var(--aura-ink);cursor:pointer;align-self:stretch;align-items:center;gap:10px;padding:0 12px;transition:all .18s;display:flex}.settings-checkbox-field input{flex:none}.settings-checkbox-field span{min-width:0;line-height:1.25}.settings-checkbox-field:hover,.settings-checkbox-field:focus-within{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{gap:22px;display:grid}.admin-section-card{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));gap:16px;min-width:0;padding:16px;display:grid;position:relative;box-shadow:0 1px 2px #0f172a08}.admin-section-card.settings-grid{display:grid}.admin-section-card.settings-grid>.segment-actions{align-self:end}.external-connections-admin,.connector-detail{gap:16px;min-width:0;display:grid}.connector-detail{container-type:inline-size}.connector-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.connector-provider,.connector-list button,.folder-browser-nav button{border:1px solid var(--aura-border,#e2e8f0);background:var(--aura-surface,#fff);color:var(--aura-ink,#0b1c30);text-align:left;cursor:pointer;border-radius:8px;padding:12px;transition:border-color .15s,background .15s,color .15s,transform .1s}.connector-provider:hover,.connector-list button:hover,.folder-browser-nav button:hover{border-color:var(--aura-primary,#076efa);color:var(--aura-primary,#076efa)}.connector-provider:active,.connector-list button:active,.folder-browser-nav button:active{transform:translateY(1px)}.connector-provider.active,.connector-list button.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-provider strong,.connector-provider span,.connector-list strong,.connector-list span{display:block}.connector-provider span,.connector-list span{color:var(--aura-muted,#64748b);margin-top:4px;font-size:.78rem}.connector-provider strong{justify-content:space-between;align-items:center;gap:8px;display:flex}.connector-provider.connected .connector-icon{color:#16834a}.connector-icon{vertical-align:middle;font-size:19px;line-height:1}.connector-icon.is-spinning{animation:1s linear infinite connector-spin}.folder-browser>.status-pill.is-loading{z-index:1;color:var(--aura-primary);grid-area:1/2;align-self:start;align-items:center;gap:6px;margin:49px 16px 0;display:inline-flex;position:relative}.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(360deg)}}.connector-form,.connector-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connector-form label,.connector-settings-grid label{gap:6px;font-size:.84rem;font-weight:600;display:grid}.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{border:1px solid color-mix(in srgb, var(--aura-primary) 24%, var(--aura-border));background:color-mix(in srgb, var(--aura-primary) 5%, var(--aura-panel));border-radius:8px;grid-column:1/-1;overflow:hidden}.connector-setup-guide summary{color:var(--aura-ink);cursor:pointer;align-items:center;gap:8px;padding:12px;font-weight:750;transition:color .15s,background .15s;display:flex}.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{border-top:1px solid color-mix(in srgb, var(--aura-primary) 15%, var(--aura-border-light));gap:12px;padding:0 12px 12px;display:grid}.connector-setup-guide-content>p{color:var(--aura-muted);margin:12px 0 0;line-height:1.5}.connector-setup-next{background:color-mix(in srgb, var(--aura-primary) 11%, var(--aura-panel));color:var(--aura-ink);border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-weight:650;line-height:1.45;display:flex}.connector-setup-next .connector-icon{color:var(--aura-primary);flex:none}.connector-setup-navigation{border:1px solid color-mix(in srgb, var(--aura-primary) 18%, var(--aura-border));background:var(--aura-panel);border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.connector-setup-navigation>.connector-icon{color:var(--aura-primary);flex:none;margin-top:1px}.connector-setup-navigation>div{gap:7px;line-height:1.45;display:grid}.connector-setup-navigation span{color:var(--aura-muted)}.connector-setup-navigation b{color:var(--aura-ink)}.connector-setup-guide-content ol{gap:10px;margin:0;padding-left:24px;display:grid}.connector-setup-guide-content li{padding-left:4px;line-height:1.45}.connector-setup-guide-content li strong{color:var(--aura-ink);margin-bottom:2px;display:block}.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{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.connector-scope-list code{background:color-mix(in srgb, var(--aura-primary) 9%, var(--aura-panel));color:var(--aura-primary);border-radius:9999px;margin:0;padding:5px 8px;font-weight:750}.connector-setup-guide-content a{color:var(--aura-primary);align-items:center;gap:4px;margin-top:4px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.connector-setup-guide-content a:hover{text-decoration:underline}.connector-setup-guide-content a .connector-icon{font-size:15px}.connector-setup-guide-content code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--aura-ink);font:inherit;margin-top:5px;font-size:.76rem;display:inline-block;overflow:hidden}.connector-copy-field{border:1px solid var(--aura-border);background:var(--aura-panel);border-radius:8px;align-items:center;gap:8px;max-width:100%;margin-top:8px;padding:6px 6px 6px 10px;display:flex}.connector-copy-field code{-webkit-user-select:all;user-select:all;flex:auto;min-width:0;margin:0}.connector-copy-field button{background:color-mix(in srgb, var(--aura-primary) 10%, transparent);min-height:32px;color:var(--aura-primary);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:.76rem;font-weight:750;transition:background .15s,color .15s,transform .1s;display:inline-flex}.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{background:color-mix(in srgb, #d88700 10%, var(--aura-panel));color:#7a4d00;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:.78rem;line-height:1.45;display:flex}.connector-setup-note .connector-icon{flex:none;margin-top:1px}.connector-form input,.connector-settings-grid input{border:1px solid var(--aura-border,#e2e8f0);background:var(--aura-surface,#fff);min-height:40px;color:var(--aura-ink,#0b1c30);border-radius:8px;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-workspace{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.connector-list,.folder-browser-nav,.connector-root-list,.group-check-list,.connector-history{align-content:start;gap:8px;display:grid}.connector-list{grid-template-columns:minmax(0,1fr)}.connector-list button{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:6px 16px;min-width:0;display:grid}.connector-list button>strong,.connector-list button>span,.connector-list button>small{min-width:0;margin:0}.connector-list button small{color:var(--aura-muted);text-align:left;grid-column:1/-1;font-size:.72rem}.connector-list button time{white-space:nowrap}.connector-state-line{align-items:center;gap:6px;font-weight:650;display:flex!important}.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{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.connector-heading>*{min-width:0}.connector-heading h3{margin:0}.connector-status{align-items:center;gap:7px;margin:6px 0 0;font-weight:650;display:flex}.connector-overview{overflow:hidden}.connector-overview .admin-actions{flex-wrap:wrap;flex:360px;justify-content:flex-end;gap:8px;min-width:0;display:flex}.danger-button{border:1px solid var(--aura-danger);background:var(--aura-danger);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.danger-button:hover{background:color-mix(in srgb, var(--aura-danger) 86%, #000);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.danger-button:active{transform:translateY(1px)}.danger-button:disabled{cursor:wait;opacity:.65}.connector-owner-transfer{border-top:1px solid var(--aura-border-light);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;min-width:0;padding-top:4px;display:grid}.connector-owner-transfer label{gap:6px;font-size:.84rem;font-weight:600;display:grid}.connector-owner-transfer select{border:1px solid var(--aura-border,#e2e8f0);background:var(--aura-surface,#fff);min-height:40px;color:var(--aura-ink,#0b1c30);border-radius:8px;padding:8px 10px}.connector-current-owner{gap:5px;display:grid}.connector-current-owner>span{color:var(--aura-muted);font-size:.78rem;font-weight:650}.connector-current-owner strong{align-items:center;gap:7px;display:flex}.connector-current-owner small{color:var(--aura-muted)}.connector-action-feedback{background:color-mix(in srgb, #16834a 10%, var(--aura-panel));color:#116b3c;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:.82rem;font-weight:650;display:flex}.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{border:1px solid var(--aura-border);background:color-mix(in srgb, var(--aura-primary) 5%, var(--aura-panel));border-radius:8px;gap:9px;padding:12px;display:grid}.connector-progress>div:first-child{gap:4px;display:grid}.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{background:color-mix(in srgb, var(--aura-primary) 16%, var(--aura-panel));border-radius:999px;height:6px;overflow:hidden}.connector-progress-track span{border-radius:inherit;background:var(--aura-primary);width:38%;height:100%;animation:1.25s ease-in-out infinite alternate connector-progress;display:block}@keyframes connector-progress{0%{transform:translate(-20%)}to{transform:translate(185%)}}.connector-card-actions,.folder-rule-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.folder-rule-actions{border-top:1px solid var(--aura-border-light);padding-top:8px}.connector-folder-hint{background:color-mix(in srgb, var(--aura-primary) 6%, var(--aura-panel));color:var(--aura-muted);border-radius:8px;margin:0;padding:12px}@container (max-width:720px){.connector-heading{flex-direction:column;align-items:stretch}.connector-overview .admin-actions{justify-content:flex-start;width:100%}.connector-overview .admin-actions>button{flex: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,.group-check-list label,.folder-rule-editor>label{align-items:center;gap:8px;min-height:32px;display:flex}.folder-browser{grid-template-columns:minmax(200px,.7fr) minmax(260px,1fr);gap:16px;margin:16px 0;display:grid}.folder-rule-editor{border:1px solid var(--aura-border,#e2e8f0);border-radius:8px;grid-area:1/2;gap:12px;padding:16px;display:grid}.connector-history article{border-bottom:1px solid var(--aura-border-light,#f1f5f9);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;display:grid}.connector-history article small{color:var(--aura-muted,#64748b);grid-column:1/-1}.connector-run-issues{grid-column:1/-1;margin-top:4px}.connector-run-issues summary{width:fit-content;color:var(--aura-primary);cursor:pointer;font-size:.8rem;font-weight:700;transition:color .15s}.connector-run-issues summary:hover{color:color-mix(in srgb, var(--aura-primary) 78%, #000)}.connector-run-issues>div{gap:8px;padding-top:10px;display:grid}.connector-run-issue{border:1px solid color-mix(in srgb, #d88700 30%, var(--aura-border));background:color-mix(in srgb, #d88700 6%, var(--aura-panel));border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:10px;display:grid}.connector-run-issue>span{background:color-mix(in srgb, #d88700 14%, var(--aura-panel));color:#8b5700;border-radius:9999px;align-self:start;padding:2px 7px;font-size:.7rem;font-weight:750}.connector-run-issue>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connector-run-issue code,.connector-run-issue small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;overflow:hidden}.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{color:var(--aura-danger);align-items:center;gap:8px;margin:0;display:flex}.connector-security-threats>p,.connector-security-threats .connector-history article small{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-provider-grid,.connector-form,.connector-settings-grid,.connector-workspace,.folder-browser,.connector-owner-transfer{grid-template-columns:1fr}.connector-heading{flex-direction:column;align-items:stretch}.connector-list button{grid-template-columns:minmax(0,1fr);gap:5px}.connector-list button small{text-align:left}.folder-rule-editor,.folder-browser>.status-pill.is-loading{grid-area:2/1}}.compact-settings-grid,.email-settings-grid,.instance-create-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.branding-slug-field{grid-column:1/-1;max-width:min(100%,520px)}.branding-slug-input-wrap{display:block;position:relative}.branding-slug-input-wrap input{width:100%;padding-right:42px}.branding-slug-input-wrap>svg{pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.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 #16803c24}.branding-slug-field.is-available>small,.branding-slug-field.is-available svg{color:#16803c}.branding-slug-field.is-unavailable input,.branding-slug-field.is-error 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-unavailable>small,.branding-slug-field.is-unavailable svg,.branding-slug-field.is-error>small{color:var(--aura-danger)}.branding-asset-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;display:grid}.branding-asset-field{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));grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:12px;display:grid}.branding-asset-preview{border:1px solid color-mix(in srgb, var(--aura-border) 72%, transparent);width:58px;height:58px;color:var(--aura-blue);background:color-mix(in srgb, var(--aura-blue) 8%, var(--aura-panel));border-radius:14px;place-items:center;display:grid;overflow:hidden}.branding-asset-preview img{object-fit:contain;width:100%;height:100%;padding:7px}.branding-asset-content{gap:4px;min-width:0;display:grid}.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%;color:var(--aura-muted);background:color-mix(in srgb, var(--aura-page) 82%, var(--aura-panel));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:3px 7px;font-size:11px;overflow:hidden}.branding-asset-field input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.branding-asset-button{cursor:pointer;grid-column:2;justify-self:start;min-width:128px}.branding-asset-button.is-loading{pointer-events:none;opacity:.72}.branding-favicon-nav-toggle{width:fit-content;color:var(--aura-muted);cursor:pointer;grid-column:2/-1;align-items:center;gap:8px;font-size:12px;display:flex}.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{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));grid-column:1/-1;gap:12px;padding:14px;display:grid}.admin-color-section>strong{color:var(--aura-ink);font-size:.92rem}.admin-color-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;display:grid}.admin-color-subsection{border-top:1px solid color-mix(in srgb, var(--aura-border) 70%, transparent);gap:8px;padding-top:12px;display:grid}.admin-color-subsection>strong{color:var(--aura-ink);font-size:.86rem}.admin-color-subsection>p{color:var(--aura-muted);margin:0;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{border:1px solid color-mix(in srgb, var(--aura-border) 78%, transparent);background:color-mix(in srgb, var(--aura-panel) 94%, var(--aura-page));border-radius:8px;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.semantic-color-field legend{color:var(--aura-ink);font:800 .78rem/1.2 var(--font-manrope);padding:0 4px}.semantic-color-field label{min-width:0;color:var(--aura-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;display:flex}.icon-color-field small{min-height:28px;color:var(--aura-muted);font-size:.72rem;line-height:1.25}.color-field input[type=color]{cursor:pointer;width:42px;height:34px;min-height:34px;padding:4px}.segment-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.segment-actions .primary-button,.segment-actions .ghost-button{width:auto;min-width:180px;padding-inline:18px}.email-status-row{color:var(--aura-muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.email-test-row{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--aura-panel) 96%, var(--aura-blue));grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;gap:10px;padding:12px;display:grid}.email-test-row .ghost-button{justify-content:center;width:100%;min-height:48px}.danger-text{color:var(--aura-danger)}.instance-list{gap:10px;display:grid}.instance-admin-row{border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);gap:0;padding:13px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.instance-admin-row:hover{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);transform:translateY(-1px)}.instance-admin-row:hover .instance-admin-details,.instance-admin-row:focus-within .instance-admin-details{opacity:1;max-height:92px;margin-top:11px;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{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.instance-admin-title{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;display:grid}.instance-admin-title strong{color:var(--aura-ink)}.instance-admin-title .muted{font-size:12px}.instance-admin-details{opacity:0;grid-template-columns:minmax(130px,.7fr) minmax(130px,.9fr) minmax(220px,1.4fr);gap:8px;max-height:0;transition:max-height .2s,margin-top .2s,opacity .18s,transform .18s;display:grid;overflow:hidden;transform:translateY(-3px)}.instance-admin-details span{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));min-width:0;color:var(--aura-muted);text-overflow:ellipsis;gap:3px;padding:9px 10px;font-size:12px;line-height:1.25;display:grid;overflow:hidden}.instance-admin-details strong{color:color-mix(in srgb, var(--aura-ink) 80%, var(--aura-muted));text-transform:uppercase;font-size:11px;font-weight:750}.instance-admin-row .admin-actions .ghost-button{justify-content:center;width:136px}.dns-instructions{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));grid-column:1/-1;gap:10px;padding:14px;display:grid}.dns-record{background:var(--aura-panel);border-radius:10px;gap:4px;padding:10px;font-size:13px;display:grid}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-tabs{flex-wrap:wrap}.admin-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-record-list{gap:10px;display:grid}.admin-record-row{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px;display:grid}.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{margin-bottom:3px;display:block}.registration-request-main{gap:4px;min-width:0;display:grid}.registration-request-email{width:fit-content;max-width:100%;color:var(--aura-muted);overflow-wrap:anywhere;font-size:13px}.registration-request-meta{flex-wrap:wrap;gap:6px 18px;margin-top:4px;display:flex}.registration-request-meta>span{color:var(--aura-muted);flex-wrap:wrap;gap:5px;font-size:12px;display:inline-flex}.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{box-shadow:none;transform:none}@media (max-width:760px){.registration-request-row{grid-template-columns:minmax(0,1fr);align-items:start}.registration-request-actions{justify-content:flex-start;width:100%}.registration-request-actions button{flex:150px}}@media (max-width:420px){.registration-request-actions button{flex-basis:100%;width:100%}}.admin-manage-row{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.admin-manage-row>.truncate{white-space:normal;gap:4px;min-width:0;display:grid}.admin-manage-row strong,.admin-manage-row .muted{display:block}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-actions select{min-width:180px;min-height:38px}.admin-users-workspace{gap:16px;display:grid;position:relative}.admin-user-toast{z-index:8;min-width:min(320px,100%);animation:.18s aura-toast-pop;position:absolute;top:36px;right:0;box-shadow:0 16px 34px #0f172a1f}@keyframes aura-toast-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.admin-user-table-scroll{overflow-x:auto}.admin-user-table{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);min-width:980px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.admin-user-table-head,.admin-user-table-row{grid-template-columns:minmax(96px,1fr) minmax(96px,1fr) minmax(140px,1.2fr) minmax(190px,1.45fr) 74px 92px 48px;align-items:center;gap:12px;display:grid}.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{background:color-mix(in srgb, var(--aura-panel-muted) 70%, var(--aura-panel));color:var(--aura-muted);padding:11px 14px;font-size:12px;font-weight:750}.admin-user-table-row{border:0;border-top:1px solid var(--aura-border);width:100%;min-height:58px;color:var(--aura-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;padding:0 14px;transition:background .18s,box-shadow .18s}.admin-user-table-row:hover,.admin-user-table-row.active{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{align-items:center;gap:9px;display:flex}.admin-user-avatar{border-radius:9px;flex:0 0 30px;width:30px;height:30px;font-size:12px}.profile-image-upload-field{grid-column:1/-1}.profile-image-upload-row{align-items:center;gap:12px;display:flex}.profile-image-preview{border-radius:14px;width:56px;height:56px}.private-upload-pill[aria-disabled=true]{cursor:default;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{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);box-shadow:none;transform:none}.note-version-list{gap:6px;display:grid}.note-version-button{border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);min-height:38px;color:var(--aura-ink);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.note-version-button:hover,.note-version-button:focus-visible{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-status-icon,.admin-user-edit-icon{width:32px;height:32px;color:var(--aura-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.admin-user-status-icon.active{color:#059669;background:#10b9811a}.admin-user-status-icon.inactive{color:var(--aura-danger);background:#ef44441a}.admin-user-edit-icon{border:1px solid var(--aura-border);background:var(--aura-panel)}.admin-user-detail{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:14px;display:grid}.admin-user-detail-card{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);gap:12px;padding:14px;display:grid;position:relative}.admin-user-card-feedback{z-index:6;border:1px solid var(--aura-border);background:var(--aura-panel);min-height:34px;color:var(--aura-ink);border-radius:12px;align-items:center;padding:7px 11px;font-size:13px;font-weight:750;animation:.18s aura-toast-pop;display:flex;position:absolute;top:-13px;left:14px;right:14px;box-shadow:0 12px 28px #0f172a1c}.admin-user-card-feedback.success{color:#047857;background:#ecfdf5;border-color:#10b98159}.admin-user-card-feedback.error{color:#be123c;background:#fff1f2;border-color:#ef444457}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-user-save-button{justify-self:start}.admin-user-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.admin-user-toggle-card{border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);min-height:48px;color:var(--aura-ink);cursor:pointer;align-items:center;gap:9px;padding:10px 12px;font-weight:750;transition:all .18s;display:flex}.admin-user-toggle-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f}.admin-user-toggle-card.is-on,.admin-user-toggle-card.active{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{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-user-meta-row span{border:1px solid var(--aura-border);border-radius:var(--radius-control);color:var(--aura-ink);gap:4px;padding:10px 12px;display:grid}.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));color:color-mix(in srgb, var(--aura-blue) 76%, var(--aura-text));background:0 0}.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{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--aura-panel) 96%, var(--aura-blue));grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.danger-action{color:var(--aura-danger)}.user-menu{z-index:40;box-shadow:var(--shadow-soft);grid-template-columns:1fr;gap:6px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.sidebar-collapsed .user-menu{width:210px;bottom:calc(100% + 10px);left:8px;right:auto}.user-menu-meta{border-top:1px solid color-mix(in srgb, var(--aura-border) 72%, transparent);color:var(--aura-muted);text-align:center;opacity:.72;gap:2px;margin-top:12px;padding:10px 4px 2px;font-size:11px;line-height:1.15;display:grid}.user-menu-meta span{min-width:0}.secondary-section-separator{background:color-mix(in srgb, var(--aura-border) 76%, transparent);height:1px;margin:10px 4px 8px}.secondary-section-label{color:var(--aura-muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 12px 4px;font-size:11px;font-weight:800;line-height:1.2}.dashboard-nav-button{border:1px solid var(--aura-border);border-radius:var(--radius-control);background:var(--aura-panel);min-height:38px;color:var(--aura-ink);cursor:pointer;align-items:center;gap:9px;padding:0 10px;font-weight:650;display:flex}.dashboard-nav-button.active{color:#fff;background:var(--aura-blue);border-color:var(--aura-blue)}.admin-tile{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--aura-panel) 92%, var(--aura-blue));min-height:130px;color:var(--aura-ink);cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.folder-card,.admin-record-row,.admin-manage-row,.admin-user-detail-card,.settings-surface,.detail-panel,.upload-panel,.auth-panel{transition:all .18s}@media (max-width:900px){.aura-shell,.aura-shell.sidebar-collapsed,.aura-shell.secondary-hidden,.aura-shell.secondary-collapsed,.aura-shell.context-collapsed,.aura-shell.sidebar-collapsed.secondary-hidden,.aura-shell.sidebar-collapsed.secondary-collapsed,.aura-shell.sidebar-collapsed.context-collapsed,.aura-shell.sidebar-collapsed.secondary-hidden.context-collapsed,.aura-shell.sidebar-collapsed.secondary-collapsed.context-collapsed{grid-template-columns:1fr}.mobile-backdrop{display:block}.sidebar{z-index:50;width:min(320px,100vw - 36px);box-shadow:var(--shadow-soft);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.secondary-column{z-index:49;width:min(340px,100vw - 36px);min-width:min(340px,100vw - 36px);box-shadow:var(--shadow-soft);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.context-column{z-index:49;width:min(340px,100vw - 36px);min-width:min(340px,100vw - 36px);box-shadow:var(--shadow-soft);transition:transform .18s;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.sidebar.open{transform:translate(0)}.sidebar.open .primary-nav-item{justify-content:flex-start;padding:0 10px}.sidebar.open .primary-nav-item span:not(.material-symbols-outlined),.sidebar.open .brand{display:inline}.secondary-column.open,.context-column.open{transform:translate(0)}.secondary-column.collapsed,.context-column.collapsed{border-right:1px solid color-mix(in srgb, var(--aura-border) 74%, transparent);width:min(340px,100vw - 36px);min-width:min(340px,100vw - 36px);padding:18px 14px;overflow:hidden}.context-column.collapsed{border-right:0;border-left:1px solid color-mix(in srgb, var(--aura-border) 74%, transparent);overflow-y:auto}.secondary-column.collapsed .secondary-collapsed-rail,.context-column.collapsed .context-collapsed-rail{display:none}.secondary-column.collapsed.open .secondary-expanded,.context-column.collapsed.open .context-expanded{display:flex}.topbar .topbar-title .icon-button,.mobile-menu-button,.mobile-secondary-button,.mobile-context-button,.mobile-back-to-nav{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}.grid-two,.dashboard-layout,.dashboard-columns,.facet-grid,.auth-page,.settings-grid,.compact-settings-grid,.email-settings-grid,.email-test-row,.instance-create-grid,.admin-color-section,.admin-color-grid,.instance-admin-row,.instance-admin-main,.instance-admin-title,.instance-admin-details,.entity-layout,.entity-form-grid,.admin-grid,.admin-user-detail,.admin-user-detail-grid,.admin-user-meta-row,.detail-grid,.chat-context-grid,.search-results-grid,.linked-grid,.file-detail-layout,.file-meta-grid{grid-template-columns:1fr}.search-results-inner{padding-top:22px}.search-results-header{flex-direction:column;align-items:flex-start;gap:10px}.result-categories{grid-template-columns:1fr;position:static}.result-category{min-height:42px}.result-category span{gap:7px}.chat-message,.chat-message.user,.chat-message.assistant{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{background:linear-gradient(180deg, #f8fafcf5, #f1f5f9fa), var(--aura-page);min-height:100vh;color:var(--aura-ink);padding:32px}.processing-job-shell{gap:18px;width:min(1040px,100%);margin:0 auto;display:grid}.processing-job-modal-overlay{z-index:72;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8a;align-items:center}.processing-job-modal{border:1px solid var(--aura-border);border-radius:var(--radius-card);background:var(--aura-panel);width:min(980px,100vw - 32px);max-height:min(860px,100dvh - 32px);padding:18px;overflow:auto;box-shadow:0 28px 90px #0f172a42}.processing-job-modal .processing-job-shell{gap:14px;width:100%}.processing-job-modal-label{min-height:36px;color:var(--aura-muted);text-transform:uppercase;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.processing-job-topbar,.processing-job-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.processing-job-modal .processing-job-topbar{border-bottom:1px solid var(--aura-border);padding-bottom:12px}.processing-job-modal .processing-job-topbar .secondary-button{margin-left:auto}.processing-job-header{border:1px solid var(--aura-border);background:color-mix(in srgb, var(--aura-panel) 96%, var(--aura-page));box-shadow:var(--shadow-soft);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.processing-job-header h1{color:var(--aura-ink);overflow-wrap:anywhere;margin:4px 0 8px;font-size:clamp(20px,3vw,28px);line-height:1.15}.processing-job-header span{color:var(--aura-muted);font-size:13px}.processing-job-status{border:1px solid var(--aura-border);background:color-mix(in srgb, var(--aura-panel) 92%, var(--aura-page));text-transform:capitalize;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.processing-job-status.completed{color:#166534;background:#16a34a1a;border-color:#16a34a59}.processing-job-status.failed{color:#991b1b;background:#dc26261a;border-color:#dc262659}.processing-job-status.processing,.processing-job-status.queued{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb59}.processing-job-progress{background:color-mix(in srgb, var(--aura-panel) 84%, var(--aura-page));border:1px solid var(--aura-border);border-radius:999px;height:8px;overflow:hidden}.processing-job-progress span{background:var(--aura-blue);height:100%;transition:width .18s;display:block}.processing-job-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.processing-job-grid article,.processing-job-details,.processing-job-error,.processing-job-raw{border:1px solid var(--aura-border);background:var(--aura-panel);border-radius:8px}.processing-job-grid article{box-shadow:var(--shadow-soft);gap:6px;padding:14px;display:grid}.processing-job-grid span,.processing-job-details dt{color:var(--aura-muted);text-transform:uppercase;font-size:12px;font-weight:700}.processing-job-grid strong{overflow-wrap:anywhere;font-size:15px}.processing-job-error{background:color-mix(in srgb, #fff1f2 88%, var(--aura-panel));border-color:#dc262647;padding:18px}.processing-job-error div{color:#991b1b;align-items:center;gap:8px;display:flex}.processing-job-error h2,.processing-job-details h2{margin:0;font-size:16px}.processing-job-error p{color:#7f1d1d;overflow-wrap:anywhere;margin:10px 0 0}.processing-job-details{padding:18px}.processing-job-details dl{gap:12px;margin:16px 0 0;display:grid}.processing-job-details dl div{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:12px;display:grid}.processing-job-details dd{overflow-wrap:anywhere;margin:0}.processing-job-details a{color:var(--aura-blue);align-items:center;gap:6px;font-weight:700;display:inline-flex}.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{color:#e2e8f0;background:#0f172a;max-height:360px;margin:14px 0 0;padding:14px;font-size:12px;overflow:auto}@media (max-width:780px){.processing-job-page{padding:16px}.processing-job-header,.processing-job-details dl div{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}.file-row,.list-card,.aura-file-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{white-space:nowrap;min-height:36px;max-height:36px;font-size:14px;overflow:hidden}.chat-composer{border-radius:18px;grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;min-height:56px;padding:8px}.chat-composer textarea{white-space:nowrap;min-height:36px;max-height:36px;font-size:14px;overflow:hidden}}@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-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:8px 12px;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{white-space:pre-wrap;grid-area:1/1/auto/-1;min-height:40px;max-height:96px;overflow-y:auto}.ai-chat-surface .chat-composer.aura-composer .command-input>.icon-button{grid-area:2/2}.ai-chat-surface .chat-composer.aura-composer .command-input>.voice-recorder-control{grid-area:2/3;justify-self:center;min-width:0}.ai-chat-surface .chat-composer.aura-composer .command-input>.voice-recorder-control.active{grid-column:1/4;justify-self:stretch;width:100%;max-width:100%}.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-area:2/4}}.youtube-cookie-stack,.youtube-cookie-card,.youtube-cookie-guide{gap:16px;display:grid}.youtube-cookie-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.youtube-cookie-heading h3,.youtube-cookie-guide h3{margin:0}.youtube-cookie-heading p,.youtube-cookie-guide p,.youtube-cookie-help{color:var(--aura-muted);margin:6px 0 0;line-height:1.55}.youtube-cookie-status{background:var(--aura-surface-container,#e5eeff);color:var(--aura-muted);border-radius:9999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.youtube-cookie-status.is-active{background:var(--aura-status-success-bg,#ecfdf5);color:var(--aura-status-success,#16a34a)}.youtube-cookie-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.youtube-cookie-meta span{background:var(--aura-surface-container-low,#eff4ff);min-width:0;color:var(--aura-ink);border-radius:8px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.youtube-cookie-meta b{color:var(--aura-muted);text-transform:uppercase;font-size:11px}.youtube-cookie-security{background:var(--aura-surface-container-low,#eff4ff);color:var(--aura-on-surface-variant,#424655);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:flex}.youtube-cookie-security svg{color:var(--aura-primary);flex:none}.youtube-cookie-card textarea{resize:vertical;width:100%;min-height:180px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.youtube-cookie-actions,.youtube-guide-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.youtube-cookie-file{cursor:pointer}.youtube-cookie-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.youtube-guide-links a{color:var(--aura-primary);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.youtube-guide-links a:hover{text-decoration:underline}.youtube-cookie-guide code{background:var(--aura-surface-container-lowest,#fff);border:1px solid var(--aura-border);color:var(--aura-ink);white-space:nowrap;border-radius:8px;padding:12px;display:block;overflow-x:auto}@media (max-width:720px){.youtube-cookie-heading{flex-direction:column;align-items:stretch}.youtube-cookie-status{align-self:flex-start}.youtube-cookie-meta{grid-template-columns:1fr}}.processing-admin-stack{gap:16px;display:grid}.processing-admin-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.processing-admin-head h3,.processing-admin-head p{margin:0}.processing-admin-head p{color:var(--aura-muted);margin-top:6px}.processing-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.processing-admin-summary>span{background:var(--aura-surface-container-low,#eff4ff);color:var(--aura-muted);border-radius:8px;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.processing-admin-summary b{color:var(--aura-primary);font-size:20px}.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{gap:12px;display:grid}.processing-admin-tools{grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:8px;display:grid}.processing-admin-tools label{border:1px solid var(--aura-border);background:var(--aura-surface-container-lowest,#fff);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.processing-admin-tools input{background:0 0;border:0;outline:0;width:100%;min-width:0}.processing-admin-rows{gap:6px;display:grid}.processing-admin-row{width:100%;color:var(--aura-ink);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 110px;align-items:center;gap:12px;padding:11px 12px;transition:background .15s,border-color .15s,transform .1s;display:grid}.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{background:var(--aura-surface-container,#e5eeff);width:34px;height:34px;color:var(--aura-primary);border-radius:8px;place-items:center;display:grid}.processing-admin-icon svg{width:18px;height:18px}.processing-admin-copy{gap:3px;min-width:0;display:grid}.processing-admin-copy strong,.processing-admin-copy small,.processing-admin-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{text-align:end;gap:5px;display:grid}.processing-admin-progress i{background:var(--aura-surface-container-high,#dce9ff);border-radius:9999px;height:4px;display:block;overflow:hidden}.processing-admin-progress i span{border-radius:inherit;background:var(--aura-primary);height:100%;display:block}@media (max-width:720px){.processing-admin-head{flex-direction:column}.processing-admin-summary,.processing-admin-tools{grid-template-columns:1fr}.processing-admin-row{grid-template-columns:auto minmax(0,1fr)}.processing-admin-progress{text-align:start;grid-column:2}}.ticket-launcher{align-items:center;display:inline-flex;position:relative}.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{border:2px solid var(--surface-container-lowest,#fff);color:#fff;background:var(--error,#ba1a1a);border-radius:9999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.ticket-menu-badge{color:#fff;background:var(--aura-primary);border-radius:9999px;place-items:center;min-width:19px;height:19px;margin-left:7px;padding:0 5px;font-size:10px;font-style:normal;display:inline-grid}.ticket-screenshot-quick{z-index:40;border:1px solid var(--aura-border);width:max-content;max-width:280px;color:var(--aura-ink);background:var(--surface-container-lowest,#fff);font:inherit;opacity:0;pointer-events:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:opacity .16s,transform .16s,color .16s;display:flex;position:absolute;top:100%;right:0;transform:translateY(-4px);box-shadow:0 12px 32px #0b1c3024}.ticket-launcher:hover .ticket-screenshot-quick,.ticket-launcher:focus-within .ticket-screenshot-quick{opacity:1;pointer-events:auto;transform:translateY(0)}.ticket-screenshot-quick:hover,.ticket-screenshot-quick:focus-visible{color:var(--aura-primary)}.ticket-launcher-menu{z-index:45;border:1px solid var(--aura-border);background:var(--surface-container-lowest,#fff);border-radius:12px;width:min(340px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0b1c3029}.ticket-launcher-menu button{width:100%;min-height:52px;color:var(--aura-ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;display:flex}.ticket-launcher-menu button:hover,.ticket-launcher-menu button:focus-visible{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{gap:2px;min-width:0;display:grid}.ticket-launcher-menu small{color:var(--aura-muted);font-size:11px}.ticket-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1c3061;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ticket-modal-overlay.capturing{display:none}.ticket-modal{border:1px solid var(--aura-border);width:min(760px,100%);max-height:min(880px,100vh - 48px);color:var(--aura-ink);background:var(--surface-container-lowest,#fff);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 72px #0b1c3038}.ticket-modal>header{border-bottom:1px solid var(--aura-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.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-form,.ticket-detail,.ticket-list{padding:20px;overflow-y:auto}.ticket-form{gap:18px;display:grid}.ticket-type-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ticket-type-choice button{border:1px solid var(--aura-border);min-height:44px;color:var(--aura-muted);font:inherit;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:flex}.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{border:0;margin:0;padding:0}.ticket-form legend{margin-bottom:9px;font-weight:700}.ticket-priority-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ticket-priority-options label{border:1px solid var(--aura-border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.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{gap:2px;display:grid}.ticket-priority-options small{color:var(--aura-muted)}.ticket-upload-row,.ticket-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-upload-row .ghost-button{cursor:pointer}.ticket-upload-row input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ticket-file-chips{flex-wrap:wrap;gap:6px;display:flex}.ticket-file-chips>span{background:color-mix(in srgb, var(--aura-secondary) 15%, transparent);border-radius:9999px;align-items:center;gap:6px;max-width:100%;padding:5px 8px 5px 10px;font-size:12px;display:inline-flex}.ticket-file-chips button{color:var(--aura-muted);background:0 0;border:0;font-size:16px}.ticket-file-chips button:hover{color:var(--aura-primary)}.ticket-diagnostics-option{background:var(--surface-container-low,#eff4ff);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ticket-diagnostics-option>span{gap:3px;display:grid}.ticket-diagnostics-option small{color:var(--aura-muted)}.ticket-form-actions{justify-content:flex-end}.ticket-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ticket-list-toolbar label{color:var(--aura-muted);align-items:center;gap:7px;font-size:12px;display:flex}.ticket-list-row{border:0;border-bottom:1px solid var(--aura-border);width:100%;min-height:68px;color:var(--aura-ink);text-align:left;background:0 0;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ticket-list-row:hover,.ticket-list-row:focus-visible{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{color:var(--aura-primary)}.ticket-unread-pill{width:max-content;color:var(--aura-primary);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.ticket-unread-pill>span{background:var(--aura-primary);border-radius:50%;width:7px;height:7px}.ticket-list-row:active{transform:translateY(1px)}.ticket-list-row>span:first-child{gap:2px;min-width:0;display:grid}.ticket-list-row strong,.ticket-list-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-list-row small,.ticket-list-row em,.ticket-duration{color:var(--aura-muted);font-size:11px;font-style:normal}.ticket-type,.ticket-status{background:var(--surface-container,#e5eeff);border-radius:9999px;align-items:center;width:max-content;min-height:25px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.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{gap:18px;display:grid}.ticket-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-detail-title{gap:5px;display:grid}.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{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ticket-meta-grid>span{background:var(--surface-container-low,#eff4ff);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.ticket-meta-grid small{color:var(--aura-muted)}.ticket-meta-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ticket-copy-block{gap:9px;display:grid}.ticket-copy-block>p{white-space:pre-wrap;line-height:1.6}.ticket-comment-list{gap:8px;display:grid}.ticket-comment-list article{background:var(--surface-container-low,#eff4ff);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.ticket-comment-list article.admin{border-left:3px solid var(--aura-primary)}.ticket-comment-list article>div{justify-content:space-between;gap:12px;display:flex}.ticket-comment-list time{color:var(--aura-muted);font-size:11px}.ticket-comment-list p{white-space:pre-wrap}.ticket-comment-form{gap:8px;display:grid}.ticket-comment-form .primary-button{justify-self:end}.ticket-attachment-list{gap:6px;display:grid}.ticket-attachment-list a{min-height:38px;color:var(--aura-ink);background:var(--surface-container-low,#eff4ff);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;text-decoration:none;display:flex}.ticket-attachment-list a:hover{color:var(--aura-primary)}.ticket-attachment-list small{color:var(--aura-muted);margin-left:auto}.ticket-detail-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-detail-upload-actions label{cursor:pointer}.ticket-detail-upload-actions label.disabled{cursor:wait;opacity:.55}.ticket-detail-upload-actions input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ticket-diagnostics-panel{border:1px solid var(--aura-border);background:var(--surface-container-low,#eff4ff);border-radius:12px;padding:14px}.ticket-diagnostics-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-diagnostics-heading>span{color:var(--aura-primary);background:color-mix(in srgb, var(--aura-primary) 10%, transparent);border-radius:9999px;padding:4px 8px;font-size:11px;font-weight:700}.ticket-diagnostics-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.ticket-diagnostics-meta>div{background:var(--surface-container-lowest,#fff);border-radius:8px;grid-template-columns:88px minmax(0,1fr);gap:7px;padding:7px 8px;display:grid}.ticket-diagnostics-meta dt{color:var(--aura-muted);font-size:11px}.ticket-diagnostics-meta dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;overflow:hidden}.ticket-diagnostic-calls{gap:6px;display:grid}.ticket-diagnostic-calls>details{border:1px solid var(--aura-border);background:var(--surface-container-lowest,#fff);border-radius:8px}.ticket-diagnostic-calls>details>summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto 58px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid}.ticket-diagnostic-calls>details>summary:hover{color:var(--aura-primary)}.ticket-diagnostic-calls>details>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.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;color:var(--aura-muted);background:var(--surface-container,#e5eeff);text-align:center;border-radius:9999px;padding:2px 5px;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{border-top:1px solid var(--aura-border);gap:8px;padding:10px;display:grid}.ticket-diagnostic-detail p{overflow-wrap:anywhere;color:var(--aura-muted);font-size:11px}.ticket-diagnostic-detail details{background:var(--surface-container-low,#eff4ff);border-radius:8px}.ticket-diagnostic-detail details>summary{cursor:pointer;padding:7px 9px;font-size:11px;font-weight:700}.ticket-diagnostic-detail pre{border-top:1px solid var(--aura-border);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;padding:10px;font:11px/1.5 JetBrains Mono,monospace;overflow:auto}.ticket-admin-panel{width:100%}.ticket-admin-panel .ticket-list,.ticket-admin-panel .ticket-detail{padding:0;overflow:visible}@media (max-width:820px){.ticket-modal-overlay{padding:0}.ticket-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none}.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-form,.ticket-detail,.ticket-list{padding:16px}.ticket-type-choice,.ticket-meta-grid{grid-template-columns:1fr}.ticket-list-toolbar{flex-direction:column;align-items:flex-start}.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{flex-direction:column;gap:24px;min-width:0;display:flex}.statistics-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.statistics-header h2{margin:2px 0 6px;font-family:Manrope,sans-serif}.statistics-header p{color:var(--aura-muted);margin:0}.statistics-eyebrow{text-transform:uppercase;font-size:12px;font-weight:700;color:var(--aura-primary)!important}.statistics-actions,.statistics-tabs,.statistics-period-toggle{flex-wrap:wrap;gap:8px;display:flex}.statistics-actions button,.statistics-tabs button,.statistics-period-toggle button{border:1px solid var(--aura-border);background:var(--surface-container-lowest,#fff);min-height:36px;color:var(--aura-ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:background .16s,color .16s,transform 80ms;display:inline-flex}.statistics-actions button:hover,.statistics-tabs button:hover,.statistics-period-toggle button:hover{background:var(--surface-container-low,#eff4ff);color:var(--aura-primary)}.statistics-actions button:active,.statistics-tabs button:active,.statistics-period-toggle button:active{transform:translateY(1px)}.statistics-tabs button.active,.statistics-period-toggle button.active{background:var(--aura-primary);border-color:var(--aura-primary);color:#fff}.statistics-meta{color:var(--aura-muted);border-bottom:1px solid var(--aura-border);padding-bottom:12px;font-size:12px}.statistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.statistics-kpis article,.statistics-forecast article{border:1px solid var(--aura-border);background:var(--surface-container-lowest,#fff);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.statistics-kpis span,.statistics-forecast span{color:var(--aura-muted);font-size:12px}.statistics-kpis strong,.statistics-forecast strong{color:var(--aura-ink);font:700 22px Manrope,sans-serif}.statistics-kpis small{color:var(--aura-muted)}.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.statistics-grid>section,.statistics-table-block,.statistics-forecast{border:1px solid var(--aura-border);background:var(--surface-container-lowest,#fff);border-radius:12px;min-width:0;padding:16px}.statistics-grid h3,.statistics-table-block h3{margin:0 0 14px;font-size:15px}.statistics-chart{align-items:stretch;gap:6px;height:240px;padding-top:26px;display:flex;overflow-x:auto}.statistics-bar-column{flex-direction:column;flex:1;align-items:center;min-width:30px;display:flex;position:relative}.statistics-bar-value{white-space:nowrap;color:var(--aura-muted);font-size:9px;position:absolute;top:-18px}.statistics-bar-track{background:var(--surface-container-low,#eff4ff);border-radius:6px 6px 3px 3px;align-items:flex-end;width:100%;height:180px;display:flex;overflow:hidden}.statistics-bar{background:var(--aura-primary);border-radius:6px 6px 0 0;width:100%;min-height:2px;display:block}.statistics-bar-label{color:var(--aura-muted);white-space:nowrap;transform-origin:50%;padding-top:6px;font-size:9px;transform:rotate(-35deg)}.statistics-table-scroll{overflow:auto}.statistics-table{border-collapse:collapse;width:100%;font-size:12px}.statistics-table th{text-align:left;color:var(--aura-muted);background:var(--surface-container-low,#eff4ff);font-weight:600}.statistics-table th,.statistics-table td{border-bottom:1px solid var(--aura-border);white-space:nowrap;padding:10px 12px}.statistics-table tbody tr:hover{background:var(--surface-container-low,#eff4ff)}.statistics-forecast{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.statistics-forecast>p{color:var(--aura-muted);grid-column:1/-1;margin:0;font-size:12px}@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;justify-content:center}.statistics-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.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{color:#0b1c30;background:#fff;width:100%;padding:12mm;position:absolute;inset:0}.statistics-actions,.statistics-tabs,.statistics-period-toggle{display:none!important}.statistics-table-scroll{overflow:visible}.statistics-table{font-size:8pt}.statistics-table th,.statistics-table td{white-space:normal;padding:5px}.statistics-grid,.statistics-kpis{break-inside:avoid}.statistics-table-block{break-before:auto;break-inside:auto}.statistics-chart{height:160px}.statistics-bar-track{height:110px}}
