/* css/site.css */
:root{--color-background: #ffffff;--color-surface: #ffffff;--color-surface-subtle: #f8f9fa;--color-surface-elevated: #ffffff;--google-blue: #4285f4;--google-blue-light: #669df6;--google-blue-dark: #1967d2;--google-blue-subtle: rgba(66,133,244,0.08);--google-red: #ea4335;--google-red-light: #f28b82;--google-red-dark: #c5221f;--google-red-subtle: rgba(234,67,53,0.08);--google-yellow: #fbbc04;--google-yellow-light: #fdd663;--google-yellow-dark: #f29900;--google-yellow-subtle: rgba(251,188,4,0.08);--google-green: #34a853;--google-green-light: #81c995;--google-green-dark: #188038;--google-green-subtle: rgba(52,168,83,0.08);--primary: var(--google-blue);--primary-light: var(--google-blue-light);--primary-dark: var(--google-blue-dark);--primary-subtle: var(--google-blue-subtle);--accent-red: var(--google-red);--accent-yellow: var(--google-yellow);--border-light: #e8eaed;--border-medium: #dadce0;--border-dark: #bdc1c6;--text-primary: #202124;--text-secondary: #5f6368;--text-tertiary: #80868b;--text-disabled: #9aa0a6;--success: var(--google-green);--success-subtle: var(--google-green-subtle);--error: var(--google-red);--error-subtle: var(--google-red-subtle);--warning: var(--google-yellow);--warning-subtle: var(--google-yellow-subtle);--shadow-sm: 0 1px 2px 0 rgba(60,64,67,0.1),0 1px 3px 1px rgba(60,64,67,0.08);--shadow-md: 0 1px 3px 0 rgba(60,64,67,0.15),0 4px 8px 3px rgba(60,64,67,0.08);--shadow-lg: 0 2px 6px 2px rgba(60,64,67,0.15),0 8px 12px 6px rgba(60,64,67,0.08);--shadow-xl: 0 4px 16px 0 rgba(60,64,67,0.2);--shadow-focus: 0 0 0 3px rgba(66,133,244,0.2);--transition-fast: 150ms cubic-bezier(0.4,0.0,0.2,1);--transition-base: 250ms cubic-bezier(0.4,0.0,0.2,1);--transition-slow: 350ms cubic-bezier(0.4,0.0,0.2,1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px}:root{--theme-font: 'Google Sans','Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--theme-letter-spacing:0px;--theme-content-gap:0.75rem;--theme-border-style: solid;--theme-border-width:1px;--theme-border-opacity:1;--theme-blur:0px;--theme-saturation:100%;--theme-surface-texture: none;--theme-surface-elevated-texture: none;--theme-radius-sm: var(--radius-sm);--theme-radius-md: var(--radius-md);--theme-radius-lg: var(--radius-lg);--theme-radius-xl: var(--radius-xl);--theme-shadow-sm: var(--shadow-sm);--theme-shadow-md: var(--shadow-md);--theme-shadow-lg: var(--shadow-lg);--athena-font-weight-title: 800;--athena-font-weight-section: 760;--athena-font-weight-card: 720;--athena-font-weight-label: 650;--athena-type-page-title: 2rem;--athena-type-section-title: 1.35rem;--athena-type-card-title: 1rem;--athena-type-label: 0.82rem;--athena-type-body: 0.95rem}body{font-family: var(--theme-font);letter-spacing: var(--theme-letter-spacing);background: var(--color-background) !important;color: var(--text-primary) !important;min-height: 100vh;position: relative}body,html{background-color: var(--color-background);color: var(--text-primary)}.app-shell,.app-container,.app-content,main{background-color: transparent;color: var(--text-primary)}.app-sidebar,.app-topbar,.app-footer,.pill-nav{backdrop-filter: blur(var(--theme-blur)) saturate(var(--theme-saturation));-webkit-backdrop-filter: blur(var(--theme-blur)) saturate(var(--theme-saturation));background-image: var(--theme-surface-texture)}.glass-card,.glass-card-aura{background-image: var(--theme-surface-elevated-texture);border-width: var(--theme-border-width);border-style: var(--theme-border-style);box-shadow: var(--theme-shadow-sm);border-radius: var(--theme-radius-lg)}.button{border-width: var(--theme-border-width);border-style: var(--theme-border-style);box-shadow: var(--theme-shadow-sm);border-radius: var(--theme-radius-md)}.button:hover{box-shadow: var(--theme-shadow-md)}.nav-link,input[type="text"],input[type="email"],input[type="password"],input[type="number"],select,textarea{border-width: var(--theme-border-width);border-style: var(--theme-border-style);border-radius: var(--theme-radius-md)}html[data-theme],:root[data-theme]{color-scheme: light}*{margin: 0;padding: 0;box-sizing: border-box}html{font-size: 16px;scroll-behavior: smooth;max-width: 100%;overflow-x: hidden}body{font-family: 'Google Sans','Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background: var(--color-background);color: var(--text-primary);line-height: 1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden;max-width: 100%}@supports (overflow: clip){html,body{overflow-x: clip}}img,svg,video,canvas{max-width: 100%}main,.app-shell,.app-container,.app-content,.container,.project-container,.page-shell,.content-shell{min-width: 0}.athena-scroll-area,.table-responsive,.responsive-table{max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain}table{max-width: 100%}@media (max-width: 768px){html,body,main,.app-shell,.app-container,.app-content,.container,.container-fluid,.project-container,.page-shell,.content-shell,.dashboard-container,.settings-container{max-width: 100%;min-width: 0}.app-content>*,.project-container>*,.page-shell>*,.content-shell>*{min-width: 0;max-width: 100%}}::selection{background: var(--google-blue-subtle);color: var(--text-primary)}::-webkit-scrollbar{width: 8px;height: 8px}::-webkit-scrollbar-track{background: transparent}::-webkit-scrollbar-thumb{background: var(--border-medium);border-radius: var(--radius-full)}::-webkit-scrollbar-thumb:hover{background: var(--border-dark)}*:focus-visible{outline: 2px solid var(--google-blue);outline-offset: 2px}.glass-card{background: var(--color-surface);border: 1px solid var(--border-light);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);transition: all var(--transition-base);position: relative;z-index: 2}.glass-card:hover{box-shadow: var(--shadow-md);border-color: var(--border-medium)}.glass-card-aura{background: var(--color-surface);border: 1px solid var(--border-light);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);transition: all var (--transition-base);position: relative;z-index: 2}.glass-card-aura:hover{box-shadow: var(--shadow-lg);border-color: var(--google-blue)}h1,h2,h3,h4,h5,h6{color: var(--text-primary);font-family: var(--theme-font);letter-spacing: 0;line-height: 1.2;text-wrap: balance}h1{font-size: var(--athena-type-page-title);margin-bottom: 0.75rem;font-weight: var(--athena-font-weight-title)}h2{font-size: var(--athena-type-section-title);margin-bottom: 0.625rem;font-weight: var(--athena-font-weight-section)}h3{font-size: var(--athena-type-card-title);margin-bottom: 0.5rem;font-weight: var(--athena-font-weight-card)}h4,h5,h6{font-size: var(--athena-type-label);font-weight: var(--athena-font-weight-label)}:where(.page-title,.settings-header h1,.agents-header h1,.chat-header h2){font-size: var(--athena-type-page-title) !important;font-weight: var(--athena-font-weight-title) !important;letter-spacing: 0 !important;line-height: 1.12 !important}:where(.section-title,.card h2,.panel-title,.modal-title,.modal-box h3,.project-modal-header h2,.employee-card__title,.my-hours-panel h2,.team-panel h2,.focus-metric h2,.employee-panel h2,.employee-live-sessions h2){font-size: var(--athena-type-section-title) !important;font-weight: var(--athena-font-weight-section) !important;letter-spacing: 0 !important;line-height: 1.18 !important}:where(.card-title,.project-card__title,.kanban-card__title,.vault-project-card__header h3,.empty-state h3){font-size: var(--athena-type-card-title);font-weight: var(--athena-font-weight-card);letter-spacing: 0;line-height: 1.25}:where(label,th,.form-label,.field-label,.stat-label,.metric-label,.project-filter-label){font-size: var(--athena-type-label);font-weight: var(--athena-font-weight-label);letter-spacing: 0}p{color: var(--text-secondary);margin-bottom: 1rem;line-height: 1.6}@media (max-width: 700px){:root{--athena-type-page-title: 1.65rem;--athena-type-section-title: 1.16rem;--athena-type-card-title: 0.98rem}}a{color: var(--google-blue);text-decoration: none;transition: color var(--transition-fast)}a:hover{color: var(--google-blue-dark)}.button{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.625rem 1.25rem;font-size: 0.875rem;font-weight: 500;border: 1px solid var(--border-light);border-radius: var(--radius-md);cursor: pointer;transition: all var(--transition-fast);background: var(--color-surface);color: var(--text-primary);box-shadow: var(--shadow-sm);letter-spacing: 0.25px}.button:hover{background: var(--color-surface-subtle);box-shadow: var(--shadow-md);border-color: var(--border-medium)}.button:active{transform: scale(0.98)}.button-primary{background: var(--google-blue);border-color: var(--google-blue);color: white;font-weight: 500}.button-primary:hover{background: var(--google-blue-dark);border-color: var(--google-blue-dark);box-shadow: var(--shadow-md)}.button-success{background: var(--google-green);border-color: var(--google-green);color: white;font-weight: 500}.button-success:hover{background: var(--google-green-dark);border-color: var(--google-green-dark)}.button-danger{background: var(--google-red);border-color: var(--google-red);color: white;font-weight: 500}.button-danger:hover{background: var(--google-red-dark);border-color: var(--google-red-dark)}.button.small{padding: 0.5rem 1rem;font-size: 0.8125rem}.button-icon{width: 40px;height: 40px;padding: 0;border-radius: var(--radius-full)}input[type="text"],input[type="email"],input[type="password"],input[type="number"],select,textarea{width: 100%;padding: 0.75rem 1rem;background: var(--color-surface);border: 1px solid var(--border-light);border-radius: var(--radius-md);color: var(--text-primary);font-size: 0.9375rem;font-family: inherit;transition: all var(--transition-fast)}input:hover,select:hover,textarea:hover{border-color: var(--border-dark)}input:focus,select:focus,textarea:focus{outline: none;border-color: var(--google-blue);box-shadow: var(--shadow-focus)}input::placeholder,textarea::placeholder{color: var(--text-tertiary)}input[type="checkbox"]{appearance: none;width: 18px;height: 18px;background: var(--color-surface);border: 2px solid var(--border-medium);border-radius: var(--radius-sm);cursor: pointer;transition: all var(--transition-fast);position: relative}input[type="checkbox"]:hover{border-color: var(--google-blue)}input[type="checkbox"]:checked{background: var(--google-blue);border-color: var(--google-blue)}input[type="checkbox"]:checked::after{content: '';position: absolute;width: 5px;height: 9px;border: solid white;border-width: 0 2px 2px 0;left: 50%;top: 50%;transform: translate(-50%,-58%) rotate(45deg)}.app-shell{display: flex;min-height: 100vh;background: transparent !important;position: relative;z-index: 1}.app-container{display: flex;flex-direction: column;min-height: 100vh;background: transparent !important;padding-top: 80px;position: relative;z-index: 1}.app-content{flex: 1;padding: 1.5rem;background: transparent !important;position: relative;z-index: 1}.app-content.full-width,.app-content:has(.settings-container){max-width: 100% !important;padding: 0 !important}.app-shell{min-height: 100vh;background: var(--color-background)}.app-container{display: flex;flex-direction: column;min-height: 100vh;background: var(--color-background)}.app-content{flex: 1;padding: calc(1rem + var(--theme-content-gap));max-width: 100%;width: 100%;margin: 0 auto;background: var(--color-background)}.app-footer{padding: 1.5rem;text-align: center;color: var(--text-tertiary);font-size: 0.875rem;border-top: 1px solid var(--border-light);background: var(--color-surface)}.app-shell{display: flex;min-height: 100vh;background: transparent !important;position: relative}.app-container{display: flex;flex-direction: column;min-height: 100vh;background: transparent !important;padding-top: 80px;position: relative}.app-content{flex: 1;padding: 1.5rem;background: transparent !important;position: relative}.athena-network-indicator{position: fixed;inset: 0 0 auto 0;z-index: 2147482500;height: 3px;pointer-events: none}.athena-network-indicator[hidden]{display: none}.athena-network-indicator__bar{display: block;width: 42%;height: 100%;border-radius: 999px;background: linear-gradient(90deg,transparent,var(--google-blue,#4285f4),var(--accent-gold,#d9af3f),transparent);box-shadow: 0 0 18px color-mix(in srgb,var(--google-blue,#4285f4) 54%,transparent);animation: athenaNetworkSweep 1.2s ease-in-out infinite}.athena-network-indicator__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}@keyframes athenaNetworkSweep{0%{transform: translateX(-50vw);opacity: 0.35}45%{opacity: 1}100%{transform: translateX(120vw);opacity: 0.35}}.athena-toast-host{position: fixed;top: max(92px,env(safe-area-inset-top));right: max(18px,env(safe-area-inset-right));z-index: 2147482600;display: grid;gap: 0.75rem;width: min(420px,calc(100vw - 28px));pointer-events: none}.athena-toast{display: flex;align-items: flex-start;gap: 0.9rem;padding: 0.95rem 1rem;border-radius: 14px;border: 1px solid var(--border-light,rgba(148,163,184,0.24));background: color-mix(in srgb,var(--color-surface,#ffffff) 92%,transparent);color: var(--text-primary,#202124);box-shadow: 0 18px 42px rgba(15,23,42,0.18);backdrop-filter: blur(16px);transform: translateY(-10px);opacity: 0;pointer-events: auto;transition: opacity 180ms ease,transform 180ms ease}.athena-toast.is-visible{transform: translateY(0);opacity: 1}.athena-toast.is-hiding{transform: translateY(-8px);opacity: 0}.athena-toast--error{border-color: color-mix(in srgb,#ef4444 45%,var(--border-light,transparent))}.athena-toast--warning{border-color: color-mix(in srgb,var(--accent-gold,#d9af3f) 54%,var(--border-light,transparent))}.athena-toast--success{border-color: color-mix(in srgb,#22c55e 42%,var(--border-light,transparent))}.athena-toast__body{display: grid;gap: 0.22rem;min-width: 0}.athena-toast__body strong{font-size: 0.84rem;color: var(--text-primary,#202124)}.athena-toast__body span{font-size: 0.8rem;line-height: 1.45;color: var(--text-secondary,#5f6368)}.athena-toast__close{margin-left: auto;border: 0;background: transparent;color: var(--text-secondary,#5f6368);font-size: 1.15rem;line-height: 1;cursor: pointer}.athena-component-error{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin: 0 0 1rem;padding: 1rem 1.1rem;border-radius: 12px;border: 1px solid color-mix(in srgb,#ef4444 38%,var(--border-light,transparent));background: color-mix(in srgb,var(--color-surface,#ffffff) 88%,#ef4444 12%);color: var(--text-primary,#202124);box-shadow: 0 14px 32px rgba(15,23,42,0.12)}.athena-component-error strong{display: block;margin-bottom: 0.22rem}.athena-component-error p{margin: 0;color: var(--text-secondary,#5f6368);line-height: 1.45}.athena-component-error__actions{display: flex;flex-wrap: wrap;gap: 0.5rem;justify-content: flex-end}.athena-form-loading{position: relative}.athena-form-loading::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: linear-gradient(110deg,transparent 0%,color-mix(in srgb,var(--color-surface,#fff) 36%,transparent) 45%,transparent 80%);animation: athenaFormSheen 1.5s ease-in-out infinite}@keyframes athenaFormSheen{0%{transform: translateX(-40%);opacity: 0}35%{opacity: 0.9}100%{transform: translateX(40%);opacity: 0}}.athena-button-loading{position: relative;cursor: progress !important;opacity: 0.84}.athena-is-busy{cursor: progress}button.athena-is-busy,input.athena-is-busy,select.athena-is-busy,textarea.athena-is-busy{opacity: 0.86}.athena-button-spinner{width: 0.82em;height: 0.82em;border-radius: 999px;border: 2px solid currentColor;border-right-color: transparent;display: inline-block;flex: 0 0 auto;vertical-align: -0.12em;animation: athenaSpin 720ms linear infinite}.athena-button-loading::before{content: "";width: 0.82em;height: 0.82em;margin-right: 0.48em;border-radius: 999px;border: 2px solid currentColor;border-right-color: transparent;display: inline-block;vertical-align: -0.12em;animation: athenaSpin 720ms linear infinite}@keyframes athenaSpin{to{transform: rotate(360deg)}}.athena-region-state{width: 100%;border-radius: 12px}.athena-region-state--empty,.athena-region-state--error{display: grid;gap: 0.25rem;padding: 1.25rem;border: 1px dashed var(--border-medium,#dadce0);background: color-mix(in srgb,var(--color-surface,#ffffff) 82%,transparent);color: var(--text-secondary,#5f6368)}.athena-region-state--error{border-color: color-mix(in srgb,#ef4444 45%,var(--border-light,transparent))}.athena-region-state--empty strong,.athena-region-state--error strong{color: var(--text-primary,#202124)}.athena-inline-error{display: grid;gap: 0.28rem;width: 100%;margin-top: 0.75rem;padding: 0.85rem 0.95rem;border-radius: 10px;border: 1px solid color-mix(in srgb,#ef4444 44%,var(--border-light,transparent));background: color-mix(in srgb,var(--color-surface,#ffffff) 86%,#ef4444 14%);color: var(--text-primary,#202124);font-size: 0.88rem;line-height: 1.45}.athena-inline-error[hidden]{display: none}.athena-inline-error strong{font-size: 0.82rem;font-weight: 700}.athena-inline-error span{color: var(--text-secondary,#5f6368)}.athena-skeleton{display: grid;gap: 0.7rem;padding: 0.95rem;border: 1px solid var(--border-light,#e8eaed);background: color-mix(in srgb,var(--color-surface,#ffffff) 80%,transparent);overflow: hidden}.athena-skeleton__line{display: block;height: 0.9rem;border-radius: 999px;background: linear-gradient(90deg,color-mix(in srgb,var(--border-light,#e8eaed) 78%,transparent),color-mix(in srgb,var(--color-surface-elevated,#fff) 96%,var(--google-blue,#4285f4) 4%),color-mix(in srgb,var(--border-light,#e8eaed) 78%,transparent));background-size: 220% 100%;animation: athenaSkeleton 1.15s ease-in-out infinite}@keyframes athenaSkeleton{0%{background-position: 120% 0}100%{background-position: -120% 0}}@media (max-width: 700px){.athena-toast-host{top: max(82px,env(safe-area-inset-top));right: 14px;left: 14px;width: auto}.athena-component-error{align-items: stretch;flex-direction: column}.athena-component-error__actions{justify-content: flex-start}}
/* css/themes.css */
html[data-theme]{--theme-font: 'Inter','Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--theme-letter-spacing: 0px;--theme-radius-sm: 6px;--theme-radius-md: 10px;--theme-radius-lg: 14px;--theme-radius-xl: 18px;--theme-border-style: solid;--theme-border-width: 1px;--theme-blur: 0px;--theme-saturation: 100%;--theme-surface-texture: none;--theme-surface-elevated-texture: none;--theme-card-hover: translateY(-2px);color-scheme: light;background: var(--color-background)}html[data-theme="lapis-lazuli"],:root[data-theme="lapis-lazuli"]{color-scheme: dark;--color-background: #030b24;--color-surface: rgba(7,18,55,0.92);--color-surface-subtle: rgba(61,184,255,0.10);--color-surface-elevated: rgba(10,27,72,0.96);--text-primary: #f5f9ff;--text-secondary: #b9d7ff;--text-tertiary: #7faee9;--border-light: rgba(108,176,255,0.24);--border-medium: rgba(217,175,63,0.36);--border-dark: rgba(217,175,63,0.58);--google-blue: #3db8ff;--google-blue-light: #77d7ff;--google-blue-dark: #123fc4;--google-blue-subtle: rgba(61,184,255,0.18);--google-red: #ff6b82;--google-yellow: #d9af3f;--google-green: #35d399;--theme-accent: #3db8ff;--theme-accent-light: #77d7ff;--theme-accent-strong: #123fc4;--theme-accent-subtle: rgba(61,184,255,0.18);--theme-on-accent: #ffffff;--theme-shadow-sm: 0 12px 28px rgba(0,0,0,0.28);--theme-shadow-md: 0 24px 70px rgba(0,0,0,0.36);--theme-shadow-lg: 0 34px 100px rgba(0,0,0,0.42);--theme-blur: 10px;--theme-saturation: 145%}html[data-theme="samurai-steel"],:root[data-theme="samurai-steel"]{color-scheme: dark;--color-background: #11161d;--color-surface: rgba(24,31,39,0.94);--color-surface-subtle: rgba(207,35,51,0.10);--color-surface-elevated: rgba(31,39,48,0.97);--text-primary: #f4f7fa;--text-secondary: #c4ced8;--text-tertiary: #8f9aa6;--border-light: rgba(216,226,235,0.18);--border-medium: rgba(207,35,51,0.34);--border-dark: rgba(207,35,51,0.55);--google-blue: #cf2333;--google-blue-light: #ff6b7d;--google-blue-dark: #821221;--google-blue-subtle: rgba(207,35,51,0.15);--google-red: #cf2333;--google-yellow: #e5ecf2;--google-green: #7f9aae;--theme-accent: #cf2333;--theme-accent-light: #ff6b7d;--theme-accent-strong: #821221;--theme-accent-subtle: rgba(207,35,51,0.15);--theme-on-accent: #ffffff;--theme-shadow-sm: 0 12px 34px rgba(0,0,0,0.32);--theme-shadow-md: 0 24px 76px rgba(0,0,0,0.42);--theme-shadow-lg: 0 34px 110px rgba(0,0,0,0.48);--theme-blur: 8px;--theme-saturation: 120%}html[data-theme="polar-glass"],:root[data-theme="polar-glass"]{color-scheme: light;--color-background: #f2f8ff;--color-surface: rgba(255,255,255,0.72);--color-surface-subtle: rgba(39,177,255,0.11);--color-surface-elevated: rgba(255,255,255,0.86);--text-primary: #10213f;--text-secondary: #516987;--text-tertiary: #7f96b2;--border-light: rgba(126,171,214,0.34);--border-medium: rgba(41,157,238,0.40);--border-dark: rgba(10,91,169,0.50);--google-blue: #1597ff;--google-blue-light: #6fd8ff;--google-blue-dark: #0a5ba9;--google-blue-subtle: rgba(21,151,255,0.15);--google-red: #ef6f82;--google-yellow: #f2b94b;--google-green: #12b981;--theme-accent: #1597ff;--theme-accent-light: #6fd8ff;--theme-accent-strong: #0a5ba9;--theme-accent-subtle: rgba(21,151,255,0.15);--theme-on-accent: #ffffff;--theme-shadow-sm: 0 14px 34px rgba(33,91,143,0.12);--theme-shadow-md: 0 24px 68px rgba(33,91,143,0.17);--theme-shadow-lg: 0 34px 96px rgba(33,91,143,0.22);--theme-blur: 18px;--theme-saturation: 150%;--theme-surface-texture: linear-gradient(135deg,rgba(255,255,255,0.64),rgba(255,255,255,0.14) 42%,transparent 70%),linear-gradient(180deg,rgba(111,216,255,0.08),transparent 58%);--theme-surface-elevated-texture: linear-gradient(135deg,rgba(255,255,255,0.78),rgba(255,255,255,0.18) 46%,transparent 74%),linear-gradient(180deg,rgba(21,151,255,0.08),transparent 62%);--theme-page-hero-background: linear-gradient(135deg,rgba(255,255,255,0.86) 0%,rgba(232,248,255,0.70) 50%,rgba(210,239,255,0.58) 100%),radial-gradient(circle at 10% 0%,rgba(111,216,255,0.22),transparent 34%),radial-gradient(circle at 96% 14%,rgba(21,151,255,0.16),transparent 32%),rgba(255,255,255,0.74);--theme-page-hero-before-background: radial-gradient(circle,rgba(111,216,255,0.18) 0%,transparent 70%);--theme-hero-action-bg: linear-gradient(135deg,rgba(255,255,255,0.88),rgba(232,248,255,0.66)),rgba(255,255,255,0.72);--theme-hero-action-hover-bg: linear-gradient(135deg,rgba(232,248,255,0.94),rgba(203,238,255,0.78)),rgba(255,255,255,0.86);--theme-hero-action-border: rgba(21,151,255,0.42);--theme-hero-action-hover-border: rgba(10,91,169,0.56);--theme-hero-action-text: #10213f;--theme-hero-action-hover-text: #073f7c;--theme-hero-action-primary-bg: linear-gradient(135deg,#1597ff 0%,#0a5ba9 100%);--theme-hero-action-primary-hover-bg: linear-gradient(135deg,#0d86ec 0%,#073f7c 100%);--theme-hero-action-calendar-bg: linear-gradient(135deg,#1597ff 0%,#5ecbff 100%);--theme-hero-action-calendar-hover-bg: linear-gradient(135deg,#0a5ba9 0%,#1597ff 100%);--theme-hero-action-primary-shadow: 0 14px 30px rgba(21,151,255,0.26);--theme-hero-action-glass-shadow: 0 12px 28px rgba(33,91,143,0.11),inset 0 1px 0 rgba(255,255,255,0.78)}html[data-theme="origami-folded"],:root[data-theme="origami-folded"]{--color-background: #f8f1e7;--color-surface: rgba(255,251,244,0.94);--color-surface-subtle: rgba(212,103,74,0.10);--color-surface-elevated: #fff8ee;--text-primary: #2e251f;--text-secondary: #725448;--text-tertiary: #9a7667;--border-light: rgba(144,95,75,0.20);--border-medium: rgba(212,103,74,0.36);--border-dark: rgba(161,69,40,0.54);--google-blue: #d4674a;--google-blue-light: #f0a08a;--google-blue-dark: #a14528;--google-blue-subtle: rgba(212,103,74,0.14);--google-red: #c75b78;--google-yellow: #d49d4a;--google-green: #629c72;--theme-accent: #d4674a;--theme-accent-light: #f0a08a;--theme-accent-strong: #a14528;--theme-accent-subtle: rgba(212,103,74,0.14);--theme-on-accent: #ffffff;--theme-shadow-sm: 0 10px 24px rgba(101,58,39,0.10);--theme-shadow-md: 0 22px 56px rgba(101,58,39,0.16);--theme-shadow-lg: 0 30px 82px rgba(101,58,39,0.20);--theme-surface-texture: linear-gradient(135deg,rgba(255,255,255,0.58),transparent 34%),linear-gradient(45deg,rgba(212,103,74,0.055),transparent 42%)}html[data-theme="black-ice"],:root[data-theme="black-ice"]{color-scheme: dark;--color-background: #02070d;--color-surface: rgba(5,15,24,0.88);--color-surface-subtle: rgba(55,207,255,0.10);--color-surface-elevated: rgba(8,23,35,0.94);--text-primary: #f1f9ff;--text-secondary: #afc9dc;--text-tertiary: #789bb2;--border-light: rgba(100,205,255,0.24);--border-medium: rgba(55,207,255,0.42);--border-dark: rgba(55,207,255,0.62);--google-blue: #24c7ff;--google-blue-light: #83e6ff;--google-blue-dark: #0075ad;--google-blue-subtle: rgba(36,199,255,0.16);--google-red: #ff7188;--google-yellow: #9edcff;--google-green: #5de2bb;--theme-accent: #24c7ff;--theme-accent-light: #83e6ff;--theme-accent-strong: #0075ad;--theme-accent-subtle: rgba(36,199,255,0.16);--theme-on-accent: #021017;--theme-shadow-sm: 0 12px 30px rgba(0,0,0,0.42);--theme-shadow-md: 0 24px 72px rgba(0,0,0,0.52);--theme-shadow-lg: 0 34px 106px rgba(0,0,0,0.62);--theme-blur: 10px;--theme-saturation: 125%;--theme-surface-texture: none;--theme-surface-elevated-texture: none;--theme-page-hero-background: rgba(5,15,24,0.88);--theme-page-hero-before-background: none;--theme-hero-action-bg: rgba(6,21,33,0.92);--theme-hero-action-hover-bg: rgba(9,32,48,0.96);--theme-hero-action-border: rgba(55,207,255,0.48);--theme-hero-action-hover-border: #83e6ff;--theme-hero-action-text: #eaf8ff;--theme-hero-action-hover-text: #ffffff;--theme-hero-action-primary-bg: #24c7ff;--theme-hero-action-primary-hover-bg: #83e6ff;--theme-hero-action-calendar-bg: #24c7ff;--theme-hero-action-calendar-hover-bg: #83e6ff;--theme-hero-action-primary-shadow: 0 14px 30px rgba(36,199,255,0.22);--theme-hero-action-glass-shadow: 0 12px 28px rgba(0,0,0,0.30),inset 0 1px 0 rgba(131,230,255,0.10)}html[data-theme] body{font-family: var(--theme-font);letter-spacing: var(--theme-letter-spacing);background: var(--color-background) !important;color: var(--text-primary) !important}html[data-theme] :where(.pill-nav,.pill-nav-sidebar,.pill-nav__dropdown-menu,.notif-menu){background-color: var(--color-surface);border-color: var(--border-light);color: var(--text-primary);backdrop-filter: blur(var(--theme-blur)) saturate(var(--theme-saturation));-webkit-backdrop-filter: blur(var(--theme-blur)) saturate(var(--theme-saturation))}html[data-theme] :where(.card,.glass-card,.settings-header,.settings-sidebar,.modal-box,.hero-panel){background-color: var(--color-surface);background-image: var(--theme-surface-texture);border-color: var(--border-light);color: var(--text-primary);box-shadow: var(--theme-shadow-sm)}html[data-theme] :where(.card:hover,.glass-card:hover){box-shadow: var(--theme-shadow-md);transform: var(--theme-card-hover)}html[data-theme] :where(.btn-primary,button.btn-primary,.pill-nav__item.active,.pill-nav-sidebar__item.active){background: linear-gradient(135deg,var(--theme-accent),var(--theme-accent-strong));border-color: var(--theme-accent);color: var(--theme-on-accent);box-shadow: 0 10px 24px var(--theme-accent-subtle)}html[data-theme] :where(a,.btn-link){color: var(--theme-accent)}html[data-theme] :where(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea){background-color: var(--color-surface);border-color: var(--border-light);color: var(--text-primary)}html[data-theme] :where(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea):focus{border-color: var(--theme-accent);box-shadow: 0 0 0 3px var(--theme-accent-subtle)}html[data-theme] body>.app-shell{position: relative;z-index: 1}html[data-theme="lapis-lazuli"] body,html[data-theme="origami-folded"] body,html[data-theme="polar-glass"] body,html[data-theme="samurai-steel"] body,html[data-theme="black-ice"] body{background: transparent !important;position: relative}html[data-theme="lapis-lazuli"] body::before,html[data-theme="origami-folded"] body::before,html[data-theme="polar-glass"] body::before,html[data-theme="samurai-steel"] body::before,html[data-theme="black-ice"] body::before{content: "";position: fixed;inset: 0;z-index: 0;pointer-events: none;background-color: var(--color-background);background-size: cover;background-position: center;background-repeat: no-repeat}html[data-theme="lapis-lazuli"] body::before{background-image: linear-gradient(180deg,rgba(1,5,20,0.14),rgba(1,5,20,0.44)),url("/img/themes/lapis-lazuli-bg.jpg")}html[data-theme="origami-folded"] body::before{background-image: linear-gradient(180deg,rgba(255,253,248,0.16),rgba(255,253,248,0.35)),url("/img/themes/origami-folded-bg.jpg")}html[data-theme="polar-glass"] body::before{background-image: linear-gradient(180deg,rgba(246,251,255,0.30) 0%,rgba(233,246,255,0.24) 42%,rgba(220,240,252,0.30) 100%),url("/img/themes/polar-glass-ice-bg.webp");background-position: center top}html[data-theme="samurai-steel"] body::before{background-color: #08090c;background-image: linear-gradient(180deg,rgba(3,4,6,0.12),rgba(3,4,6,0.38)),url("/img/themes/samurai-steel-bg.jpg")}html[data-theme="black-ice"] body::before{background-color: #02070d;background-image: linear-gradient(180deg,rgba(0,5,12,0.28),rgba(0,5,12,0.50)),url("/img/themes/black-ice-bg.jpg");background-position: center}html[data-theme="black-ice"] :where(.btn-primary,button.btn-primary,.pill-nav__item.active,.pill-nav-sidebar__item.active){background: var(--theme-accent);border-color: var(--theme-accent);color: var(--theme-on-accent)}.theme-preview.polar-glass{position: relative;isolation: isolate;overflow: hidden;color: #0a5ba9;border-color: rgba(128,190,235,0.72) !important;background: linear-gradient(135deg,rgba(255,255,255,0.82),rgba(196,234,255,0.36) 46%,rgba(120,203,246,0.28)),url("/img/themes/polar-glass-ice-bg.webp") center / cover !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.82),inset 0 -18px 42px rgba(91,178,230,0.12),0 16px 34px rgba(31,116,182,0.18) !important}.theme-preview.polar-glass::before,.theme-preview.polar-glass::after{content: "";position: absolute;inset: 0;pointer-events: none}.theme-preview.polar-glass::before{z-index: 1;background: linear-gradient(112deg,transparent 0 18%,rgba(255,255,255,0.72) 22%,rgba(130,210,255,0.22) 31%,transparent 40%),linear-gradient(154deg,transparent 0 54%,rgba(255,255,255,0.62) 58%,transparent 68%),repeating-linear-gradient(28deg,rgba(255,255,255,0.18) 0 1px,transparent 1px 18px);opacity: 0.82}.theme-preview.polar-glass::after{z-index: 2;background: radial-gradient(ellipse at 82% 18%,rgba(255,255,255,0.78),transparent 28%),linear-gradient(180deg,transparent 0 54%,rgba(21,151,255,0.12) 100%)}.theme-preview.polar-glass .theme-preview__mini{position: absolute;left: 10px;right: 10px;top: 10px;bottom: 10px;z-index: 3;display: grid;grid-template-rows: 8px 1fr 1fr;gap: 6px;padding: 8px;border: 1px solid rgba(255,255,255,0.62);border-radius: 10px;background: linear-gradient(135deg,rgba(255,255,255,0.76),rgba(232,248,255,0.44)),rgba(255,255,255,0.52);box-shadow: inset 0 1px 0 rgba(255,255,255,0.82),0 12px 26px rgba(48,126,188,0.16);backdrop-filter: blur(10px) saturate(150%);-webkit-backdrop-filter: blur(10px) saturate(150%)}.theme-preview.polar-glass .theme-preview__pill,.theme-preview.polar-glass .theme-preview__line{border-radius: 999px;background: currentColor}.theme-preview.polar-glass .theme-preview__pill{width: 42%;height: 8px;background: linear-gradient(90deg,#1597ff,#6fd8ff);box-shadow: 0 0 14px rgba(21,151,255,0.32)}.theme-preview.polar-glass .theme-preview__line{width: 82%;height: 6px;opacity: 0.36}.theme-preview.black-ice{position: relative;isolation: isolate;overflow: hidden;color: #83e6ff;border-color: rgba(83,230,255,0.62) !important;background: linear-gradient(180deg,rgba(1,8,16,0.20),rgba(1,8,16,0.58)),url("/img/themes/black-ice-bg.jpg") center / cover !important;box-shadow: inset 0 1px 0 rgba(131,230,255,0.16),0 16px 34px rgba(0,0,0,0.38) !important}.theme-preview.black-ice::before,.theme-preview.black-ice::after{content: "";position: absolute;inset: 0;pointer-events: none}.theme-preview.black-ice::before{z-index: 1;background: linear-gradient(118deg,transparent 0 42%,rgba(131,230,255,0.28) 50%,transparent 58%)}.theme-preview.black-ice::after{z-index: 2;background: linear-gradient(180deg,transparent 46%,rgba(36,199,255,0.12) 100%)}.theme-preview.black-ice .theme-preview__mini{position: absolute;inset: 10px;z-index: 3;display: grid;grid-template-rows: 8px 1fr 1fr;gap: 6px;padding: 8px;border: 1px solid rgba(131,230,255,0.34);border-radius: 10px;background: rgba(3,14,24,0.78);box-shadow: inset 0 1px 0 rgba(131,230,255,0.10),0 12px 26px rgba(0,0,0,0.34)}.theme-preview.black-ice .theme-preview__pill,.theme-preview.black-ice .theme-preview__line{border-radius: 999px}.theme-preview.black-ice .theme-preview__pill{width: 42%;height: 8px;background: #24c7ff;box-shadow: 0 0 14px rgba(36,199,255,0.42)}.theme-preview.black-ice .theme-preview__line{width: 82%;height: 6px;background: rgba(211,245,255,0.48)}
/* css/styles.css */
.container{max-width: 100%;margin: 0 auto;padding: 1.5rem 1rem}.header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 1.5rem;padding: 1.25rem 1.5rem;background: var(--color-surface);border: 1px solid var(--border-light);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.header .logo{max-height: 56px;transition: opacity var(--transition-fast)}.header .logo:hover{opacity: 0.8}.section{margin-bottom: 1.5rem}.upload-section{padding: 1.5rem;background: var(--color-surface);border: 1px solid var(--border-light);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.section h2{display: flex;align-items: center;gap: 0.625rem;font-size: 1.375rem;font-weight: 400;margin-bottom: 1.25rem;color: var(--text-primary)}.section h2 i{color: var(--google-blue);font-size: 1.25rem}.message{padding: 0.875rem 1.25rem;border-radius: var(--radius-md);margin-bottom: 1.25rem;display: flex;align-items: center;gap: 0.75rem;font-weight: 500;font-size: 0.875rem;border: 1px solid;animation: slideIn 0.3s ease}.success-message{background: var(--google-green-subtle);border-color: var(--google-green-light);color: var(--google-green-dark)}.success-message i{color: var(--google-green)}.error-message{background: var(--google-red-subtle);border-color: var(--google-red-light);color: var(--google-red-dark)}.error-message i{color: var(--google-red)}.form{display: flex;flex-direction: column;gap: 1.25rem}.form-group{display: flex;flex-direction: column;gap: 0.5rem}.form-group label{font-size: 0.875rem;font-weight: 500;color: var(--text-primary);display: flex;align-items: center;gap: 0.5rem}.form-group label i{color: var(--google-blue);font-size: 0.875rem;width: 16px}.file-upload-label{display: flex;align-items: center;justify-content: center;gap: 0.75rem;padding: 2rem;border: 2px dashed var(--border-medium);border-radius: var(--radius-md);background: var(--color-surface);cursor: pointer;transition: all var(--transition-base);min-height: 120px}.file-upload-label:hover{border-color: var(--google-blue);background: var(--google-blue-subtle)}.file-upload-icon{font-size: 2rem;color: var(--google-blue)}.checkbox-group{flex-direction: row;align-items: center;gap: 0.75rem}.checkbox-label{display: flex;align-items: center;gap: 0.75rem;cursor: pointer;font-size: 0.875rem;color: var(--text-secondary);margin: 0}.checkbox-label:hover{color: var(--text-primary)}.progress-section{margin-top: 1.5rem;padding: 1.25rem;background: var(--google-blue-subtle);border: 1px solid var(--google-blue-light);border-radius: var(--radius-md)}.progress-section h3{display: flex;align-items: center;gap: 0.5rem;font-size: 0.9375rem;font-weight: 500;margin-bottom: 1rem;color: var(--google-blue-dark)}.progress-section h3 i{animation: spin 1.5s linear infinite;color: var(--google-blue)}@keyframes spin{to{transform: rotate(360deg)}}#progress-container{display: flex;flex-direction: column;gap: 0.75rem}.progress-item{display: flex;align-items: center;gap: 1rem;padding: 0.75rem;background: var(--color-surface);border: 1px solid var(--border-light);border-radius: var(--radius-md);animation: fadeIn 0.3s ease}.progress-bar-container{flex: 1;height: 6px;background: var(--border-light);border-radius: var(--radius-full);overflow: hidden}.progress-bar{height: 100%;background: linear-gradient(90deg,var(--google-blue),var(--google-green));border-radius: var(--radius-full);transition: width 0.3s cubic-bezier(0.4,0.0,0.2,1)}.progress-text{font-size: 0.8125rem;color: var(--text-secondary);min-width: 48px;text-align: right;font-weight: 500}.response-box{margin-top: 1.5rem;display: flex;flex-direction: column;gap: 1.25rem}.response-card{padding: 1.25rem;background: var(--color-surface);border: 1px solid var(--border-light);border-radius: var(--radius-lg);transition: all var(--transition-base);box-shadow: var(--shadow-sm);animation: scaleIn 0.4s ease}.response-card:hover{box-shadow: var(--shadow-md);border-color: var(--google-blue-light)}.response-card h3{font-size: 1.0625rem;font-weight: 500;margin-bottom: 0.875rem;display: flex;align-items: center;gap: 0.5rem}.response-card h3 i{color: var(--google-blue)}.response-card p{color: var(--text-secondary);line-height: 1.6;margin-bottom: 1rem;font-size: 0.9375rem}.keywords{padding: 0.75rem 1rem;background: var(--google-yellow-subtle);border: 1px solid var(--google-yellow-light);border-left: 3px solid var(--google-yellow);border-radius: var(--radius-md);font-size: 0.8125rem;color: var(--text-primary);margin-bottom: 0 !important;font-weight: 500}@media (min-width: 768px){.response-box{display: grid;grid-template-columns: repeat(auto-fit,minmax(350px,1fr));gap: 1.25rem}}@media (max-width: 768px){.container{padding: 1rem}.header{flex-direction: column;gap: 1rem}.upload-section{padding: 1.25rem}.section h2{font-size: 1.25rem}}.github-layout{display: grid;grid-template-columns: 260px 1fr;gap: 1rem}.github-sidebar{background: var(--color-surface,#fff);border: 1px solid var(--border-light,#e0e0e0);border-radius: 8px;padding: 0.75rem}.github-sidebar-title{font-size: 0.8rem;font-weight: 600;margin-bottom: 0.5rem}.github-repo-list{list-style: none;margin: 0;padding: 0}.github-repo-item a{display: block;padding: 0.4rem 0.5rem;border-radius: 4px;text-decoration: none;color: inherit}.github-repo-item.active a,.github-repo-item a:hover{background: #f1f3f4}.github-main{background: var(--color-surface,#fff);border: 1px solid var(--border-light,#e0e0e0);border-radius: 8px;padding: 0.75rem}.github-pr-list{list-style: none;margin: 0;padding: 0}.github-pr-item a{display: block;padding: 0.5rem 0.25rem;border-bottom: 1px solid #eee;text-decoration: none;color: inherit}.github-pr-title{font-size: 0.9rem;font-weight: 500}.github-pr-meta{font-size: 0.75rem;color: #666}.github-empty{font-size: 0.8rem;color: #777;padding: 0.5rem 0}
/* css/documents.css */
.container{max-width: 100%;margin: 0 auto;padding: 1.5rem 1rem}.header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 1.5rem;padding: 1.25rem 1.5rem;background: var(--color-surface);border: 1px solid var(--border-light);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.header .logo{max-height: 56px;transition: opacity var(--transition-fast)}.header .logo:hover{opacity: 0.8}.section{padding: 1.5rem;background: var(--color-surface);border: 1px solid var(--border-light);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.section h2{display: flex;align-items: center;gap: 0.625rem;font-size: 1.375rem;font-weight: 400;margin-bottom: 1.25rem;color: var(--text-primary)}.section h2 i{color: var(--google-blue);font-size: 1.25rem}.message-card{padding: 1rem;border-radius: var(--radius-md);margin-bottom: 1.5rem;display: flex;align-items: center;gap: 0.75rem;font-weight: 500}.success-message{background: var(--success-subtle);color: var(--success);border: 1px solid rgba(52,168,83,0.2)}.success-message i{color: var(--google-green)}.error-message{background: var(--error-subtle);color: var(--error);border: 1px solid rgba(234,67,53,0.2)}.error-message i{color: var(--google-red)}.filter-container{display: flex;align-items: center;gap: 1rem;margin-bottom: 1.5rem;padding: 1rem;background: var(--color-surface);border: 1px solid var(--border-light);border-radius: var(--radius-md);box-shadow: var(--shadow-sm)}.filter-container label{font-weight: 500;color: var(--text-secondary);display: flex;align-items: center;gap: 0.5rem}.filter-container select{max-width: 300px}.table-container{background: var(--color-surface);border: 1px solid var(--border-light);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);overflow: hidden}table{width: 100%;border-collapse: collapse}th{text-align: left;padding: 1rem 1.5rem;background: var(--color-surface-subtle);border-bottom: 1px solid var(--border-light);font-weight: 600;color: var(--text-secondary);font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.05em}th a{color: inherit;display: flex;align-items: center;gap: 0.5rem;text-decoration: none}th a:hover{color: var(--text-primary)}td{padding: 1rem 1.5rem;border-bottom: 1px solid var(--border-light);color: var(--text-primary);font-size: 0.9375rem;vertical-align: middle;transition: background var(--transition-fast)}tr:last-child td{border-bottom: none}tr:hover td{background: var(--color-surface-subtle);cursor: pointer}.delete-button{background: transparent;border: 1px solid var(--border-medium);color: var(--text-secondary);padding: 0.4rem 0.8rem;border-radius: var(--radius-md);font-size: 0.8125rem;cursor: pointer;transition: all var(--transition-fast);display: inline-flex;align-items: center;gap: 0.5rem}.delete-button:hover{background: var(--error-subtle);color: var(--error);border-color: var(--error)}.modal-overlay{display: none;position: fixed;inset: 0;background: rgba(0,0,0,0.5);backdrop-filter: blur(4px);z-index: 1000;animation: fadeIn 0.3s ease}.modal{display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 90%;max-width: 900px;max-height: 85vh;background: var(--color-surface);border-radius: var(--radius-lg);box-shadow: var(--shadow-xl);z-index: 1001;overflow: hidden;animation: scaleIn 0.3s ease;border: 1px solid var(--border-light)}.modal-content{display: flex;flex-direction: column;height: 100%;max-height: 85vh;overflow-y: auto;padding: 2rem}.close-button{position: absolute;top: 1rem;right: 1rem;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--color-surface-subtle);color: var(--text-secondary);cursor: pointer;transition: all var(--transition-fast);z-index: 10}.close-button:hover{background: var(--error-subtle);color: var(--error)}.summary-section{margin-bottom: 2rem;padding-bottom: 2rem;border-bottom: 1px solid var(--border-light)}.chunks-section h3{margin-bottom: 1.5rem;display: flex;align-items: center;gap: 0.75rem;color: var(--text-primary)}.chunk{background: var(--color-surface-subtle);border: 1px solid var(--border-light);border-radius: var(--radius-md);padding: 1.5rem;margin-bottom: 1rem;transition: all var(--transition-fast)}.chunk:hover{border-color: var(--google-blue);box-shadow: var(--shadow-sm);transform: translateY(-2px)}.chunk h4{margin-bottom: 0.75rem;font-size: 1rem;color: var(--google-blue);display: flex;align-items: center;gap: 0.5rem}.chunk-type{display: inline-block;padding: 0.25rem 0.75rem;background: var(--color-surface);border: 1px solid var(--border-medium);border-radius: 99px;font-size: 0.75rem;font-weight: 600;color: var(--text-secondary);margin-bottom: 1rem;text-transform: uppercase;letter-spacing: 0.05em}.chunk p{margin: 0;color: var(--text-secondary);line-height: 1.7;font-size: 0.9375rem}@media (max-width: 1024px){.table-container{overflow-x: scroll}table{min-width: 800px}}@media (max-width: 768px){.container{padding: 1rem}.header{flex-direction: column;gap: 1rem}.section{padding: 1.25rem}.filter-container{flex-direction: column;align-items: stretch}.filter-container select{max-width: 100%}.modal{width: 95%;padding: 1.5rem}}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}@keyframes slideIn{from{opacity: 0;transform: translateX(-16px)}to{opacity: 1;transform: translateX(0)}}@keyframes scaleIn{from{opacity: 0;transform: translate(-50%,-48%) scale(0.96)}to{opacity: 1;transform: translate(-50%,-50%) scale(1)}}
/* css/nav-override.css */
.app-shell{display: block !important}.app-sidebar,.sidebar-inner,.sidebar-logo,.sidebar-nav,.sidebar-footer,.app-topbar,.topbar-left,.topbar-right,.app-title{display: none !important}.app-main{width: 100% !important;margin-left: 0 !important}.pill-nav__dropdown-divider{height: 1px;background: rgba(255,255,255,0.1);margin: 0.5rem 0;border: none}.pill-nav__dropdown-menu form{margin: 0 !important;padding: 0 !important}.pill-nav__dropdown-menu form button.pill-nav__dropdown-item{width: 100%;text-align: left;background: transparent;border: none;cursor: pointer;color: var(--text-secondary);font: inherit;padding: 0.75rem 1rem;display: flex;align-items: center;gap: 0.75rem;transition: all 0.2s ease;border-radius: 8px;margin: 0;font-size: 0.875rem;font-family: inherit;font-weight: 400}.pill-nav__dropdown-menu form button.pill-nav__dropdown-item:hover{background: var(--color-surface-subtle);color: var(--text-primary)}.pill-nav__dropdown-menu form button.pill-nav__dropdown-item i{font-size: 1rem;width: 20px;text-align: center}.pill-nav-sidebar__nav form{margin: 0;padding: 0}.pill-nav-sidebar__nav form button.pill-nav-sidebar__item{width: 100%;text-align: left;background: transparent;border: none;cursor: pointer;color: var(--text-secondary);font: inherit;padding: 0.875rem 1rem;display: flex;align-items: center;gap: 0.75rem;transition: all 0.2s ease;border-radius: 12px;font-size: 0.9375rem;font-weight: 500;font-family: inherit}.pill-nav-sidebar__nav form button.pill-nav-sidebar__item:hover{background: var(--color-surface-subtle);color: var(--text-primary)}.pill-nav-sidebar__nav form button.pill-nav-sidebar__item i{font-size: 1.125rem;width: 24px;text-align: center}.pill-nav{position: fixed;top: 0.35rem;left: 50%;transform: translateX(-50%);z-index: 10000;display: flex;align-items: center;gap: 0.5rem;padding: 0.5rem 0.75rem;background: var(--color-surface);border: 1px solid var(--border-light);border-radius: 999px;box-shadow: var(--theme-shadow-lg);backdrop-filter: blur(var(--theme-blur,12px)) saturate(var(--theme-saturation,100%));-webkit-backdrop-filter: blur(var(--theme-blur,12px)) saturate(var(--theme-saturation,100%));max-width: min(95vw,1400px);width: auto;transition: all 0.3s ease}.pill-nav__toggle{display: none;flex-direction: column;justify-content: center;align-items: center;width: 36px;height: 36px;background: transparent;border: none;cursor: pointer;padding: 0;z-index: 1001;flex-shrink: 0;border-radius: 50%;transition: background 0.2s ease}.pill-nav__toggle:hover{background: var(--color-surface-subtle)}.pill-nav__toggle span{display: block;width: 18px;height: 2px;background: var(--text-primary);transition: all 0.3s ease;border-radius: 2px}.pill-nav__toggle span:not(:last-child){margin-bottom: 4px}.pill-nav__toggle.active span:nth-child(1){transform: translateY(6px) rotate(45deg)}.pill-nav__toggle.active span:nth-child(2){opacity: 0}.pill-nav__toggle.active span:nth-child(3){transform: translateY(-6px) rotate(-45deg)}.pill-nav__brand{flex-shrink: 0;padding-right: 1rem;border-right: 1px solid var(--border-light);display: flex;align-items: center}.pill-nav__logo{display: flex;align-items: center;gap: 0.625rem;text-decoration: none;color: var(--text-primary);font-weight: 600;font-size: 0.9375rem;transition: opacity 0.2s ease}.pill-nav__logo:hover{opacity: 0.8}.pill-nav__logo-img{width: 48px;height: 48px;object-fit: contain;border-radius: 25px;box-shadow: 0 0 12px rgba(66,133,244,0.2)}.pill-nav__logo-icon{width: 48px;height: 48px;background: linear-gradient(135deg,var(--google-blue),var(--google-blue-dark));color: white;border-radius: 25px;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 0.9375rem;box-shadow: 0 0 12px var(--google-blue-subtle)}.pill-nav__logo-text{color: var(--text-primary);font-weight: 600;letter-spacing: -0.01em;font-size: 1.125rem}.pill-nav__items{display: flex;align-items: center;gap: 0.125rem;flex: 0 1 auto;min-width: 0}.pill-nav__item{display: flex;align-items: center;gap: 0.375rem;padding: 0.5rem 0.875rem;color: var(--text-secondary);text-decoration: none;border-radius: 999px;font-size: 0.8125rem;font-weight: 500;white-space: nowrap;transition: all 0.2s ease;background: transparent;border: none;cursor: pointer;font-family: inherit;flex-shrink: 0}.pill-nav__item:hover{background: var(--color-surface-subtle);color: var(--text-primary)}.pill-nav__item.active{background: var(--google-blue-subtle);color: var(--google-blue);font-weight: 600}.pill-nav__item i{font-size: 0.9375rem;flex-shrink: 0}.pill-nav__dropdown{position: relative;flex-shrink: 0;z-index: 10001}.pill-nav__dropdown-menu{position: absolute;top: calc(100% + 0.25rem);left: 50%;transform: translateX(-50%) translateY(-8px);background: var(--color-surface-elevated);border: 1px solid var(--border-light);border-radius: 12px;box-shadow: 0 4px 12px rgba(0,0,0,0.15);min-width: 200px;padding: 0.5rem;opacity: 0;visibility: hidden;pointer-events: none;transition: all 0.2s ease;z-index: 10002}.pill-nav__dropdown-menu--right{left: auto;right: 0;transform: translateX(0) translateY(-8px)}.pill-nav__dropdown-menu--right.show{transform: translateX(0) translateY(0)}.pill-nav__dropdown-menu.show{opacity: 1;visibility: visible;pointer-events: all;transform: translateX(-50%) translateY(0)}.pill-nav__dropdown-menu.pill-nav__dropdown-menu--right.show{transform: translateX(0) translateY(0)}.pill-nav__dropdown-item{display: flex;align-items: center;gap: 0.75rem;padding: 0.75rem 1rem;color: var(--text-secondary);text-decoration: none;border-radius: 8px;font-size: 0.875rem;transition: all 0.2s ease;background: transparent;border: none;cursor: pointer;width: 100%;text-align: left;font-family: inherit;pointer-events: auto;position: relative;z-index: 1}.pill-nav__dropdown-item:hover{background: var(--color-surface-subtle);color: var(--text-primary)}.pill-nav__dropdown-item i{font-size: 1rem;width: 20px;text-align: center}.pill-nav__actions{display: flex;align-items: center;gap: 0.5rem;padding-left: 0.75rem;border-left: 1px solid var(--border-light);flex-shrink: 0}.pill-nav__user-trigger{min-width: 2.25rem;max-width: min(18rem,20vw)}.pill-nav__user-avatar{width: 32px;height: 32px;border-radius: 50%;background: var(--google-blue);color: white;display: flex;align-items: center;justify-content: center;font-weight: 600;font-size: 0.8125rem}.pill-nav__user-name{min-width: 0;max-width: clamp(5.5rem,10vw,10.5rem);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 500;color: var(--text-primary);font-size: 0.8125rem}.pill-nav__user-chevron{width: auto !important;margin-left: 0.25rem;font-size: 0.625rem !important;flex-shrink: 0}.pill-nav__user-menu--compactable .pill-nav__user-name,.pill-nav__user-menu--compactable .pill-nav__user-chevron{display: none !important}.pill-nav__user-menu--compactable .pill-nav__user-trigger{width: 2.25rem;padding-inline: 0.25rem;justify-content: center}@media (max-width: 720px){.pill-nav__user-trigger{width: 2rem;padding-inline: 0.2rem;justify-content: center}.pill-nav__user-trigger .pill-nav__user-name,.pill-nav__user-trigger .pill-nav__user-chevron{display: none !important}}.app-shell{padding-top: 64px;min-height: 100vh}.app-container{width: 100%;min-height: calc(100vh - 64px)}.pill-nav-overlay{display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);backdrop-filter: blur(4px);z-index: 998;opacity: 0;transition: opacity 0.3s ease}.pill-nav-overlay.show{display: block;opacity: 1}.pill-nav-sidebar{position: fixed;top: 0;left: 0;bottom: 0;width: 280px;max-width: 80vw;background: var(--color-surface);box-shadow: 2px 0 20px rgba(0,0,0,0.2);z-index: 999;transform: translateX(-100%);transition: transform 0.3s ease;overflow-y: auto;display: none}.pill-nav-sidebar.show{transform: translateX(0)}.pill-nav-sidebar__header{padding: 1.5rem;border-bottom: 1px solid var(--border-light);display: flex;align-items: center;justify-content: space-between}.pill-nav-sidebar__logo{display: flex;align-items: center;gap: 0.75rem;text-decoration: none;color: var(--text-primary);font-weight: 600;font-size: 1.25rem}.pill-nav-sidebar__logo img{width: 48px;height: 48px;object-fit: contain;border-radius: 25px}.pill-nav-sidebar__close{width: 36px;height: 36px;border-radius: 50%;background: transparent;border: none;color: var(--text-secondary);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease}.pill-nav-sidebar__close:hover{background: var(--color-surface-subtle);color: var(--text-primary)}.pill-nav-sidebar__nav{padding: 1rem;display: flex;flex-direction: column;gap: 0.5rem}.pill-nav-sidebar__item{display: flex;align-items: center;gap: 0.75rem;padding: 0.875rem 1rem;color: var(--text-secondary);text-decoration: none;border-radius: 12px;font-size: 0.9375rem;font-weight: 500;transition: all 0.2s ease;background: transparent;border: none;cursor: pointer;width: 100%;text-align: left;font-family: inherit}.pill-nav-sidebar__item:hover{background: var(--color-surface-subtle);color: var(--text-primary)}.pill-nav-sidebar__item.active{background: var(--google-blue-subtle);color: var(--google-blue);font-weight: 600}.pill-nav-sidebar__item i{font-size: 1.125rem;width: 24px;text-align: center}.pill-nav-sidebar__dropdown-content{margin-left: 2.5rem;margin-top: 0.5rem;display: none;flex-direction: column;gap: 0.25rem}.pill-nav-sidebar__dropdown-content.show{display: flex}.pill-nav-sidebar__divider{height: 1px;background: var(--border-light);margin: 0.5rem 0}.pill-nav__dropdown-menu{max-height: calc(100vh - 76px);overflow-y: auto}@media (min-width: 1281px){.pill-nav{gap: 0.375rem;padding: 0.5rem 1rem}.pill-nav__item{font-size: 0.8125rem;padding: 0.5rem 0.875rem;gap: 0.375rem}}@media (max-width: 1280px) and (min-width: 1101px){.pill-nav{gap: 0.125rem;padding: 0.5rem 0.75rem}.pill-nav__item{padding: 0.5rem 0.75rem;gap: 0}.pill-nav__items .pill-nav__item>span{display: none}.pill-nav__brand{padding-right: 0.625rem}.pill-nav__actions{padding-left: 0.5rem}.pill-nav__logo-img{width: 40px;height: 40px}.pill-nav__logo-text{font-size: 0.9375rem}.pill-nav__user-name{max-width: 72px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}}@media (max-width: 1100px) and (min-width: 901px){.pill-nav{gap: 0.125rem;padding: 0.5rem 0.625rem}.pill-nav__item{padding: 0.5rem 0.625rem;gap: 0}.pill-nav__items .pill-nav__item>span{display: none}.pill-nav__logo-text{display: none}.pill-nav__brand{padding-right: 0.375rem;border-right-color: var(--border-light)}.pill-nav__actions{padding-left: 0.375rem}.pill-nav__logo-img{width: 36px;height: 36px}.pill-nav__user-name{display: none}}@media (max-width: 900px){.pill-nav{padding: 0.4rem 0.625rem;gap: 0.375rem;max-width: calc(100vw - 1.5rem);transition: opacity 0.2s ease}.pill-nav__toggle{display: flex}.pill-nav__items{display: none !important}.pill-nav__actions{border-left: none;padding-left: 0}.pill-nav__logo-img{width: 34px;height: 34px}.pill-nav__logo-text{font-size: 0.9375rem}.pill-nav__user-name{display: none}.pill-nav-sidebar{display: block}.pill-nav.sidebar-open{opacity: 0.75}.app-shell{padding-top: 60px}}@media (max-width: 600px){.pill-nav__logo-text{display: none}.pill-nav__brand{border-right: none;padding-right: 0.125rem}.pill-nav{gap: 0.25rem;padding: 0.375rem 0.5rem}}@media (max-width: 480px){.pill-nav{top: 0.5rem;padding: 0.3rem 0.5rem;gap: 0.25rem;max-width: calc(100vw - 1rem)}.pill-nav__logo-img{width: 30px;height: 30px}.pill-nav__logo-icon{width: 30px;height: 30px;font-size: 0.8125rem}.pill-nav__user-avatar{width: 26px;height: 26px;font-size: 0.6875rem}.pill-nav__toggle{width: 30px;height: 30px}.pill-nav__toggle span{width: 15px}.app-shell{padding-top: 60px}}.pill-nav__theme-chooser{position: relative}.pill-nav__theme-button{gap: 0.45rem}.pill-nav__theme-current{max-width: 92px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0.18rem 0.48rem;border-radius: 999px;background: color-mix(in srgb,var(--google-blue,#4285f4) 12%,transparent);color: var(--google-blue,#4285f4);font-size: 0.68rem;font-weight: 750}.pill-nav__theme-chevron{width: auto !important;margin-left: 0.1rem;font-size: 0.62rem !important;transition: transform 0.2s ease}.pill-nav__theme-button.rotate-chevron .pill-nav__theme-chevron{transform: rotate(180deg)}.pill-nav__theme-panel{width: min(520px,calc(100vw - 1.5rem));min-width: min(520px,calc(100vw - 1.5rem));padding: 0;overflow: hidden;border-radius: 18px;background: radial-gradient(circle at top left,color-mix(in srgb,var(--google-blue,#4285f4) 18%,transparent),transparent 48%),var(--color-surface-elevated);box-shadow: var(--theme-shadow-lg,0 24px 70px rgba(0,0,0,0.22))}.theme-chooser__header{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;padding: 1rem 1rem 0.75rem;border-bottom: 1px solid var(--border-light)}.theme-chooser__header strong{display: block;color: var(--text-primary);font-size: 0.92rem;line-height: 1.2}.theme-chooser__header span{display: block;margin-top: 0.18rem;color: var(--text-secondary);font-size: 0.74rem}.theme-chooser__settings{display: inline-flex;align-items: center;justify-content: center;width: 2rem;height: 2rem;border-radius: 999px;color: var(--text-secondary);text-decoration: none;border: 1px solid var(--border-light);background: var(--color-surface-subtle)}.theme-chooser__settings:hover{color: var(--text-primary);border-color: var(--border-medium)}.theme-chooser__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.65rem;max-height: min(70vh,560px);overflow-y: auto;padding: 0.85rem}.theme-chooser__option{appearance: none;display: grid;gap: 0.45rem;padding: 0.45rem;border: 1px solid var(--border-light);border-radius: 12px;background: color-mix(in srgb,var(--color-surface,#fff) 86%,transparent);color: var(--text-primary);cursor: pointer;text-align: left;font: inherit;min-width: 0;transition: transform 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease,background 0.16s ease}.theme-chooser__option:hover{transform: translateY(-2px);border-color: var(--border-medium);box-shadow: var(--theme-shadow-sm,0 8px 20px rgba(0,0,0,0.10))}.theme-chooser__option.selected{border-color: var(--google-blue,#4285f4);background: color-mix(in srgb,var(--google-blue,#4285f4) 10%,var(--color-surface,#fff));box-shadow: 0 0 0 3px var(--google-blue-subtle,rgba(66,133,244,0.14))}.theme-chooser__option .theme-preview{display: block;height: 76px;margin: 0;border-radius: 10px}.theme-chooser__name{display: block;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--text-primary);font-size: 0.75rem;font-weight: 700;line-height: 1.2;padding: 0 0.1rem 0.05rem}@media (max-width: 1280px){.pill-nav__theme-current{display: none !important}}@media (max-width: 1000px){.pill-nav__theme-current,.pill-nav__theme-button>span:not(.pill-nav__theme-current){display: none !important}}@media (max-width: 600px){.theme-chooser__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.pill-nav__theme-panel.pill-nav__dropdown-menu,.pill-nav__theme-panel.pill-nav__dropdown-menu--right{position: fixed !important;top: 4rem !important;left: 0.5rem !important;right: 0.5rem !important;width: auto !important;min-width: 0 !important;max-width: calc(100vw - 1rem) !important;transform: none !important}.pill-nav__theme-panel.pill-nav__dropdown-menu.show,.pill-nav__theme-panel.pill-nav__dropdown-menu--right.show{transform: none !important}.theme-chooser__grid{max-height: calc(100vh - 9rem)}}.pill-nav__theme-button{width: 2.25rem;height: 2.25rem;padding: 0 !important;justify-content: center;gap: 0;position: relative;overflow: hidden}.pill-nav__theme-button::after{content: '';position: absolute;inset: 0.35rem;border-radius: inherit;background: linear-gradient(135deg,transparent 0 42%,rgba(255,255,255,0.45) 47%,transparent 54%);opacity: 0;transform: translateX(-55%);transition: opacity 0.2s ease,transform 0.2s ease;pointer-events: none}.pill-nav__theme-button:hover::after,.pill-nav__theme-button.rotate-chevron::after{opacity: 0.8;transform: translateX(55%)}.pill-nav__theme-button .pill-nav__theme-current,.pill-nav__theme-button .pill-nav__theme-chevron{display: none !important}@media (max-width: 720px){.pill-nav__actions{gap: 0.25rem}.pill-nav__user-trigger{width: 2rem;padding-inline: 0.2rem;justify-content: center}.pill-nav__user-trigger .pill-nav__user-name,.pill-nav__user-trigger .pill-nav__user-chevron{display: none}}.pill-nav__theme-panel{width: min(760px,calc(100vw - 1.25rem));min-width: min(760px,calc(100vw - 1.25rem));border-radius: 18px;overflow: hidden}.theme-chooser__header{padding: 1.05rem 1.1rem 0.9rem;background: radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--google-blue-light,#8ab4f8) 18%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface-elevated,#fff) 92%,transparent),color-mix(in srgb,var(--color-surface,#fff) 86%,transparent))}.theme-chooser__grid{grid-template-columns: repeat(auto-fit,minmax(156px,1fr));gap: 0.8rem;padding: 1rem}.theme-chooser__option{position: relative;gap: 0.55rem;padding: 0.55rem;border-radius: 14px;overflow: hidden}.theme-chooser__option::after{content: '';position: absolute;inset: 0;pointer-events: none;border-radius: inherit;background: linear-gradient(135deg,rgba(255,255,255,0.18),transparent 28%,transparent 72%,rgba(255,255,255,0.08));opacity: 0;transition: opacity 0.18s ease}.theme-chooser__option:hover::after,.theme-chooser__option.selected::after{opacity: 1}.theme-chooser__option .theme-preview{height: 116px;border-radius: 12px;border-width: 1px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.14),0 12px 28px rgba(0,0,0,0.14)}.theme-chooser__name{position: relative;z-index: 1;font-size: 0.78rem;letter-spacing: 0}@media (max-width: 600px){.theme-chooser__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.65rem;padding: 0.75rem}.theme-chooser__option .theme-preview{height: 92px}}#themeChooserPanel .theme-preview--chooser{position: relative;display: block;isolation: isolate;overflow: hidden;border: 1px solid transparent;color: #ffffff;background: #101827;box-shadow: inset 0 1px 0 rgba(255,255,255,.13),0 12px 28px rgba(0,0,0,.18) !important}#themeChooserPanel .theme-preview--chooser::before,#themeChooserPanel .theme-preview--chooser::after{content: '';position: absolute;inset: 0;pointer-events: none}#themeChooserPanel .theme-preview--chooser .theme-preview__mini{position: absolute;inset: 11px;z-index: 5;display: grid;grid-template-rows: 8px 1fr 1fr;gap: 7px;box-sizing: border-box;padding: 8px;border: 1px solid rgba(255,255,255,.22);border-radius: 9px;backdrop-filter: blur(9px) saturate(145%);-webkit-backdrop-filter: blur(9px) saturate(145%)}#themeChooserPanel .theme-preview--chooser .theme-preview__pill,#themeChooserPanel .theme-preview--chooser .theme-preview__line{display: block;border-radius: 999px}#themeChooserPanel .theme-preview--chooser .theme-preview__pill{width: 42%;height: 8px}#themeChooserPanel .theme-preview--chooser .theme-preview__line{width: 82%;height: 6px}#themeChooserPanel .theme-preview--chooser.lapis-lazuli{border-color: rgba(166,199,255,.68);background: radial-gradient(circle at 76% 16%,rgba(61,184,255,.58),transparent 22%),radial-gradient(circle at 18% 82%,rgba(26,77,255,.62),transparent 30%),linear-gradient(135deg,rgba(1,5,20,.14),rgba(1,5,20,.48)),url('/img/themes/lapis-lazuli-bg.jpg') center / cover}#themeChooserPanel .theme-preview--chooser.lapis-lazuli::before{z-index: 1;opacity: .86;background: radial-gradient(circle,rgba(255,243,166,.95) 0 1px,transparent 1.8px) 0 0 / 17px 13px,radial-gradient(circle,rgba(218,164,47,.88) 0 1px,transparent 1.7px) 8px 5px / 24px 19px,linear-gradient(118deg,transparent 0 22%,rgba(255,255,255,.34) 33%,transparent 44%)}#themeChooserPanel .theme-preview--chooser.lapis-lazuli::after{z-index: 2;background: linear-gradient(145deg,rgba(255,255,255,.20),transparent 33%,transparent 68%,rgba(61,184,255,.16))}#themeChooserPanel .theme-preview--chooser.lapis-lazuli .theme-preview__mini{background: rgba(1,8,32,.64);border-color: rgba(220,233,255,.30)}#themeChooserPanel .theme-preview--chooser.lapis-lazuli .theme-preview__pill{background: linear-gradient(90deg,#1a4dff,#3db8ff,#f3d066)}#themeChooserPanel .theme-preview--chooser.lapis-lazuli .theme-preview__line{background: rgba(230,238,255,.54)}#themeChooserPanel .theme-preview--chooser.polar-glass{color: #0a5ba9;border-color: rgba(128,190,235,.74);background: linear-gradient(135deg,rgba(255,255,255,.78),rgba(196,234,255,.30) 48%,rgba(120,203,246,.26)),url('/img/themes/polar-glass-ice-bg.webp') center / cover}#themeChooserPanel .theme-preview--chooser.polar-glass::before{z-index: 1;background: linear-gradient(112deg,transparent 0 19%,rgba(255,255,255,.74) 23%,rgba(130,210,255,.24) 32%,transparent 41%),repeating-linear-gradient(28deg,rgba(255,255,255,.20) 0 1px,transparent 1px 18px)}#themeChooserPanel .theme-preview--chooser.polar-glass::after{z-index: 2;background: radial-gradient(ellipse at 82% 18%,rgba(255,255,255,.80),transparent 28%)}#themeChooserPanel .theme-preview--chooser.polar-glass .theme-preview__mini{background: linear-gradient(135deg,rgba(255,255,255,.74),rgba(232,248,255,.44)),rgba(255,255,255,.50);border-color: rgba(255,255,255,.72)}#themeChooserPanel .theme-preview--chooser.polar-glass .theme-preview__pill{background: linear-gradient(90deg,#1597ff,#6fd8ff)}#themeChooserPanel .theme-preview--chooser.polar-glass .theme-preview__line{background: rgba(10,91,169,.34)}#themeChooserPanel .theme-preview--chooser.samurai-steel{border-color: rgba(225,47,57,.58);background: linear-gradient(118deg,rgba(3,4,6,.28),rgba(3,4,6,.64)),url('/img/themes/samurai-steel-bg.jpg') center / cover}#themeChooserPanel .theme-preview--chooser.samurai-steel::before{z-index: 1;background: linear-gradient(116deg,transparent 32%,rgba(255,255,255,.38) 42%,rgba(207,35,51,.62) 47%,transparent 54%),linear-gradient(30deg,transparent 0 63%,rgba(207,35,51,.44) 64% 66%,transparent 67%)}#themeChooserPanel .theme-preview--chooser.samurai-steel::after{z-index: 2;background: radial-gradient(circle at 76% 28%,rgba(220,45,62,.78),transparent 18%)}#themeChooserPanel .theme-preview--chooser.samurai-steel .theme-preview__mini{background: rgba(3,8,14,.64);border-color: rgba(255,255,255,.22)}#themeChooserPanel .theme-preview--chooser.samurai-steel .theme-preview__pill{background: linear-gradient(90deg,#cf2333,#ff8a94)}#themeChooserPanel .theme-preview--chooser.samurai-steel .theme-preview__line{background: rgba(235,241,246,.60)}#themeChooserPanel .theme-preview--chooser.samurai-steel .shader-moon,#themeChooserPanel .theme-preview--chooser.samurai-steel .shader-slash{position: absolute;z-index: 3;pointer-events: none}#themeChooserPanel .theme-preview--chooser.samurai-steel .shader-moon{width: 30px;height: 30px;top: 10px;right: 13px;border-radius: 50%;background: radial-gradient(circle at 38% 38%,#ff9ca6 0%,#cf2333 55%,#620b14 100%);box-shadow: 0 0 22px rgba(207,35,51,.72)}#themeChooserPanel .theme-preview--chooser.samurai-steel .shader-moon::after{content: '';position: absolute;inset: 4px 0 0 9px;border-radius: 50%;background: #14171b;opacity: .88}#themeChooserPanel .theme-preview--chooser.samurai-steel .shader-slash{width: 74px;height: 2px;background: linear-gradient(90deg,transparent,rgba(255,255,255,.95),rgba(207,35,51,.92),transparent);box-shadow: 0 0 12px rgba(207,35,51,.56);transform: rotate(-18deg)}#themeChooserPanel .theme-preview--chooser.samurai-steel .slash-a{top: 34px;left: 12px}#themeChooserPanel .theme-preview--chooser.samurai-steel .slash-b{right: 5px;bottom: 19px}#themeChooserPanel .theme-preview--chooser.origami-folded{color: #704536;border-color: rgba(186,110,75,.52);background: linear-gradient(135deg,rgba(255,253,248,.26),rgba(255,253,248,.48)),url('/img/themes/origami-folded-bg.jpg') center / cover}#themeChooserPanel .theme-preview--chooser.origami-folded::before{z-index: 1;background: linear-gradient(145deg,transparent 0 46%,rgba(212,103,74,.36) 46.5% 47.5%,transparent 48%),linear-gradient(32deg,transparent 0 58%,rgba(109,154,114,.28) 58.5% 59.5%,transparent 60%),linear-gradient(210deg,transparent 0 34%,rgba(240,160,138,.36) 34.5% 35.5%,transparent 36%)}#themeChooserPanel .theme-preview--chooser.origami-folded::after{z-index: 2;background: linear-gradient(135deg,rgba(255,255,255,.52),transparent 28%,transparent 72%,rgba(212,103,74,.12))}#themeChooserPanel .theme-preview--chooser.origami-folded .theme-preview__mini{background: rgba(255,250,243,.76);border-color: rgba(153,102,82,.22)}#themeChooserPanel .theme-preview--chooser.origami-folded .theme-preview__pill{background: linear-gradient(90deg,#d4674a,#f0a08a)}#themeChooserPanel .theme-preview--chooser.origami-folded .theme-preview__line{background: rgba(112,69,54,.34)}#themeChooserPanel .theme-preview--chooser.origami-folded .origami-fold,#themeChooserPanel .theme-preview--chooser.origami-folded .origami-plane{position: absolute;z-index: 3;pointer-events: none}#themeChooserPanel .theme-preview--chooser.origami-folded .origami-fold{inset: 0;background: linear-gradient(138deg,rgba(255,255,255,.38) 0 34%,transparent 34.5% 63%,rgba(212,103,74,.24) 63.5% 100%);clip-path: polygon(0 0,100% 0,68% 58%,100% 100%,0 100%,32% 52%)}#themeChooserPanel .theme-preview--chooser.origami-folded .origami-plane{top: 15px;right: 17px;width: 58px;height: 42px;background: linear-gradient(135deg,#fffaf3 0 48%,#f0a08a 49% 70%,#d4674a 71% 100%);clip-path: polygon(0 0,100% 46%,42% 100%,49% 58%);filter: drop-shadow(0 8px 8px rgba(116,71,53,.22));transform: rotate(-9deg)}#themeChooserPanel .theme-preview--chooser.black-ice{color: #83e6ff;border-color: rgba(83,230,255,.64);background: linear-gradient(180deg,rgba(1,8,16,.16),rgba(1,8,16,.56)),url('/img/themes/black-ice-bg.jpg') center / cover}#themeChooserPanel .theme-preview--chooser.black-ice::before{z-index: 1;background: linear-gradient(118deg,transparent 0 42%,rgba(131,230,255,.30) 50%,transparent 58%)}#themeChooserPanel .theme-preview--chooser.black-ice::after{z-index: 2;background: linear-gradient(180deg,transparent 48%,rgba(36,199,255,.12) 100%)}#themeChooserPanel .theme-preview--chooser.black-ice .theme-preview__mini{background: rgba(3,14,24,.80);border-color: rgba(131,230,255,.34)}#themeChooserPanel .theme-preview--chooser.black-ice .theme-preview__pill{background: #24c7ff;box-shadow: 0 0 14px rgba(36,199,255,.42)}#themeChooserPanel .theme-preview--chooser.black-ice .theme-preview__line{background: rgba(211,245,255,.48)}
/* css/lapis-preview-overrides.css */
.theme-preview.lapis-lazuli{position: relative;isolation: isolate;overflow: hidden;background: radial-gradient(circle at 74% 18%,rgba(0,116,255,0.46),transparent 20%),radial-gradient(circle at 22% 84%,rgba(11,63,190,0.62),transparent 28%),radial-gradient(circle at 46% 42%,rgba(34,91,202,0.35),transparent 38%),linear-gradient(145deg,#010511 0%,#05124a 34%,#082a94 58%,#02091d 100%) !important;border-color: rgba(166,199,255,0.62) !important;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.11),inset 0 0 44px rgba(0,6,22,0.68),0 14px 34px rgba(0,9,34,0.40) !important}.theme-preview.lapis-lazuli::before,.theme-preview.lapis-lazuli::after{content: '';position: absolute;inset: 0;pointer-events: none}.theme-preview.lapis-lazuli::before{z-index: 1;opacity: 0.78;background: radial-gradient(circle,rgba(255,244,170,0.95) 0 1px,transparent 1.7px) 0 0 / 17px 13px,radial-gradient(circle,rgba(218,164,47,0.86) 0 0.85px,transparent 1.45px) 9px 5px / 23px 19px,radial-gradient(circle,rgba(255,248,196,0.75) 0 1.2px,transparent 2px) 4px 7px / 41px 31px;mix-blend-mode: screen;-webkit-mask-image: linear-gradient(118deg,transparent 0 14%,#000 25% 51%,transparent 64% 100%),linear-gradient(164deg,transparent 0 35%,#000 48% 78%,transparent 90%);mask-image: linear-gradient(118deg,transparent 0 14%,#000 25% 51%,transparent 64% 100%),linear-gradient(164deg,transparent 0 35%,#000 48% 78%,transparent 90%);-webkit-mask-composite: source-over;mask-composite: add}.theme-preview.lapis-lazuli::after{z-index: 2;opacity: 0.52;background: linear-gradient(112deg,transparent 0 20%,rgba(232,236,222,0.34) 23%,rgba(255,249,219,0.15) 29%,transparent 37%),linear-gradient(154deg,transparent 0 50%,rgba(218,226,218,0.22) 55%,transparent 68%),radial-gradient(ellipse at 18% 20%,rgba(230,232,220,0.26),transparent 24%),radial-gradient(ellipse at 84% 72%,rgba(230,232,220,0.18),transparent 30%);filter: blur(0.45px)}.lapis-preview__pyrite,.lapis-preview__vein,.lapis-preview__glow{position: absolute;pointer-events: none}.lapis-preview__pyrite{z-index: 3;inset: 0;opacity: 0.72;background: radial-gradient(circle at 16% 34%,rgba(255,246,184,0.98) 0 1.8px,transparent 2.6px),radial-gradient(circle at 27% 42%,rgba(215,158,37,0.88) 0 1.2px,transparent 2px),radial-gradient(circle at 36% 30%,rgba(255,236,143,0.88) 0 1px,transparent 1.8px),radial-gradient(circle at 54% 64%,rgba(255,245,178,0.95) 0 1.5px,transparent 2.4px),radial-gradient(circle at 67% 56%,rgba(218,164,47,0.92) 0 1px,transparent 1.8px),radial-gradient(circle at 78% 70%,rgba(255,246,184,0.92) 0 1.7px,transparent 2.5px);filter: drop-shadow(0 0 5px rgba(255,221,101,0.62))}.lapis-preview__vein{z-index: 4;left: -16%;width: 132%;height: 22px;border-radius: 999px;background: linear-gradient(90deg,transparent,rgba(237,238,224,0.06),rgba(255,250,221,0.35),rgba(237,238,224,0.08),transparent);filter: blur(5px)}.lapis-preview__vein--one{top: 14%;transform: rotate(-11deg)}.lapis-preview__vein--two{top: 52%;transform: rotate(18deg);opacity: 0.7}.lapis-preview__vein--three{bottom: 8%;transform: rotate(-17deg);opacity: 0.58}.lapis-preview__glow{z-index: 5;inset: 0;background: linear-gradient(135deg,rgba(255,255,255,0.22),transparent 34%),radial-gradient(circle at 50% 46%,rgba(32,137,255,0.30),transparent 34%);mix-blend-mode: screen;opacity: 0.62}.theme-preview.lapis-lazuli .theme-preview__mini{z-index: 6;background: linear-gradient(135deg,rgba(255,255,255,0.14),rgba(255,255,255,0.035)),rgba(1,8,32,0.58);border: 1px solid rgba(220,233,255,0.25);box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 10px 24px rgba(0,0,0,0.30);backdrop-filter: blur(7px);clip-path: none !important}.theme-preview.lapis-lazuli .theme-preview__pill{background: linear-gradient(90deg,#f3d066,#ffeaa6)}.theme-preview.lapis-lazuli .theme-preview__line{background: rgba(230,238,255,0.50)}
