.page-header{margin:0}.page-header h1{margin:0;font-size:clamp(1.8rem,3.8vw,2.4rem);color:#0f172a;font-weight:800}@media (prefers-color-scheme: dark){.page-header h1{color:#0f172a}.breadcrumbs{color:#e2e8f0b3}.breadcrumbs a{color:#e2e8f0d9}}.user-menu{position:relative}.user-menu-trigger{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .85rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;font-weight:600;color:#0f172a;transition:all .2s ease}.user-menu-trigger:hover{background:#0f172a0a;border-color:#0f172a2e}.user-menu-trigger:focus-visible{outline:2px solid #1d4ed8;outline-offset:3px}.user-menu .user-avatar{width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:1px solid rgba(15,23,42,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.user-menu .user-avatar img{width:100%;height:100%;object-fit:cover}.user-menu .user-avatar .user-initials{font-weight:700;color:#fff;font-size:.85rem}.user-menu .user-name{color:#0f172a;font-weight:600}.chevron{font-size:.8rem;color:#475569}.user-menu-dropdown{position:absolute;right:0;top:calc(100% + .5rem);width:clamp(200px,85vw,280px);background:#fff;border-radius:1rem;box-shadow:0 22px 55px #0f172a2e;border:1px solid rgba(15,23,42,.08);display:grid;gap:.25rem;padding:.75rem 0;z-index:1000}.user-menu-header{padding:.9rem 1rem;border-bottom:1px solid rgba(15,23,42,.08);display:flex;justify-content:space-between;gap:1rem;align-items:center}.user-menu-header>div{display:grid;gap:.25rem}.user-menu-header strong{color:#0f172a;font-weight:600;font-size:1rem}.user-email{font-size:.85rem;color:#6b7280}.role-badge{padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:#3b82f626;color:#1d4ed8}.role-badge.player{background:#10b9812e;color:#047857}.user-menu-meta{padding:.65rem 1rem;display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem;color:#64748b}.user-menu-meta+.user-menu-meta{border-top:1px solid rgba(15,23,42,.06)}.meta-label{font-weight:600}.meta-value{font-family:JetBrains Mono,Fira Code,monospace;color:#1d4ed8}.user-menu-item{display:block;width:100%;text-align:left;padding:.7rem 1rem;background:transparent;border:none;font-size:.95rem;font-weight:500;cursor:pointer;color:#0f172a;text-decoration:none}.user-menu-item:hover{background:#1d4ed814}.user-menu-item.destructive{color:#dc2626}.user-menu-item.destructive:hover{background:#dc26261a}.user-menu-divider{height:1px;background:#0f172a14;margin:.5rem 0}@media (prefers-color-scheme: dark){.user-menu-trigger{background:#60a5fa33;border-color:#94a3b873;color:#e2e8f0}.user-menu-dropdown{background:#0f172ae6;border-color:#94a3b83d;box-shadow:0 22px 55px #0f172a73}.user-avatar{background:#2563eb52;border-color:#3b82f680}.user-name{color:#f8fafc}.chevron{color:#e2e8f0cc}.user-menu-header strong{color:#f8fafc}.user-email{color:#e2e8f0b8}.role-badge{background:#6366f138;color:#c7d2fe}.role-badge.player{background:#2dd4bf33;color:#a7f3d0}.user-menu-meta{color:#e2e8f0bf;border-top-color:#94a3b82e}.meta-value{color:#93c5fd}.user-menu-item{color:#e2e8f0}.user-menu-item.destructive{color:#f87171}.user-menu-item:hover{background:#3b82f633}.user-menu-item.destructive:hover{background:#f8717133}.user-menu-divider{background:#94a3b82e}}.dev-page-indicator{position:fixed;bottom:0;left:0;background-color:#1a1a1a;color:#0f0;font-family:Courier New,monospace;font-size:11px;border-top:1px solid #00ff00;z-index:9999;box-shadow:0 -1px 4px #00ff0026;overflow-x:auto;white-space:nowrap;transition:all .3s ease}.dev-page-indicator.collapsed{padding:2px 4px;border-top-right-radius:4px;width:auto;right:auto;display:flex;align-items:center;gap:4px}.dev-page-indicator.expanded{padding:10px 20px;right:0;display:flex;flex-direction:column;gap:8px}.dev-page-indicator.expanded.has-segments{gap:0}.dev-row{display:flex;align-items:center;gap:12px;width:100%}.dev-row-main{padding-bottom:8px}.dev-row-segments{padding-top:8px;border-top:1px solid rgba(0,255,0,.2)}.dev-collapse-toggle{background:none;border:1px solid rgba(255,0,0,.4);color:red;cursor:pointer;padding:2px 6px;font-size:12px;border-radius:4px;transition:all .2s ease;flex-shrink:0;font-family:Courier New,monospace;margin-right:8px;line-height:1}.dev-collapse-toggle:hover{background-color:#ff00001a;border-color:#f009}.dev-icon-button{background:none;border:1px solid rgba(0,255,0,.4);color:#0f0;cursor:pointer;padding:2px 3px;border-radius:3px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;line-height:1;width:20px;height:16px}.dev-icon-button:hover{background-color:#00ff001a;border-color:#0f09;transform:scale(1.05)}.dev-section{display:flex;align-items:center;gap:6px}.dev-label{font-weight:700;color:#0f0;text-transform:uppercase;font-size:10px;letter-spacing:.5px}.dev-value{color:#39ff14;font-weight:400}.dev-role{text-transform:uppercase;font-weight:700;color:#ff0}.dev-route{color:#00d4ff}.dev-separator{width:1px;height:14px;background-color:#00ff004d;flex-shrink:0}.dev-switch-link{display:flex;align-items:center;gap:6px;color:#f0f;text-decoration:none;font-weight:700;padding:4px 8px;border-radius:4px;border:1px solid rgba(255,0,255,.4);transition:all .2s ease;text-transform:uppercase;font-size:10px;letter-spacing:.5px}.dev-switch-link:hover{background-color:#ff00ff1a;border-color:#f0f9;transform:scale(1.05)}.dev-switch-link svg{flex-shrink:0}.dev-segment-current{color:#ff9500;font-weight:700}.dev-virtual-time{color:#00d4ff;font-weight:700}.dev-row-timeline{padding-top:8px;border-top:1px solid rgba(0,255,0,.2);flex-wrap:nowrap}.dev-timeline-container{display:flex;flex:1;width:100%;height:32px;gap:2px;border:1px solid rgba(0,255,0,.3);border-radius:4px;overflow:hidden;background-color:#00000080;position:relative}.dev-timeline-segment{position:relative;display:flex;align-items:center;justify-content:center;height:100%;transition:background-color .2s ease;border-right:1px solid rgba(0,0,0,.5)}.dev-timeline-segment.video{background-color:#0064ff80}.dev-timeline-segment.annotation{background-color:#ff8c0080}.dev-timeline-segment.active.video{background-color:#0096ffcc;box-shadow:inset 0 0 8px #00c8ff99}.dev-timeline-segment.active.annotation{background-color:#ffa500cc;box-shadow:inset 0 0 8px #ffc80099}.dev-timeline-segment-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:4px;pointer-events:none}.dev-timeline-segment-icon{display:flex;align-items:center;justify-content:center;color:#fff;opacity:.9;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.dev-timeline-segment-label{font-size:9px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.dev-timeline-progress-line{position:absolute;top:0;bottom:0;width:2px;background-color:red;box-shadow:0 0 4px #f00c,0 0 8px #f006;z-index:3;transition:left .1s linear}.dev-timeline-time-indicator{position:absolute;top:-22px;transform:translate(-50%);background-color:red;color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;white-space:nowrap;box-shadow:0 0 6px #f00c,0 2px 4px #00000080;z-index:4;transition:left .1s linear;pointer-events:none}.dev-timeline-time-indicator:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ff0000}.dev-timeline-segment:hover{filter:brightness(1.2)}._dialogContent_c0wc6_11{max-height:85vh;overflow-y:auto}._usageBar_c0wc6_17{margin:0;padding:1rem;background:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb}._usageHeader_c0wc6_25{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:1rem}._usageLabel_c0wc6_33{font-size:.875rem;font-weight:500;color:#374151}._usageValue_c0wc6_39{font-size:.75rem;color:#6b7280;font-family:SF Mono,Monaco,Inconsolata,Courier New,monospace}._usageBarTrack_c0wc6_45{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:.75rem}._usageBarFill_c0wc6_53{height:100%;transition:width .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1);border-radius:4px}._usageBarFill_c0wc6_53._normal_c0wc6_60{background:#10b981}._usageBarFill_c0wc6_53._warning_c0wc6_64{background:#f59e0b}._usageBarFill_c0wc6_53._atLimit_c0wc6_68{background:#ef4444}._usageBreakdown_c0wc6_73{display:flex;gap:1rem;flex-wrap:wrap;font-size:.75rem;color:#6b7280}._breakdownItem_c0wc6_81{display:flex;align-items:center;gap:.375rem}._breakdownDot_c0wc6_87{width:8px;height:8px;border-radius:50%;flex-shrink:0}._breakdownDot_c0wc6_87._videos_c0wc6_94{background:#3b82f6}._breakdownDot_c0wc6_87._clips_c0wc6_98{background:#8b5cf6}._breakdownDot_c0wc6_87._reels_c0wc6_102{background:#ec4899}._benefitsCard_c0wc6_107{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:1.5rem;border-radius:1rem;margin:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._comparisonSection_c0wc6_118{margin:0}._expandButton_c0wc6_122{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);color:#374151;font-size:.875rem}._expandButton_c0wc6_122:hover{background:#f3f4f6;border-color:#d1d5db}._expandButton_c0wc6_122:active{transform:scale(.98)}._comparisonTableWrapper_c0wc6_147{margin-top:1rem;overflow-x:auto;border-radius:.75rem;border:1px solid #e5e7eb}._comparisonTable_c0wc6_147{width:100%;border-collapse:collapse;font-size:.875rem}._comparisonTable_c0wc6_147 th{background:#f3f4f6;padding:.75rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}._comparisonTable_c0wc6_147 td{padding:.75rem;border-bottom:1px solid #f3f4f6;color:#6b7280}._comparisonTable_c0wc6_147 tbody tr:last-child td{border-bottom:none}._recommendedColumn_c0wc6_179{background:#eff6ff;color:#1e40af;font-weight:500}._errorMessage_c0wc6_186{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.875rem}@media (max-width: 640px){._usageHeader_c0wc6_25{flex-direction:column;align-items:flex-start;gap:.5rem}._usageBreakdown_c0wc6_73{flex-direction:column;gap:.5rem}._comparisonTableWrapper_c0wc6_147{margin-left:-1rem;margin-right:-1rem;border-radius:0;border-left:none;border-right:none}._comparisonTable_c0wc6_147 th,._comparisonTable_c0wc6_147 td{padding:.5rem;font-size:.8125rem}}@keyframes _overlayShow_c0wc6_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_c0wc6_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._card_uva9i_1{background:var(--color-panel-solid);border:1px solid var(--gray-6);border-radius:var(--radius-3);padding:var(--space-4)}._fullpage_uva9i_8{display:flex;align-items:center;justify-content:center;min-height:400px;padding:var(--space-6)}._fullpageCard_uva9i_16{max-width:500px;width:100%;text-align:center}._iconWrapper_uva9i_22{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--gray-3);color:var(--gray-11)}._banner_uva9i_33{padding:var(--space-3) var(--space-4);border-radius:var(--radius-2)}._banner_uva9i_33[data-color=amber]{background:var(--amber-3);border:1px solid var(--amber-6)}._banner_uva9i_33[data-color=red]{background:var(--red-3);border:1px solid var(--red-6)}.auth-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:clamp(2rem,6vw,4rem) clamp(1.25rem,4vw,3rem);background:var(--gradient-auth-bg)}.auth-header{display:flex;flex-direction:column;align-items:center;gap:.75rem}.auth-logo-link{display:block;transition:opacity .15s ease}.auth-logo-link:hover{opacity:.8}.auth-logo{height:48px;width:auto}.auth-back-link{font-size:.9375rem;font-weight:500;color:#ffffffe6;text-decoration:none;transition:opacity .15s ease}.auth-back-link:hover{opacity:.7}.auth-card{width:min(440px,100%);background:var(--bg-surface);border-radius:var(--radius-3xl);padding:var(--space-10);box-shadow:var(--shadow-auth);display:grid;gap:var(--space-6);margin-top:var(--space-6)}.auth-card header h1{margin:0;font-size:var(--text-h1);font-weight:var(--weight-black);color:var(--text-primary)}.auth-card header p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.dashboard-shell{height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--bg-app);overflow:hidden;transition:grid-template-columns var(--transition-normal)}.dashboard-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.dashboard-content{display:flex;flex-direction:column;height:100vh;overflow:hidden}.dashboard-header{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);padding:var(--space-4) var(--space-10);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;box-shadow:var(--shadow-header)}.header-left{display:flex;align-items:center}.header-right{display:flex;align-items:center;gap:var(--space-4)}.sidebar{background:var(--bg-sidebar);color:var(--text-inverse);padding:var(--space-3) var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);min-height:100%;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar h2{margin:0;font-size:var(--text-h3);font-weight:var(--weight-black);letter-spacing:-.02em}.sidebar-header{display:flex;flex-direction:column;gap:var(--space-4);position:relative}.sidebar-toggle{position:absolute;top:.5rem;right:-.5rem;background:var(--overlay-light);border:none;color:var(--text-inverse);width:32px;height:32px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.sidebar-toggle:hover{background:#fff3}.sidebar-toggle svg{width:12px;height:12px;fill:currentColor}.sidebar.collapsed .sidebar-header{align-items:center}.sidebar.collapsed .sidebar-toggle{position:static;margin-top:var(--space-2)}.site-brand{display:flex;align-items:center;gap:var(--space-3)}.site-logo{height:60px;width:auto;flex-shrink:0;transition:all var(--transition-normal)}.site-logo-small{height:28px;width:auto;flex-shrink:0;transition:all var(--transition-normal)}.user-info{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.user-avatar{width:80px;height:80px;border-radius:var(--radius-circle);overflow:hidden;background:var(--gradient-avatar);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:3px solid rgba(255,255,255,.15);box-shadow:var(--shadow-avatar)}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-initials{font-size:1.8rem;font-weight:var(--weight-bold);color:var(--bg-surface);-webkit-user-select:none;user-select:none}.user-name{margin:0;font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:1.3;color:var(--text-on-dark);width:100%}.sidebar-top{display:flex;flex-direction:column;gap:var(--space-6);flex:1 1 auto}.sidebar nav{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto}.sidebar a{text-decoration:none;color:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-3);transition:background var(--transition-fast),transform var(--transition-fast)}.sidebar a.active,.sidebar a:hover{background:var(--overlay-light);transform:translate(4px)}.sidebar.collapsed{overflow:visible;padding-left:var(--space-1);padding-right:var(--space-1);align-items:center}.sidebar.collapsed nav{width:100%;gap:.125rem}.sidebar.collapsed a{flex-direction:column;justify-content:center;align-items:center;gap:.1875rem;padding:.375rem .25rem;position:relative;border-radius:var(--radius-md)}.sidebar.collapsed a.active,.sidebar.collapsed a:hover{background:var(--overlay-light);transform:none}.nav-link-icon{position:relative;width:28px;height:28px;border-radius:.65rem;background:#94a3b829;display:inline-flex;align-items:center;justify-content:center}.nav-link-icon svg{width:15px;height:15px;fill:currentColor;opacity:.85}.nav-link-label-mini{font-size:.5625rem;font-weight:var(--weight-semibold);line-height:1;letter-spacing:.01em;color:var(--text-on-dark);opacity:.75;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sidebar.collapsed a.active .nav-link-label-mini{opacity:1}.nav-section-header{padding:.75rem .75rem .5rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-top:.5rem}.nav-section-header:first-child{margin-top:0}.nav-section-header.spacer{margin-top:.75rem;padding:.75rem .75rem 0;border-top:1px solid rgba(255,255,255,.1)}.nav-section-header.spacer span{display:none}.sidebar-bottom{margin-top:auto;padding:var(--space-4) 0;border-top:1px solid rgba(255,255,255,.1)}.version-label{display:block;text-align:center;font-size:var(--text-xs);color:var(--text-on-dark);opacity:.6}.dashboard-main{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-10) var(--space-8);display:grid;gap:var(--space-8);align-content:start}.button{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.4rem;border-radius:var(--radius-lg);border:none;cursor:pointer;font-weight:var(--weight-semibold);transition:transform var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--gradient-primary);color:var(--bg-surface)}.button.primary:hover{box-shadow:0 8px 20px #1d4ed84d}.button.secondary{background:var(--overlay-dark);color:var(--text-primary)}.button.outline{background:transparent;border:1px solid rgba(59,130,246,.35);color:var(--color-primary-700)}.button.danger{background:var(--color-error-600);color:var(--bg-surface)}.button.danger:hover{box-shadow:0 8px 20px #dc26264d}.card{background:var(--bg-surface-muted);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-card);display:grid;gap:var(--space-4)}.card header h2{margin:0;font-size:var(--text-h2);font-weight:var(--weight-bold);color:var(--text-primary)}.card header p{margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:var(--leading-relaxed)}.summary-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.summary-stat{background:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);display:grid;gap:var(--space-2);border:1px solid rgba(148,163,184,.25);position:relative;box-shadow:var(--shadow-lg)}.summary-stat:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2.5px solid rgba(37,99,235,.25);pointer-events:none}.summary-stat.warning:before{border-color:#fbbf2452}.summary-stat.success:before{border-color:#10b98152}.summary-stat.muted:before{border-color:#94a3b847}.summary-links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.input-group{display:grid;gap:var(--space-2)}.input-group label{font-weight:var(--weight-semibold);color:var(--text-primary);font-size:var(--text-sm)}.input-group input,.input-group select,.input-group textarea{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-default);font-size:var(--text-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f61a}.form-grid{display:grid;gap:var(--space-5)}.form-errors{background:#dc26261a;border:1px solid rgba(220,38,38,.2);color:var(--color-error-700);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm)}.field-error{margin:0;font-size:var(--text-xs);color:var(--color-error-600);margin-top:var(--space-1)}table{width:100%;border-collapse:collapse}table thead{background:var(--overlay-dark)}table th,table td{text-align:left;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle)}table th{font-weight:var(--weight-semibold);color:var(--text-primary);font-size:var(--text-sm)}table td{color:var(--text-secondary)}.status-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.2rem var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.status-badge.draft{background:var(--overlay-dark);color:var(--text-primary)}.status-badge.submitted{background:#facc1533;color:var(--color-warning-800)}.status-badge.reviewed{background:#22c55e2e;color:var(--color-success-800)}.status-badge.awaiting_review,.status-badge.pending{background:#fbbf2433;color:var(--color-warning-800)}.status-badge.in_review{background:#3b82f62e;color:var(--color-primary-700)}.form-success{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#22c55e1f;color:var(--color-success-800);font-size:var(--text-sm);line-height:1.5;text-align:center}.centered{min-height:60vh;display:grid;place-items:center;font-size:1.2rem;color:var(--text-primary)}.account-details{display:grid;gap:var(--space-4)}.account-details dt{font-weight:var(--weight-semibold);color:var(--text-primary);font-size:var(--text-sm)}.account-details dd{margin:var(--space-1) 0 0;color:var(--text-secondary)}.account-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}.subscription-loading{padding:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.plan-status{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);border:1px solid transparent;font-size:var(--text-sm);margin-bottom:var(--space-4)}.plan-status.success{background:#22c55e24;border-color:#22c55e52;color:var(--color-success-700)}.subscription-plan-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.subscription-plan-card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--bg-surface-muted);padding:var(--space-5);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.subscription-plan-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.subscription-plan-card.is-current{border-color:var(--color-primary-500);box-shadow:var(--shadow-md);background:linear-gradient(180deg,#3b82f61f,#3b82f605)}.subscription-plan-badge{position:absolute;top:var(--space-3);right:var(--space-3);padding:.25rem var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;background:#3b82f629;color:var(--color-primary-700);font-weight:var(--weight-semibold)}.subscription-plan-header{display:grid;gap:var(--space-1)}.subscription-plan-header h3{margin:0;font-size:var(--text-h3);color:var(--text-primary)}.subscription-plan-price{margin:var(--space-2) 0 0;font-size:var(--text-h2);font-weight:var(--weight-black);color:var(--color-primary-700);display:inline-flex;flex-direction:column;gap:.2rem}.subscription-plan-price span{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.subscription-plan-headline{margin:0;color:var(--text-secondary);line-height:var(--leading-relaxed)}.subscription-plan-recommended{margin:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:var(--weight-semibold)}.subscription-plan-actions{margin-top:auto}.subscription-plan-actions .button{width:100%}.subscription-feature-table-wrapper{overflow-x:auto}.subscription-feature-table{width:100%;border-collapse:collapse;min-width:560px}.subscription-feature-table thead th{text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.06em;color:var(--text-muted);padding:var(--space-3);text-align:left}.subscription-feature-table thead th:not(:first-child){text-align:center}.subscription-feature-table th,.subscription-feature-table td{border-bottom:1px solid var(--border-subtle);padding:var(--space-3);vertical-align:top}.subscription-feature-table tbody th{width:36%;font-weight:var(--weight-semibold);color:var(--text-primary)}.subscription-feature-table td{text-align:center;color:var(--text-secondary);font-weight:var(--weight-medium)}.subscription-feature-table .is-current{background:#3b82f61f;color:var(--color-primary-700);font-weight:var(--weight-semibold)}.subscription-feature-description{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.group-list{display:grid;grid-template-columns:220px 1fr;gap:var(--space-6)}.group-sidebar{display:grid;gap:var(--space-3)}.group-tab{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface);cursor:pointer;font-weight:var(--weight-semibold);transition:all var(--transition-fast)}.group-tab:hover{border-color:var(--color-primary-500)}.group-tab.active{background:var(--gradient-primary);color:var(--bg-surface);border-color:transparent}.group-count{font-size:var(--text-xs);background:var(--overlay-dark);padding:.1rem var(--space-2);border-radius:var(--radius-full)}.group-tab.active .group-count{background:#ffffff47}.group-detail{display:grid;gap:var(--space-5)}.player-search{display:flex;flex-direction:column;gap:var(--space-4)}.search-results ul,.group-members ul,.invitation-list ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.search-results li,.group-members li,.invitation-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.invitation-banner{border:1px solid rgba(99,102,241,.3);background:#6366f114;border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-2)}.search-results li div,.group-members li div,.invitation-list li div{display:grid;gap:var(--space-1)}.search-results li span,.group-members li span,.invitation-list li span{font-size:var(--text-sm);color:var(--text-secondary)}.invitation-list .invite-token{font-family:monospace;font-size:var(--text-xs)}.invitation-date{font-size:var(--text-tiny);color:var(--text-muted)}@media (max-width: 960px){.dashboard-shell{grid-template-columns:1fr}.sidebar{grid-template-columns:1fr;grid-auto-rows:min-content;text-align:center}.dashboard-header{padding:var(--space-3) var(--space-6)}.dashboard-main{padding:var(--space-6);gap:var(--space-6)}.group-list{grid-template-columns:1fr}.group-sidebar{grid-auto-flow:column;overflow-x:auto}.group-tab{min-width:200px}}@media (max-width: 640px){.sidebar{padding:var(--space-6) var(--space-4)}.dashboard-main{padding:var(--space-4)}.summary-grid{grid-template-columns:1fr}}.usage-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.usage-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle)}.usage-item-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.usage-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.usage-value{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-medium)}.usage-bar-container{width:100%;height:8px;border-radius:var(--radius-full);background:var(--overlay-dark);overflow:hidden}.usage-bar-fill{height:100%;border-radius:var(--radius-full);background:var(--gradient-primary);transition:width var(--transition-normal)}.usage-bar-fill.warning{background:linear-gradient(135deg,var(--color-warning-500),var(--color-warning-600))}.usage-bar-fill.at-limit{background:linear-gradient(135deg,var(--color-error-500),var(--color-error-600))}.usage-cta{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-radius:var(--radius-lg);background:#3b82f614;border:1px solid rgba(59,130,246,.2);margin-top:var(--space-4)}.usage-cta p{margin:0;color:var(--text-secondary);font-weight:var(--weight-medium)}@media (max-width: 640px){.usage-grid{grid-template-columns:1fr}.usage-cta{flex-direction:column;gap:var(--space-3);text-align:center}}._sidebar_dwrxh_1{display:flex;flex-direction:column;width:180px;min-width:180px;flex-shrink:0;background:#fafafa;border-right:1px solid #e5e7eb;padding:1.5rem 0;align-self:stretch}._navGroups_dwrxh_13{flex:1;overflow-y:auto}._navGroup_dwrxh_13{margin-bottom:1.5rem}._groupLabel_dwrxh_22{display:block;padding:0 1rem;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}._navList_dwrxh_33{list-style:none;margin:0;padding:0}._navLink_dwrxh_39{display:flex;align-items:center;gap:.625rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:#4b5563;text-decoration:none;transition:all .15s ease;border-left:2px solid transparent}._navLink_dwrxh_39:hover{background:#f3f4f6;color:#1f2937}._navLink_dwrxh_39._active_dwrxh_57{background:#eff6ff;color:#1d4ed8;border-left-color:#3b82f6}._navLink_dwrxh_39._active_dwrxh_57 ._icon_dwrxh_63{color:#3b82f6}._icon_dwrxh_63{width:16px;height:16px;color:#9ca3af;flex-shrink:0}._navLink_dwrxh_39:hover ._icon_dwrxh_63{color:#6b7280}._sidebarFooter_dwrxh_78{margin-top:auto;padding-top:1rem;border-top:1px solid #e5e7eb}._logoutButton_dwrxh_84{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#6b7280;background:none;border:none;cursor:pointer;text-align:left;transition:all .15s ease}._logoutButton_dwrxh_84:hover{background:#fef2f2;color:#dc2626}._logoutButton_dwrxh_84:hover ._icon_dwrxh_63{color:#dc2626}@media (max-width: 768px){._sidebar_dwrxh_1{width:100%;min-width:unset;height:auto;border-right:none;border-bottom:1px solid #e5e7eb;padding:1rem 0}._navGroups_dwrxh_13{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1rem}._navGroup_dwrxh_13{margin-bottom:0}._groupLabel_dwrxh_22{display:none}._navList_dwrxh_33{display:flex;gap:.25rem}._navLink_dwrxh_39{padding:.5rem .75rem;border-radius:.375rem;border-left:none;font-size:.8125rem}._navLink_dwrxh_39._active_dwrxh_57{background:#3b82f6;color:#fff;border-left:none}._navLink_dwrxh_39._active_dwrxh_57 ._icon_dwrxh_63{color:#fff}._sidebarFooter_dwrxh_78{display:none}}._billingContent_16tmo_1{max-width:1000px;display:flex;flex-direction:column;gap:2rem}._section_16tmo_9{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}._sectionHeader_16tmo_16{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}._sectionTitle_16tmo_25{margin:0;font-size:1rem;font-weight:600;color:#111827}._sectionSubtitle_16tmo_32{margin:.25rem 0 0;font-size:.8125rem;color:#6b7280}._currentPlanCard_16tmo_42{background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:1rem;padding:1.75rem;color:#fff;display:flex;flex-direction:column;gap:1rem}._currentPlanHeader_16tmo_52{display:flex;justify-content:space-between;align-items:flex-start}._currentPlanBadge_16tmo_58{background:#fff3;padding:.375rem .875rem;border-radius:2rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}._currentPlanPrice_16tmo_68{font-size:1.75rem;font-weight:700}._currentPlanPriceNote_16tmo_73{font-size:.875rem;font-weight:400;opacity:.8}._currentPlanDescription_16tmo_79{font-size:.875rem;line-height:1.6;opacity:.9;margin:0}._currentPlanStatus_16tmo_86{display:flex;align-items:center;gap:1rem;margin-top:auto;padding-top:.5rem}._renewsText_16tmo_94{font-size:.8125rem;opacity:.8}._cancelingBadge_16tmo_99{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#dc2626;color:#fff;border-radius:.375rem;font-size:.8125rem;font-weight:500;box-shadow:0 1px 2px #00000026}._manageButton_16tmo_112{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:#fff;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:.5rem;cursor:pointer;transition:all .15s ease;margin-left:auto}._manageButton_16tmo_112:hover{background:#ffffff40;border-color:#fff6}._planGrid_16tmo_138{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-top:.5rem}._planCard_16tmo_145{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;text-align:center;transition:all .15s ease;height:100%}._planCard_16tmo_145:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}._planCard_16tmo_145._currentPlanCard_16tmo_42{border-color:#3b82f6;background:#eff6ff}._planBadge_16tmo_170{position:absolute;top:-.5rem;right:.75rem;padding:.125rem .5rem;background:#3b82f6;color:#fff;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border-radius:.25rem}._planCardName_16tmo_184{font-size:.9375rem;font-weight:600;color:#111827}._planCardPrice_16tmo_190{font-size:1.25rem;font-weight:700;color:#111827}._planCardNote_16tmo_196{font-size:.75rem;color:#6b7280;margin-top:-.25rem}._planCardDescription_16tmo_202{font-size:.8125rem;color:#4b5563;line-height:1.5;margin:.5rem 0 0;text-align:left;flex:1}._currentIndicator_16tmo_211{display:flex;align-items:center;justify-content:center;gap:.25rem;color:#3b82f6;font-size:.8125rem;font-weight:500;margin-top:auto;padding-top:.75rem}._currentIndicator_16tmo_211 svg{width:14px;height:14px}._downgradeNote_16tmo_228{color:#6b7280;font-size:.75rem;font-style:italic;margin-top:auto;padding-top:.75rem}._selectButton_16tmo_236{width:100%;margin-top:auto;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:#fff;background:#3b82f6;border:1px solid #3b82f6;border-radius:.375rem;cursor:pointer;transition:all .15s ease}._selectButton_16tmo_236:hover{background:#2563eb;border-color:#2563eb}._selectButton_16tmo_236:disabled{opacity:.5;cursor:not-allowed}._selectButtonOutline_16tmo_260{color:#374151;background:#fff;border-color:#d1d5db}._selectButtonOutline_16tmo_260:hover{background:#f9fafb;border-color:#9ca3af}._successMessage_16tmo_272{padding:.875rem 1rem;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:.5rem;font-size:.875rem;margin-bottom:1rem}._errorMessage_16tmo_282{padding:.875rem 1rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;font-size:.875rem;margin-bottom:1rem}._loadingText_16tmo_292{font-size:.875rem;color:#6b7280;margin:0}._comparisonTable_16tmo_299{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1.5rem}._comparisonTable_16tmo_299 table{width:100%;border-collapse:collapse;font-size:.875rem}._comparisonTable_16tmo_299 th,._comparisonTable_16tmo_299 td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}._comparisonTable_16tmo_299 th{background:#f9fafb;font-weight:600;color:#374151}._comparisonTable_16tmo_299 tbody tr:last-child td{border-bottom:none}._comparisonTable_16tmo_299 td:not(:first-child){text-align:center}._comparisonTable_16tmo_299 th:not(:first-child){text-align:center}._comparisonTable_16tmo_299 ._currentColumn_16tmo_337{background:#eff6ff}._comparisonTable_16tmo_299 th._currentColumn_16tmo_337{background:#dbeafe}._featureLabel_16tmo_345{display:block;font-weight:500;color:#111827}._featureDesc_16tmo_351{display:block;font-size:.75rem;color:#6b7280;margin-top:.125rem}@media (max-width: 768px){._currentPlanCard_16tmo_42{padding:1.5rem}._currentPlanStatus_16tmo_86{flex-direction:column;align-items:flex-start;gap:.75rem}._manageButton_16tmo_112{margin-left:0}}@media (max-width: 640px){._section_16tmo_9{padding:1.25rem}._planGrid_16tmo_138{grid-template-columns:1fr 1fr}._sectionHeader_16tmo_16{flex-direction:column;gap:.75rem;align-items:stretch}}@media (max-width: 400px){._planGrid_16tmo_138{grid-template-columns:1fr}}._container_116ax_1{max-width:640px}._header_116ax_5{margin-bottom:2rem}._header_116ax_5 h1{font-size:1.5rem;font-weight:600;color:var(--gray-12);margin:0 0 .5rem}._description_116ax_16{color:var(--gray-11);margin:0;font-size:.875rem}._loading_116ax_22{color:var(--gray-11);padding:2rem 0}._error_116ax_27,._success_116ax_28{margin-bottom:1.5rem}._section_116ax_32{background:var(--gray-1);border:1px solid var(--gray-6);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}._sectionTitle_116ax_40{font-size:.75rem;font-weight:700;color:var(--gray-10);text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem}._fieldGrid_116ax_49{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._field_116ax_49{display:flex;flex-direction:column;gap:.375rem}._fieldFull_116ax_61{grid-column:1 / -1}._fieldLabel_116ax_65{font-size:.8125rem;font-weight:550;color:var(--gray-11)}._visibilitySection_116ax_71{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--gray-5)}._visibilityTitle_116ax_77{font-size:.8125rem;font-weight:600;color:var(--gray-12);margin:0 0 .75rem}._visibilityGrid_116ax_84{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}._visibilityItem_116ax_90{display:flex;align-items:center;justify-content:space-between;padding:.375rem .625rem;border-radius:6px;transition:background .1s}._visibilityItem_116ax_90:hover{background:var(--gray-3)}._visibilityLabel_116ax_103{font-size:.8125rem;color:var(--gray-11)}._saveRow_116ax_108{margin-bottom:1.5rem}@media (max-width: 640px){._fieldGrid_116ax_49,._visibilityGrid_116ax_84{grid-template-columns:1fr}}._card_boald_1{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.125rem;margin-bottom:1.5rem}._head_boald_9{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}._title_boald_17{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}._link_boald_25{font-size:.8125rem;font-weight:500;color:#2563eb;text-decoration:none;white-space:nowrap}._link_boald_25:hover{text-decoration:underline}._body_boald_37{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}._metrics_boald_45{display:flex;gap:1.75rem}._metric_boald_45{display:flex;flex-direction:column;gap:.125rem}._value_boald_56{font-size:1.375rem;font-weight:700;line-height:1.1;color:#0f172a;font-variant-numeric:tabular-nums}._label_boald_64{font-size:.75rem;color:#64748b}._spark_boald_69{display:block;flex-shrink:0}._empty_boald_74{margin:0;font-size:.8125rem;color:#94a3b8}._container_1o901_1{max-width:600px}._header_1o901_5{margin-bottom:2rem}._header_1o901_5 h1{font-size:1.5rem;font-weight:600;color:var(--gray-12);margin:0 0 .5rem}._description_1o901_16{color:var(--gray-11);margin:0}._loading_1o901_21{color:var(--gray-11);padding:2rem 0}._warning_1o901_26,._error_1o901_27,._success_1o901_28{margin-bottom:1.5rem}._section_1o901_32{background:var(--gray-1);border:1px solid var(--gray-6);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}._section_1o901_32 h3{font-size:1rem;font-weight:600;color:var(--gray-12);margin:0 0 .5rem}._section_1o901_32 h4{font-size:.875rem;font-weight:600;color:var(--gray-11);margin:0 0 .75rem}._section_1o901_32 p{color:var(--gray-11);font-size:.875rem;margin:0}._enableRow_1o901_60{display:flex;justify-content:space-between;align-items:center;gap:1rem}._enableRow_1o901_60 div{flex:1}._slugInput_1o901_71{display:flex;align-items:center;gap:0;margin-top:.75rem}._slugPrefix_1o901_78{background:var(--gray-3);border:1px solid var(--gray-7);border-right:none;padding:.5rem .75rem;border-radius:6px 0 0 6px;color:var(--gray-11);font-size:.875rem;white-space:nowrap}._slugInput_1o901_71 .rt-TextFieldRoot{flex:1}._slugInput_1o901_71 .rt-TextFieldInput{border-radius:0 6px 6px 0}._slugStatus_1o901_97{display:block;margin-top:.5rem;font-size:.75rem;color:var(--gray-11)}._slugAvailable_1o901_104{display:block;margin-top:.5rem;font-size:.75rem;color:var(--green-11)}._slugTaken_1o901_111{display:block;margin-top:.5rem;font-size:.75rem;color:var(--red-11)}._previewLink_1o901_118{display:inline-block;margin-top:.75rem;font-size:.875rem;color:var(--blue-11);text-decoration:none}._previewLink_1o901_118:hover{text-decoration:underline}._saveRow_1o901_130,._featuredGroup_1o901_134{margin-bottom:1.5rem}._featuredGroup_1o901_134:last-child{margin-bottom:0}._featuredList_1o901_142{display:flex;flex-direction:column;gap:.75rem}._featuredItem_1o901_148{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--gray-2);border-radius:6px}._featuredItemThumb_1o901_157{width:80px;height:45px;border-radius:4px;overflow:hidden;flex-shrink:0;background:var(--gray-4)}._featuredItemThumb_1o901_157 img{width:100%;height:100%;object-fit:cover}._featuredItemPlaceholder_1o901_172{width:100%;height:100%;background:linear-gradient(135deg,var(--gray-4) 0%,var(--gray-5) 100%)}._featuredItemInfo_1o901_178{flex:1;min-width:0}._featuredItemTitle_1o901_183{display:block;font-weight:500;color:var(--gray-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._featuredItemType_1o901_192{display:block;font-size:.75rem;color:var(--gray-11)}._emptyState_1o901_198{text-align:center;padding:2rem;color:var(--gray-11)}._themeGrid_1o901_205{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}._themeCard_1o901_211{background:none;border:2px solid var(--gray-6);border-radius:10px;padding:.5rem;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:.375rem}._themeCard_1o901_211:hover{border-color:var(--gray-8)}._themeCardActive_1o901_228{border-color:var(--blue-9);box-shadow:0 0 0 1px var(--blue-9)}._themePreview_1o901_233{width:100%;aspect-ratio:4 / 3;border-radius:6px;display:flex;gap:3px;padding:4px;overflow:hidden}._themePreviewSidebar_1o901_243{width:30%;border-radius:3px;border-left:2px solid;flex-shrink:0}._themePreviewContent_1o901_250{flex:1;display:flex;flex-direction:column;gap:2px}._themePreviewCard_1o901_257{flex:1;border-radius:2px;opacity:.7}._themeLabel_1o901_263{font-size:.6875rem;font-weight:600;color:var(--gray-11);transition:color .15s}@media (max-width: 480px){._themeGrid_1o901_205{grid-template-columns:repeat(3,1fr)}}._profileContent_1baui_1{max-width:640px}._pageTitle_1baui_5{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 1.25rem}._tabList_1baui_13{display:flex;gap:0;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}._tabTrigger_1baui_20{padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;margin-bottom:-1px}._tabTrigger_1baui_20:hover{color:#374151}._tabTrigger_1baui_20[data-state=active]{color:#2563eb;border-bottom-color:#2563eb}._tabPanel_1baui_42{outline:none}._tabContent_1baui_46{display:flex;flex-direction:column;gap:1.5rem}._section_1baui_53{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}._sectionHeader_1baui_60{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}._sectionTitle_1baui_69{margin:0;font-size:1rem;font-weight:600;color:#111827}._editButton_1baui_77{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;transition:all .15s ease}._editButton_1baui_77:hover{background:#f9fafb;border-color:#9ca3af}._editButton_1baui_77 svg{width:14px;height:14px}._avatarSection_1baui_103{display:flex;align-items:center;gap:1.25rem}._avatarWrapper_1baui_109{position:relative;width:-moz-fit-content;width:fit-content}._avatarUpload_1baui_114{position:absolute;bottom:2px;right:2px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#3b82f6;border:2px solid white;border-radius:50%;cursor:pointer;transition:background .15s ease}._avatarUpload_1baui_114:hover{background:#2563eb}._avatarInput_1baui_134{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}._avatarEditIcon_1baui_142{color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}._avatarInfo_1baui_150{display:flex;flex-direction:column;gap:.25rem}._avatarName_1baui_156{font-size:1.0625rem;font-weight:600;color:#111827}._avatarRole_1baui_162{font-size:.875rem;color:#6b7280}._avatarHint_1baui_167{font-size:.75rem;color:#9ca3af;margin-top:.25rem}._fieldsGrid_1baui_174{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}._field_1baui_174{display:flex;flex-direction:column;gap:.5rem}._fullWidth_1baui_186{grid-column:span 2}._fieldLabel_1baui_190{font-size:.8125rem;font-weight:500;color:#6b7280}._fieldValue_1baui_196{font-size:.9375rem;color:#111827;padding:.5rem 0}._fieldInput_1baui_202{padding:.625rem .875rem;font-size:.9375rem;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;transition:border-color .15s ease,box-shadow .15s ease}._fieldInput_1baui_202:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._fieldInput_1baui_202::placeholder{color:#9ca3af}._fieldTextarea_1baui_222{padding:.625rem .875rem;font-size:.9375rem;font-family:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;resize:vertical;min-height:100px;transition:border-color .15s ease,box-shadow .15s ease}._fieldTextarea_1baui_222:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._fieldTextarea_1baui_222::placeholder{color:#9ca3af}._actions_1baui_246{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f3f4f6}._cancelButton_1baui_255{padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;transition:all .15s ease}._cancelButton_1baui_255:hover{background:#f9fafb}._cancelButton_1baui_255:disabled{opacity:.5;cursor:not-allowed}._saveButton_1baui_276{padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:#3b82f6;border:1px solid #3b82f6;border-radius:.375rem;cursor:pointer;transition:all .15s ease}._saveButton_1baui_276:hover{background:#2563eb;border-color:#2563eb}._saveButton_1baui_276:disabled{opacity:.5;cursor:not-allowed}._successMessage_1baui_299{padding:.875rem 1rem;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:.5rem;font-size:.875rem}._errorMessage_1baui_308{padding:.875rem 1rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;font-size:.875rem}@media (max-width: 480px){._section_1baui_53{padding:1.25rem}._fieldsGrid_1baui_174{grid-template-columns:1fr;gap:1.25rem}._fullWidth_1baui_186{grid-column:span 1}._avatarSection_1baui_103{flex-direction:column;align-items:flex-start;gap:1rem}._actions_1baui_246{flex-direction:column-reverse}._cancelButton_1baui_255,._saveButton_1baui_276{width:100%}}._editorContent_1vukb_1{max-width:600px}._settingsGrid_1vukb_5{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}._selectTrigger_1vukb_15{width:100%}._successMessage_1vukb_19{padding:.75rem 1rem;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:.5rem;font-size:.875rem}._errorMessage_1vukb_28{padding:.75rem 1rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;font-size:.875rem}@media (max-width: 480px){._settingsGrid_1vukb_5{grid-template-columns:1fr}}._workspacesContent_i0ysz_1{max-width:900px;display:flex;flex-direction:column;gap:2rem}._loading_i0ysz_8{padding:2rem;text-align:center;color:#6b7280}._section_i0ysz_15{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}._sectionHeader_i0ysz_22{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}._sectionTitle_i0ysz_31{margin:0;font-size:1rem;font-weight:600;color:#111827}._sectionSubtitle_i0ysz_38{margin:.25rem 0 0;font-size:.8125rem;color:#6b7280}._createButton_i0ysz_45,._primaryButton_i0ysz_46{padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:#fff;background:#3b82f6;border:1px solid #3b82f6;border-radius:.375rem;cursor:pointer;transition:all .15s ease}._createButton_i0ysz_45:hover,._primaryButton_i0ysz_46:hover{background:#2563eb;border-color:#2563eb}._createButton_i0ysz_45:disabled,._primaryButton_i0ysz_46:disabled{opacity:.5;cursor:not-allowed}._secondaryButton_i0ysz_70{padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;transition:all .15s ease}._secondaryButton_i0ysz_70:hover{background:#f9fafb;border-color:#9ca3af}._inviteButton_i0ysz_87{padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:#3b82f6;background:transparent;border:1px solid #3b82f6;border-radius:.375rem;cursor:pointer;transition:all .15s ease}._inviteButton_i0ysz_87:hover{background:#eff6ff}._createForm_i0ysz_104,._inviteForm_i0ysz_105{display:flex;gap:.75rem;margin-bottom:1rem;padding:1rem;background:#f9fafb;border-radius:.5rem}._formButtons_i0ysz_114{display:flex;gap:.5rem}._input_i0ysz_119{flex:1;padding:.5rem .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff}._input_i0ysz_119:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}._select_i0ysz_134{padding:.5rem .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;cursor:pointer}._errorMessage_i0ysz_144{padding:.75rem 1rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;font-size:.875rem;margin-bottom:1rem}._successMessage_i0ysz_154{padding:.75rem 1rem;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:.5rem;font-size:.875rem;margin-bottom:1rem}._workspaceList_i0ysz_165{display:flex;flex-direction:column;gap:.5rem}._workspaceItem_i0ysz_171{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .15s ease;text-align:left}._workspaceItem_i0ysz_171:hover{border-color:#d1d5db;background:#f9fafb}._workspaceItem_i0ysz_171._selected_i0ysz_190{border-color:#3b82f6;background:#eff6ff}._workspaceIcon_i0ysz_195{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;font-size:.8125rem;font-weight:600;color:#fff;flex-shrink:0}._workspaceIcon_i0ysz_195._personal_i0ysz_208{background:linear-gradient(135deg,#6b7280,#4b5563)}._workspaceIcon_i0ysz_195._team_i0ysz_212{background:linear-gradient(135deg,#3b82f6,#2563eb)}._workspaceInfo_i0ysz_216{flex:1;min-width:0}._workspaceName_i0ysz_221{display:block;font-size:.875rem;font-weight:500;color:#111827}._workspaceRole_i0ysz_228{display:block;font-size:.75rem;color:#6b7280;text-transform:capitalize}._currentBadge_i0ysz_235{padding:.25rem .5rem;font-size:.6875rem;font-weight:500;color:#059669;background:#ecfdf5;border-radius:1rem}._usageCard_i0ysz_245,._membersCard_i0ysz_246,._usageByMemberCard_i0ysz_247{margin-top:1rem;padding:1rem;background:#f9fafb;border-radius:.5rem}._cardHeader_i0ysz_254{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._cardActions_i0ysz_261{display:flex;gap:.5rem}._allocationsButton_i0ysz_266{padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:#374151;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;transition:all .15s ease}._allocationsButton_i0ysz_266:hover{background:#e5e7eb;border-color:#9ca3af}._cardTitle_i0ysz_283{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151}._cardHeader_i0ysz_254 ._cardTitle_i0ysz_283{margin-bottom:0}._usageGrid_i0ysz_295{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}._usageStat_i0ysz_301{display:flex;flex-direction:column;align-items:center;text-align:center}._usageValue_i0ysz_308{font-size:1.25rem;font-weight:700;color:#111827}._usageLabel_i0ysz_314{font-size:.75rem;color:#6b7280}._usageType_i0ysz_319{font-size:.6875rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}._usageBarList_i0ysz_329{display:flex;flex-direction:column;gap:1.25rem}._usageBarItem_i0ysz_335{display:flex;flex-direction:column;gap:.5rem}._usageBarHeader_i0ysz_341{display:flex;justify-content:space-between;align-items:center}._usageBarLabel_i0ysz_347{font-size:.875rem;font-weight:500;color:#374151}._usageBarValue_i0ysz_353{font-size:.875rem;font-weight:600;color:#111827}._usageBarContainer_i0ysz_359{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}._usageBarFill_i0ysz_366{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;transition:width .3s ease}._usageBarFill_i0ysz_366._warning_i0ysz_373{background:linear-gradient(90deg,#f59e0b,#fbbf24)}._usageBarFill_i0ysz_366._atLimit_i0ysz_377{background:linear-gradient(90deg,#dc2626,#ef4444)}._storageBreakdown_i0ysz_382{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.25rem;padding-top:.5rem;border-top:1px dashed #e5e7eb}._breakdownItem_i0ysz_391{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280}._breakdownDot_i0ysz_399{width:8px;height:8px;border-radius:50%}._breakdownDot_i0ysz_399._videos_i0ysz_405{background:#3b82f6}._breakdownDot_i0ysz_399._clips_i0ysz_409{background:#8b5cf6}._breakdownDot_i0ysz_399._reels_i0ysz_413{background:#f59e0b}._quickStats_i0ysz_418{display:flex;gap:1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}._quickStat_i0ysz_418{font-size:.8125rem;color:#6b7280}._quickStat_i0ysz_418 strong{font-weight:600;color:#374151}._memberList_i0ysz_437{display:flex;flex-direction:column;gap:.5rem}._memberItem_i0ysz_443{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#fff;border-radius:.375rem}._memberAvatar_i0ysz_452{width:32px;height:32px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#6b7280,#4b5563);display:flex;align-items:center;justify-content:center;flex-shrink:0}._memberAvatar_i0ysz_452 img{width:100%;height:100%;object-fit:cover}._memberAvatar_i0ysz_452 span{font-size:.75rem;font-weight:600;color:#fff}._memberInfo_i0ysz_476{flex:1;min-width:0}._memberName_i0ysz_481{display:block;font-size:.875rem;font-weight:500;color:#111827}._memberEmail_i0ysz_488{display:block;font-size:.75rem;color:#6b7280}._roleBadge_i0ysz_494{padding:.25rem .5rem;font-size:.6875rem;font-weight:500;border-radius:.25rem;text-transform:capitalize}._roleBadge_i0ysz_494._owner_i0ysz_502{background:#fef3c7;color:#b45309}._roleBadge_i0ysz_494._admin_i0ysz_507{background:#dbeafe;color:#1d4ed8}._roleBadge_i0ysz_494._member_i0ysz_246{background:#f3f4f6;color:#4b5563}._pendingBadge_i0ysz_517{padding:.25rem .5rem;font-size:.6875rem;font-weight:500;border-radius:.25rem;background:#fef3c7;color:#d97706}._removeButton_i0ysz_526{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#9ca3af;background:transparent;border:none;border-radius:.25rem;cursor:pointer;transition:all .15s ease}._removeButton_i0ysz_526:hover{color:#dc2626;background:#fef2f2}._usageByMemberList_i0ysz_547{display:flex;flex-direction:column;gap:.5rem}._usageByMemberItem_i0ysz_553{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:.375rem}._usageByMemberItem_i0ysz_553 ._memberName_i0ysz_481{font-size:.875rem;color:#374151}._memberUsage_i0ysz_567{font-size:.875rem;font-weight:500;color:#111827}@media (max-width: 640px){._usageGrid_i0ysz_295{grid-template-columns:repeat(2,1fr)}._createForm_i0ysz_104,._inviteForm_i0ysz_105{flex-direction:column}}._settingsLayout_1808m_1{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch;min-height:calc(100vh - 130px);background:#fff;margin:-1rem -2.5rem -2rem;width:calc(100% + 5rem)}._settingsLayout_1808m_1>nav{flex-shrink:0}._settingsContent_1808m_17{flex:1 1 auto!important;min-width:0;display:flex;flex-direction:column;overflow-y:auto}._contentBody_1808m_25{flex:1;padding:2rem;background:#f9fafb}@media (max-width: 768px){._settingsLayout_1808m_1{flex-direction:column!important;min-height:auto;margin:-1rem;width:calc(100% + 2rem)}._contentBody_1808m_25{padding:1.25rem}}._page_3qapz_1{max-width:1400px;margin:0 auto;padding:2rem}._loading_3qapz_7,._error_3qapz_8{padding:4rem;text-align:center;color:#6b7280}._header_3qapz_15{margin-bottom:2rem}._backButton_3qapz_19{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;color:#6b7280;background:transparent;border:none;cursor:pointer;transition:color .15s ease;margin-bottom:1rem}._backButton_3qapz_19:hover{color:#111827}._headerContent_3qapz_37{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._headerInfo_3qapz_44{flex:1}._title_3qapz_48{margin:0;font-size:1.5rem;font-weight:700;color:#111827}._subtitle_3qapz_55{margin:.25rem 0 0;font-size:.9375rem;color:#6b7280}._planBadge_3qapz_61{padding:.5rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:2rem}._limitsCard_3qapz_73{background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem;color:#fff}._limitsTitle_3qapz_81{margin:0 0 .25rem;font-size:1rem;font-weight:600}._limitsSubtitle_3qapz_87{margin:0 0 1.25rem;font-size:.8125rem;opacity:.8}._limitsGrid_3qapz_93{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}._limitItem_3qapz_99{display:flex;flex-direction:column;text-align:center}._limitValue_3qapz_105{font-size:1.5rem;font-weight:700;line-height:1.2}._limitLabel_3qapz_111{font-size:.75rem;opacity:.8;margin-top:.25rem}._limitUsed_3qapz_117{font-size:.6875rem;opacity:.7;margin-top:.25rem}._warningsCard_3qapz_124{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:#fef3c7;border:1px solid #fbbf24;border-radius:.75rem;margin-bottom:1.5rem}._warningIcon_3qapz_135{width:20px;height:20px;color:#b45309;flex-shrink:0;margin-top:.125rem}._warningsList_3qapz_143{display:flex;flex-direction:column;gap:.25rem}._warningText_3qapz_149{font-size:.875rem;color:#92400e;font-weight:500}._errorMessage_3qapz_156{padding:1rem 1.25rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.75rem;font-size:.875rem;margin-bottom:1.5rem}._successMessage_3qapz_166{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:.75rem;font-size:.875rem;margin-bottom:1.5rem}._successMessage_3qapz_166 svg{width:18px;height:18px;flex-shrink:0}._tableCard_3qapz_186{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;overflow:hidden}._tableHeader_3qapz_193{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}._tableTitle_3qapz_202{margin:0;font-size:1rem;font-weight:600;color:#111827}._tableActions_3qapz_209{display:flex;align-items:center;gap:1rem}._modifiedCount_3qapz_215{font-size:.8125rem;color:#b45309;font-weight:500}._saveButton_3qapz_221{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease}._saveButton_3qapz_221:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 6px -1px #0000001a}._saveButton_3qapz_221:disabled{opacity:.5;cursor:not-allowed}._tableWrapper_3qapz_244{overflow-x:auto}._table_3qapz_186{width:100%;border-collapse:collapse;font-size:.875rem}._table_3qapz_186 th{padding:.875rem 1rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;white-space:nowrap}._table_3qapz_186 td{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}._table_3qapz_186 tbody tr:hover{background:#f9fafb}._table_3qapz_186 tbody tr._modifiedRow_3qapz_277{background:#fffbeb}._table_3qapz_186 tbody tr._pendingRow_3qapz_281{opacity:.7}._colMember_3qapz_286{min-width:260px}._colAllocation_3qapz_290{min-width:150px}._colToggle_3qapz_294{min-width:110px;text-align:center;white-space:nowrap}._colAction_3qapz_300{width:48px}._memberCell_3qapz_305{display:flex;align-items:center;gap:.75rem}._avatar_3qapz_311{width:36px;height:36px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#6b7280,#4b5563);display:flex;align-items:center;justify-content:center;flex-shrink:0}._avatar_3qapz_311 img{width:100%;height:100%;object-fit:cover}._avatar_3qapz_311 span{font-size:.875rem;font-weight:600;color:#fff}._memberInfo_3qapz_335{flex:1;min-width:0}._memberName_3qapz_340{display:block;font-weight:500;color:#111827}._memberEmail_3qapz_346{display:block;font-size:.75rem;color:#6b7280}._roleBadge_3qapz_352{padding:.25rem .5rem;font-size:.6875rem;font-weight:600;border-radius:.25rem;text-transform:capitalize;flex-shrink:0}._roleBadge_3qapz_352._owner_3qapz_361{background:#fef3c7;color:#b45309}._roleBadge_3qapz_352._admin_3qapz_366{background:#dbeafe;color:#1d4ed8}._roleBadge_3qapz_352._member_3qapz_305{background:#f3f4f6;color:#4b5563}._allocationCell_3qapz_377{display:flex;flex-direction:column;gap:.5rem}._sharedToggle_3qapz_383{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280;cursor:pointer}._sharedToggle_3qapz_383 input{width:14px;height:14px;accent-color:#3b82f6}._sharedLabel_3qapz_398{color:#9ca3af;font-size:.8125rem}._allocationInput_3qapz_403{display:flex;gap:.25rem}._numberInput_3qapz_408{width:70px;padding:.375rem .5rem;font-size:.8125rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff}._numberInput_3qapz_408:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}._unitSelect_3qapz_423{padding:.375rem .5rem;font-size:.8125rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;cursor:pointer}._toggleOn_3qapz_432{color:#059669;font-size:.8125rem}._planNo_3qapz_437{color:#9ca3af;font-size:.75rem;font-style:italic}._colHeader_3qapz_444{display:inline-flex;align-items:center;gap:.375rem}._infoTooltipWrapper_3qapz_450{position:relative;display:inline-flex}._infoIcon_3qapz_455{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#9ca3af;cursor:help;transition:color .15s ease}._infoIcon_3qapz_455:hover{color:#3b82f6}._infoIcon_3qapz_455 svg{width:14px;height:14px}._tooltip_3qapz_475{position:fixed;transform:translate(-50%);width:280px;padding:.875rem 1rem;background:#1f2937;border-radius:.5rem;box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #0000001a;z-index:9999;pointer-events:none;white-space:normal;text-align:left}._tooltip_3qapz_475:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1f2937}._tooltipTitle_3qapz_500{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:#fff;text-transform:none;letter-spacing:normal}._tooltipDescription_3qapz_509{margin:0;font-size:.75rem;line-height:1.5;color:#d1d5db;font-weight:400;text-transform:none;letter-spacing:normal}._featureSelect_3qapz_519{padding:.375rem .5rem;font-size:.75rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;cursor:pointer}._removeButton_3qapz_529{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#9ca3af;background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease}._removeButton_3qapz_529:hover{color:#dc2626;background:#fef2f2}._totalsRow_3qapz_550{background:#f9fafb}._totalsRow_3qapz_550 td{padding:1rem;border-bottom:none;border-top:2px solid #e5e7eb}._allocationProgress_3qapz_561{display:flex;flex-direction:column;gap:.375rem;min-width:140px}._progressHeader_3qapz_568{display:flex;align-items:baseline;gap:.25rem;font-size:.875rem}._progressAllocated_3qapz_575{font-weight:600;color:#111827}._progressAllocated_3qapz_575._overLimit_3qapz_580{color:#dc2626}._progressDivider_3qapz_584{color:#9ca3af;font-weight:400}._progressLimit_3qapz_589{color:#6b7280;font-weight:500}._progressBarContainer_3qapz_594{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;display:flex}._progressBar_3qapz_594{height:100%;border-radius:3px;transition:width .3s ease}._progressBar_3qapz_594._progressOk_3qapz_608{background:linear-gradient(90deg,#10b981,#34d399)}._progressBar_3qapz_594._progressWarning_3qapz_612{background:linear-gradient(90deg,#f59e0b,#fbbf24)}._progressBar_3qapz_594._progressOver_3qapz_616{background:linear-gradient(90deg,#ef4444,#f87171)}._progressBar_3qapz_594._progressOverflow_3qapz_620{background:repeating-linear-gradient(45deg,#dc2626,#dc2626 4px,#b91c1c 4px 8px);margin-left:-3px}._progressFooter_3qapz_631{display:flex;justify-content:space-between;align-items:center;min-height:1rem}._sharedNote_3qapz_638{font-size:.6875rem;color:#6b7280;font-style:italic}._overNote_3qapz_644{font-size:.6875rem;color:#dc2626;font-weight:500}@media (max-width: 1024px){._limitsGrid_3qapz_93{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){._page_3qapz_1{padding:1rem}._headerContent_3qapz_37{flex-direction:column;align-items:flex-start}._limitsGrid_3qapz_93{grid-template-columns:repeat(2,1fr)}._tableHeader_3qapz_193{flex-direction:column;align-items:flex-start;gap:1rem}._tableActions_3qapz_209{width:100%;justify-content:space-between}}@media (max-width: 640px){._limitsGrid_3qapz_93{grid-template-columns:1fr 1fr;gap:1rem}._limitValue_3qapz_105{font-size:1.25rem}}._dialogOverlay_3qapz_695{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_3qapz_1 .15s ease}@keyframes _fadeIn_3qapz_1{0%{opacity:0}to{opacity:1}}._dialog_3qapz_695{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:480px;margin:1rem;animation:_slideUp_3qapz_1 .2s ease}@keyframes _slideUp_3qapz_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._dialogHeader_3qapz_732{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}._dialogTitle_3qapz_740{margin:0;font-size:1.125rem;font-weight:600;color:#111827}._dialogClose_3qapz_747{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;transition:all .15s ease}._dialogClose_3qapz_747:hover{background:#f3f4f6;color:#111827}._dialogBody_3qapz_766{padding:1.5rem}._dialogQuestion_3qapz_770{margin:0 0 1.25rem;font-size:.9375rem;color:#4b5563}._optionsList_3qapz_776{display:flex;flex-direction:column;gap:.75rem}._optionCard_3qapz_782{display:flex;gap:.75rem;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .15s ease}._optionCard_3qapz_782:hover{border-color:#3b82f6;background:#f8fafc}._optionCard_3qapz_782._selected_3qapz_797{border-color:#3b82f6;background:#eff6ff}._optionCard_3qapz_782._optionWarning_3qapz_802._selected_3qapz_797{border-color:#dc2626;background:#fef2f2}._optionRadio_3qapz_807{flex-shrink:0;width:20px;height:20px;margin-top:.125rem;accent-color:#3b82f6}._optionCard_3qapz_782._optionWarning_3qapz_802 ._optionRadio_3qapz_807{accent-color:#dc2626}._optionContent_3qapz_819{flex:1}._optionHeader_3qapz_823{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}._optionTitle_3qapz_830{font-size:.9375rem;font-weight:600;color:#111827}._recommendedBadge_3qapz_836{padding:.125rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:#dbeafe;color:#1d4ed8;border-radius:.25rem}._optionDescription_3qapz_847{font-size:.8125rem;line-height:1.5;color:#6b7280}._dialogFooter_3qapz_853{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 1rem 1rem}._cancelButton_3qapz_863{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;transition:all .15s ease}._cancelButton_3qapz_863:hover{background:#f9fafb;border-color:#9ca3af}._confirmButton_3qapz_880{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease}._confirmButton_3qapz_880:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 6px -1px #0000001a}._confirmButton_3qapz_880:disabled{opacity:.5;cursor:not-allowed}._confirmButton_3qapz_880._confirmDanger_3qapz_902{background:linear-gradient(135deg,#ef4444,#dc2626)}._confirmButton_3qapz_880._confirmDanger_3qapz_902:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c)}._offboardingBadge_3qapz_911{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;background:#fef3c7;color:#92400e;border-radius:.25rem;white-space:nowrap}._offboardingRow_3qapz_924{background:#fffbeb!important}._offboardingRow_3qapz_924:hover{background:#fef3c7!important}._offboardingActions_3qapz_932{display:flex;gap:.5rem}._restoreButton_3qapz_937{padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.375rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}._restoreButton_3qapz_937:hover{background:#d1fae5;border-color:#6ee7b7}._deleteNowButton_3qapz_955{padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}._deleteNowButton_3qapz_955:hover{background:#fee2e2;border-color:#fca5a5}.task-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:#fff;border:1px solid var(--gray-6);border-radius:.75rem;cursor:pointer;transition:all .2s ease}.task-card:hover{border-color:var(--gray-7);box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.task-card-header{display:flex;align-items:flex-start;gap:.75rem}.task-card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--icon-bg, var(--gray-3));border-radius:.5rem;color:var(--icon-color, var(--gray-11))}.task-card-title-area{flex:1;min-width:0}.task-card-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--gray-12);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-resource{display:block;margin-top:.25rem;font-size:.8125rem;color:var(--gray-10);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-card-description{margin:0;font-size:.8125rem;color:var(--gray-11);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-status-badge{flex-shrink:0;padding:.25rem .625rem;background:var(--badge-bg, var(--gray-3));border-radius:1rem;font-size:.75rem;font-weight:600;color:var(--badge-color, var(--gray-11));white-space:nowrap}.task-progress{display:flex;align-items:center;gap:.75rem}.task-progress-bar{flex:1;height:6px;background:var(--gray-4);border-radius:3px;overflow:hidden}.task-progress-fill{height:100%;background:var(--blue-9, #3b82f6);border-radius:3px;transition:width .3s ease}.task-progress-text{font-size:.75rem;font-weight:600;color:var(--gray-11);min-width:2.5rem;text-align:right}.task-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid var(--gray-4)}.task-card-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.task-card-user{display:flex;align-items:center;gap:.5rem}.task-card-avatar{width:1.5rem;height:1.5rem;background:var(--gray-4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:var(--gray-11);text-transform:uppercase}.task-card-user span{font-size:.8125rem;color:var(--gray-11)}.task-card-time{font-size:.75rem;color:var(--gray-10)}.task-card-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.task-card-due{padding:.25rem .5rem;background:var(--gray-3);border-radius:.25rem;font-size:.75rem;font-weight:500;color:var(--gray-11)}.task-card-due.overdue{background:#fee2e2;color:#dc2626}.task-card-priority{padding:.25rem .5rem;background:#fef3c7;border-radius:.25rem;font-size:.75rem;font-weight:600;color:#d97706}.task-complete-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:transparent;border:1px solid var(--gray-6);border-radius:.375rem;font-size:.8125rem;font-weight:500;color:var(--gray-11);cursor:pointer;transition:all .15s ease}.task-complete-btn:hover{background:var(--green-2);border-color:var(--green-7);color:var(--green-11)}.task-complete-btn:hover .task-complete-checkbox{color:var(--green-9)}.task-complete-checkbox{display:flex;align-items:center;justify-content:center;color:var(--gray-8);transition:color .15s ease}@media (max-width: 480px){.task-card-footer{flex-direction:column;align-items:flex-start}.task-card-actions{width:100%;justify-content:flex-end}}.workflow-section{background:var(--color-background);border:1px solid var(--gray-5);border-radius:12px;overflow:hidden;margin-bottom:1rem}.workflow-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--gray-2);cursor:pointer;gap:1rem;transition:background-color .15s ease}.workflow-header:hover{background:var(--gray-3)}.workflow-header-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;overflow:hidden}.workflow-header-right{display:flex;align-items:center;gap:1rem;flex-shrink:0;width:280px;justify-content:flex-end}.workflow-expand-btn{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--gray-11);display:flex;align-items:center;justify-content:center}.workflow-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--blue-3);color:var(--blue-11);border-radius:8px;flex-shrink:0}.workflow-info{min-width:0;flex:1;overflow:hidden}.workflow-title{font-size:1rem;font-weight:600;color:var(--gray-12);margin:0;line-height:1.3;word-break:break-word}.workflow-resource{font-size:.8125rem;font-weight:400;color:var(--gray-11);display:block;margin-top:.125rem;line-height:1.3;word-break:break-word}.workflow-progress{display:flex;align-items:center;gap:.875rem;min-width:180px}.workflow-progress-bar{flex:1;height:10px;background:var(--gray-4);border-radius:5px;overflow:hidden}.workflow-progress-fill{height:100%;border-radius:5px;transition:width .3s ease}.workflow-progress-text{font-size:.9375rem;font-weight:600;color:var(--gray-12);white-space:nowrap}.workflow-status-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;color:var(--badge-color);background:var(--badge-bg);border-radius:9999px;white-space:nowrap}.workflow-tasks{padding:.5rem 1.25rem 1.25rem}.workflow-tasks-timeline{position:relative}.workflow-task-item{display:flex;gap:1rem;position:relative}.workflow-task-connector{display:flex;flex-direction:column;align-items:center;width:24px;flex-shrink:0;padding-top:1.25rem}.workflow-task-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gray-4);border:2px solid var(--gray-6);flex-shrink:0;z-index:1}.workflow-task-dot.completed{background:var(--green-9);border-color:var(--green-9);color:#fff}.workflow-task-dot.in_progress{background:var(--blue-3);border-color:var(--blue-9)}.workflow-task-dot-current{width:8px;height:8px;border-radius:50%;background:var(--blue-9);animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.workflow-task-dot.cancelled{background:var(--gray-4);border-color:var(--gray-6);opacity:.6}.workflow-task-line{width:2px;flex:1;background:var(--gray-5);min-height:.5rem}.workflow-task-line.completed{background:var(--green-9)}.workflow-task-card{flex:1;min-width:0;padding-bottom:.75rem}.workflow-task-card .task-card{padding:.875rem 1rem}.workflow-task-card .task-card-header{gap:.625rem}.workflow-task-card .task-card-icon{width:32px;height:32px}.workflow-task-card .task-card-title{font-size:.9375rem}.workflow-footer{display:flex;align-items:center;gap:.5rem;padding-top:.75rem;margin-left:40px;border-top:1px solid var(--gray-4);font-size:.8125rem;color:var(--gray-11)}.workflow-section.collapsed .workflow-header{border-bottom:none}.workflow-section.collapsed .workflow-tasks{display:none}@media (max-width: 640px){.workflow-header{flex-direction:column;align-items:flex-start;gap:.75rem}.workflow-header-right{width:100%;justify-content:space-between}.workflow-progress{flex:1}.workflow-task-connector{width:20px}.workflow-task-dot{width:20px;height:20px}.workflow-footer{margin-left:36px}}.task-dialog-error{padding:.75rem 1rem;margin-bottom:1rem;background:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.875rem}.task-dialog-field{margin-bottom:1rem}.task-dialog-field>label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--gray-12)}.task-dialog-field-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.task-dialog-field-header label{font-size:.875rem;font-weight:500;color:var(--gray-12)}.task-dialog-field-actions{display:flex;gap:.75rem}.text-link{padding:0;background:none;border:none;font-size:.8125rem;color:var(--blue-11);cursor:pointer;text-decoration:none}.text-link:hover{text-decoration:underline}.task-dialog-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.task-type-option{display:flex;align-items:center;gap:.5rem}.task-type-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0;vertical-align:middle;margin-right:.5rem}.task-type-select-content{min-width:380px!important;max-width:420px!important}.task-type-select-content [data-radix-select-viewport]{padding:.5rem}.task-type-item{display:flex!important;align-items:flex-start!important;gap:.75rem;padding:.75rem .875rem!important;margin-bottom:.25rem;border-radius:.5rem;cursor:pointer}.task-type-item:last-child{margin-bottom:0}.task-type-item:hover{background:var(--gray-3)}.task-type-item[data-highlighted]{background:var(--blue-3);outline:none}.task-type-item-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:.25rem}.task-type-item-content{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:0}.task-type-item-label{font-weight:600;font-size:.9375rem;color:var(--gray-12);line-height:1.2}.task-type-item-desc{font-size:.8125rem;font-weight:400;color:var(--gray-10);line-height:1.4;white-space:normal;word-wrap:break-word}.task-assignee-list{max-height:200px;overflow-y:auto;border:1px solid var(--gray-6);border-radius:.5rem;background:var(--gray-2)}.task-assignee-empty{padding:1.5rem;text-align:center;color:var(--gray-10);font-size:.875rem}.task-assignee-item{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-bottom:1px solid var(--gray-4);cursor:pointer;transition:background .15s ease}.task-assignee-item:last-child{border-bottom:none}.task-assignee-item:hover{background:var(--gray-3)}.task-assignee-item.selected{background:var(--blue-3)}.task-assignee-item input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--blue-9)}.task-assignee-avatar{width:1.75rem;height:1.75rem;background:var(--gray-5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--gray-11);text-transform:uppercase}.task-assignee-item.selected .task-assignee-avatar{background:var(--blue-9);color:#fff}.task-assignee-item span{font-size:.875rem;color:var(--gray-12)}.task-assignee-count{margin-top:.5rem;font-size:.8125rem;color:var(--gray-11)}.task-date-input{width:100%;padding:.5rem .75rem;border:1px solid var(--gray-7);border-radius:.375rem;font-size:.875rem;color:var(--gray-12);background:#fff}.task-date-input:focus{outline:none;border-color:var(--blue-8);box-shadow:0 0 0 2px var(--blue-4)}.task-dialog-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--gray-6)}.task-assignee-list::-webkit-scrollbar{width:6px}.task-assignee-list::-webkit-scrollbar-track{background:var(--gray-3)}.task-assignee-list::-webkit-scrollbar-thumb{background:var(--gray-7);border-radius:3px}.tasks-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.filter-chip{padding:.375rem .75rem;background:transparent;border:1px solid var(--gray-6);border-radius:1rem;font-size:.8125rem;font-weight:500;color:var(--gray-11);cursor:pointer;transition:all .15s ease}.filter-chip:hover{border-color:var(--gray-8);background:var(--gray-3)}.filter-chip.active{border-color:var(--accent-9);background:var(--accent-3);color:var(--accent-11)}.tasks-list{min-height:200px}.tasks-loading{display:flex;align-items:center;justify-content:center;padding:3rem;color:var(--gray-10);font-size:.875rem}.tasks-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border:1px solid var(--gray-6);border-radius:.75rem}.tasks-empty h3{margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--gray-12)}.tasks-empty p{margin:0 0 1.5rem;font-size:.875rem;color:var(--gray-11);max-width:300px}.tasks-content{display:flex;flex-direction:column;gap:0}.tasks-section-title{font-size:.9375rem;font-weight:600;color:var(--gray-11);margin:1.5rem 0 .75rem;padding-left:.25rem}.tasks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}@media (max-width: 768px){.tasks-grid{grid-template-columns:1fr}}.notification-bell-container{position:relative}.notification-bell-button{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:none;border-radius:.5rem;color:var(--gray-11);cursor:pointer;transition:all .2s ease}.notification-bell-button:hover{background:var(--gray-3);color:var(--gray-12)}.notification-bell-button:active{transform:scale(.95)}.notification-badge{position:absolute;top:.25rem;right:.25rem;min-width:1.25rem;height:1.25rem;padding:0 .25rem;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;border-radius:.625rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.notification-panel{position:absolute;top:calc(100% + .5rem);right:0;width:380px;max-height:500px;background:#fff;border:1px solid var(--gray-6);border-radius:.75rem;box-shadow:0 10px 40px #0000001a,0 2px 8px #0000000f;overflow:hidden;z-index:1000;animation:notificationSlideIn .2s ease-out}@keyframes notificationSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--gray-6);background:var(--gray-2)}.notification-panel-header h3{margin:0;font-size:1rem;font-weight:700;color:var(--gray-12)}.notification-mark-all-read{padding:.375rem .75rem;background:transparent;border:none;border-radius:.375rem;color:var(--blue-11);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.notification-mark-all-read:hover{background:var(--blue-3);color:var(--blue-12)}.notification-panel-content{max-height:440px;overflow-y:auto}.notification-loading{padding:3rem 1.5rem;text-align:center;color:var(--gray-10);font-size:.875rem}.notification-empty{padding:3rem 1.5rem;text-align:center;color:var(--gray-10)}.notification-empty p{margin:0;font-size:.875rem}.notification-list{display:flex;flex-direction:column}.notification-item{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;border-bottom:1px solid var(--gray-4);cursor:pointer;transition:background .15s ease;position:relative}.notification-item:hover{background:var(--gray-2)}.notification-item:last-child{border-bottom:none}.notification-item.unread{background:var(--blue-2)}.notification-item.unread:hover{background:var(--blue-3)}.notification-icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;font-size:1.25rem}.notification-content{flex:1;min-width:0}.notification-title{font-weight:600;font-size:.875rem;color:var(--gray-12);margin-bottom:.25rem;line-height:1.4}.notification-message{font-size:.8125rem;color:var(--gray-11);line-height:1.4;margin-bottom:.375rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-time{font-size:.75rem;color:var(--gray-10)}.notification-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.notification-dismiss-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:transparent;border:none;border-radius:.25rem;color:var(--gray-9);cursor:pointer;opacity:0;transition:all .15s ease}.notification-item:hover .notification-dismiss-btn{opacity:1}.notification-dismiss-btn:hover{background:var(--gray-4);color:var(--gray-12)}.notification-unread-dot{width:.5rem;height:.5rem;background:var(--blue-9);border-radius:50%;flex-shrink:0}.notification-panel-content::-webkit-scrollbar{width:6px}.notification-panel-content::-webkit-scrollbar-track{background:var(--gray-3)}.notification-panel-content::-webkit-scrollbar-thumb{background:var(--gray-8);border-radius:3px}.notification-panel-content::-webkit-scrollbar-thumb:hover{background:var(--gray-9)}.task-badge-button{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:none;border-radius:.5rem;color:var(--gray-11);cursor:pointer;transition:all .2s ease}.task-badge-button:hover{background:var(--gray-3);color:var(--gray-12)}.task-badge-button:active{transform:scale(.95)}.task-badge-count{position:absolute;top:.125rem;right:.125rem;min-width:1.25rem;height:1.25rem;padding:0 .25rem;background:var(--blue-9, #3b82f6);color:#fff;font-size:.7rem;font-weight:700;border-radius:.625rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.task-badge-count.overdue{background:#ef4444;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.nav-task-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;margin-left:auto;background:var(--blue-9, #3b82f6);color:#fff;font-size:.7rem;font-weight:700;border-radius:.625rem;box-shadow:0 1px 3px #00000026}.nav-task-count.collapsed{position:absolute;top:.25rem;right:.25rem;min-width:.625rem;width:.625rem;height:.625rem;padding:0;font-size:0}.subscription-badge-container{position:relative}.subscription-badge-button{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--plan-bg, #f3f4f6);color:var(--plan-color, #6b7280);border:1px solid color-mix(in srgb,var(--plan-color, #6b7280) 20%,transparent);border-radius:1.25rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.subscription-badge-button:hover{filter:brightness(.95);border-color:color-mix(in srgb,var(--plan-color, #6b7280) 40%,transparent)}.subscription-badge-button:active{transform:scale(.98)}.subscription-badge-icon{display:flex;align-items:center}.subscription-badge-workspace{color:var(--gray-11, #374151);font-weight:500}.subscription-badge-separator{color:var(--gray-7, #9ca3af);font-weight:400}.subscription-badge-text{letter-spacing:.02em}.subscription-badge-chevron{transition:transform .2s ease;opacity:.7}.subscription-badge-chevron.open{transform:rotate(180deg)}.subscription-popover{position:absolute;top:calc(100% + .5rem);right:0;width:280px;background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 10px 15px -3px #0000001a;border:1px solid var(--gray-4);z-index:1000;animation:popover-in .15s ease-out}@keyframes popover-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.subscription-popover-header{padding:1rem}.subscription-popover-workspace{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--gray-12, #111827);margin-bottom:.375rem}.subscription-workspace-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:.7rem;font-weight:600;color:#fff;flex-shrink:0}.subscription-workspace-icon.personal{background:linear-gradient(135deg,#6b7280,#4b5563)}.subscription-workspace-icon.team{background:linear-gradient(135deg,#3b82f6,#2563eb)}.subscription-popover-plan{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.subscription-plan-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:1rem;font-size:.8rem;font-weight:600}.subscription-canceling-badge{font-size:.7rem;padding:.125rem .5rem;background:#fef3c7;color:#b45309;border-radius:.75rem;font-weight:500}.subscription-popover-tagline{font-size:.8rem;color:var(--gray-10)}.subscription-popover-divider{height:1px;background:var(--gray-4);margin:0}.subscription-popover-loading{padding:1.5rem;text-align:center;color:var(--gray-9);font-size:.85rem}.subscription-popover-usage{padding:1rem;display:flex;flex-direction:column;gap:.875rem}.subscription-usage-item{display:flex;flex-direction:column;gap:.375rem}.subscription-usage-header{display:flex;justify-content:space-between;align-items:center}.subscription-usage-label{font-size:.8rem;font-weight:500;color:var(--gray-11)}.subscription-usage-value{font-size:.75rem;color:var(--gray-9);font-variant-numeric:tabular-nums}.subscription-usage-bar{height:6px;background:var(--gray-4);border-radius:3px;overflow:hidden}.subscription-usage-fill{height:100%;background:var(--blue-9, #3b82f6);border-radius:3px;transition:width .3s ease}.subscription-usage-fill.near-limit{background:#f59e0b}.subscription-usage-fill.at-limit{background:#ef4444}.subscription-storage-breakdown{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.375rem;padding-top:.375rem;border-top:1px dashed var(--gray-4)}.breakdown-item{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:var(--gray-9)}.breakdown-dot{width:6px;height:6px;border-radius:50%}.breakdown-dot.videos{background:#3b82f6}.breakdown-dot.clips{background:#8b5cf6}.breakdown-dot.reels{background:#f59e0b}.subscription-switch-section{padding:.5rem}.subscription-switch-label{padding:.25rem .5rem .375rem;font-size:.6875rem;font-weight:600;color:var(--gray-9, #6b7280);text-transform:uppercase;letter-spacing:.04em}.subscription-switch-list{display:flex;flex-direction:column;gap:1px}.subscription-switch-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem;background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:background .1s ease;text-align:left}.subscription-switch-item:hover{background:var(--gray-3, #f3f4f6)}.subscription-switch-item-info{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.subscription-switch-item-name{font-size:.8125rem;font-weight:500;color:var(--gray-12, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subscription-switch-item-meta{font-size:.6875rem;color:var(--gray-9, #6b7280)}.subscription-popover-actions{display:flex;flex-direction:column}.subscription-popover-action{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:transparent;border:none;font-size:.85rem;font-weight:500;color:var(--blue-10, #2563eb);cursor:pointer;transition:background .15s ease}.subscription-popover-action:hover{background:var(--gray-2)}.subscription-popover-action svg{opacity:.7}.past-due-banner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#fef2f2;border-bottom:1px solid #fecaca;color:#991b1b}.past-due-banner-icon{flex-shrink:0;width:20px;height:20px;color:#dc2626}.past-due-banner-content{flex:1;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.past-due-banner-content strong{font-weight:600}.past-due-banner-content span{color:#b91c1c}.past-due-banner-button{flex-shrink:0;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;color:#fff;background:#dc2626;border:none;border-radius:.375rem;cursor:pointer;transition:background .15s ease}.past-due-banner-button:hover{background:#b91c1c}@media (max-width: 640px){.past-due-banner{flex-wrap:wrap;gap:.5rem}.past-due-banner-content{flex-direction:column;align-items:flex-start;gap:.125rem}.past-due-banner-button{width:100%;margin-top:.25rem}}._layout_1cg9c_3{display:flex;flex-direction:column;min-height:100vh;background-color:#f1f5f9}._header_1cg9c_10{background:#1e293b;border-bottom:1px solid #334155;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:100}._headerContent_1cg9c_19{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;max-width:1600px;margin:0 auto}._headerLeft_1cg9c_28{display:flex;align-items:center;gap:2rem}._logo_1cg9c_34{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:#f1f5f9;text-decoration:none;transition:opacity .2s}._logo_1cg9c_34:hover{opacity:.85}._logoImage_1cg9c_49{height:28px;width:auto;object-fit:contain}._logoText_1cg9c_55{white-space:nowrap}._headerRight_1cg9c_59{display:flex;align-items:center;gap:1rem}._userButton_1cg9c_65{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#334155;border:1px solid #475569;border-radius:.9rem;cursor:pointer;transition:all .2s;color:#f1f5f9}._userButton_1cg9c_65:hover{background:#475569;border-color:#64748b}._userAvatar_1cg9c_83{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600;overflow:hidden}._userAvatar_1cg9c_83 img{width:100%;height:100%;object-fit:cover}._userName_1cg9c_103{font-size:.875rem;font-weight:500;color:#e2e8f0}._container_1cg9c_109{display:flex;flex:1;max-width:1600px;margin:0 auto;width:100%}._sidebar_1cg9c_117{width:240px;background:#0f172a;border-right:1px solid #1e293b;padding:1.5rem 0;position:sticky;top:73px;height:calc(100vh - 73px);overflow-y:auto}._nav_1cg9c_128{display:flex;flex-direction:column;gap:.25rem;padding:0 1rem}._navItem_1cg9c_135{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;text-decoration:none;color:#94a3b8;font-size:.875rem;font-weight:500;transition:all .2s}._navItem_1cg9c_135:hover{background:#1e293b;color:#e2e8f0}._navItemActive_1cg9c_153{background:#3b82f626;color:#60a5fa}._navIcon_1cg9c_158{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}._navIcon_1cg9c_158 svg{width:20px;height:20px}._navLabel_1cg9c_172{flex:1}._navGroup_1cg9c_177{display:flex;flex-direction:column}._navGroupHeader_1cg9c_182{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border-radius:.5rem;border:none;background:none;text-align:left;color:#94a3b8;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._navGroupHeader_1cg9c_182:hover{background:#1e293b;color:#e2e8f0}._navGroupHeaderActive_1cg9c_204{color:#60a5fa}._navGroupChevron_1cg9c_208{display:flex;align-items:center;justify-content:center;margin-left:auto;transition:transform .2s ease}._navGroupChevronOpen_1cg9c_216{transform:rotate(180deg)}._navGroupItems_1cg9c_220{display:none;flex-direction:column;gap:.125rem;padding-left:.5rem;overflow:hidden}._navGroupItemsOpen_1cg9c_228{display:flex}._navItemNested_1cg9c_232{padding-left:2rem}._navSeparator_1cg9c_237{height:1px;background:#334155;margin:.75rem 1rem}._main_1cg9c_243{flex:1;padding:2rem;min-width:0}._dropdownContent_1cg9c_250{min-width:200px;background:#fff;border-radius:.9rem;padding:.5rem;box-shadow:0 10px 40px #00000026;animation:_slideDown_1cg9c_1 .15s ease-out;z-index:1000}@keyframes _slideDown_1cg9c_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._dropdownItem_1cg9c_271{display:flex;align-items:center;padding:.625rem .875rem;font-size:.9375rem;color:#495057;border-radius:.5rem;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;transition:background .15s}._dropdownItem_1cg9c_271:hover{background:#f8f9fa}._dropdownItem_1cg9c_271:focus{background:#e9ecef}._dropdownSeparator_1cg9c_292{height:1px;background:#e9ecef;margin:.5rem 0}@media (max-width: 768px){._sidebar_1cg9c_117{display:none}._headerContent_1cg9c_19,._main_1cg9c_243{padding:1rem}._logoText_1cg9c_55,._userName_1cg9c_103{display:none}}.home{min-height:100vh;background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 55%),linear-gradient(180deg,#f8fafc,#eef2ff);color:#0f172a;display:flex;flex-direction:column}.home-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.5rem,5vw,3rem)}.home-brand{display:flex;align-items:center}.brand-logo{height:96px;width:auto}.home-nav{display:flex;gap:1rem;align-items:center}.home-nav a{text-decoration:none;font-weight:600;color:inherit}.home-nav .cta{padding:.6rem 1.25rem;border-radius:999px;background:linear-gradient(135deg,#1d4ed8,#7c3aed);color:#fff}main{display:grid;gap:6rem;padding:0 clamp(1.5rem,5vw,4rem) 4rem}.home-hero{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center}.home-hero-copy{display:grid;gap:1.5rem}.pill{display:inline-flex;padding:.35rem .9rem;border-radius:999px;background:#2563eb26;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#1d4ed8;width:-moz-fit-content;width:fit-content}.home-hero h1{font-size:clamp(2.4rem,5vw,3.6rem);margin:0;line-height:1.1}.home-hero p{font-size:1.15rem;color:#475569;line-height:1.6}.home-hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.9rem;border:none;text-decoration:none;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.button.primary{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;box-shadow:0 14px 35px #3b82f640}.button.secondary{background:#fff;color:#1d4ed8;border:1px solid rgba(59,130,246,.2)}.button.ghost{background:transparent;border:1px solid rgba(15,23,42,.2);color:inherit}.button:hover{transform:translateY(-2px);box-shadow:0 18px 40px #3b82f640}.trust-indicators{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.9rem;color:#64748b}.trust-indicators .divider{color:#cbd5e1}.home-hero-visual{display:grid;place-items:center}.home-dashboard-preview{width:min(420px,100%);background:#0b1220;border-radius:1.6rem;color:#e2e8f0;padding:1.5rem;box-shadow:0 35px 70px #0f172a59;display:grid;gap:1.25rem}.home-dashboard-header{font-weight:600;font-size:.95rem;display:flex;justify-content:space-between;align-items:center}.preview-badge{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;background:#818cf833;color:#818cf8e6;border-radius:4px}.home-dashboard-body{display:grid;gap:1rem}.preview-card{background:#0f172a99;border-radius:1.2rem;padding:1rem 1.1rem;display:grid;gap:.4rem}.preview-card h4{margin:0;font-size:.95rem;color:#818cf8e6}.preview-card p{margin:0;color:#e2e8f0d9;line-height:1.5;font-size:.9rem}.preview-footer{font-size:.8rem;color:#94a3b8cc;text-align:center;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.15)}.home-workflow header{display:grid;gap:1rem;max-width:720px;margin-bottom:3rem;text-align:center;margin-left:auto;margin-right:auto}.home-workflow header h2{margin:0;font-size:clamp(1.8rem,4vw,2.4rem)}.workflow-steps{display:flex;justify-content:center;align-items:flex-start;gap:1rem;flex-wrap:wrap}.workflow-step{flex:1;min-width:240px;max-width:320px;background:#fff;padding:2rem;border-radius:1.5rem;box-shadow:0 22px 45px #94a3b833;display:grid;gap:1rem;text-align:center;position:relative}.step-number{position:absolute;top:-.75rem;left:-.75rem;width:2rem;height:2rem;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.step-icon{color:#2563eb;display:flex;justify-content:center}.workflow-step h3{margin:0;font-size:1.35rem;color:#0f172a}.workflow-step p{margin:0;color:#475569;line-height:1.6;font-size:.95rem}.workflow-connector{display:flex;align-items:center;color:#cbd5e1;padding-top:3rem}.home-features header,.home-benefits header,.home-use-cases header{display:grid;gap:1rem;max-width:720px;margin-bottom:2.5rem}.home-features header h2,.home-benefits header h2,.home-use-cases header h2{margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.home-features header p{margin:0;color:#475569;font-size:1.1rem}.feature-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background:#fff;padding:2rem;border-radius:1.5rem;box-shadow:0 22px 45px #94a3b840;display:grid;gap:.75rem;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 28px 55px #94a3b859}.feature-icon{color:#2563eb;display:flex;align-items:center}.feature-card h3{margin:0;font-size:1.35rem;color:#1d4ed8}.feature-tagline{display:block;font-size:.85rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.feature-card p{margin:0;color:#475569;line-height:1.65}.benefit-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.benefit-grid article{background:#fff;padding:2rem;border-radius:1.25rem;box-shadow:0 22px 45px #94a3b840;display:grid;gap:1rem}.benefit-icon{width:48px;height:48px;background:#2563eb1a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#2563eb}.benefit-grid h3{margin:0;font-size:1.25rem}.benefit-grid p{margin:0;color:#475569;line-height:1.6}.use-case-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.use-case-card{background:#fff;padding:2.5rem;border-radius:1.5rem;box-shadow:0 22px 45px #94a3b840;display:grid;gap:1.25rem;transition:transform .3s ease,box-shadow .3s ease}.use-case-card:hover{transform:translateY(-4px);box-shadow:0 28px 55px #94a3b859}.use-case-card.coach{border-top:4px solid #2563eb}.use-case-card.athlete{border-top:4px solid #7c3aed}.use-case-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center}.use-case-card.coach .use-case-icon{background:#2563eb1a;color:#2563eb}.use-case-card.athlete .use-case-icon{background:#7c3aed1a;color:#7c3aed}.use-case-card h3{margin:0;font-size:1.5rem}.use-case-card p{margin:0;color:#475569;line-height:1.6}.use-case-features{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.use-case-features li{display:flex;align-items:center;gap:.5rem;color:#475569;font-size:.95rem}.use-case-features li:before{content:"";width:6px;height:6px;background:#2563eb;border-radius:50%;flex-shrink:0}.use-case-card.athlete .use-case-features li:before{background:#7c3aed}.home-cta{display:flex;justify-content:center}.home-cta-card{max-width:780px;width:100%;background:radial-gradient(circle at top right,#2563eb33,#0c4a6e99);color:#f8fafc;border-radius:1.8rem;padding:clamp(2rem,5vw,3.5rem);display:grid;gap:1.5rem;box-shadow:0 35px 70px #0f172a4d;text-align:center}.home-cta-card h2{margin:0;font-size:clamp(2rem,4vw,2.8rem)}.home-cta-card p{margin:0;color:#e2e8f0e6;font-size:1.05rem}.home-cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home-footer{margin-top:auto;padding:3rem clamp(1.5rem,5vw,3rem) 2rem;color:#475569;border-top:1px solid rgba(148,163,184,.2)}.home-footer-content{display:grid;gap:3rem;grid-template-columns:1fr 2fr;margin-bottom:2rem}.home-footer-brand{display:grid;gap:.5rem;align-content:start}.footer-logo{height:72px;width:auto}.home-footer-brand p{margin:0;color:#64748b;font-size:.9rem;margin-top:.5rem}.home-footer-links-group{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.home-footer-column{display:grid;gap:.75rem;align-content:start}.home-footer-column h4{margin:0;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1e293b}.home-footer-column a{color:#64748b;text-decoration:none;font-size:.95rem;transition:color .2s ease}.home-footer-column a:hover{color:#2563eb}.home-footer-bottom{padding-top:2rem;border-top:1px solid rgba(148,163,184,.15);display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#64748b}@media (max-width: 768px){.brand-logo{height:64px}.home-nav{gap:.75rem}.home-nav .cta{padding:.5rem 1rem}.home-hero{gap:2rem}.home-dashboard-preview{width:100%}.trust-indicators{flex-direction:column;align-items:flex-start;gap:.25rem}.trust-indicators .divider{display:none}.workflow-steps{flex-direction:column;align-items:center}.workflow-connector{transform:rotate(90deg);padding:1rem 0}.home-cta-actions{flex-direction:column;align-items:stretch}.home-footer-content{grid-template-columns:1fr;gap:2rem}.home-footer-links-group{grid-template-columns:1fr 1fr;gap:1.5rem}.home-footer-bottom{flex-direction:column;gap:1rem;text-align:center}}@media (prefers-color-scheme: dark){.home{background:radial-gradient(circle at top left,rgba(99,102,241,.28),transparent 55%),linear-gradient(180deg,#0f172a,#111827);color:#e2e8f0}.home-nav a{color:#e2e8f0}.home-nav .cta{color:#fff}.home-hero p,.trust-indicators,.workflow-step p,.home-features header p,.benefit-grid p,.use-case-card p,.use-case-features li{color:#e2e8f0d9}.trust-indicators .divider{color:#475569}.workflow-step,.feature-card,.benefit-grid article,.use-case-card{background:#0f172aa6;box-shadow:0 22px 45px #0f172a80}.workflow-step:hover,.feature-card:hover,.use-case-card:hover{box-shadow:0 28px 55px #0f172aa6}.workflow-step h3{color:#e2e8f0}.workflow-connector{color:#475569}.feature-card h3{color:#818cf8}.feature-tagline{color:#94a3b8}.benefit-icon{background:#6366f133;color:#818cf8}.benefit-grid h3{color:#e2e8f0}.use-case-card.coach{border-top-color:#60a5fa}.use-case-card.athlete{border-top-color:#a78bfa}.use-case-card.coach .use-case-icon{background:#60a5fa33;color:#60a5fa}.use-case-card.athlete .use-case-icon{background:#a78bfa33;color:#a78bfa}.use-case-card h3{color:#e2e8f0}.use-case-features li:before{background:#60a5fa}.use-case-card.athlete .use-case-features li:before{background:#a78bfa}.home-footer{border-top-color:#4755694d}.home-footer-brand p{color:#94a3b8}.home-footer-column h4{color:#e2e8f0}.home-footer-column a{color:#94a3b8}.home-footer-column a:hover{color:#60a5fa}.home-footer-bottom{border-top-color:#47556933;color:#94a3b8}}.dev-switch{min-height:100vh;display:flex;justify-content:center;padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(circle at top,rgba(59,130,246,.12),transparent 65%),#f8fafc}.dev-switch-card{width:min(960px,100%);background:#fff;border-radius:1.5rem;box-shadow:0 25px 55px #0f172a1f;padding:clamp(1.5rem,4vw,3rem);display:grid;gap:1.5rem}.dev-switch-card header h1{margin:0 0 .5rem;font-size:clamp(1.8rem,4vw,2.4rem)}.dev-switch-controls{display:flex;flex-wrap:wrap;gap:1rem}.dev-switch-controls .control{display:grid;gap:.5rem;min-width:220px}.dev-switch-controls label{font-weight:600;color:#1f2937}.dev-switch-controls select,.dev-switch-controls input{padding:.75rem 1rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.18);font-size:1rem}.dev-switch-table{overflow-x:auto}.dev-switch-table table{width:100%;border-collapse:collapse}.dev-switch-table th,.dev-switch-table td{padding:.85rem .75rem;border-bottom:1px solid rgba(15,23,42,.08);text-align:left}.dev-switch-table tbody tr:hover{background:#2563eb0f}.dev-switch-table tbody tr.current-user{background:#10b9811f}.dev-switch-table .role{text-transform:capitalize;font-weight:600}.dev-switch-table .role.coach{color:#1d4ed8}.dev-switch-table .role.player{color:#0f766e}.status-note{font-size:.95rem;color:#1d4ed8}.current-session{border:1px solid rgba(59,130,246,.25);background:#3b82f614;border-radius:1rem;padding:.9rem 1.1rem;display:grid;gap:.4rem}.current-session .tag{font-size:.75rem;letter-spacing:.08em;font-weight:700;color:#1d4ed8;text-transform:uppercase}.session-details{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.session-details span.role{padding:.2rem .7rem;border-radius:999px;background:#2563eb33;color:#1d4ed8;font-size:.85rem;text-transform:capitalize}.session-actions{display:flex;gap:.75rem}@media (max-width: 768px){.dev-switch-card{padding:1.5rem;border-radius:1.1rem}.dev-switch-controls{flex-direction:column;gap:1rem}}@media (prefers-color-scheme: dark){.dev-switch{background:radial-gradient(circle at top,rgba(99,102,241,.18),transparent 65%),#0f172a}.dev-switch-card{background:#0f172ae6;color:#e2e8f0}.dev-switch-controls label{color:#e2e8f0}.dev-switch-controls select,.dev-switch-controls input{background:#0f172a99;border-color:#94a3b84d;color:#e2e8f0}.dev-switch-table th,.dev-switch-table td{border-bottom-color:#94a3b82e}.dev-switch-table tbody tr:hover{background:#2563eb2e}}.connections-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.summary-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid var(--gray-6);border-radius:.75rem;transition:all .2s ease}.summary-card:hover{border-color:var(--gray-7);box-shadow:0 4px 12px #0000000d}.summary-card-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--gray-3);border-radius:.75rem;color:var(--gray-11)}.summary-card-warning .summary-card-icon{background:#fef3c7;color:#d97706}.summary-card-success .summary-card-icon{background:#dcfce7;color:#16a34a}.summary-card-content{flex:1}.summary-card-value{font-size:1.75rem;font-weight:700;color:var(--gray-12);line-height:1}.summary-card-label{font-size:.875rem;color:var(--gray-11);margin-top:.25rem}.connections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}.connection-card{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#fff;border:1px solid var(--gray-6);border-radius:.75rem;transition:all .2s ease}.connection-card:hover{border-color:var(--gray-7);box-shadow:0 4px 12px #0000000d}.connection-card-main{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.connection-card-info{display:flex;flex-direction:column;min-width:0}.connection-card-info>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connection-card-actions{display:flex;gap:.5rem;flex-shrink:0;margin-left:1rem}.connections-loading{display:flex;align-items:center;justify-content:center;padding:3rem;color:var(--gray-10);font-size:.875rem}.connections-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border:1px solid var(--gray-6);border-radius:.75rem}.connections-empty svg{color:var(--gray-8);margin-bottom:1rem}.connections-empty h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--gray-12)}.connections-empty p{margin:0;font-size:.875rem;color:var(--gray-11);max-width:300px}.groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.group-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid var(--gray-6);border-radius:.75rem;cursor:pointer;transition:all .2s ease}.group-card:hover{border-color:var(--gray-7);box-shadow:0 4px 12px #0000000d}.group-card-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--accent-3);border-radius:.5rem;color:var(--accent-11);flex-shrink:0}.group-card-content{flex:1;min-width:0}.group-card-content>span:first-child{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-members-list{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto;margin-bottom:1rem}.group-member-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--gray-2);border-radius:.5rem}.group-member-info{flex:1;min-width:0}.group-member-info>span:first-child{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-member-list{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.add-member-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--gray-2);border-radius:.5rem}.add-member-info{flex:1;min-width:0}.add-member-info>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.connections-grid,.groups-grid{grid-template-columns:1fr}.connection-card{flex-direction:column;align-items:flex-start;gap:1rem}.connection-card-actions{margin-left:0;width:100%;justify-content:flex-end}}._container_fb3hw_1{padding:2rem;max-width:1400px;margin:0 auto}._header_fb3hw_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}._title_fb3hw_16{font-size:2rem;font-weight:600;color:var(--text-primary, #1a1a1a);margin:0}._uploadButton_fb3hw_23{padding:.75rem 1.5rem;background-color:var(--primary-blue, #2563eb);color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s}._uploadButton_fb3hw_23:hover{background-color:var(--primary-blue-dark, #1d4ed8)}._alert_fb3hw_39{padding:1rem;border-radius:.5rem;margin-bottom:1rem;font-weight:500}._error_fb3hw_46{background-color:#fee2e2;color:#991b1b;border-left:4px solid #dc2626}._success_fb3hw_52{background-color:#d1fae5;color:#065f46;border-left:4px solid #10b981}._loading_fb3hw_58{text-align:center;padding:3rem;color:var(--text-secondary, #6b7280);font-size:1.1rem}._tableCard_fb3hw_65{background-color:#fff;border-radius:.9rem;box-shadow:0 1px 3px #00000014;overflow:hidden}._table_fb3hw_65{width:100%;border-collapse:collapse}._tableHead_fb3hw_77{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}._tableHead_fb3hw_77 th{padding:1rem 1.5rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151;text-transform:uppercase;letter-spacing:.05em}._tableHead_fb3hw_77 th:last-child{text-align:right}._tableBody_fb3hw_96 tr{border-bottom:1px solid #f3f4f6;transition:background-color .15s}._tableBody_fb3hw_96 tr:hover{background-color:#fafbfc}._tableBody_fb3hw_96 tr:last-child{border-bottom:none}._tableBody_fb3hw_96 td{padding:1.25rem 1.5rem;color:var(--text-primary, #1a1a1a)}._artistCell_fb3hw_114{color:var(--text-secondary, #6b7280)}._emptyState_fb3hw_118{padding:3rem 2rem;text-align:center;color:var(--text-secondary, #6b7280)}._badge_fb3hw_124{display:inline-block;padding:.375rem .875rem;border-radius:9999px;font-size:.875rem;font-weight:500}._badgeSuccess_fb3hw_132{background-color:#d1fae5;color:#065f46}._badgeError_fb3hw_137{background-color:#fee2e2;color:#991b1b}._deleteButton_fb3hw_142{padding:.5rem 1rem;background-color:#fee2e2;color:#991b1b;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s}._deleteButton_fb3hw_142:hover{background-color:#fecaca}._dialogOverlay_fb3hw_159{position:fixed;inset:0;background-color:#00000080;z-index:50;animation:_fadeIn_fb3hw_1 .2s}@keyframes _fadeIn_fb3hw_1{0%{opacity:0}to{opacity:1}}._dialogContent_fb3hw_176{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:.9rem;padding:2rem;width:90%;max-width:500px;z-index:51;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:_slideIn_fb3hw_1 .2s}@keyframes _slideIn_fb3hw_1{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}._dialogTitle_fb3hw_202{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-primary, #1a1a1a)}._formGroup_fb3hw_209{margin-bottom:1.25rem}._label_fb3hw_213{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary, #1a1a1a);font-size:.9375rem}._input_fb3hw_221{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}._input_fb3hw_221:focus{outline:none;border-color:var(--primary-blue, #2563eb);box-shadow:0 0 0 3px #2563eb1a}._helpText_fb3hw_236{margin-top:.375rem;font-size:.875rem;color:var(--text-secondary, #6b7280)}._dialogActions_fb3hw_242{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}._cancelButton_fb3hw_249{padding:.75rem 1.5rem;background-color:#f3f4f6;color:#374151;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s}._cancelButton_fb3hw_249:hover{background-color:#e5e7eb}._cancelButton_fb3hw_249:disabled{cursor:not-allowed;opacity:.6}._submitButton_fb3hw_270{padding:.75rem 1.5rem;background-color:var(--primary-blue, #2563eb);color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s}._submitButton_fb3hw_270:hover:not(:disabled){background-color:var(--primary-blue-dark, #1d4ed8)}._submitButton_fb3hw_270:disabled{background-color:#9ca3af;cursor:not-allowed}.toast-viewport{position:fixed;top:0;right:0;display:flex;flex-direction:column;padding:1.5rem;gap:.75rem;width:390px;max-width:100vw;margin:0;list-style:none;z-index:2147483647;outline:none}.toast-root{background-color:#fff;border-radius:.75rem;box-shadow:0 10px 38px -10px #16171859,0 10px 20px -15px #16171833;padding:1rem 1.25rem;display:grid;grid-template-areas:"title action" "description action";grid-template-columns:auto max-content;column-gap:1rem;align-items:center}.toast-root[data-state=open]{animation:slideIn .15s cubic-bezier(.16,1,.3,1)}.toast-root[data-state=closed]{animation:hide .1s ease-in}.toast-root[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.toast-root[data-swipe=cancel]{transform:translate(0);transition:transform .2s ease-out}.toast-root[data-swipe=end]{animation:swipeOut .1s ease-out}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translate(calc(100% + 1.5rem))}to{transform:translate(0)}}@keyframes swipeOut{0%{transform:translate(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(100% + 1.5rem))}}.toast-title{grid-area:title;margin-bottom:.25rem;font-weight:600;color:var(--color-text-primary);font-size:.9375rem}.toast-description{grid-area:description;margin:0;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4}.toast-error{border-left:4px solid var(--color-error)}.toast-error .toast-title{color:var(--color-error)}.toast-success{border-left:4px solid var(--color-success)}.toast-success .toast-title{color:var(--color-success)}.toast-warning{border-left:4px solid var(--color-warning)}.toast-warning .toast-title{color:var(--color-warning)}.public-layout{min-height:100vh;display:flex;flex-direction:column;background:#fff}.public-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 2rem;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}.public-header-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.public-brand{font-size:1.5rem;font-weight:700;color:#2563eb;text-decoration:none;transition:color .2s ease}.public-brand:hover{color:#1d4ed8}.public-nav{display:flex;gap:2rem;align-items:center}.public-nav a{text-decoration:none;color:#374151;font-weight:500;font-size:.9375rem;transition:color .2s ease}.public-nav a:hover{color:#2563eb}.nav-divider{width:1px;height:20px;background:#e5e7eb}.public-nav .cta-button{background:#2563eb;color:#fff;padding:.5rem 1.25rem;border-radius:.5rem;transition:all .2s ease}.public-nav .cta-button:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.public-main{flex:1;width:100%}.public-footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:3rem 2rem 2rem;margin-top:4rem}.public-footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.footer-section h4{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.footer-section a{display:block;color:#6b7280;text-decoration:none;margin-bottom:.5rem;font-size:.875rem;transition:color .2s ease}.footer-section a:hover{color:#2563eb}.footer-copyright{color:#9ca3af;font-size:.875rem;margin-bottom:.5rem}.footer-tagline{color:#9ca3af;font-size:.8125rem;font-style:italic}.button-primary,.button-white{display:inline-block;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;font-size:1rem}.button-primary{background:#2563eb;color:#fff}.button-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 10px 15px -3px #2563eb33}.button-white{background:#fff;color:#2563eb}.button-white:hover{background:#f9fafb;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}@media (max-width: 768px){.public-header{padding:1rem}.public-nav{gap:1rem;font-size:.875rem}.nav-divider{display:none}.public-footer-content{grid-template-columns:1fr}.footer-section:last-child{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}}.docs-layout{display:grid;grid-template-columns:280px 1fr 200px;gap:2rem;max-width:1400px;margin:0 auto;padding:2rem;min-height:calc(100vh - 200px)}.docs-sidebar{position:sticky;top:80px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:1rem}.docs-sidebar-header{margin-bottom:1.5rem}.docs-sidebar-header h3{margin-bottom:1rem}.docs-nav{display:flex;flex-direction:column;gap:.5rem}.docs-nav-category{margin-bottom:.5rem}.docs-nav-category-title{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;text-decoration:none;color:#374151;font-weight:600;font-size:.875rem;transition:all .2s ease}.docs-nav-category-title:hover{background:#f3f4f6;color:#2563eb}.docs-nav-category-title.active{background:#eff6ff;color:#2563eb}.category-icon{font-size:1.125rem}.docs-nav-articles{list-style:none;padding-left:2rem;margin:.5rem 0 0}.docs-nav-articles li{margin:.25rem 0}.docs-nav-article-link{display:block;padding:.5rem .75rem;border-radius:.375rem;text-decoration:none;color:#6b7280;font-size:.875rem;transition:all .2s ease}.docs-nav-article-link:hover{background:#f9fafb;color:#2563eb}.docs-nav-article-link.active{background:#eff6ff;color:#2563eb;font-weight:500}.docs-sidebar-footer{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.docs-help-card{background:#f9fafb;padding:1rem;border-radius:.5rem}.docs-help-card h4{font-size:.875rem;margin-bottom:.5rem}.docs-help-card p{font-size:.8125rem;color:#6b7280;margin-bottom:.75rem}.help-link{font-size:.8125rem;color:#2563eb;text-decoration:none;font-weight:500}.docs-content{padding:0 2rem}.docs-home{max-width:1000px;margin:0 auto}.docs-home-header{text-align:center;padding:3rem 0 2rem}.docs-home-header h1{margin-bottom:1rem}.docs-home-quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:3rem 0}.quick-link-card{padding:1.5rem;border:1px solid #e5e7eb;border-radius:.75rem;transition:all .2s ease;display:flex;flex-direction:column;gap:1rem}.quick-link-card:hover{border-color:#2563eb;box-shadow:0 4px 6px -1px #0000000d}.quick-link-card.featured{background:#eff6ff;border-color:#2563eb}.quick-link-icon{font-size:2rem}.quick-link-button{display:inline-flex;align-items:center;gap:.5rem;color:#2563eb;text-decoration:none;font-weight:500;font-size:.9375rem;margin-top:auto}.docs-home-categories{margin:4rem 0}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.category-card{text-decoration:none;transition:transform .2s ease}.category-card:hover{transform:translateY(-4px)}.category-card-icon{font-size:1.5rem}.category-article-list{list-style:none;padding:0;margin:0}.category-article-list li{padding:.375rem 0;color:#6b7280;font-size:.875rem}.category-article-list li.see-more{color:#2563eb}.docs-home-cta{margin:4rem 0 2rem}.doc-article-page{max-width:800px}.doc-breadcrumbs{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;color:#6b7280}.doc-breadcrumbs a{color:#6b7280;text-decoration:none}.doc-breadcrumbs a:hover{color:#2563eb}.breadcrumb-separator{color:#d1d5db}.doc-article-meta{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.doc-article{font-size:1rem;line-height:1.75;color:#374151}.doc-header{margin-bottom:3rem}.doc-header h1{margin-bottom:1rem;line-height:1.2}.doc-section{margin:3rem 0}.doc-section h2{margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.doc-section h3{margin:1.5rem 0 .75rem}.doc-section p{margin:1rem 0}.doc-section ul,.doc-section ol{margin:1rem 0;padding-left:1.5rem}.doc-section li{margin:.5rem 0}.doc-section code{background:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;font-family:SF Mono,Monaco,Courier New,monospace;font-size:.875em;color:#be123c}.doc-callout{padding:1rem 1.25rem;border-radius:.5rem;margin:1.5rem 0;border-left:4px solid}.doc-callout-info{background:#eff6ff;border-color:#2563eb;color:#1e40af}.doc-callout-tip{background:#f0fdf4;border-color:#10b981;color:#065f46}.doc-callout-warning{background:#fffbeb;border-color:#f59e0b;color:#92400e}.doc-article-nav{display:flex;justify-content:space-between;gap:1rem;margin:4rem 0 2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.doc-nav-button{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;text-decoration:none;transition:all .2s ease;flex:1;max-width:45%}.doc-nav-button:hover{border-color:#2563eb;background:#f9fafb}.doc-nav-button.next{margin-left:auto;text-align:right}.doc-feedback{text-align:center;padding:2rem;border-top:1px solid #e5e7eb;margin-top:2rem}.feedback-button{padding:.5rem 1.25rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;cursor:pointer;transition:all .2s ease;font-size:.9375rem}.feedback-button:hover{border-color:#2563eb;background:#f9fafb}.feature-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.comparison-item{background:#f9fafb;padding:1.5rem;border-radius:.75rem}.comparison-item h4{font-size:1.125rem;margin-bottom:1rem}.comparison-item ul{list-style:none;padding:0;margin:0}.comparison-item li{padding:.375rem 0;font-size:.9375rem}.decision-guide{margin:1.5rem 0;padding:1.5rem}.decision-guide h4{margin-bottom:1rem}.decision-guide ul{list-style:none;padding:0;margin:0}.decision-guide li{padding:.5rem 0 .5rem 1.5rem;position:relative}.decision-guide li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.related-links{list-style:none;padding:0;margin:1rem 0}.related-links li{padding:.5rem 0}.related-links a{color:#2563eb;text-decoration:none;font-weight:500}.related-links a:hover{text-decoration:underline}@media (max-width: 1024px){.docs-layout{grid-template-columns:1fr;padding:1rem}.docs-sidebar,.docs-toc{display:none}}@media (max-width: 640px){.docs-home-quick-links,.category-grid{grid-template-columns:1fr}.doc-article-nav{flex-direction:column}.doc-nav-button{max-width:100%}.feature-comparison{grid-template-columns:1fr}}.blog-page{max-width:1280px;margin:0 auto;padding:0}.blog-header{text-align:center;padding:5rem 2rem 4rem;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0}.blog-header h1{font-size:4rem;font-weight:700;letter-spacing:-.03em;margin-bottom:1rem;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-header p{font-size:1.25rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.blog-featured{padding:0;margin:0}.featured-post-card{display:block;text-decoration:none;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.featured-post-card:hover .featured-image-placeholder{transform:scale(1.02)}.featured-card{background:#fff;border:none;border-radius:0;box-shadow:none;padding:0;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:500px}.featured-image-placeholder{background:linear-gradient(135deg,#0ea5e9,#2563eb);display:flex;align-items:center;justify-content:center;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.featured-image-placeholder:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.1}.featured-image-icon{font-size:8rem;color:#fff3;position:relative;z-index:1}.featured-badge{position:absolute;top:2rem;left:2rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#2563eb;padding:.5rem 1rem;border-radius:2rem;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 6px -1px #0000001a;z-index:2}.featured-content{padding:4rem;display:flex;flex-direction:column;justify-content:center;background:#fff}.featured-content .rt-Flex{margin-bottom:1.5rem}.featured-content h2{font-size:2.5rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem;color:#0f172a}.featured-content .excerpt{font-size:1.125rem;line-height:1.7;color:#475569;margin-bottom:2rem}.read-more{display:inline-flex;align-items:center;gap:.5rem;color:#2563eb;font-weight:600;font-size:1rem;transition:gap .2s ease}.featured-post-card:hover .read-more{gap:.75rem}.blog-filters{padding:3rem 2rem 2rem;background:#fff;border-bottom:1px solid #e2e8f0}.category-filters{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;max-width:900px;margin:0 auto}.category-filter-button{padding:.625rem 1.5rem;border:2px solid transparent;border-radius:3rem;background:#f1f5f9;color:#475569;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s ease;letter-spacing:-.01em}.category-filter-button:hover{background:#e2e8f0;color:#1e293b;transform:translateY(-1px)}.category-filter-button.active{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 6px -1px #2563eb4d}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem;padding:3rem 2rem;max-width:1280px;margin:0 auto;background:#fafafa}.blog-post-card{text-decoration:none;display:block;transition:transform .2s cubic-bezier(.4,0,.2,1);height:100%}.blog-post-card:hover{transform:translateY(-4px)}.blog-post-card .rt-CardInner{height:100%;display:flex;flex-direction:column;border:1px solid #e2e8f0;transition:all .2s ease;overflow:hidden;background:#fff}.blog-post-card:hover .rt-CardInner{border-color:#cbd5e1;box-shadow:0 20px 25px -5px #00000014}.blog-post-card .post-image-placeholder{height:220px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e2e8f0;position:relative;overflow:hidden}.blog-post-card .post-image-placeholder:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2394a3b8' fill-opacity='0.05' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E")}.post-image-icon{font-size:3rem;color:#cbd5e1;position:relative;z-index:1}.blog-post-card .post-content{padding:1.75rem;display:flex;flex-direction:column;flex:1}.blog-post-card .post-content h3{font-size:1.375rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;margin:.75rem 0 .625rem;color:#0f172a}.blog-post-card .post-content .excerpt{color:#64748b;line-height:1.6;flex:1;margin-bottom:1rem}.post-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #f1f5f9;margin-top:auto}.blog-post-page{background:#fff;min-height:100vh}.back-to-blog{display:inline-flex;align-items:center;gap:.5rem;color:#64748b;text-decoration:none;font-size:.9375rem;font-weight:500;margin:2rem 0 0 2rem;padding:.5rem 1rem;border-radius:.5rem;transition:all .2s ease}.back-to-blog:hover{color:#2563eb;background:#f8fafc}.blog-post-header{max-width:800px;margin:0 auto;padding:3rem 2rem 2rem;text-align:center}.blog-post-header h1{font-size:3.5rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;margin:1.5rem 0 1rem;color:#0f172a}.post-meta{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 0;border-top:1px solid #e2e8f0;margin-top:1.5rem}.author-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid #e2e8f0}.avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}.blog-post-cover-placeholder{max-width:1200px;height:500px;margin:3rem auto;background:linear-gradient(135deg,#0ea5e9,#2563eb,#7c3aed);border-radius:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.blog-post-cover-placeholder:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.blog-post-cover-placeholder span{font-size:1.5rem;color:#ffffff4d;font-weight:600;position:relative;z-index:1}.blog-post-article{max-width:720px;margin:4rem auto;padding:0 2rem}.blog-post-content{font-size:1.125rem;line-height:1.8;color:#334155;font-weight:400}.blog-post-content .lead{font-size:1.375rem;line-height:1.6;color:#475569;margin-bottom:2.5rem;font-weight:400}.blog-post-content h2{font-size:2.25rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:3.5rem 0 1.25rem;color:#0f172a}.blog-post-content h3{font-size:1.75rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;margin:2.5rem 0 1rem;color:#1e293b}.blog-post-content h4{font-size:1.375rem;font-weight:600;line-height:1.4;margin:2rem 0 .75rem;color:#1e293b}.blog-post-content p{margin:1.5rem 0}.blog-post-content ul,.blog-post-content ol{margin:1.5rem 0;padding-left:1.5rem}.blog-post-content li{margin:1rem 0;padding-left:.5rem}.blog-post-content li::marker{color:#2563eb;font-weight:600}.blog-post-content strong{font-weight:700;color:#0f172a}.blog-post-content code{background:#f1f5f9;padding:.25rem .5rem;border-radius:.375rem;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.9em;color:#be123c;border:1px solid #e2e8f0}.blog-post-content a{color:#2563eb;text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:border-color .2s ease}.blog-post-content a:hover{border-bottom-color:#2563eb}.blog-callout{padding:1.5rem 1.75rem;border-radius:.75rem;margin:2.5rem 0;border-left:4px solid;background:#fff}.blog-callout-tip{background:#f0fdf4;border-color:#10b981}.blog-callout-tip strong{color:#065f46}.blog-callout-info{background:#eff6ff;border-color:#2563eb}.blog-callout-info strong{color:#1e40af}.feature-list{display:grid;gap:1.5rem;margin:3rem 0}.feature-item{background:#f8fafc;padding:2rem;border-radius:.75rem;border:1px solid #e2e8f0;transition:all .2s ease}.feature-item:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000000d}.feature-item h4{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:#0f172a}.feature-item p{margin:0;color:#64748b;line-height:1.6}.blog-post-share{max-width:720px;margin:3rem auto;padding:0 2rem;display:flex;align-items:center;gap:1.5rem;padding:2rem;background:#f8fafc;border-radius:1rem;border:1px solid #e2e8f0}.share-button{padding:.625rem 1.25rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.share-button:hover{border-color:#2563eb;color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.blog-related-posts{max-width:1200px;margin:5rem auto 3rem;padding:0 2rem}.blog-related-posts h2{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#0f172a}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.related-post-card{padding:2rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;text-decoration:none;display:flex;flex-direction:column;transition:all .2s ease}.related-post-card:hover{border-color:#2563eb;transform:translateY(-4px);box-shadow:0 10px 15px -3px #00000014}.related-post-card h3{font-size:1.25rem;font-weight:700;line-height:1.3;margin:.75rem 0 .5rem;color:#0f172a}.blog-post-cta{max-width:800px;margin:5rem auto 4rem;padding:0 2rem}.cta-card{background:linear-gradient(135deg,#2563eb,#1d4ed8);padding:4rem 3rem;border-radius:1.5rem;text-align:center;color:#fff;box-shadow:0 20px 25px -5px #2563eb4d}.cta-card h2{color:#fff;font-size:2.25rem;font-weight:700;margin-bottom:1rem}.cta-card p{color:#ffffffe6;font-size:1.125rem;margin-bottom:2rem}.button-primary{display:inline-block;padding:.875rem 2rem;background:#fff;color:#2563eb;text-decoration:none;font-weight:700;font-size:1rem;border-radius:.5rem;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a}.button-primary:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0003}.blog-newsletter{padding:0 2rem 4rem;max-width:1280px;margin:0 auto}.newsletter-card{background:linear-gradient(135deg,#0f172a,#1e293b);padding:4rem 3rem;border-radius:1.5rem;text-align:center;position:relative;overflow:hidden}.newsletter-card:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.newsletter-form{display:flex;gap:.75rem;max-width:500px;margin:0 auto;position:relative;z-index:1}.newsletter-input{flex:1;padding:1rem 1.5rem;border:2px solid rgba(255,255,255,.1);border-radius:.75rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:1rem;transition:all .2s ease}.newsletter-input:focus{outline:none;border-color:#ffffff4d;background:#ffffff1a}.newsletter-input::placeholder{color:#ffffff80}.newsletter-button{padding:1rem 2rem;background:#fff;color:#0f172a;border:none;border-radius:.75rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a}.newsletter-button:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0003}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:1rem;padding:3rem 2rem 4rem;background:#fafafa}.pagination-button{padding:.75rem 1.5rem;border:2px solid #e2e8f0;border-radius:.5rem;background:#fff;color:#475569;font-weight:600;cursor:pointer;transition:all .2s ease}.pagination-button:not(:disabled):hover{border-color:#2563eb;color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}.pagination-button:disabled{background:#f8fafc;color:#cbd5e1;cursor:not-allowed;border-color:#f1f5f9}.pagination-info{color:#64748b;font-weight:500}.loading-state,.empty-state{text-align:center;padding:6rem 2rem;background:#fafafa}.loading-state p,.empty-state p{font-size:1.125rem;color:#94a3b8}@media (max-width: 1024px){.featured-card{grid-template-columns:1fr;min-height:auto}.featured-image-placeholder{min-height:350px}.featured-content{padding:3rem 2rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}}@media (max-width: 768px){.blog-header h1{font-size:2.5rem}.blog-header p{font-size:1.125rem}.blog-post-header h1{font-size:2.25rem}.featured-content h2{font-size:1.875rem}.blog-grid{grid-template-columns:1fr;padding:2rem 1rem}.blog-post-share{flex-direction:column;align-items:stretch}.share-button{width:100%}.related-posts-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.cta-card{padding:3rem 2rem}.blog-post-content h2{font-size:1.75rem}.blog-post-content h3{font-size:1.5rem}}.faq-page{max-width:1200px;margin:0 auto;padding:0}.faq-header{text-align:center;padding:5rem 2rem 4rem;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0}.faq-header h1,.faq-header .rt-Heading{font-size:3.5rem;font-weight:700;letter-spacing:-.03em;margin-bottom:1rem;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-search{max-width:600px;margin:2rem auto 3rem;padding:0 2rem}.faq-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:0 2rem 3rem;max-width:900px;margin:0 auto}.category-button{padding:.75rem 1.5rem;border:2px solid #e2e8f0;background:#fff;border-radius:2rem;font-size:.95rem;font-weight:500;color:#475569;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.category-button:hover{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px)}.category-button.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb40}.category-icon{font-size:1.1rem}.faq-content{padding:2rem 2rem 4rem;background:#fff}.faq-category-section{margin-bottom:3rem}.faq-category-section:last-child{margin-bottom:0}.faq-category-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.faq-category-icon{font-size:2rem;flex-shrink:0}.faq-category-header .rt-Heading{font-size:2rem;font-weight:700;color:#1e293b;margin:0}.faq-questions{display:flex;flex-direction:column;gap:1rem}.faq-item{border:1px solid #e2e8f0!important;border-radius:1rem!important;overflow:hidden;transition:all .2s ease;background:#fff!important;padding:0!important}.faq-item:hover{border-color:#cbd5e1!important;box-shadow:0 4px 12px #0f172a14}.faq-question{width:100%;padding:1.5rem;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;transition:background .2s ease}.faq-question:hover{background:#f8fafc}.faq-question .rt-Heading{font-size:1.1rem;font-weight:600;color:#1e293b;line-height:1.5;margin:0;flex:1}.faq-chevron{flex-shrink:0;width:24px;height:24px;color:#475569;transition:transform .2s ease}.faq-chevron.open{transform:rotate(180deg)}.faq-answer{padding:0 1.5rem 1.5rem;color:#475569;line-height:1.8;font-size:1rem}.faq-answer p{margin:0 0 1rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{margin:1rem 0;padding-left:1.5rem}.faq-answer li{margin-bottom:.5rem;line-height:1.7}.faq-answer strong{color:#1e293b;font-weight:600}.faq-answer table{width:100%;border-collapse:collapse;margin:1.5rem 0;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.faq-answer th{background:#f8fafc;padding:.75rem 1rem;text-align:left;font-weight:600;color:#1e293b;border-bottom:2px solid #e2e8f0}.faq-answer td{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9}.faq-answer tr:last-child td{border-bottom:none}.faq-answer tr:hover{background:#f8fafc}.faq-related-links{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.faq-related-links .rt-Text{font-size:.9rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;display:block}.faq-related-links ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.75rem}.faq-related-links li{margin:0}.faq-related-links a{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;color:#2563eb;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease}.faq-related-links a:hover{background:#eff6ff;border-color:#bfdbfe;transform:translate(2px)}.faq-related-links a:after{content:"→";margin-left:.5rem;transition:transform .2s ease}.faq-related-links a:hover:after{transform:translate(2px)}.faq-empty{text-align:center;padding:4rem 2rem}.faq-empty .rt-Text{color:#64748b}.faq-cta{margin-top:2rem;padding:0 2rem 4rem}.faq-cta .rt-Card{border:none!important}.button-white{display:inline-block;padding:.75rem 1.5rem;background:#fff;color:#2563eb;border:none;border-radius:.75rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease}.button-white:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}.button-white-outline{display:inline-block;padding:.75rem 1.5rem;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:.75rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease}.button-white-outline:hover{background:#ffffff1a;border-color:#fff}@media (max-width: 768px){.faq-header{padding:4rem 1.5rem 3rem}.faq-header h1,.faq-header .rt-Heading{font-size:2.5rem}.faq-search{padding:0 1rem}.faq-categories{padding:0 1rem 2rem}.category-button{padding:.6rem 1.2rem;font-size:.9rem}.faq-content{padding:1.5rem 1rem 3rem}.faq-category-header .rt-Heading{font-size:1.5rem}.faq-question .rt-Heading{font-size:1rem}.faq-answer{font-size:.95rem}.faq-cta{padding:0 1rem 3rem}.faq-answer table{font-size:.85rem}.faq-answer th,.faq-answer td{padding:.5rem}}@media (max-width: 480px){.faq-header{padding:3rem 1rem 2rem}.faq-header h1,.faq-header .rt-Heading{font-size:2rem}.category-button{flex:1 1 auto;min-width:calc(50% - .375rem)}.faq-related-links a{font-size:.85rem;padding:.4rem .75rem}.faq-cta .rt-Card{padding:2rem 1.5rem!important}.button-white,.button-white-outline{width:100%}}@media print{.faq-search,.faq-categories,.faq-cta{display:none}.faq-item{page-break-inside:avoid;border:1px solid #000!important}.faq-chevron{display:none}.faq-answer{display:block!important}}.category-button:focus-visible,.faq-question:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.button-white:focus-visible,.button-white-outline:focus-visible{outline:3px solid white;outline-offset:2px}@media (prefers-contrast: high){.faq-item{border-width:2px!important}.category-button,.faq-answer table{border-width:2px}}.legal-page{max-width:900px;margin:0 auto;padding:0;background:#fff}.legal-header{text-align:center;padding:5rem 2rem 3rem;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0}.legal-header h1,.legal-header .rt-Heading{font-size:3.5rem;font-weight:700;letter-spacing:-.03em;margin-bottom:1rem;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.legal-header .rt-Text{color:#64748b;font-size:1rem;font-weight:500}.legal-content{padding:3rem 2rem;line-height:1.8;color:#475569}.legal-section{margin-bottom:3rem}.legal-section:last-child{margin-bottom:0}.legal-section .rt-Heading[data-size="6"],.legal-section>h2{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem;padding-top:2rem;border-top:2px solid #e2e8f0}.legal-section:first-child .rt-Heading[data-size="6"],.legal-section:first-child>h2{padding-top:0;border-top:none}.legal-section .rt-Heading[data-size="5"],.legal-section>h3{font-size:1.4rem;font-weight:600;color:#334155;margin:2rem 0 1rem}.legal-section .rt-Text,.legal-section>p{margin:1rem 0;font-size:1rem;line-height:1.8;color:#475569}.legal-section .rt-Text:first-child,.legal-section>p:first-child{margin-top:0}.legal-section ul,.legal-section ol{margin:1.5rem 0;padding-left:2rem}.legal-section ul{list-style-type:disc}.legal-section ol{list-style-type:decimal}.legal-section li{margin:.75rem 0;line-height:1.8;color:#475569}.legal-section li strong{color:#1e293b;font-weight:600}.legal-section ul ul,.legal-section ol ul,.legal-section ul ol,.legal-section ol ol,.legal-section li li{margin:.5rem 0}.legal-section a{color:#2563eb;text-decoration:none;font-weight:500;transition:color .2s ease}.legal-section a:hover{color:#1d4ed8;text-decoration:underline}.contact-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;margin:1.5rem 0}.contact-info p{margin:.75rem 0;color:#475569;line-height:1.7}.contact-info p:first-child{margin-top:0}.contact-info p:last-child{margin-bottom:0}.contact-info strong{color:#1e293b;font-weight:600}.contact-info a{color:#2563eb;text-decoration:none;font-weight:500}.contact-info a:hover{text-decoration:underline}.legal-section .related-links{list-style:none;padding:0;margin:1.5rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.legal-section .related-links li{margin:0}.legal-section .related-links a{display:flex;align-items:center;padding:1rem 1.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;color:#2563eb;text-decoration:none;font-weight:500;transition:all .2s ease}.legal-section .related-links a:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 2px 8px #2563eb26;text-decoration:none}.legal-section .related-links a:after{content:"→";margin-left:auto;padding-left:.75rem;transition:transform .2s ease}.legal-section .related-links a:hover:after{transform:translate(3px)}.legal-footer{text-align:center;padding:2rem 2rem 3rem;border-top:1px solid #e2e8f0;background:#f8fafc}.legal-footer .rt-Text{color:#94a3b8;font-size:.9rem}.legal-section strong{color:#1e293b;font-weight:600}.legal-section em{font-style:italic;color:#334155}.legal-section code{background:#f1f5f9;padding:.2rem .4rem;border-radius:.25rem;font-family:Monaco,Courier New,monospace;font-size:.9em;color:#334155}.legal-callout{background:#eff6ff;border-left:4px solid #2563eb;padding:1.25rem;margin:1.5rem 0;border-radius:.5rem}.legal-callout p{margin:0;color:#1e40af}.legal-callout strong{color:#1e3a8a}.legal-warning{background:#fef3c7;border-left:4px solid #f59e0b;padding:1.25rem;margin:1.5rem 0;border-radius:.5rem}.legal-warning p{margin:0;color:#92400e}.legal-warning strong{color:#78350f}.legal-important{background:#fee2e2;border-left:4px solid #ef4444;padding:1.25rem;margin:1.5rem 0;border-radius:.5rem}.legal-important p{margin:0;color:#991b1b}.legal-important strong{color:#7f1d1d}@media (max-width: 768px){.legal-header{padding:4rem 1.5rem 3rem}.legal-header h1,.legal-header .rt-Heading{font-size:2.5rem}.legal-content{padding:2rem 1.5rem}.legal-section .rt-Heading[data-size="6"],.legal-section>h2{font-size:1.75rem}.legal-section .rt-Heading[data-size="5"],.legal-section>h3{font-size:1.25rem}.legal-section ul,.legal-section ol{padding-left:1.5rem}.contact-info{padding:1.25rem}.legal-section .related-links{grid-template-columns:1fr}}@media (max-width: 480px){.legal-header{padding:3rem 1rem 2rem}.legal-header h1,.legal-header .rt-Heading{font-size:2rem}.legal-content{padding:1.5rem 1rem}.legal-section .rt-Heading[data-size="6"],.legal-section>h2{font-size:1.5rem}.legal-section .rt-Heading[data-size="5"],.legal-section>h3{font-size:1.15rem}.legal-section .rt-Text,.legal-section>p{font-size:.95rem}.legal-section ul,.legal-section ol{padding-left:1.25rem}.legal-footer{padding:1.5rem 1rem 2rem}}@media print{.legal-page{max-width:100%}.legal-header{background:#fff;border-bottom:2px solid #000}.legal-header h1,.legal-header .rt-Heading{color:#000;-webkit-text-fill-color:initial;background:none}.legal-section{page-break-inside:avoid}.legal-section .rt-Heading[data-size="6"],.legal-section>h2{page-break-after:avoid}a{color:#000;text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}.contact-info,.legal-callout,.legal-warning,.legal-important{border:1px solid #000}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.legal-section a:focus-visible{outline:3px solid #2563eb;outline-offset:2px;border-radius:.25rem}@media (prefers-contrast: high){.legal-section .rt-Heading[data-size="6"],.legal-section>h2{border-top-width:3px}.contact-info,.legal-callout,.legal-warning,.legal-important,.legal-section .related-links a{border-width:2px}}::selection{background:#bfdbfe;color:#1e293b}::-moz-selection{background:#bfdbfe;color:#1e293b}:root{--pp-bg: #f5f3ef;--pp-surface: #ffffff;--pp-surface-alt: #faf9f7;--pp-border: rgba(0, 0, 0, .06);--pp-border-strong: rgba(0, 0, 0, .1);--pp-text: #1a1a1a;--pp-text-secondary: #6b6b6b;--pp-text-muted: #9a9a9a;--pp-accent: #2563eb;--pp-accent-soft: rgba(37, 99, 235, .08);--pp-accent-medium: rgba(37, 99, 235, .15);--pp-radius: 20px;--pp-radius-sm: 14px;--pp-radius-xs: 10px;--pp-avatar-radius: 22px;--pp-card-radius: 14px;--pp-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .03);--pp-shadow-hover: 0 8px 30px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--pp-shadow-elevated: 0 12px 40px rgba(0, 0, 0, .1), 0 4px 12px rgba(0, 0, 0, .05);--pp-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Roboto, sans-serif;--pp-name-size: 1.375rem;--pp-name-weight: 700;--pp-name-transform: none;--pp-name-spacing: -.02em;--pp-section-title-size: 1.125rem;--pp-section-title-weight: 650;--pp-section-title-transform: none;--pp-section-title-spacing: -.01em;--pp-sidebar-width: 340px;--pp-card-min: 250px;--pp-card-gap: .5rem;--pp-reel-min: 340px;--pp-page-bg-image: none;--pp-transition: cubic-bezier(.4, 0, .2, 1);--pp-hover-scale: 1.02;--pp-hover-lift: -3px}.pp-page{min-height:100vh;background:var(--pp-bg);font-family:var(--pp-font);background-image:var(--pp-page-bg-image);background-size:cover;background-attachment:fixed;color:var(--pp-text);-webkit-font-smoothing:antialiased}.pp-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid var(--pp-border);background:var(--pp-surface)}.pp-logo{font-size:.9375rem;font-weight:700;color:var(--pp-text);text-decoration:none;letter-spacing:-.02em;transition:opacity .15s}.pp-logo:hover{opacity:.7}.pp-loading,.pp-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;color:var(--pp-text-secondary)}.pp-loading-spinner{width:36px;height:36px;border:3px solid var(--pp-border-strong);border-top-color:var(--pp-accent);border-radius:50%;animation:pp-spin .7s linear infinite;margin-bottom:1rem}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-error h1{font-size:1.5rem;color:var(--pp-text);margin-bottom:.5rem;font-weight:600}.pp-layout{max-width:1320px;margin:0 auto;padding:1.25rem 1.5rem 0;display:grid;grid-template-columns:var(--pp-sidebar-width) 1fr;gap:0;align-items:start}.pp-sidebar{position:sticky;top:1.25rem;background:var(--pp-surface);border-radius:var(--pp-radius);border:1px solid var(--pp-border);box-shadow:var(--pp-shadow);overflow:hidden;animation:pp-fadeSlideUp .4s var(--pp-transition) both}.pp-sidebar-identity{padding:1.5rem 1.25rem 1.25rem;text-align:center;background:linear-gradient(180deg,var(--pp-accent-soft) 0%,transparent 100%)}.pp-sidebar-avatar{width:100px;height:100px;border-radius:var(--pp-avatar-radius);object-fit:cover;box-shadow:var(--pp-shadow);margin-bottom:1rem}.pp-sidebar-avatar-placeholder{width:100px;height:100px;border-radius:var(--pp-avatar-radius);background:linear-gradient(135deg,var(--pp-accent-soft) 0%,var(--pp-accent-medium) 100%);display:inline-flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--pp-accent);margin-bottom:1rem}.pp-sidebar-name{font-size:var(--pp-name-size);font-weight:var(--pp-name-weight);color:var(--pp-text);margin:0 0 .25rem;letter-spacing:var(--pp-name-spacing);line-height:1.2;text-transform:var(--pp-name-transform)}.pp-sidebar-position{font-size:.875rem;font-weight:550;color:var(--pp-accent);margin:0 0 .125rem}.pp-sidebar-jersey{background:var(--pp-accent-soft);padding:.0625rem .375rem;border-radius:4px;font-size:.75rem;font-weight:700;margin-left:.375rem}.pp-sidebar-team{font-size:.8125rem;color:var(--pp-text-secondary);margin:.125rem 0 0;font-weight:500}.pp-sidebar-location{font-size:.75rem;color:var(--pp-text-muted);margin:.375rem 0 0}.pp-sidebar-class-badge{display:inline-block;margin-top:.75rem;background:var(--pp-accent);color:#fff;font-size:.6875rem;font-weight:700;padding:.25rem .75rem;border-radius:999px;letter-spacing:.02em}.pp-sidebar-section{padding:.75rem 1.25rem;border-top:1px solid var(--pp-border)}.pp-sidebar-section-title{font-size:.6875rem;font-weight:700;color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem}.pp-sidebar-bio{font-size:.8125rem;color:var(--pp-text-secondary);line-height:1.65;margin:0}.pp-sidebar-dl{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.75rem;margin:0}.pp-sidebar-label{font-size:.75rem;color:var(--pp-text-muted);font-weight:500;padding:.3125rem 0}.pp-sidebar-value{font-size:.8125rem;color:var(--pp-text);font-weight:600;text-align:right;margin:0;padding:.3125rem 0}.pp-sidebar-label--block{grid-column:1 / -1;padding-bottom:0}.pp-sidebar-value--block{grid-column:1 / -1;text-align:left;font-weight:500;font-size:.75rem;color:var(--pp-text-secondary);padding-top:.125rem}.pp-sidebar-links{display:flex;flex-direction:column;gap:1.25rem}.pp-sidebar-link{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--pp-text-secondary);text-decoration:none;padding:.375rem .5rem;border-radius:8px;transition:all .15s}.pp-sidebar-link:hover{background:var(--pp-accent-soft);color:var(--pp-accent)}.pp-sidebar-empty{font-size:.8125rem;color:var(--pp-text-muted);text-align:center;padding:1rem 0}.pp-main{min-width:0;padding:0 0 1rem .75rem;display:flex;flex-direction:column;gap:1.25rem}.pp-main .pp-section,.pp-main .pp-empty{margin:0}.pp-main>div{display:flex;flex-direction:column;gap:1.25rem}.pp-empty{text-align:center;padding:3rem 1.5rem;color:var(--pp-text-muted);font-size:1rem}.pp-section{margin-bottom:0;padding-top:1rem;margin-top:.75rem;border-top:1px solid var(--pp-border-strong);animation:pp-fadeSlideUp .5s var(--pp-transition) both}.pp-section:first-child{border-top:none;padding-top:0;margin-top:0}.pp-reels-section{margin-bottom:.5rem}.pp-reels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--pp-reel-min),1fr));gap:var(--pp-card-gap)}.pp-reels-grid .pp-card-thumb{aspect-ratio:16 / 9}@media (max-width: 900px){.pp-reels-grid{grid-template-columns:1fr}}.pp-section:nth-child(1){animation-delay:.05s}.pp-section:nth-child(2){animation-delay:.12s}.pp-section:nth-child(3){animation-delay:.19s}.pp-section:nth-child(4){animation-delay:.26s}.pp-section:nth-child(5){animation-delay:.33s}.pp-section:nth-child(6){animation-delay:.4s}@keyframes pp-fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pp-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.pp-section-name{font-size:var(--pp-section-title-size);font-weight:var(--pp-section-title-weight);color:var(--pp-text);margin:0;letter-spacing:var(--pp-section-title-spacing);text-transform:var(--pp-section-title-transform)}.pp-section-description{color:var(--pp-text-muted);font-size:.8125rem;margin:.125rem 0 0}.pp-section-count{background:var(--pp-accent-soft);color:var(--pp-accent);font-size:.6875rem;font-weight:700;padding:.1875rem .5rem;border-radius:999px}.pp-section-header--edit{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.pp-section-name-input{flex:1;background:transparent;border:1px solid transparent;color:var(--pp-text);font-size:1rem;font-weight:600;padding:.25rem .5rem;border-radius:8px;outline:none;transition:all .15s}.pp-section-name-input:hover{border-color:var(--pp-border-strong)}.pp-section-name-input:focus{border-color:var(--pp-accent);background:var(--pp-accent-soft)}.pp-section-btn{background:none;border:none;color:var(--pp-text-muted);cursor:pointer;padding:.375rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s}.pp-section-btn:hover{color:var(--pp-text-secondary);background:var(--pp-accent-soft)}.pp-section-btn--danger:hover{color:#dc2626;background:#dc26260f}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--pp-card-min),1fr));gap:var(--pp-card-gap)}.pp-grid--featured{grid-template-columns:1fr}.pp-grid--featured .pp-card:first-child{max-width:100%}.pp-grid--featured .pp-card:first-child .pp-card-thumb{aspect-ratio:2.2 / 1}.pp-grid--featured-rest{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.5rem;margin-top:.5rem}.pp-grid--carousel{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;scrollbar-width:none}.pp-grid--carousel::-webkit-scrollbar{display:none}.pp-grid--carousel .pp-card{flex:0 0 320px;scroll-snap-align:start}.pp-card{position:relative;border-radius:var(--pp-card-radius);overflow:hidden;cursor:pointer;background:var(--pp-surface);border:1px solid var(--pp-border);box-shadow:var(--pp-shadow);transition:transform .3s var(--pp-transition),box-shadow .3s var(--pp-transition),border-color .3s ease}.pp-card:hover{transform:translateY(var(--pp-hover-lift)) scale(var(--pp-hover-scale));box-shadow:var(--pp-shadow-hover);border-color:var(--pp-border-strong)}.pp-card-thumb{position:relative;aspect-ratio:16 / 9;background:var(--pp-surface-alt);overflow:hidden}.pp-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--pp-transition)}.pp-card:hover .pp-card-thumb img{transform:scale(1.04)}.pp-card-thumb-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--pp-surface-alt) 0%,var(--pp-bg) 100%)}.pp-card-thumb:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(transparent,#0000008c);pointer-events:none}.pp-card-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;opacity:0;transition:opacity .2s ease}.pp-card:hover .pp-card-play{opacity:1}.pp-card-play-btn{width:52px;height:52px;border-radius:50%;background:var(--pp-surface);display:flex;align-items:center;justify-content:center;color:var(--pp-text);transform:scale(.88);transition:transform .25s var(--pp-transition),box-shadow .25s ease;box-shadow:0 4px 20px #0003}.pp-card:hover .pp-card-play-btn{transform:scale(1)}.pp-card-title{position:absolute;bottom:0;left:0;right:0;padding:.75rem .875rem;z-index:3;font-weight:550;font-size:.875rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-card-duration{position:absolute;top:.625rem;right:.625rem;z-index:3;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.6875rem;font-weight:600;padding:.1875rem .4375rem;border-radius:6px;font-variant-numeric:tabular-nums}.pp-card-type{position:absolute;top:.625rem;left:.625rem;z-index:3;background:var(--pp-accent);color:#fff;font-size:.5625rem;font-weight:700;padding:.1875rem .4375rem;border-radius:5px;text-transform:uppercase;letter-spacing:.06em}.pp-card--sortable{border:1.5px dashed var(--pp-border-strong);box-shadow:none}.pp-card--sortable:hover{border-color:var(--pp-accent);box-shadow:var(--pp-shadow)}.pp-card--dragging{opacity:.4}.pp-card-drag-handle{position:absolute;top:.5rem;left:.5rem;z-index:10;background:var(--pp-surface);border-radius:8px;padding:.375rem;cursor:grab;color:var(--pp-text-muted);transition:all .15s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;border:1px solid var(--pp-border);opacity:0;pointer-events:none}.pp-card:hover .pp-card-drag-handle{opacity:1;pointer-events:auto}.pp-card-drag-handle:hover{color:var(--pp-accent);border-color:var(--pp-accent)}.pp-card-drag-handle:active{cursor:grabbing}.pp-card-remove{position:absolute;top:.5rem;right:.5rem;z-index:10;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:8px;padding:.375rem;cursor:pointer;color:var(--pp-text-muted);transition:all .15s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;opacity:0;pointer-events:none}.pp-card:hover .pp-card-remove{opacity:1;pointer-events:auto}.pp-card-remove:hover{color:#dc2626;border-color:#dc26264d}.pp-card--drag-overlay{box-shadow:var(--pp-shadow-elevated);border-radius:var(--pp-radius-sm);transform:rotate(2deg) scale(1.03);border:2px solid var(--pp-accent)}.pp-drop-zone{min-height:100px;border:2px dashed var(--pp-border-strong);border-radius:var(--pp-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--pp-text-muted);font-size:.8125rem;transition:all .2s}.pp-drop-zone--active{border-color:var(--pp-accent);background:var(--pp-accent-soft);color:var(--pp-accent)}.pp-toolbar{position:fixed;top:0;left:0;right:0;z-index:200;background:#ffffffeb;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--pp-border);padding:0 1.5rem;height:52px;display:flex;align-items:center;gap:1rem;animation:pp-slideDown .3s var(--pp-transition)}@keyframes pp-slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.pp-toolbar-label{font-size:.8125rem;font-weight:600;color:var(--pp-accent);display:flex;align-items:center;gap:.5rem}.pp-toolbar-dot{width:7px;height:7px;border-radius:50%;background:var(--pp-accent);animation:pp-pulse 2s ease-in-out infinite}@keyframes pp-pulse{0%,to{opacity:1}50%{opacity:.35}}.pp-toolbar-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.pp-toolbar-btn{background:var(--pp-surface);border:1px solid var(--pp-border-strong);color:var(--pp-text-secondary);font-size:.8125rem;font-weight:550;padding:.4375rem .875rem;border-radius:10px;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:1.25rem}.pp-toolbar-btn:hover{background:var(--pp-surface-alt);border-color:var(--pp-border-strong);color:var(--pp-text)}.pp-toolbar-btn--primary{background:var(--pp-accent);border-color:var(--pp-accent);color:#fff}.pp-toolbar-btn--primary:hover{background:#1d4ed8;border-color:#1d4ed8}.pp-toolbar-btn--ghost{background:transparent;border-color:transparent;color:var(--pp-text-muted)}.pp-toolbar-btn--ghost:hover{color:var(--pp-text);background:var(--pp-accent-soft)}.pp-toolbar-theme-wrap{position:relative}.pp-toolbar-theme-backdrop{position:fixed;inset:0;z-index:1}.pp-toolbar-theme-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:2;background:var(--pp-surface);border:1px solid var(--pp-border-strong);border-radius:10px;box-shadow:var(--pp-shadow-elevated);min-width:160px;overflow:hidden;animation:pp-fadeIn .12s ease}.pp-toolbar-theme-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:none;text-align:left;font-size:.8125rem;font-weight:500;color:var(--pp-text);cursor:pointer;transition:background .1s}.pp-toolbar-theme-option:hover{background:var(--pp-accent-soft)}.pp-toolbar-theme-option--active{font-weight:600}.pp-toolbar-theme-swatch{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:2px solid rgba(0,0,0,.08)}.pp-toolbar-badge{background:var(--pp-accent);color:#fff;font-size:.625rem;font-weight:700;min-width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 .25rem;line-height:1}.pp-modal-overlay{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;animation:pp-fadeIn .2s ease}@keyframes pp-fadeIn{0%{opacity:0}to{opacity:1}}.pp-modal{position:relative;max-width:1000px;width:100%;animation:pp-scaleIn .25s var(--pp-transition)}@keyframes pp-scaleIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.pp-modal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.pp-modal-nav-btn{display:flex;align-items:center;gap:.25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;font-size:.8125rem;font-weight:500;padding:.375rem .75rem;border-radius:8px;cursor:pointer;transition:all .15s}.pp-modal-nav-btn:hover:not(:disabled){background:#ffffff26;color:#fff}.pp-modal-nav-btn:disabled{opacity:.25;cursor:default}.pp-modal-nav-title{color:#fff9;font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%;text-align:center}.pp-modal-close{position:absolute;top:-4px;right:-48px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;cursor:pointer;padding:.5rem;border-radius:10px;transition:all .15s;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.pp-modal-close:hover{background:#fff3;color:#fff}.pp-modal-video{width:100%;max-height:75vh;background:#000;border-radius:10px;outline:none}.pp-modal-title{color:#fff;text-align:center;margin-top:.75rem;font-size:1rem;font-weight:500}.pp-modal-endscreen{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;animation:pp-fadeIn .3s ease}.pp-modal-endscreen-label{color:#ffffff73;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0}.pp-modal-endscreen-card{display:flex;align-items:center;gap:.875rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.625rem;cursor:pointer;transition:all .15s;text-align:left}.pp-modal-endscreen-card:hover{background:#ffffff1a;border-color:#ffffff2e}.pp-modal-endscreen-thumb{position:relative;width:120px;height:68px;border-radius:7px;overflow:hidden;flex-shrink:0;background:#ffffff0d}.pp-modal-endscreen-thumb img{width:100%;height:100%;object-fit:cover}.pp-modal-endscreen-thumb-placeholder{width:100%;height:100%;background:#ffffff0d}.pp-modal-endscreen-duration{position:absolute;bottom:4px;right:4px;background:#000000b3;color:#fff;font-size:.625rem;font-weight:600;padding:1px 5px;border-radius:3px;font-variant-numeric:tabular-nums}.pp-modal-endscreen-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.pp-modal-endscreen-title{color:#fff;font-size:.875rem;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-modal-endscreen-play{color:var(--pp-accent);font-size:.75rem;font-weight:600}.pp-modal-endscreen-card--small{opacity:.6}.pp-modal-endscreen-card--small .pp-modal-endscreen-thumb{width:80px;height:45px}.pp-modal-endscreen-card--small .pp-modal-endscreen-title{font-size:.8125rem}.pp-modal-endscreen-card--small:hover{opacity:1}@media (max-width: 1100px){.pp-modal-close{top:-48px;right:0}}@media (max-width: 640px){.pp-modal-overlay{padding:1rem}.pp-modal-nav-btn{padding:.3125rem .5rem;font-size:.75rem}.pp-modal-endscreen-thumb{width:90px;height:51px}.pp-modal-endscreen-card--small .pp-modal-endscreen-thumb{width:64px;height:36px}}.pp-drawer-overlay{position:fixed;inset:0;background:#00000040;z-index:300;animation:pp-fadeIn .2s ease}.pp-drawer{position:fixed;right:0;top:0;bottom:0;width:380px;max-width:90vw;background:var(--pp-surface);border-left:1px solid var(--pp-border);z-index:301;display:flex;flex-direction:column;animation:pp-slideIn .3s var(--pp-transition);box-shadow:-8px 0 30px #00000014}@keyframes pp-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.pp-drawer-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--pp-border);display:flex;align-items:center;justify-content:space-between}.pp-drawer-title{font-size:1rem;font-weight:650;color:var(--pp-text);margin:0}.pp-drawer-close{background:none;border:none;color:var(--pp-text-muted);cursor:pointer;padding:.25rem;display:flex;border-radius:6px;transition:color .15s}.pp-drawer-close:hover{color:var(--pp-text)}.pp-drawer-body{flex:1;overflow-y:auto;padding:1rem 1.5rem}.pp-drawer-empty{text-align:center;padding:3rem 1rem;color:var(--pp-text-muted);font-size:.875rem;line-height:1.6}.pp-drawer-item{display:flex;align-items:center;gap:1.25rem;padding:.625rem;border-radius:var(--pp-radius-xs);margin-bottom:.375rem;transition:background .15s;cursor:pointer}.pp-drawer-item:hover{background:var(--pp-surface-alt)}.pp-drawer-item-thumb{width:80px;height:45px;border-radius:8px;object-fit:cover;background:var(--pp-bg);flex-shrink:0}.pp-drawer-item-info{flex:1;min-width:0}.pp-drawer-item-title{font-size:.8125rem;font-weight:550;color:var(--pp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-drawer-item-meta{font-size:.6875rem;color:var(--pp-text-muted);margin-top:.125rem;text-transform:capitalize}.pp-drawer-item-add{background:var(--pp-accent-soft);border:1px solid var(--pp-accent-medium);color:var(--pp-accent);font-size:.75rem;font-weight:650;padding:.3125rem .75rem;border-radius:8px;cursor:pointer;transition:all .15s;white-space:nowrap}.pp-drawer-item-add:hover{background:var(--pp-accent-medium)}.pp-drawer-add-wrap{position:relative;flex-shrink:0}.pp-drawer-dropdown-backdrop{position:fixed;inset:0;z-index:1}.pp-drawer-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:2;background:var(--pp-surface);border:1px solid var(--pp-border-strong);border-radius:8px;box-shadow:var(--pp-shadow-elevated);min-width:160px;overflow:hidden;animation:pp-fadeIn .12s ease}.pp-drawer-dropdown-item{display:block;width:100%;padding:.5rem .75rem;background:none;border:none;text-align:left;font-size:.8125rem;font-weight:500;color:var(--pp-text);cursor:pointer;transition:background .1s}.pp-drawer-dropdown-item:hover{background:var(--pp-accent-soft);color:var(--pp-accent)}.pp-drawer-dropdown-item--new{color:var(--pp-accent);border-top:1px solid var(--pp-border)}.pp-user-menu{position:relative;z-index:100}.pp-user-btn{display:flex;align-items:center;gap:.5rem;background:var(--pp-surface-alt);border:1px solid var(--pp-border);border-radius:999px;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;color:var(--pp-text-secondary);cursor:pointer;transition:all .15s}.pp-user-btn:hover{border-color:var(--pp-border-strong);box-shadow:var(--pp-shadow);color:var(--pp-text)}.pp-user-btn img{width:26px;height:26px;border-radius:50%;object-fit:cover}.pp-user-initials{width:26px;height:26px;border-radius:50%;background:var(--pp-accent-soft);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:var(--pp-accent)}.pp-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-xs);box-shadow:var(--pp-shadow-elevated);min-width:200px;overflow:hidden}.pp-user-dropdown button{width:100%;padding:.6875rem 1rem;background:none;border:none;text-align:left;font-size:.8125rem;font-weight:500;color:var(--pp-text-secondary);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:.5rem}.pp-user-dropdown button:hover{background:var(--pp-surface-alt);color:var(--pp-text)}.pp-user-dropdown hr{margin:0;border:none;border-top:1px solid var(--pp-border)}.pp-footer{text-align:center;padding:1.5rem;color:var(--pp-text-muted);font-size:.8125rem}.pp-footer a{color:var(--pp-accent);text-decoration:none;font-weight:550;transition:opacity .15s}.pp-footer a:hover{opacity:.75}.pp-skeleton{background:linear-gradient(90deg,var(--pp-bg) 25%,var(--pp-surface-alt) 50%,var(--pp-bg) 75%);background-size:200% 100%;animation:pp-shimmer 1.5s ease-in-out infinite;border-radius:var(--pp-radius-xs)}@keyframes pp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 900px){.pp-layout{grid-template-columns:1fr;padding:1rem .75rem 0}.pp-sidebar{position:static}.pp-grid,.pp-grid--featured-rest{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.875rem}.pp-grid--carousel .pp-card{flex:0 0 280px}.pp-toolbar{padding:0 1rem}.pp-drawer{width:100%;max-width:100vw}}@media (max-width: 480px){.pp-grid,.pp-grid--featured-rest{grid-template-columns:1fr}.pp-sidebar-avatar,.pp-sidebar-avatar-placeholder{width:80px;height:80px;border-radius:18px;font-size:1.75rem}.pp-sidebar-name{font-size:1.25rem}}.pp-page--editing .pp-layout{padding-top:1.25rem}.pp-confirm-overlay{position:fixed;inset:0;background:#00000059;z-index:400;display:flex;align-items:center;justify-content:center;animation:pp-fadeIn .15s ease}.pp-confirm{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);padding:1.5rem;max-width:380px;width:90%;box-shadow:var(--pp-shadow-elevated)}.pp-confirm h3{margin:0 0 .5rem;font-size:1rem;font-weight:650;color:var(--pp-text)}.pp-confirm p{margin:0 0 1.25rem;color:var(--pp-text-secondary);font-size:.875rem;line-height:1.55}.pp-confirm-actions{display:flex;gap:.5rem;justify-content:flex-end}.pp-page--theme-dark{--pp-bg: #0a0a0f;--pp-surface: #12121a;--pp-surface-alt: #1a1a25;--pp-border: rgba(255, 255, 255, .06);--pp-border-strong: rgba(255, 255, 255, .1);--pp-text: #f1f5f9;--pp-text-secondary: #94a3b8;--pp-text-muted: #64748b;--pp-accent: #3b82f6;--pp-accent-soft: rgba(59, 130, 246, .1);--pp-accent-medium: rgba(59, 130, 246, .2);--pp-radius: 16px;--pp-avatar-radius: 50%;--pp-card-radius: 10px;--pp-shadow: 0 2px 8px rgba(0, 0, 0, .4);--pp-shadow-hover: 0 0 20px rgba(59, 130, 246, .2), 0 8px 30px rgba(0, 0, 0, .4);--pp-shadow-elevated: 0 12px 40px rgba(0, 0, 0, .6);--pp-name-size: 1.5rem;--pp-name-weight: 700;--pp-name-spacing: -.03em;--pp-section-title-size: .8125rem;--pp-section-title-weight: 700;--pp-section-title-transform: uppercase;--pp-section-title-spacing: .08em;--pp-card-min: 280px;--pp-card-gap: .75rem;--pp-reel-min: 400px;--pp-page-bg-image: url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");--pp-hover-scale: 1.03;--pp-hover-lift: -5px}.pp-page--theme-dark .pp-header{background:#0f0f18;border-bottom-color:#ffffff0f}.pp-page--theme-dark .pp-card-play-btn{background:#3b82f6e6;color:#fff;box-shadow:0 0 20px #3b82f666}.pp-page--theme-dark .pp-toolbar{background:#0f0f18f2;border-bottom-color:#ffffff0f}.pp-page--theme-dark .pp-user-btn{background:#12121ae6}.pp-page--theme-dark .pp-sidebar-identity{background:radial-gradient(ellipse at 50% 0%,rgba(59,130,246,.08) 0%,transparent 70%)}.pp-page--theme-dark .pp-footer{border-top-color:#ffffff0a}.pp-page--theme-bold{--pp-bg: #f5f5f5;--pp-surface: #ffffff;--pp-surface-alt: #fafafa;--pp-border: rgba(0, 0, 0, .1);--pp-border-strong: rgba(0, 0, 0, .2);--pp-text: #0a0a0a;--pp-text-secondary: #404040;--pp-text-muted: #737373;--pp-accent: #dc2626;--pp-accent-soft: rgba(220, 38, 38, .06);--pp-accent-medium: rgba(220, 38, 38, .12);--pp-radius: 4px;--pp-radius-sm: 2px;--pp-radius-xs: 2px;--pp-avatar-radius: 4px;--pp-card-radius: 4px;--pp-shadow: 0 2px 4px rgba(0, 0, 0, .1), 0 8px 24px rgba(0, 0, 0, .06);--pp-shadow-hover: 0 12px 40px rgba(220, 38, 38, .1), 0 4px 12px rgba(0, 0, 0, .1);--pp-shadow-elevated: 0 20px 60px rgba(0, 0, 0, .15);--pp-font: "Segoe UI", "Inter", -apple-system, BlinkMacSystemFont, Roboto, sans-serif;--pp-name-size: 1.625rem;--pp-name-weight: 900;--pp-name-transform: uppercase;--pp-name-spacing: .04em;--pp-section-title-size: .75rem;--pp-section-title-weight: 800;--pp-section-title-transform: uppercase;--pp-section-title-spacing: .1em;--pp-sidebar-width: 300px;--pp-card-min: 220px;--pp-card-gap: .375rem;--pp-reel-min: 320px;--pp-hover-scale: 1.01;--pp-hover-lift: -2px}.pp-page--theme-bold .pp-card{border:2px solid var(--pp-border-strong)}.pp-page--theme-bold .pp-card:hover{border-color:var(--pp-accent)}.pp-page--theme-bold .pp-card-play-btn{background:var(--pp-accent);color:#fff;border-radius:4px}.pp-page--theme-bold .pp-sidebar-class-badge{background:var(--pp-accent);border-radius:3px}.pp-page--theme-bold .pp-section-count{border-radius:3px}.pp-page--theme-bold .pp-sidebar-position{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.pp-page--theme-midnight{--pp-bg: #0f172a;--pp-surface: rgba(30, 41, 59, .7);--pp-surface-alt: rgba(26, 35, 50, .8);--pp-border: rgba(148, 163, 184, .08);--pp-border-strong: rgba(148, 163, 184, .15);--pp-text: #f1f5f9;--pp-text-secondary: #cbd5e1;--pp-text-muted: #64748b;--pp-accent: #a78bfa;--pp-accent-soft: rgba(167, 139, 250, .1);--pp-accent-medium: rgba(167, 139, 250, .2);--pp-radius: 24px;--pp-radius-sm: 16px;--pp-avatar-radius: 50%;--pp-card-radius: 16px;--pp-shadow: 0 1px 3px rgba(0, 0, 0, .3);--pp-shadow-hover: 0 0 24px rgba(167, 139, 250, .15), 0 8px 30px rgba(0, 0, 0, .3);--pp-shadow-elevated: 0 12px 40px rgba(0, 0, 0, .5);--pp-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--pp-name-size: 1.625rem;--pp-name-weight: 300;--pp-name-spacing: .02em;--pp-section-title-size: .75rem;--pp-section-title-weight: 600;--pp-section-title-transform: uppercase;--pp-section-title-spacing: .12em;--pp-sidebar-width: 360px;--pp-card-min: 260px;--pp-card-gap: .75rem;--pp-reel-min: 380px;--pp-page-bg-image: linear-gradient(160deg, #0f172a 0%, #1a1040 40%, #0f172a 100%);--pp-hover-scale: 1.02;--pp-hover-lift: -4px}.pp-page--theme-midnight .pp-header{background:#0f172ad9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#94a3b80f}.pp-page--theme-midnight .pp-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(148,163,184,.1)}.pp-page--theme-midnight .pp-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.08)}.pp-page--theme-midnight .pp-card-play-btn{background:#a78bfad9;color:#fff;box-shadow:0 0 16px #a78bfa4d}.pp-page--theme-midnight .pp-sidebar-identity{background:radial-gradient(ellipse at 50% 0%,rgba(167,139,250,.08) 0%,transparent 70%)}.pp-page--theme-midnight .pp-toolbar{background:#0f172ae6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#94a3b80f}.pp-page--theme-midnight .pp-user-btn{background:#1e293bcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pp-page--theme-midnight .pp-footer{border-top-color:#94a3b80f}.pp-page--theme-natural{--pp-bg: #f5f0e6;--pp-surface: #fffdf8;--pp-surface-alt: #f0ead8;--pp-border: rgba(120, 90, 50, .1);--pp-border-strong: rgba(120, 90, 50, .18);--pp-text: #2c2416;--pp-text-secondary: #5c4f3d;--pp-text-muted: #8a7d6b;--pp-accent: #16a34a;--pp-accent-soft: rgba(22, 163, 74, .07);--pp-accent-medium: rgba(22, 163, 74, .14);--pp-radius: 24px;--pp-radius-sm: 16px;--pp-avatar-radius: 50%;--pp-card-radius: 16px;--pp-shadow: 0 2px 8px rgba(80, 60, 30, .06);--pp-shadow-hover: 0 8px 24px rgba(80, 60, 30, .1);--pp-shadow-elevated: 0 12px 36px rgba(80, 60, 30, .14);--pp-font: Georgia, "Times New Roman", serif;--pp-name-size: 1.5rem;--pp-name-weight: 700;--pp-name-spacing: 0;--pp-section-title-size: 1rem;--pp-section-title-weight: 700;--pp-section-title-transform: none;--pp-section-title-spacing: 0;--pp-card-min: 260px;--pp-card-gap: .875rem;--pp-reel-min: 360px;--pp-page-bg-image: url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");--pp-hover-scale: 1.015;--pp-hover-lift: -2px}.pp-page--theme-natural .pp-header{background:#f5f0e6;border-bottom-color:#785a321f}.pp-page--theme-natural .pp-sidebar-identity{background:linear-gradient(180deg,rgba(22,163,74,.06) 0%,transparent 100%)}.pp-page--theme-natural .pp-card-play-btn{background:var(--pp-accent);color:#fff}.pp-page--theme-natural .pp-sidebar-class-badge{background:var(--pp-accent)}.pp-page--theme-natural .pp-sidebar-section-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal}.pp-page--theme-natural .pp-sidebar-label,.pp-page--theme-natural .pp-sidebar-value{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pp-page--theme-newspaper{--pp-bg: #f0ebe0;--pp-surface: #f8f3e8;--pp-surface-alt: #ede7d9;--pp-border: rgba(60, 40, 20, .15);--pp-border-strong: rgba(60, 40, 20, .3);--pp-text: #1a1410;--pp-text-secondary: #3d3428;--pp-text-muted: #7a6e5e;--pp-accent: #8b0000;--pp-accent-soft: rgba(139, 0, 0, .06);--pp-accent-medium: rgba(139, 0, 0, .12);--pp-radius: 0;--pp-radius-sm: 0;--pp-radius-xs: 0;--pp-avatar-radius: 0;--pp-card-radius: 0;--pp-shadow: 0 1px 2px rgba(60, 40, 20, .08);--pp-shadow-hover: 0 3px 10px rgba(60, 40, 20, .12);--pp-shadow-elevated: 0 8px 24px rgba(60, 40, 20, .16);--pp-font: "Georgia", "Times New Roman", "Palatino Linotype", serif;--pp-name-size: 2rem;--pp-name-weight: 900;--pp-name-transform: uppercase;--pp-name-spacing: .08em;--pp-section-title-size: .6875rem;--pp-section-title-weight: 700;--pp-section-title-transform: uppercase;--pp-section-title-spacing: .15em;--pp-sidebar-width: 300px;--pp-card-min: 220px;--pp-card-gap: 2px;--pp-reel-min: 320px;--pp-page-bg-image: url("data:image/svg+xml,%3Csvg width='300' height='300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");--pp-hover-scale: 1;--pp-hover-lift: -1px}.pp-page--theme-newspaper .pp-header{background:#f8f3e8;border-bottom:3px double rgba(60,40,20,.4)}.pp-page--theme-newspaper .pp-logo{font-family:Georgia,serif;font-style:italic}.pp-page--theme-newspaper .pp-sidebar{border-radius:0;box-shadow:none;border:none;border-right:1px solid rgba(60,40,20,.2)}.pp-page--theme-newspaper .pp-sidebar-identity{background:none;border-bottom:2px solid rgba(60,40,20,.2)}.pp-page--theme-newspaper .pp-sidebar-avatar{border:2px solid rgba(60,40,20,.3);filter:saturate(.6) contrast(1.1)}.pp-page--theme-newspaper .pp-sidebar-avatar-placeholder{border:2px solid rgba(60,40,20,.3);background:#ede7d9;color:#8b0000}.pp-page--theme-newspaper .pp-sidebar-name{border-bottom:2px solid #1a1410;padding-bottom:.375rem;margin-bottom:.5rem}.pp-page--theme-newspaper .pp-sidebar-position{color:#8b0000;font-style:italic;font-family:Georgia,serif;text-transform:none}.pp-page--theme-newspaper .pp-sidebar-class-badge{background:#1a1410;border-radius:0;font-family:-apple-system,sans-serif}.pp-page--theme-newspaper .pp-sidebar-section{border-top:1px solid rgba(60,40,20,.15)}.pp-page--theme-newspaper .pp-sidebar-section-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-bottom:1px solid rgba(60,40,20,.15);padding-bottom:.25rem;margin-bottom:.5rem}.pp-page--theme-newspaper .pp-sidebar-bio{font-style:italic;line-height:1.7}.pp-page--theme-newspaper .pp-sidebar-label,.pp-page--theme-newspaper .pp-sidebar-value{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem}.pp-page--theme-newspaper .pp-sidebar-link{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pp-page--theme-newspaper .pp-section{border-top:2px solid rgba(60,40,20,.3)}.pp-page--theme-newspaper .pp-section:first-child{border-top:none}.pp-page--theme-newspaper .pp-section-name{font-family:Georgia,serif;border-bottom:1px solid rgba(60,40,20,.2);padding-bottom:.25rem}.pp-page--theme-newspaper .pp-section-count{background:#8b000014;color:#8b0000;border-radius:0;font-family:-apple-system,sans-serif}.pp-page--theme-newspaper .pp-card{border:1px solid rgba(60,40,20,.2);box-shadow:none}.pp-page--theme-newspaper .pp-card:hover{box-shadow:0 2px 8px #3c281426}.pp-page--theme-newspaper .pp-card-thumb img{filter:saturate(.7) contrast(1.05)}.pp-page--theme-newspaper .pp-card:hover .pp-card-thumb img{filter:saturate(1) contrast(1)}.pp-page--theme-newspaper .pp-card-title{font-family:Georgia,serif;font-style:italic}.pp-page--theme-newspaper .pp-card-play-btn{background:#1a1410d9;color:#f8f3e8;border-radius:0}.pp-page--theme-newspaper .pp-card-duration{border-radius:0;font-family:-apple-system,sans-serif}.pp-page--theme-newspaper .pp-card-type{background:#8b0000;border-radius:0}.pp-page--theme-newspaper .pp-reels-section{border-bottom:1px solid rgba(60,40,20,.15);padding-bottom:1rem}.pp-page--theme-newspaper .pp-footer{border-top:3px double rgba(60,40,20,.3);font-style:italic}.pp-page--theme-newspaper .pp-toolbar{background:#f8f3e8f2;border-bottom:2px solid rgba(60,40,20,.2)}.pp-page--theme-newspaper .pp-user-btn{background:#f8f3e8;border-radius:0}.pp-page--theme-newspaper .pp-user-dropdown{border-radius:0}
