@charset "UTF-8";*{box-sizing:border-box}:root{color-scheme:light;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--font-display: "Inter", ui-sans-serif, system-ui, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--page-width: 1480px;--page-width-wide: 1660px;--workspace-max-width: 1480px;--app-max-width: 34rem;--shell-padding: clamp(.9rem, 1.2vw, 1.35rem);--section-gap: clamp(1rem, 1.5vw, 1.5rem);--primary-dark: #0a0a0a;--sidebar: #ffffff;--background: #fcf8f8;--card: #ffffff;--card-muted: #f0edec;--surface-soft: color-mix(in srgb, #006cd2 5%, transparent);--surface-strong: color-mix(in srgb, #006cd2 10%, transparent);--border: #e5e7eb;--divider: #e5e7eb;--text-primary: #0a0a0a;--text-strong: #1c1b1b;--text-medium: #6b7378;--text-secondary: #94a3b8;--accent: #006cd2;--accent-hover: #0053a3;--accent-light: #a9c7ff;--accent-cool: var(--accent);--success: #065f46;--danger: #ba1a1a;--warning: #b45309;--text-inverse: #ffffff;--sidebar-text: #0a0a0a;--sidebar-muted: #6b7378;--radius-xs: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-2xl: 0;--radius-pill: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--shadow-soft: 0 4px 16px -2px rgba(10, 10, 10, .05);--shadow-card: none;--shadow-float: 0 8px 24px -4px rgba(10, 10, 10, .08);--ring: 0 0 0 1px var(--accent);--transition-fast: .15s ease;--transition-base: .22s ease;--surface-panel: var(--card);--surface-panel-alt: var(--card-muted);--surface-panel-border: var(--border);--surface-glass: rgba(255, 255, 255, .85);--surface-glass-strong: rgba(255, 255, 255, .92);--surface-glass-border: rgba(229, 231, 235, .7);--surface-elevated-top: var(--card);--surface-elevated-bottom: var(--card);--surface-panel-shadow: var(--shadow-soft);--surface-inset-highlight: none;--input-background: #ffffff;--secondary-button-background: #ffffff;--secondary-button-border: var(--border);--secondary-button-shadow: none;--ghost-button-background: transparent;--ghost-button-border: transparent;--tab-border: var(--border);--tab-shadow: none;--tab-active-bg: var(--accent);--tab-active-text: #ffffff;--tab-active-shadow: none;--hero-start: #002f61;--hero-mid: #00468c;--hero-end: #006cd2;--hero-muted: color-mix(in srgb, var(--text-inverse) 78%, transparent);--hero-glass: rgba(255, 255, 255, .1);--hero-glass-border: rgba(255, 255, 255, .22);--body-glow-a: transparent;--body-glow-b: transparent;--body-glow-c: transparent;--body-glow-d: transparent;--body-sheen: transparent;--body-aura-a: transparent;--body-aura-b: transparent;--page-aura-warm: transparent;--page-aura-cool: transparent;--auth-aura-warm: transparent;--auth-aura-cool: transparent;--ambient-sweep-warm: transparent;--ambient-sweep-cool: transparent;--ambient-sweep-extra: transparent;--grain-primary: transparent;--grain-secondary: transparent;--grain-opacity: 0;--mobile-menu-overlay: rgba(10, 10, 10, .4);--shell-aura-left: transparent;--shell-aura-top-left: transparent;--shell-aura-top-right: transparent;--route-sweep-line: transparent;--route-sweep-warm: transparent;--route-sweep-cool: transparent;--sidebar-shell-start: #ffffff;--sidebar-shell-end: #ffffff;--sidebar-shell-border: var(--border);--sidebar-shell-shadow: none;--sidebar-brand-start: #ffffff;--sidebar-brand-mid: #ffffff;--sidebar-brand-end: #ffffff;--sidebar-link-hover: var(--surface-soft);--sidebar-link-hover-border: transparent;--sidebar-link-active: var(--surface-soft);--sidebar-link-active-border: transparent;--sidebar-link-active-shadow: none;--sidebar-link-marker: var(--accent);--sidebar-link-marker-ring: none;--sidebar-link-icon-active: var(--accent);--sidebar-panel-bg: var(--card-muted);--sidebar-panel-border: var(--border);--sidebar-badge-bg: color-mix(in srgb, var(--accent) 10%, transparent);--sidebar-badge-text: var(--accent);--sidebar-profile-bg: var(--card-muted);--sidebar-profile-border: var(--border);--sidebar-danger: var(--danger);--bottom-nav-bg-start: #ffffff;--bottom-nav-bg-end: #ffffff;--bottom-nav-border: var(--border);--bottom-nav-shadow: none;--bottom-nav-shadow-bar: transparent;--bottom-nav-indicator-start: var(--accent);--bottom-nav-indicator-mid: var(--accent);--bottom-nav-indicator-end: var(--accent);--bottom-nav-indicator-shadow: none;--bottom-nav-active-text: #ffffff;--bottom-nav-item-text: var(--text-medium);--chip-accent-bg: color-mix(in srgb, var(--accent) 8%, transparent);--chip-accent-text: var(--accent-hover);--chip-accent-border: #bfdbfe;--chip-warning-bg: #fffbeb;--chip-warning-text: var(--warning);--chip-warning-border: #fde68a;--chip-danger-bg: #fef2f2;--chip-danger-text: #991b1b;--chip-danger-border: #fecaca;--strip-bg: var(--surface-soft);--strip-border: var(--border);--strip-text: var(--accent-hover);--highlight-warm-bg: #fffbeb;--highlight-warm-fg: var(--warning);--highlight-iris-bg: var(--surface-soft);--highlight-iris-fg: var(--accent-hover);--highlight-sky-bg: var(--surface-soft);--highlight-sky-fg: var(--accent-hover);--highlight-mint-bg: #ecfdf5;--highlight-mint-fg: #065f46;--highlight-unread-bg: var(--surface-soft);--highlight-unread-border: #bfdbfe;--danger-soft-bg: #fef2f2;--danger-soft-border: #fecaca;--prompt-background: var(--card);--prompt-border: var(--border);--modal-backdrop: rgba(10, 10, 10, .4);--modal-background: #ffffff;--modal-border: var(--border);--modal-shadow: var(--shadow-float)}html[data-theme=dark]{color-scheme:dark;--primary-dark: #ffffff;--sidebar: #0d0e11;--background: #09090b;--card: #0d0e11;--card-muted: #121418;--surface-soft: color-mix(in srgb, #2563eb 8%, transparent);--surface-strong: color-mix(in srgb, #2563eb 14%, transparent);--border: #22242a;--divider: #22242a;--text-primary: #ffffff;--text-strong: #f4f4f5;--text-medium: #a1a1aa;--text-secondary: #71717a;--accent: #2563eb;--accent-hover: #3b82f6;--accent-light: #60a5fa;--accent-cool: var(--accent);--success: #10b981;--danger: #f43f5e;--warning: #f59e0b;--sidebar-text: #ffffff;--sidebar-muted: #a1a1aa;--shadow-soft: none;--shadow-card: none;--shadow-float: 0 16px 32px -8px rgba(0, 0, 0, .85);--surface-glass: rgba(13, 14, 17, .85);--surface-glass-strong: rgba(13, 14, 17, .92);--surface-glass-border: rgba(39, 39, 42, .7);--input-background: #0d0e11;--secondary-button-background: #121418;--secondary-button-border: #27272a;--hero-start: #0b1a33;--hero-mid: #123566;--hero-end: #2563eb;--hero-glass: rgba(255, 255, 255, .06);--hero-glass-border: rgba(255, 255, 255, .14);--mobile-menu-overlay: rgba(0, 0, 0, .6);--sidebar-shell-start: #0d0e11;--sidebar-shell-end: #0d0e11;--sidebar-brand-start: #0d0e11;--sidebar-brand-mid: #0d0e11;--sidebar-brand-end: #0d0e11;--bottom-nav-bg-start: #0d0e11;--bottom-nav-bg-end: #0d0e11;--chip-accent-border: rgba(37, 99, 235, .25);--chip-warning-bg: rgba(245, 158, 11, .1);--chip-warning-border: rgba(245, 158, 11, .25);--chip-danger-bg: rgba(244, 63, 94, .1);--chip-danger-text: #f43f5e;--chip-danger-border: rgba(244, 63, 94, .25);--highlight-warm-bg: rgba(245, 158, 11, .1);--highlight-mint-bg: rgba(16, 185, 129, .1);--highlight-mint-fg: #10b981;--highlight-unread-border: rgba(37, 99, 235, .25);--danger-soft-bg: rgba(244, 63, 94, .1);--danger-soft-border: rgba(244, 63, 94, .25);--modal-backdrop: rgba(0, 0, 0, .7);--modal-background: #181a20;--modal-border: #3f3f46}html,body{margin:0;width:100%;height:auto;min-height:100%;font-family:var(--font-body);background:var(--background);color:var(--text-primary);font-variant-numeric:tabular-nums;scroll-behavior:smooth;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-primary) 30%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px;background:transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-primary) 30%,transparent);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-primary) 45%,transparent);background-clip:padding-box}body{min-height:100vh;min-height:100dvh;background-attachment:scroll;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;isolation:isolate;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}app-root{display:block;min-height:100vh;min-height:100dvh;position:relative;z-index:1;overflow:visible}button,input,select,textarea{font:inherit;min-width:0}button{border:0;background:transparent;color:inherit}input,select,textarea{width:100%;max-width:100%;border:1px solid var(--surface-panel-border);background:var(--input-background);color:var(--text-primary);border-radius:var(--radius-sm);padding:.6rem .85rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}input,select{min-height:2.5rem}input::placeholder,textarea::placeholder{color:var(--text-secondary)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--ring)}textarea{resize:vertical}input[type=date],input[type=time],input[type=month],input[type=datetime-local]{min-width:0;max-width:100%;display:block;-webkit-appearance:none;appearance:none;padding-right:.85rem}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{min-height:1.2em;text-align:left}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{margin:0;opacity:.88}input[type=checkbox],input[type=radio]{width:1.1rem;max-width:1.1rem;min-width:1.1rem;height:1.1rem;padding:0;accent-color:var(--accent);flex:0 0 auto}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}strong{color:var(--text-primary)}.section-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.section-kicker:before{content:"";width:.4rem;height:.4rem;border-radius:0;background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 12%,transparent)}.page-stack{display:grid;gap:var(--section-gap)}.split-layout{display:grid;gap:clamp(1rem,1.4vw,1.35rem)}.surface-note{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--card-muted);padding:var(--space-4)}.soft-divider{height:1px;width:100%;background:var(--divider);opacity:.6}.progress-track{width:100%;height:.65rem;border-radius:var(--radius-pill);background:var(--card-muted);overflow:hidden}.progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--accent-light),var(--accent))}.muted{color:var(--text-medium)}.status-positive{color:var(--success)}.status-negative{color:var(--danger)}.status-warning{color:var(--warning)}.stagger-reveal>*{opacity:1;animation:stagger-rise .42s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.stagger-reveal>*:nth-child(1){animation-delay:20ms}.stagger-reveal>*:nth-child(2){animation-delay:40ms}.stagger-reveal>*:nth-child(3){animation-delay:60ms}.stagger-reveal>*:nth-child(4){animation-delay:80ms}.stagger-reveal>*:nth-child(5){animation-delay:.1s}.stagger-reveal>*:nth-child(6){animation-delay:.12s}.ambient-shell{position:relative;isolation:isolate}.ambient-shell:before{content:"";position:absolute;inset:-8% -2% auto;height:14rem;pointer-events:none;z-index:-1;background:radial-gradient(circle at 10% 20%,var(--ambient-sweep-warm),transparent 34%),radial-gradient(circle at 88% 16%,var(--ambient-sweep-cool),transparent 28%),radial-gradient(circle at 50% 100%,var(--ambient-sweep-extra),transparent 24%);filter:blur(14px);opacity:.9;animation:ambientSweep 20s ease-in-out infinite alternate}.skeleton-shimmer{background:linear-gradient(90deg,color-mix(in srgb,white 20%,transparent) 0%,color-mix(in srgb,white 62%,transparent) 50%,color-mix(in srgb,white 20%,transparent) 100%),var(--card-muted);background-size:220% 100%;animation:shimmer 1.5s linear infinite}@media (max-width: 640px){:root{--shell-padding: .85rem;--section-gap: .95rem;--app-max-width: 100%}}@media (prefers-reduced-motion: reduce){.stagger-reveal>*{opacity:1;transform:none;animation:none}app-root:before,.ambient-shell:before,body:before,body:after{animation:none}}@media (min-width: 1680px){:root{--page-width: var(--page-width-wide);--shell-padding: 1.5rem;--section-gap: 1.65rem}}@keyframes stagger-rise{0%{opacity:.88;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ambientSweep{0%{transform:translateZ(0);opacity:.78}to{transform:translate3d(1.5rem,1.25rem,0);opacity:1}}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@media (max-width: 899px){input,select,textarea{font-size:16px}}@media (display-mode: standalone){body{background-attachment:scroll}}@media (max-width: 640px){.page-stack{gap:var(--space-5)}.split-layout{gap:var(--space-4)}.surface-note{padding:.95rem}}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.proto-page{position:relative;isolation:isolate;display:grid;gap:clamp(1.1rem,2vw,1.75rem);width:100%;max-width:var(--page-width);margin:0 auto;padding:1rem;min-width:0}.proto-page:before,.proto-page:after{content:"";position:absolute;pointer-events:none;z-index:-1;border-radius:0;filter:blur(30px);opacity:.64}.proto-page:before{top:-1rem;right:-2rem;width:14rem;height:14rem;background:radial-gradient(circle,var(--page-aura-warm),transparent 68%);animation:pageAuraFloatA 18s ease-in-out infinite alternate}.proto-page:after{left:-2rem;bottom:4rem;width:12rem;height:12rem;background:radial-gradient(circle,var(--page-aura-cool),transparent 68%);animation:pageAuraFloatB 24s ease-in-out infinite alternate}.proto-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.15rem}.proto-header__copy{display:grid;gap:.65rem;max-width:48rem;min-width:0}.proto-header__copy h2,.proto-surface__head h3,.proto-auth-card h1,.proto-auth-card h2{margin:0;font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-primary)}.proto-header__copy h2{font-size:clamp(2rem,4vw,3rem);line-height:.98}.proto-header__copy p,.proto-surface__head p,.proto-auth-card p,.proto-muted{margin:0;color:var(--text-medium)}.proto-header__action{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;min-width:0}.proto-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:var(--text-inverse);font-weight:600;font-size:.8125rem;letter-spacing:-.005em;line-height:1;box-shadow:none;cursor:pointer;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.proto-button:hover,.proto-button:focus-visible{background:var(--accent-hover);border-color:var(--accent-hover);outline:none}.proto-button:disabled{opacity:.5;cursor:not-allowed}.proto-button--secondary{background:var(--secondary-button-background);color:var(--text-primary);border:1px solid var(--secondary-button-border);box-shadow:none}.proto-button--secondary:hover,.proto-button--secondary:focus-visible{background:var(--card-muted);border-color:var(--text-primary)}.proto-button--ghost{background:var(--ghost-button-background);border:1px solid var(--ghost-button-border);color:var(--text-strong);box-shadow:none}.proto-button--ghost:hover,.proto-button--ghost:focus-visible{color:var(--text-inverse);outline:none}.proto-chip,.proto-tag{display:inline-flex;align-items:center;gap:.35rem;min-height:1.25rem;padding:.15rem .4rem;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;max-width:100%;white-space:normal}.proto-chip{background:var(--chip-accent-bg);color:var(--chip-accent-text);border:1px solid var(--chip-accent-border)}.proto-tag{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-strong);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}.proto-tag[data-tone=accent],.proto-chip[data-tone=accent]{background:var(--chip-accent-bg);color:var(--chip-accent-text);border-color:var(--chip-accent-border)}.proto-tag[data-tone=success],.proto-chip[data-tone=success]{background:var(--highlight-mint-bg);color:var(--success);border-color:color-mix(in srgb,var(--success) 20%,transparent)}.proto-tag[data-tone=warning],.proto-chip[data-tone=warning]{background:var(--chip-warning-bg);color:var(--chip-warning-text);border-color:var(--chip-warning-border)}.proto-tag[data-tone=danger],.proto-chip[data-tone=danger]{background:var(--chip-danger-bg);color:var(--chip-danger-text);border-color:var(--chip-danger-border)}.proto-delta{display:inline-flex;align-items:center;gap:.2rem;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.proto-delta:before{content:"\25b2";font-size:.6em}.proto-delta--down:before{content:"\25bc"}.proto-delta--up{color:var(--success)}.proto-delta--down{color:var(--danger)}.proto-delta--flat{color:var(--text-secondary)}.proto-delta--flat:before{content:"\2014"}.proto-icon-box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border:1px solid var(--border);background:var(--card);color:var(--text-primary)}.proto-icon-box .material-symbols-rounded{font-size:1.15rem}.proto-icon-box--accent{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:var(--surface-soft);color:var(--accent)}.proto-priority-card{position:relative;padding:1rem 1rem 1rem 1.15rem;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--card)}.proto-priority-card[data-tone=warning]{border-left-color:var(--warning)}.proto-priority-card[data-tone=danger]{border-left-color:var(--danger)}.proto-priority-card[data-tone=success]{border-left-color:var(--success)}.proto-header--glass{position:sticky;top:0;z-index:40;background:var(--surface-glass);border-bottom:1px solid var(--surface-glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.proto-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.proto-table th{padding:.6rem .75rem;border-bottom:1px solid var(--border);text-align:left;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700;color:var(--text-secondary)}.proto-table td{padding:.7rem .75rem;border-bottom:1px solid var(--border);font-size:.875rem;color:var(--text-primary)}.proto-table tbody tr{transition:background-color var(--transition-fast)}.proto-table tbody tr:hover{background:var(--surface-soft)}.proto-table th[data-align=right],.proto-table td[data-align=right]{text-align:right}.proto-table tbody tr[data-selected=true]{border-left:2px solid var(--accent);background:var(--surface-soft)}.proto-grid{display:grid;gap:1rem;min-width:0}.proto-grid--metrics{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.proto-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.proto-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.proto-metric{position:relative;overflow:hidden;display:grid;gap:.85rem;padding:1.25rem;border-radius:0;background:linear-gradient(180deg,var(--surface-elevated-top),var(--surface-elevated-bottom)),var(--card);border:1px solid var(--surface-panel-border);box-shadow:var(--surface-panel-shadow);min-width:0}.proto-metric:before{content:"";position:absolute;inset:auto -2rem -2rem auto;width:6.5rem;height:6.5rem;border-radius:0;background:radial-gradient(circle,var(--page-aura-warm),transparent 68%)}.proto-metric__top,.proto-list-item__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.proto-icon-bubble{width:2.8rem;height:2.8rem;display:inline-grid;place-items:center;border-radius:0;background:var(--highlight-iris-bg);color:var(--accent)}.proto-icon-bubble .material-symbols-rounded{font-size:1.35rem}.proto-metric strong,.proto-balance,.proto-highlight{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);line-height:1;letter-spacing:-.04em}.proto-metric p,.proto-list-item__meta,.proto-surface__body p{margin:0;color:var(--text-medium)}.proto-hero{position:relative;overflow:hidden;display:grid;gap:1.35rem;padding:clamp(1.35rem,3vw,2rem);border-radius:0;background:radial-gradient(circle at top left,color-mix(in srgb,white 8%,transparent),transparent 28%),linear-gradient(135deg,var(--hero-start),var(--hero-mid) 48%,var(--hero-end));color:var(--text-inverse);box-shadow:0 30px 60px color-mix(in srgb,var(--hero-start) 34%,transparent)}.proto-hero:before,.proto-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top left,color-mix(in srgb,white 18%,transparent),transparent 28%),radial-gradient(circle at bottom right,color-mix(in srgb,white 8%,transparent),transparent 30%)}.proto-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.proto-hero h3{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:.95;letter-spacing:-.05em}.proto-hero p{margin:0;color:var(--hero-muted)}.proto-hero__aside{min-width:min(18rem,100%);display:grid;gap:.6rem;padding:1.1rem 1.15rem;border-radius:0;background:var(--hero-glass);border:1px solid var(--hero-glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.proto-surface{position:relative;overflow:hidden;display:grid;align-content:start;gap:1rem;padding:1.35rem;border-radius:0;background:linear-gradient(180deg,var(--surface-elevated-top),var(--surface-elevated-bottom)),var(--card);border:1px solid var(--surface-panel-border);box-shadow:var(--surface-panel-shadow);min-width:0}.proto-surface__head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.proto-surface__head h3{font-size:1.2rem}.proto-surface__body{position:relative;z-index:1;display:grid;gap:.9rem}.proto-list{display:grid;gap:.8rem}.proto-list-item{display:grid;gap:.65rem;padding:1rem;border-radius:0;background:var(--card);border:1px solid var(--surface-panel-border);box-shadow:var(--surface-inset-highlight);min-width:0}.proto-list-item strong,.proto-inline-title{color:var(--text-primary);font-weight:800;overflow-wrap:anywhere}.proto-list-item__meta-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between}.proto-form-grid{display:grid;gap:.95rem;grid-template-columns:repeat(2,minmax(0,1fr))}.proto-field{display:grid;gap:.45rem}.proto-field--full{grid-column:1/-1}.proto-field label,.proto-field__label{color:var(--text-strong);font-size:.88rem;font-weight:700}.proto-actions-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;min-width:0}.consent-row{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-strong);font-size:.92rem}.consent-row input{width:1.1rem;height:1.1rem;margin-top:.15rem}.proto-progress{height:.7rem;border-radius:0;background:color-mix(in srgb,var(--border) 72%,transparent);overflow:hidden}.proto-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-cool),var(--accent),color-mix(in srgb,var(--warning) 72%,var(--accent) 28%))}.proto-empty{display:grid;gap:.5rem;justify-items:center;text-align:center;padding:clamp(2rem,4vw,2.75rem) 1.5rem;border-radius:0;background:var(--card);border:1px solid var(--border)}.proto-empty strong{font-family:var(--font-display);font-size:1rem;color:var(--text-primary)}.proto-empty p{margin:0;max-width:30ch;color:var(--text-medium);font-size:.88rem;line-height:1.55}.proto-auth{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100dvh;display:grid;place-items:start center;padding:2rem}.proto-auth:before,.proto-auth:after{content:"";position:absolute;pointer-events:none;z-index:0;border-radius:0;filter:blur(34px);opacity:.56}.proto-auth:before{top:6%;left:-5rem;width:16rem;height:16rem;background:radial-gradient(circle,var(--auth-aura-warm),transparent 66%);animation:pageAuraFloatA 20s ease-in-out infinite alternate}.proto-auth:after{right:-4rem;bottom:10%;width:14rem;height:14rem;background:radial-gradient(circle,var(--auth-aura-cool),transparent 66%);animation:pageAuraFloatB 24s ease-in-out infinite alternate}.proto-auth__layout{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.25rem;align-items:stretch}.proto-auth__visual,.proto-auth-card{position:relative;overflow:hidden;z-index:1;border-radius:0;border:1px solid var(--surface-panel-border);box-shadow:var(--surface-panel-shadow)}.proto-auth__visual{padding:clamp(1.5rem,3vw,2rem);background:radial-gradient(circle at 15% 15%,color-mix(in srgb,white 12%,transparent),transparent 24%),linear-gradient(135deg,var(--hero-start),color-mix(in srgb,var(--hero-mid) 86%,white 14%) 52%,color-mix(in srgb,var(--hero-end) 92%,white 8%));color:var(--text-inverse)}.proto-auth__visual p{color:color-mix(in srgb,var(--text-inverse) 86%,transparent)}.proto-auth__device{min-height:19rem;display:grid;place-items:center;margin-bottom:1.5rem}.proto-auth__mock{width:min(22rem,100%);display:grid;gap:1rem;padding:1.3rem;border-radius:0;background:color-mix(in srgb,var(--text-inverse) 18%,transparent);border:1px solid color-mix(in srgb,var(--text-inverse) 24%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.proto-auth__screen{min-height:13rem;border-radius:0;background:linear-gradient(180deg,var(--surface-elevated-top),var(--surface-elevated-bottom))}.proto-auth-card{padding:clamp(1.45rem,3vw,2rem);background:color-mix(in srgb,var(--card) 92%,transparent)}.proto-auth-card__head,.proto-auth-card__footer{display:grid;gap:.45rem}.proto-auth-form{display:grid;gap:.95rem;margin-top:1.25rem}.proto-auth-form .proto-actions-row{margin-top:.25rem}.proto-strip{display:flex;flex-wrap:wrap;gap:.65rem;padding:.85rem 1rem;border-radius:0;background:var(--strip-bg);border:1px solid var(--strip-border);color:var(--strip-text);font-size:.85rem;font-weight:700}.proto-note{padding:.95rem 1rem;border-radius:0;background:var(--surface-panel-alt);border:1px solid var(--surface-panel-border);min-width:0}@media (max-width: 1200px){.proto-hero__layout,.proto-grid--three,.proto-grid--two{grid-template-columns:1fr}}@media (max-width: 1040px){.proto-auth__layout{grid-template-columns:1fr}}@media (max-width: 860px){.proto-form-grid{grid-template-columns:1fr}}@media (max-width: 720px){.proto-auth{padding:1rem}.proto-grid--metrics{grid-template-columns:1fr}.proto-header{align-items:stretch}.proto-header__action{width:100%}.proto-header__action>.proto-button,.proto-actions-row>.proto-button{width:100%}.proto-list-item__meta-row{align-items:flex-start}.proto-hero,.proto-surface,.proto-metric,.proto-auth__visual,.proto-auth-card{border-radius:0}}@media (min-width: 1024px){.proto-page{padding:2rem}}@media (min-width: 900px){body{background-attachment:fixed}}@media (prefers-reduced-motion: reduce){.proto-page:before,.proto-page:after,.proto-auth:before,.proto-auth:after{animation:none}}@keyframes pageAuraFloatA{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(1.8rem,1.1rem,0) scale(1.08)}}@keyframes pageAuraFloatB{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-1.6rem,-1.2rem,0) scale(1.06)}}
