@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,600&family=DM+Mono:ital,wght@0,400;0,500;1,400&family=Inter:wght@400;500;600;700;800;900&family=Manrope:wght@400;500;600;700&display=swap";.button-primary,button.button-primary,button.btn-primary{background:var(--brand-primary);color:#fff!important;border:1px solid var(--brand-primary);border-radius:var(--radius-full, 9999px);box-shadow:none}.button-primary:hover:not(:disabled),button.button-primary:hover:not(:disabled),button.btn-primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff!important;transform:translateY(-1px);box-shadow:0 2px 6px #0070e033}.button-primary:active:not(:disabled),button.button-primary:active:not(:disabled),button.btn-primary:active:not(:disabled){background:var(--brand-active);border-color:var(--brand-active);transform:translateY(0);box-shadow:none}.user-profile-menu-container{position:relative;display:inline-block}.user-profile-trigger{display:inline-flex;align-items:center;gap:8px;background:var(--surface, #FFFFFF);border:1px solid var(--border, #E4E9F0);padding:4px 12px 4px 5px;border-radius:var(--radius-full, 9999px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04));cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);color:var(--text-primary, #211F20);-webkit-user-select:none;user-select:none;outline:none}.user-profile-trigger:hover,.user-profile-trigger.open{border-color:var(--brand-primary, #0070E0);background:var(--surface-2, #F1F4F9);box-shadow:0 0 0 2px #0070e01f}.user-profile-trigger.compact{padding:3px 8px 3px 4px;gap:6px}.user-avatar-wrap{position:relative;width:28px;height:28px;flex-shrink:0}.user-avatar-initials{width:28px;height:28px;border-radius:50%;background:var(--brand-subtle, #F2F7FF);border:1px solid var(--border, #E4E9F0);display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:11px;font-weight:700;color:var(--brand-primary, #0070E0)}.user-avatar-img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid var(--border, #E4E9F0);display:block}.user-online-beacon{position:absolute;bottom:0;right:0;width:7px;height:7px;border-radius:50%;background:#10b981;border:1.5px solid var(--surface, #FFFFFF)}.user-meta-summary{display:flex;align-items:center;gap:6px}.user-display-name{font-size:13px;font-weight:600;color:var(--text-primary, #211F20);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:9999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;line-height:1.2}.user-role-badge.role-creator{background:var(--brand-subtle, #F2F7FF);color:var(--brand-primary, #0070E0);border:1px solid rgba(0,112,224,.25)}.user-role-badge.role-partner{background:#fff7ed;color:#c2410c;border:1px solid #FFEDD5}[data-theme=dark] .user-role-badge.role-partner{background:#ea580c26;color:#fb923c;border-color:#ea580c4d}.user-role-badge.role-seller{background:var(--brand-subtle, #F2F7FF);color:var(--brand-primary, #0070E0);border:1px solid rgba(0,112,224,.25)}.user-role-badge.role-student{background:#10b9811a;color:#047857;border:1px solid rgba(16,185,129,.25)}.user-role-badge.role-admin{background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.25)}.user-role-badge.role-default{background:var(--surface-2, #F1F4F9);color:var(--text-secondary, #5B6575);border:1px solid var(--border, #E4E9F0)}.user-role-badge.role-badge-secondary{opacity:.7;font-size:9px;padding:1px 5px;font-weight:600;cursor:default}.dropdown-chevron{color:var(--text-secondary, #5B6575);transition:transform .18s cubic-bezier(.16,1,.3,1)}.dropdown-chevron.rotated{transform:rotate(180deg);color:var(--brand-primary, #0070E0)}.user-dropdown-panel{position:absolute;top:calc(100% + 8px);right:0;width:330px;background:var(--surface, #FFFFFF);border:1px solid var(--border, #E4E9F0);border-radius:var(--radius-card, 14px);box-shadow:0 12px 32px #00000014,0 2px 6px #0000000a;z-index:1000;overflow:hidden;display:flex;flex-direction:column;animation:dropdownFadeIn .16s cubic-bezier(.16,1,.3,1) forwards}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-identity-card{padding:14px 16px 12px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border, #E4E9F0);background:var(--surface, #FFFFFF)}.identity-avatar-large{position:relative;width:42px;height:42px;border-radius:50%;background:var(--brand-subtle, #F2F7FF);border:1.5px solid var(--brand-primary, #0070E0);display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:14px;font-weight:700;color:var(--brand-primary, #0070E0);flex-shrink:0;overflow:hidden}.identity-avatar-large-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.identity-beacon{position:absolute;bottom:0;right:0;width:9px;height:9px;border-radius:50%;background:#10b981;border:2px solid var(--surface, #FFFFFF)}.identity-text{display:flex;flex-direction:column;min-width:0;flex:1}.identity-name{font-size:14.5px;font-weight:700;color:var(--text-primary, #211F20);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-email{font-size:12px;color:var(--text-secondary, #5B6575);font-family:DM Mono,monospace,sans-serif;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-badge-row{margin-top:5px;display:flex;align-items:center;gap:6px}.dropdown-active-workspace-strip{padding:7px 16px;background:var(--surface-2, #F1F4F9);border-bottom:1px solid var(--border, #E4E9F0);display:flex;align-items:center;justify-content:space-between;font-size:11px}.workspace-strip-label{color:var(--text-secondary, #5B6575);font-weight:700;font-size:10px;letter-spacing:.04em}.workspace-strip-current{color:var(--brand-primary, #0070E0);font-weight:700;font-size:11px;display:inline-flex;align-items:center;gap:6px}.workspace-strip-dot{width:6px;height:6px;border-radius:50%;background:#10b981}.user-dropdown-ref-banner{margin:10px 12px 4px;padding:10px 12px;background:var(--surface-2, #F1F4F9);border:1px solid var(--border, #E4E9F0);border-radius:8px;display:flex;flex-direction:column;gap:6px}.user-dropdown-ref-header{display:flex;justify-content:space-between;align-items:center}.user-dropdown-ref-label{font-size:10.5px;font-weight:700;color:var(--text-secondary, #5B6575);letter-spacing:.04em}.user-dropdown-ref-badge{font-size:10.5px;font-weight:700;color:#147d46;background:#147d461a;padding:1px 6px;border-radius:4px;border:1px solid rgba(20,125,70,.2);line-height:1.3}.user-dropdown-ref-box{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--surface, #FFFFFF);padding:3px 4px 3px 10px;border-radius:6px;border:1px solid var(--border, #E4E9F0);min-height:32px;box-sizing:border-box}.user-dropdown-ref-code{font-family:DM Mono,monospace,sans-serif!important;font-size:12px!important;font-weight:700!important;color:var(--text-primary, #211F20)!important;letter-spacing:.04em!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1!important;flex:1}.user-dropdown-ref-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:24px!important;min-height:24px!important;padding:0 10px!important;border-radius:4px!important;font-family:inherit!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.02em!important;white-space:nowrap!important;flex-shrink:0!important;cursor:pointer!important;border:1px solid var(--border, #E4E9F0)!important;background:var(--surface-2, #F1F4F9)!important;color:var(--brand-primary, #0070E0)!important;transition:all .15s ease!important;line-height:1!important}.user-dropdown-ref-btn:hover{background:var(--brand-primary, #0070E0)!important;border-color:var(--brand-primary, #0070E0)!important;color:#fff!important}.dropdown-scroll-body{max-height:360px;overflow-y:auto;padding:4px 6px}.dropdown-scroll-body::-webkit-scrollbar{width:4px}.dropdown-scroll-body::-webkit-scrollbar-thumb{background:var(--border, #E4E9F0);border-radius:4px}.dropdown-group-section{margin-top:6px;padding-top:6px;border-top:1px solid var(--border, #E4E9F0)}.dropdown-group-section:first-child{margin-top:2px;border-top:none;padding-top:0}.dropdown-group-heading{padding:4px 10px;font-size:10.5px;font-weight:700;color:var(--text-secondary, #5B6575);letter-spacing:.04em;text-transform:uppercase}.dropdown-links-list{display:flex;flex-direction:column;gap:2px}.dropdown-link-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;text-decoration:none;transition:all .12s ease;position:relative}.dropdown-link-item:hover{background:var(--surface-2, #F1F4F9)}.dropdown-link-item.active-item{background:var(--brand-subtle, #F2F7FF);border:1px solid rgba(0,112,224,.18)}.dropdown-link-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--surface-2, #F1F4F9);color:var(--text-secondary, #5B6575);border:1px solid var(--border, #E4E9F0);transition:all .12s ease}.dropdown-link-item:hover .dropdown-link-icon,.dropdown-link-item.active-item .dropdown-link-icon{background:var(--surface, #FFFFFF);color:var(--brand-primary, #0070E0);border-color:#0070e040}.dropdown-link-content{display:flex;flex-direction:column;min-width:0;flex:1}.dropdown-link-title-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.dropdown-link-title{font-size:13px;font-weight:600;color:var(--text-primary, #211F20);line-height:1.25;transition:color .12s ease}.dropdown-link-item:hover .dropdown-link-title,.dropdown-link-item.active-item .dropdown-link-title{color:var(--brand-primary, #0070E0)}.dropdown-item-current-pill{font-size:9px;font-weight:700;color:var(--brand-primary, #0070E0);background:var(--brand-subtle, #F2F7FF);border:1px solid rgba(0,112,224,.25);padding:1px 5px;border-radius:4px;letter-spacing:.02em;white-space:nowrap}.dropdown-link-desc{font-size:11.5px;color:var(--text-secondary, #5B6575);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.dropdown-link-admin{background:#dc26260d;border:1px dashed rgba(220,38,38,.2)}.dropdown-link-admin:hover{background:#dc26261a!important;border-color:#dc262659}.dropdown-link-admin .dropdown-link-title{color:#dc2626}.dropdown-footer-tray{padding:8px 12px 10px;border-top:1px solid var(--border, #E4E9F0);background:var(--surface-2, #F1F4F9)}.dropdown-logout-action-btn{width:100%;height:34px;display:flex;align-items:center;justify-content:center;background:var(--surface, #FFFFFF);border:1px solid var(--border, #E4E9F0);color:var(--text-secondary, #5B6575);font-family:inherit;font-size:12px;font-weight:700;padding:0;border-radius:6px;cursor:pointer;letter-spacing:.02em;transition:all .15s ease;outline:none}.dropdown-logout-action-btn:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}[data-theme=dark] .user-profile-trigger{background:#141a24;border-color:#252f40;color:#f0f4f8}[data-theme=dark] .user-profile-trigger:hover,[data-theme=dark] .user-profile-trigger.open{background:#1c2432;border-color:#388bfd;box-shadow:0 0 0 2px #388bfd33}[data-theme=dark] .user-avatar-initials{background:#0070e033;border-color:#0070e059;color:#60a5fa}[data-theme=dark] .user-online-beacon{border-color:#141a24}[data-theme=dark] .user-display-name{color:#f0f4f8}[data-theme=dark] .dropdown-chevron{color:#94a3b8}[data-theme=dark] .dropdown-chevron.rotated{color:#60a5fa}[data-theme=dark] .user-role-badge.role-creator{background:#0070e033;color:#60a5fa;border-color:#0070e059}[data-theme=dark] .user-role-badge.role-student{background:#10b98133;color:#34d399;border-color:#10b98159}[data-theme=dark] .user-role-badge.role-admin{background:#dc262633;color:#f87171;border-color:#dc262659}[data-theme=dark] .user-role-badge.role-seller{background:#0070e033;color:#60a5fa;border-color:#0070e059}[data-theme=dark] .user-role-badge.role-default{background:#1c2432;color:#94a3b8;border-color:#252f40}[data-theme=dark] .user-dropdown-panel{background:#141a24;border-color:#252f40;box-shadow:0 16px 48px #000000b3,0 0 0 1px #ffffff0d}[data-theme=dark] .dropdown-identity-card{background:#141a24;border-bottom-color:#252f40}[data-theme=dark] .identity-avatar-large{background:#0070e033;border-color:#388bfd;color:#60a5fa}[data-theme=dark] .identity-beacon{border-color:#141a24}[data-theme=dark] .identity-name{color:#f0f4f8}[data-theme=dark] .identity-email{color:#94a3b8}[data-theme=dark] .dropdown-active-workspace-strip{background:#1c2432;border-bottom-color:#252f40}[data-theme=dark] .workspace-strip-label{color:#94a3b8}[data-theme=dark] .workspace-strip-current{color:#60a5fa}[data-theme=dark] .user-dropdown-ref-banner{background:#1c2432;border-color:#252f40}[data-theme=dark] .user-dropdown-ref-label{color:#94a3b8}[data-theme=dark] .user-dropdown-ref-badge{color:#34d399;background:#10b9812e;border-color:#10b98159}[data-theme=dark] .user-dropdown-ref-box{background:#111722;border-color:#252f40}[data-theme=dark] .user-dropdown-ref-code{color:#f0f4f8!important}[data-theme=dark] .user-dropdown-ref-btn{background:#1c2432!important;border-color:#2d3748!important;color:#60a5fa!important}[data-theme=dark] .user-dropdown-ref-btn:hover{background:#0070e0!important;border-color:#0070e0!important;color:#fff!important}[data-theme=dark] .dropdown-group-section{border-top-color:#252f40}[data-theme=dark] .dropdown-group-heading{color:#64748b}[data-theme=dark] .dropdown-link-item:hover{background:#1c2432}[data-theme=dark] .dropdown-link-item.active-item{background:#0070e02e;border-color:#0070e059}[data-theme=dark] .dropdown-link-icon{background:#1c2432;border-color:#252f40;color:#94a3b8}[data-theme=dark] .dropdown-link-item:hover .dropdown-link-icon,[data-theme=dark] .dropdown-link-item.active-item .dropdown-link-icon{background:#141a24;color:#60a5fa;border-color:#388bfd66}[data-theme=dark] .dropdown-link-title{color:#f0f4f8}[data-theme=dark] .dropdown-link-item:hover .dropdown-link-title,[data-theme=dark] .dropdown-link-item.active-item .dropdown-link-title{color:#60a5fa}[data-theme=dark] .dropdown-item-current-pill{color:#60a5fa;background:#0070e033;border-color:#0070e059}[data-theme=dark] .dropdown-link-desc{color:#94a3b8}[data-theme=dark] .dropdown-link-admin{background:#dc26261a;border-color:#dc26264d}[data-theme=dark] .dropdown-link-admin:hover{background:#dc26262e!important;border-color:#dc262680}[data-theme=dark] .dropdown-link-admin .dropdown-link-title{color:#f87171}[data-theme=dark] .dropdown-footer-tray{border-top-color:#252f40;background:#18202e}[data-theme=dark] .dropdown-logout-action-btn{background:#141a24;border-color:#252f40;color:#94a3b8}[data-theme=dark] .dropdown-logout-action-btn:hover{background:#dc262629;border-color:#dc262659;color:#f87171}@media(max-width:480px){.user-dropdown-panel{width:min(320px,calc(100vw - 24px));right:0}}[data-theme=dark] .aiecon-top-avatar{background:#141a24;border-color:#252f40;color:#a9c8ff}.notif-bell{position:relative;display:flex;align-items:center}.bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:var(--radius-full, 9999px);background:var(--bg-surface-alt, #F1F5F9);border:1px solid var(--border-subtle, #E4E9F0);color:var(--text-secondary, #5B6575);cursor:pointer;transition:all .15s ease;padding:0;flex-shrink:0}.bell:hover,.notif-bell.is-open .bell{background:var(--bg-surface, #FFFFFF);border-color:var(--brand-primary, #0070E0);color:var(--brand-primary, #0070E0);transform:translateY(-1px);box-shadow:0 2px 8px #0070e026}.bell:active{transform:translateY(0)}.bell:focus-visible{outline:2px solid var(--brand-primary, #0070E0);outline-offset:2px}.bell .unread{position:absolute;top:-3px;right:-3px;background:var(--danger, #EF4444);color:#fff;font-size:8.5px;line-height:14px;min-width:14px;height:14px;padding:0 3px;border:2px solid var(--bg-surface, #FFFFFF);border-radius:9999px;text-align:center;font-weight:700;box-sizing:content-box;box-shadow:0 1px 3px #0003}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 24px);background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:14px;box-shadow:0 12px 32px #0030871f;display:flex;flex-direction:column;z-index:1000;overflow:hidden;animation:notif-in .15s ease-out}@keyframes notif-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notif-dropdown-header{padding:14px 18px;border-bottom:1px solid var(--border-subtle, #E4E9F0);background:var(--bg-surface, #FFFFFF)}.notif-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.notif-header-title-wrap{display:flex;align-items:center;gap:8px}.notif-header-title{font-size:15px;font-weight:700;color:var(--text-primary, #211F20);margin:0;letter-spacing:-.2px}.notif-header-badge{font-size:10px;font-weight:700;color:#fff;background:var(--brand-primary, #0070E0);padding:1px 6px;border-radius:9999px;min-width:16px;text-align:center;line-height:14px}.notif-mark-all{font-size:11px;font-weight:700;color:var(--brand-primary, #0070E0);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;letter-spacing:.5px;transition:all .15s}.notif-mark-all:hover{background:#0070e014}.notif-list{max-height:420px;overflow-y:auto;display:flex;flex-direction:column}.notif-list::-webkit-scrollbar{width:4px}.notif-list::-webkit-scrollbar-thumb{background:#e4e9f0;border-radius:4px}.notification-row{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;text-align:left;border:none;border-bottom:1px solid var(--border-subtle, #E4E9F0);background:transparent;cursor:pointer;width:100%;box-sizing:border-box;transition:background .15s ease;font-family:inherit}.notification-row:last-child{border-bottom:none}.notification-row:hover{background:var(--bg-page, #F7F9FC)}.notification-row.is-unread{background:var(--brand-subtle, #F2F7FF)}.notification-row.is-unread:hover{background:#e9f2ff}.notification-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--brand-primary, #0070E0);border:1px solid #D8E7FA;flex-shrink:0;margin-top:2px}.notification-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notification-role-tag{display:block;font-size:8px;font-weight:700;letter-spacing:.6px;color:var(--text-secondary, #5B6575);text-transform:uppercase}.notification-item-title{display:block;font-size:12px;font-weight:700;color:var(--text-primary, #211F20);line-height:1.4}.notification-item-detail{display:block;font-size:11px;color:var(--text-secondary, #5B6575);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-item-amount{display:block;font-size:11px;font-weight:700;color:var(--brand-primary, #0070E0)}.notification-item-time{display:block;font-size:10px;color:#8c96a5;margin-top:2px}.notification-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--brand-primary, #0070E0);margin-top:8px;flex-shrink:0}.notif-empty{padding:36px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}.notif-empty-icon{color:#b2bdcc;margin-bottom:10px}.notif-empty-title{font-size:13px;font-weight:700;color:var(--text-primary, #211F20);margin:0 0 4px}.notif-empty-desc{font-size:11px;color:var(--text-secondary, #5B6575);max-width:240px;line-height:1.4}[data-theme=dark] .bell{background:#141a24;border-color:#252f40;color:#94a3b8}[data-theme=dark] .bell:hover,[data-theme=dark] .notif-bell.is-open .bell{background:#1e2837;border-color:#0070e0;color:#60a5fa;box-shadow:0 2px 10px #0070e04d}[data-theme=dark] .bell .unread{border-color:#07090d}[data-theme=dark] .notif-dropdown{background:#0c1017;border-color:#252f40;box-shadow:0 16px 36px #00000080}[data-theme=dark] .notif-dropdown-header{background:#0c1017;border-bottom-color:#252f40}[data-theme=dark] .notif-header-title{color:#f0f4f8}[data-theme=dark] .notif-item{border-bottom-color:#1f2733}[data-theme=dark] .notif-item:hover{background:#141a24}[data-theme=dark] .notif-item.is-unread{background:#0070e01a}[data-theme=dark] .notification-item-title{color:#f0f4f8}[data-theme=dark] .notification-item-desc{color:#94a3b8}[data-theme=dark] .notif-empty-title{color:#f0f4f8}[data-theme=dark] .notif-empty-desc{color:#94a3b8}.site-header{position:sticky;top:0;z-index:100;background-color:var(--bg-surface);border-bottom:1px solid var(--border-subtle);width:100%}.header-container{max-width:var(--max-width, 1200px);margin:0 auto;padding:0 16px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media(min-width:768px){.header-container{padding:0 24px}}@media(min-width:1024px){.header-container{height:80px;padding:0 32px;gap:32px}}.brand-link{display:flex;align-items:center;text-decoration:none;flex-shrink:0;padding:8px 0;border-radius:6px}.brand-logo-img{width:128px;height:auto;display:block}@media(min-width:1024px){.brand-logo-img{width:148px}}.header-nav-desktop{display:flex;align-items:center;gap:2rem}.header-nav-desktop .nav-link{font-size:.92rem;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:.5rem .25rem;position:relative;transition:color .15s ease}.header-nav-desktop .nav-link:hover{color:var(--text-primary)}.header-nav-desktop .nav-link.active{color:var(--brand-primary);font-weight:600}.header-nav-desktop .nav-link.active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background-color:var(--brand-primary);border-radius:2px}.header-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.header-login-btn,.header-login-btn:visited,.header-login-btn.active,.header-login-btn:focus{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 1.35rem;background-color:var(--brand-primary)!important;color:#fff!important;border-radius:var(--radius-full, 9999px)!important;font-family:inherit;font-size:.84rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;border:1px solid var(--brand-primary)!important;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap;box-shadow:none}.header-login-btn:hover{background-color:var(--brand-hover)!important;border-color:var(--brand-hover)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 2px 6px #0070e040}.header-login-btn:active{background-color:var(--brand-active)!important;border-color:var(--brand-active)!important;color:#fff!important;transform:translateY(0)}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:var(--radius-full, 9999px);background:var(--bg-surface-alt, #F1F5F9);border:1px solid var(--border-subtle, #E2E8F0);color:var(--text-primary, #0F172A);cursor:pointer;transition:all .2s ease;flex-shrink:0}[data-theme=dark] .site-header{background-color:#141a24f0;border-bottom-color:#252f40}@media(max-width:768px){.header-nav-desktop{display:none}}.aiecon-footer{width:100%;background:var(--bg-surface, #FFFFFF);border-top:1px solid var(--border-subtle, #E4E9F0);padding:4.5rem 1.5rem 2.5rem;color:var(--text-primary, #211F20);margin-top:auto;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark] .aiecon-footer{background:var(--bg-page, #07090D);border-top-color:var(--border-subtle, #242B35)}.aiecon-footer-inner{max-width:1080px;margin:0 auto}.aiecon-footer-grid{display:grid;grid-template-columns:2.2fr 1.2fr 1.2fr 1.2fr;gap:3rem 2.5rem}.aiecon-footer-col{display:flex;flex-direction:column}.aiecon-footer-logo-link{display:inline-block;margin-bottom:.75rem}.aiecon-footer-logo{height:28px;width:auto;display:block}.aiecon-footer-tagline{margin:0;font-size:.85rem;color:var(--text-secondary, #5B6575)}[data-theme=dark] .aiecon-footer-tagline{color:#94a3b8}.aiecon-footer-company{margin-top:1.15rem;display:flex;flex-direction:column;gap:.35rem}.aiecon-footer-company-name{margin:0 0 .2rem;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:var(--text-primary, #211F20)}[data-theme=dark] .aiecon-footer-company-name{color:#f3f4f6}.aiecon-footer-company-item{margin:0;font-size:.8rem;color:var(--text-secondary, #5B6575);line-height:1.5}[data-theme=dark] .aiecon-footer-company-item{color:#94a3b8}.aiecon-company-label{color:var(--text-secondary, #5B6575)}[data-theme=dark] .aiecon-company-label{color:#94a3b8}.aiecon-company-val{color:var(--text-primary, #211F20);font-weight:600}[data-theme=dark] .aiecon-company-val{color:#f3f4f6}.aiecon-company-link{color:var(--text-primary, #211F20);text-decoration:none;font-weight:600;transition:color .15s ease}.aiecon-company-link:hover{color:var(--brand-primary, #0070E0);text-decoration:underline}[data-theme=dark] .aiecon-company-link{color:#f3f4f6}[data-theme=dark] .aiecon-company-link:hover{color:#60a5fa}.aiecon-footer-heading{margin:0 0 1.25rem;font-size:.75rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary, #211F20)}[data-theme=dark] .aiecon-footer-heading{color:#e2e8f0}.aiecon-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.aiecon-footer-links li{margin:0;padding:0}.aiecon-footer-links li a{font-size:.88rem;color:var(--text-secondary, #5B6575);text-decoration:none;transition:color .15s ease}.aiecon-footer-links li a:hover{color:var(--brand-primary, #0070E0)}[data-theme=dark] .aiecon-footer-links li a{color:#94a3b8}[data-theme=dark] .aiecon-footer-links li a:hover{color:#60a5fa}.aiecon-footer-bottom{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border-subtle, #E4E9F0);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}[data-theme=dark] .aiecon-footer-bottom{border-top-color:var(--border-subtle, #242B35)}.aiecon-footer-copyright{margin:0;font-size:.82rem;color:var(--text-dim, #7B8798)}@media(max-width:840px){.aiecon-footer{padding:3rem 1.5rem calc(58px + 1.5rem + env(safe-area-inset-bottom,0px))}.aiecon-footer-grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem}.aiecon-footer-col.brand-col{grid-column:1 / -1}.aiecon-footer-bottom{margin-top:2rem;padding-top:1.25rem}}@media(max-width:560px){.aiecon-footer{padding:2.25rem 1.25rem calc(58px + 1.25rem + env(safe-area-inset-bottom,0px))}.aiecon-footer-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1.25rem}.aiecon-footer-col.brand-col{grid-column:1 / -1;margin-bottom:.25rem}.aiecon-footer-col.legal-col{grid-column:1 / -1;padding-top:.25rem}.aiecon-footer-col.legal-col .aiecon-footer-links{flex-direction:row;gap:1.5rem;flex-wrap:wrap}.aiecon-footer-heading{margin:0 0 .65rem}.aiecon-footer-links{gap:.55rem}.aiecon-footer-bottom{margin-top:1.5rem;padding-top:1rem;flex-direction:row;align-items:center;justify-content:space-between}}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:58px;background-color:var(--bg-surface);border-top:1px solid var(--border-subtle);z-index:100;align-items:center;justify-content:space-around;padding:0 .5rem;box-shadow:0 -2px 8px #0000000a}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;min-height:48px;min-width:44px;text-decoration:none;color:var(--text-secondary);transition:color .15s ease;padding:4px 0;-webkit-tap-highlight-color:transparent}.bottom-nav-item:hover{color:var(--text-primary)}.bottom-nav-item.active{color:var(--brand-primary);font-weight:600}.bottom-nav-icon{flex-shrink:0}.bottom-nav-label{font-size:.72rem;line-height:1;letter-spacing:-.01em}@media(max-width:768px){.mobile-bottom-nav{display:flex}}.referral-social-proof-banner{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#0e1218f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #252F40;border-radius:var(--radius-md, 10px);box-shadow:0 12px 32px #00000073;font-size:.82rem;color:#f0f4f8;animation:slideInUp .35s cubic-bezier(.16,1,.3,1)}.referral-banner-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#0070e026;color:#0070e0;flex-shrink:0}.referral-banner-content{display:flex;flex-direction:column;gap:2px}.referral-banner-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#a9c8ff;font-weight:700}.referral-banner-text{color:#f0f4f8;font-size:.82rem}.referral-banner-text strong{color:#6ce0ad;font-weight:600}.referral-banner-close{background:transparent;border:none;color:#6c7a89;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.referral-banner-close:hover{color:#f0f4f8;background:#ffffff14}@keyframes slideInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.referral-social-proof-banner{bottom:74px;right:12px;left:12px;justify-content:space-between}}.app-shell{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-page)}.app-shell.auth-shell{background-color:var(--bg-surface)}.shell-main-content{flex:1;max-width:var(--max-width, 1200px);width:100%;margin:0 auto;padding:2rem 1.5rem;box-sizing:border-box}.shell-main-content.auth-main-content,.shell-main-content.product-detail-shell-main,.shell-main-content:has(.product-detail-page-container),.shell-main-content:has(.pd-shell){max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;display:flex;flex-direction:column}@media(max-width:768px){.shell-main-content{padding:1.25rem 1rem 5.5rem}.shell-main-content.auth-main-content,.shell-main-content.product-detail-shell-main,.shell-main-content:has(.product-detail-page-container),.shell-main-content:has(.pd-shell){padding:0!important}}.status-container{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:1.25rem 1.75rem;border-radius:var(--radius-md, 12px);margin:1rem 0;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;transition:all .2s ease}.status-progress-bar-wrap{width:100%;height:2px;background:#ffffff0a;overflow:hidden;border-radius:9999px;margin:.25rem 0;position:relative}.status-progress-bar-line{width:100%;height:100%;background:linear-gradient(90deg,transparent,#4f46e5,#06b6d4,transparent);animation:statusProgressSweep 1.2s infinite ease-in-out}@keyframes statusProgressSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.status-error{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#f87171}.status-error .status-icon{color:#ef4444;flex-shrink:0}.status-empty{background:var(--surface-2, rgba(255, 255, 255, .03));border:1px solid var(--border, rgba(255, 255, 255, .08));color:var(--text-dim, #64748b);padding:2.25rem 2rem;flex-direction:column;gap:.45rem}.status-empty .status-icon{color:var(--text-dim, #64748b);opacity:.7}.error{color:#f87171;padding:1rem;border:1px solid rgba(239,68,68,.25);background:#ef444414;border-radius:var(--radius-md, 12px)}.loading{padding:1.5rem;color:var(--accent, #a9c8ff);display:flex;align-items:center;justify-content:center;gap:.6rem}.empty{padding:2rem;color:var(--text-dim, #64748b);text-align:center}[data-theme=light] .status-loading{background:#f8fafc;border-color:#e2e8f0;color:#2563eb}[data-theme=light] .status-error{background:#fef2f2;border-color:#fecaca;color:#dc2626}[data-theme=light] .status-empty{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:100;background-color:var(--bg-surface, #FFFFFF);border-bottom:1px solid var(--border-subtle, #E2E8F0);width:100%;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;transition:border-color .18s ease,background-color .18s ease}.site-header .wrap.header-row,.site-header .header-row{max-width:1200px;margin:0 auto;padding:0 16px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media(min-width:768px){.site-header .wrap.header-row,.site-header .header-row{padding:0 24px}}@media(min-width:1024px){.site-header .wrap.header-row,.site-header .header-row{height:80px;padding:0 32px;gap:32px}}.site-header .logo-link{display:flex;align-items:center;text-decoration:none;flex-shrink:0;padding:8px 0;border-radius:6px;margin-right:auto}.site-header .logo{width:128px;height:auto;display:block}@media(min-width:1024px){.site-header .logo{width:148px}}.site-header .nav-list{display:flex;align-items:center;list-style:none;margin:0;padding:0}@media(min-width:1024px){.site-header .nav{position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important}.site-header .nav-list{display:flex!important;gap:2rem!important}.site-header .nav-list li{display:flex;align-items:center}.site-header .nav-list a,.site-header .nav-list .nav-link,.site-header .nav-list .nav-item-link{font-size:.92rem!important;font-weight:500!important;color:var(--text-secondary, #5B6575)!important;text-decoration:none!important;padding:.5rem .25rem!important;position:relative!important;border:0!important;border-radius:0!important;background:transparent!important;min-height:auto!important;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;transition:color .15s ease!important;line-height:normal!important}.site-header .nav-list a:hover,.site-header .nav-list .nav-link:hover,.site-header .nav-list .nav-item-link:hover{color:var(--text-primary, #211F20)!important;background:transparent!important}.site-header .nav-list a.active,.site-header .nav-list a[aria-current],.site-header .nav-list .nav-link.active,.site-header .nav-list .nav-item-link.active{color:var(--brand-primary, #0070E0)!important;font-weight:600!important;background:transparent!important}.site-header .nav-list a.active:after,.site-header .nav-list a[aria-current]:after,.site-header .nav-list .nav-link.active:after,.site-header .nav-list .nav-item-link.active:after{content:""!important;position:absolute!important;bottom:-4px!important;left:0!important;right:0!important;height:2px!important;background-color:var(--brand-primary, #0070E0)!important;border-radius:2px!important;width:auto!important;margin:0!important}}@media(max-width:1023px){.site-header .nav{position:absolute;top:100%;left:0;right:0;background:var(--bg-surface, #FFFFFF);border-bottom:1px solid var(--border-subtle, #E2E8F0);box-shadow:0 12px 32px #00000014;padding:8px 16px 20px;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility 0s .18s}.site-header.menu-open .nav{visibility:visible;opacity:1;transform:none;transition:opacity .18s ease,transform .18s ease}.site-header .nav-list{display:grid!important}.site-header .nav-list a,.site-header .nav-list .nav-link,.site-header .nav-list .nav-item-link{display:flex;align-items:center;min-height:52px;padding:0 4px;border-bottom:1px solid var(--border-subtle, #E2E8F0);color:var(--text-secondary, #5B6575)!important;text-decoration:none;font-weight:500;font-size:15px;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;transition:color .15s ease}.site-header .nav-list a:hover,.site-header .nav-list .nav-link:hover,.site-header .nav-list .nav-item-link:hover{color:var(--text-primary, #211F20)!important}.site-header .nav-list a.active,.site-header .nav-list a[aria-current],.site-header .nav-list .nav-link.active,.site-header .nav-list .nav-item-link.active{color:var(--brand-primary, #0070E0)!important;font-weight:600}}[data-theme=dark] .site-header{background-color:#141a24f0!important;border-bottom-color:#252f40!important}[data-theme=dark] .site-header .nav-list a,[data-theme=dark] .site-header .nav-list .nav-link,[data-theme=dark] .site-header .nav-list .nav-item-link{color:#94a3b8!important}[data-theme=dark] .site-header .nav-list a:hover,[data-theme=dark] .site-header .nav-list .nav-link:hover,[data-theme=dark] .site-header .nav-list .nav-item-link:hover{color:#f0f4f8!important;background:transparent!important}[data-theme=dark] .site-header .nav-list a.active,[data-theme=dark] .site-header .nav-list a[aria-current],[data-theme=dark] .site-header .nav-list .nav-link.active,[data-theme=dark] .site-header .nav-list .nav-item-link.active{color:#388bfd!important;background:transparent!important}[data-theme=dark] .site-header .nav-list a.active:after,[data-theme=dark] .site-header .nav-list a[aria-current]:after,[data-theme=dark] .site-header .nav-list .nav-link.active:after,[data-theme=dark] .site-header .nav-list .nav-item-link.active:after{background-color:#388bfd!important}.ae-scan-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#112b4c70;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;animation:aeFadeIn .2s ease-out}.ae-scan,.ae-scan-button{--ae-blue: var(--brand-primary, #0070E0);--ae-hover: var(--brand-hover, #005EC0);--ae-navy: var(--brand-active, #003087);--ae-ink: var(--text-primary, #211F20);--ae-muted: var(--text-secondary, #5B6575);font-family:var(--font, Manrope, Inter, system-ui, sans-serif)}.ae-scan,.ae-scan *{box-sizing:border-box}.ae-scan{position:relative;width:min(536px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:0;border:1px solid #E4E9F0;border-radius:24px;background:#fff;color:var(--ae-ink);box-shadow:0 24px 80px #00308724;overscroll-behavior:contain;animation:aeScaleIn .25s cubic-bezier(.16,1,.3,1)}.ae-scan__close{position:absolute;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center;background:#ffffffd9;border:1px solid transparent;border-radius:50%;cursor:pointer;color:var(--ae-muted);z-index:2;transition:all .15s ease}.ae-scan__close:hover{background:#f2f7ff;color:var(--ae-ink)}.ae-scan__close svg{width:22px;height:22px}.ae-scan__art{padding:22px 54px 0;background:linear-gradient(180deg,#f7faff,#fff)}.ae-scan__art>svg{display:block;width:100%;height:auto}.ae-scan__body{padding:0 38px 30px;text-align:center}.ae-scan__badge{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:#f2f7ff;color:var(--ae-navy);font-size:10px;letter-spacing:.2px;font-weight:700;margin:0 0 16px;line-height:1.5}.ae-scan__badge>span{width:6px;height:6px;border-radius:50%;background:var(--ae-blue);animation:aePulse 2s infinite}.ae-scan h2{font-size:28px;line-height:1.35;letter-spacing:-.8px;font-weight:800;margin:0 0 16px;color:var(--ae-ink)}.ae-scan h2 em{font-style:normal;color:var(--ae-blue)}.ae-scan #ae-scan-description{font-size:13px;line-height:1.85;color:var(--ae-muted);margin:0 auto 24px;max-width:44ch}.ae-scan-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 22px;border:1px solid transparent;border-radius:999px;font-size:13px;line-height:1.6;font-weight:700;background:var(--ae-blue);color:#fff;cursor:pointer;transition:background .2s,transform .15s ease}.ae-scan-button:hover{background:var(--ae-hover)}.ae-scan-button:disabled{opacity:.6;cursor:wait}.ae-scan-button--full{width:100%}.ae-scan__note{font-size:11px;line-height:1.8;color:var(--ae-muted);margin:10px 0 0}.ae-scan__explore{display:flex;gap:8px;justify-content:center;align-items:center;color:var(--ae-blue);font-size:11px;font-weight:600;line-height:1.6;min-height:44px;text-decoration:none;margin-top:16px;transition:color .15s ease}.ae-scan__explore:hover{text-decoration:underline;text-underline-offset:4px}.ae-scan__form{text-align:left;padding:18px;border:1px solid #E4E9F0;border-radius:16px;background:#f7f9fc;margin-top:4px}.ae-scan__form label{display:block;font-size:12px;font-weight:700;margin-bottom:8px;color:var(--ae-ink)}.ae-scan__form input{width:100%;min-height:48px;padding:12px 14px;border:1px solid #7B8798;border-radius:10px;background:#fff;color:var(--ae-ink);font:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.ae-scan__form input:focus{outline:none;border-color:var(--ae-blue);box-shadow:0 0 0 3px #0070e026}.ae-scan__form input::placeholder{color:var(--ae-muted)}.ae-scan__form .ae-scan-button{margin-top:16px}.ae-scan__mode{font-size:10px;line-height:1.8;color:var(--ae-muted);margin:12px 0 0}.ae-scan__status{font-size:12px;line-height:1.7;margin:12px 0 0;color:var(--ae-navy);overflow-wrap:anywhere}.ae-scan__status:empty{display:none}.ae-scan__status[data-error=true]{color:#a82520}.ae-scan__mail{display:inline-flex;align-items:center;min-height:44px;color:var(--ae-blue);font-size:12px;font-weight:700;line-height:1.7;margin-top:8px;text-decoration:none}.ae-scan__mail:hover{text-decoration:underline}.ae-scan :focus-visible,.ae-scan-button:focus-visible{outline:3px solid var(--ae-blue, #0070E0);outline-offset:3px}.ae-scan__float{animation:aeFloat 3.5s ease-in-out infinite}.ae-scan__float--late{animation-delay:-1.5s}.ae-scan__cursor{animation:aeBlink 1.5s steps(2,end) infinite}.ae-scan__steam{animation:aeSteam 2.8s ease-in-out infinite}.ae-scan__typing{animation:aeType 1.8s ease-in-out infinite;transform-origin:175px 164px}@keyframes aeFloat{50%{transform:translateY(-4px)}}@keyframes aeBlink{50%{opacity:.2}}@keyframes aeSteam{50%{opacity:.4;transform:translateY(-3px)}}@keyframes aeType{50%{transform:translateY(1px)}}@keyframes aeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes aeScaleIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes aePulse{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:480px){.ae-scan{border-radius:20px;max-height:calc(100dvh - 24px)}.ae-scan__art{padding:22px 32px 0}.ae-scan__body{padding:0 22px 20px}.ae-scan h2{font-size:24px;letter-spacing:-.6px}.ae-scan #ae-scan-description{font-size:12px;margin-bottom:20px}.ae-scan__form{padding:15px}.ae-scan__form input{font-size:16px}.ae-scan__explore{font-size:10px}.ae-scan__badge{margin-bottom:14px;font-size:9px}}@media(prefers-reduced-motion:reduce){.ae-scan__float,.ae-scan__cursor,.ae-scan__steam,.ae-scan__typing{animation:none}.ae-scan-button{transition:none}}[data-theme=dark] .ae-scan-overlay{background:#000000b8}[data-theme=dark] .ae-scan{background:#0e1218;border-color:#242b35;color:#f0f4f8;box-shadow:0 24px 80px #0009}[data-theme=dark] .ae-scan__close{background:#141a24d9;color:#94a3b8}[data-theme=dark] .ae-scan__close:hover{background:#1f2736;color:#fff}[data-theme=dark] .ae-scan__art{background:linear-gradient(180deg,#141a24,#0e1218)}[data-theme=dark] .ae-scan__badge{background:#0070e026;color:#a9c8ff}[data-theme=dark] .ae-scan h2{color:#f0f4f8}[data-theme=dark] .ae-scan__form{background:#141a24;border-color:#242b35}[data-theme=dark] .ae-scan__form label{color:#f0f4f8}[data-theme=dark] .ae-scan__form input{background:#0c1017;border-color:#334155;color:#f0f4f8}[data-theme=dark] .ae-scan__form input:focus{border-color:#0070e0;box-shadow:0 0 0 3px #0070e040}[data-theme=dark] .ae-scan__form input::placeholder{color:#64748b}[data-theme=dark] .ae-scan__status{color:#a9c8ff}[data-theme=dark] .ae-scan__status[data-error=true]{color:#ff8585}:root{--brand-primary:#0070E0;--brand-hover:#005EC0;--brand-active:#003087;--brand-subtle:#F2F7FF;--brand-gradient:linear-gradient(90deg,#0052CC,#00B8E4);--text-primary:#211F20;--text-secondary:#5B6575;--bg-page:#F7F9FC;--bg-surface:#FFFFFF;--border-subtle:#E4E9F0;--border-control:#7B8798;--success:#147D46;--warning:#9A5800;--danger:#C62828;--muted-fill:#B8C3D1;--broadcast-fill:#A9CAF0;--font:Manrope,Inter,system-ui,sans-serif;--r-control:10px;--r-card:16px;--r-pill:999px;--shadow-float:0 8px 24px rgb(0 48 135 / 8%);--ease:cubic-bezier(.2,.7,.2,1);--gutter:16px;--header-h:64px;--sec-y:64px;--head-gap:28px;color-scheme:light}@media(min-width:768px){:root{--gutter:24px;--sec-y:88px;--head-gap:40px}}@media(min-width:1024px){:root{--gutter:32px;--header-h:80px;--sec-y:112px;--head-gap:48px}}:root[data-theme=dark],[data-theme=dark]{--brand-primary: #388BFD;--brand-hover: #58A6FF;--brand-active: #1F6FEB;--brand-subtle: rgba(56, 139, 253, .16);--brand-gradient: linear-gradient(90deg, #0070E0, #388BFD);--text-primary: #F0F4F8;--text-secondary: #94A3B8;--bg-page: #07090D;--bg-surface: #0E1218;--bg-surface-alt: #141A24;--border-subtle: #242B35;--border-control: #334155;--border-focus: #388BFD;--success: #10B981;--warning: #F59E0B;--danger: #EF4444;--muted-fill: #242B35;--broadcast-fill: #142032;--shadow-float: 0 12px 32px rgba(0, 0, 0, .6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg-surface);color:var(--text-primary);font:400 16px/24px var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{max-width:100%}img{height:auto}h1,h2,h3{margin:0;font-weight:600;text-wrap:balance}p,dl,dd,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}a{color:var(--brand-primary)}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html:not(.js) .js-only,html:not(.js) .menu-btn{display:none!important}html:not(.js) .chip,html:not(.js) .m-f,html:not(.js) .loop-list button{pointer-events:none}.skip{position:absolute;left:8px;top:-80px;z-index:100;background:var(--brand-active);color:#fff;padding:12px 16px;border-radius:var(--r-control);font-weight:600;text-decoration:none}.skip:focus{top:8px}.wrap{max-width:1200px;margin-inline:auto;padding-inline:var(--gutter)}.muted{color:var(--text-secondary)}.small{font-size:14px;line-height:20px;font-weight:400}.ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.eyebrow{font:600 12px/18px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);margin-bottom:12px}h1{font-size:31px;line-height:39px;letter-spacing:-.025em}@media(min-width:400px){h1{font-size:34px;line-height:42px}}h1 .line{display:block}h2{font-size:26px;line-height:34px;letter-spacing:-.015em}h3{font-size:17px;line-height:24px}.accent{color:var(--brand-primary)}.lead{font-size:17px;line-height:27px;color:var(--text-secondary);max-width:34em;margin-top:16px}.sub{font-size:16px;line-height:26px;color:var(--text-secondary);max-width:32em}.note{margin-top:20px;font-size:12px;line-height:18px;color:var(--text-secondary)}.h2-lead{display:block;color:var(--text-secondary);font-weight:500;margin-bottom:4px}@media(min-width:768px){h1{font-size:48px;line-height:56px}h2{font-size:32px;line-height:40px}.lead{font-size:18px;line-height:28px}}@media(min-width:1024px){h1{font-size:52px;line-height:60px}h2{font-size:36px;line-height:44px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--r-pill);border:1px solid transparent;font:600 14px/20px var(--font);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,transform .12s}.btn:active{transform:translateY(1px)}.btn-sm{min-height:44px;padding:0 18px}.btn-lg{min-height:52px;padding:0 28px;font-size:16px}.btn-block{display:flex;width:100%}.btn-primary{background:var(--brand-primary);color:#fff}.btn-primary:hover{background:var(--brand-hover)}.btn-primary:active{background:var(--brand-active)}.btn-secondary{background:var(--bg-surface);color:var(--brand-primary);border-color:var(--border-subtle)}.btn-secondary:hover{background:var(--brand-subtle);border-color:var(--brand-primary)}.btn-text{background:none;color:var(--brand-primary);padding:0 14px}.btn-text:hover{background:var(--brand-subtle)}.btn-inverse{background:#fff;color:var(--brand-active)}.btn-inverse:hover{background:var(--brand-subtle)}.btn-inverse:focus-visible,.final :focus-visible{outline-color:#fff}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#fffffff0;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .18s;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.site-header.is-scrolled,.site-header.menu-open{border-bottom-color:var(--border-subtle)}.header-row{position:relative;height:var(--header-h);display:flex;align-items:center;gap:16px}.logo-link{display:block;padding:8px 0;margin-right:auto;border-radius:6px;flex-shrink:0}.logo{display:block;width:128px;height:auto}.header-actions{display:flex;align-items:center;gap:8px}.header-cta{display:none!important}.menu-btn{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;border:0;border-radius:var(--r-control);background:none;color:var(--text-primary);cursor:pointer}.menu-btn:hover{background:var(--brand-subtle)}.menu-btn .ico{width:24px;height:24px}.menu-btn .ico-close,.menu-open .menu-btn .ico-open{display:none}.menu-open .menu-btn .ico-close{display:block}.nav{position:absolute;top:100%;left:0;right:0;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-float);padding:8px var(--gutter) 20px;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s .18s}.menu-open .nav{visibility:visible;opacity:1;transform:none;transition:opacity .18s var(--ease),transform .18s var(--ease)}.nav-list{display:grid}.nav-list a{display:flex;align-items:center;min-height:52px;padding:0 4px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:15px;font-family:Be Vietnam Pro,system-ui,sans-serif;transition:color .15s ease}.nav-list a:hover{color:var(--text-primary)}.nav-list a[aria-current],.nav-list a.active{color:var(--brand-primary);font-weight:600}.nav-cta-mobile{margin-top:16px}@media(min-width:768px){.header-cta{display:inline-flex!important}.nav-cta-mobile{display:none}}@media(min-width:1024px){.logo{width:148px}.menu-btn{display:none}.header-row{gap:32px}.nav{position:static;visibility:visible;opacity:1;transform:none;background:none;border:0;box-shadow:none;padding:0;transition:none}.nav-list{display:flex;gap:2rem;align-items:center}.nav-list a{position:relative;min-height:auto;padding:.5rem .25rem;border:0;border-radius:0;font-size:.92rem;font-weight:500;color:var(--text-secondary);font-family:Be Vietnam Pro,system-ui,sans-serif;transition:color .15s ease}.nav-list a:hover{background:transparent;color:var(--text-primary)}.nav-list a[aria-current],.nav-list a.active{color:var(--brand-primary);font-weight:600;background:transparent}.nav-list a[aria-current]:after,.nav-list a.active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--brand-primary);border-radius:2px}}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-subtle);transform:translateY(110%);transition:transform .2s var(--ease)}.mobile-cta.is-visible{transform:none}.mobile-cta .btn{min-height:44px}@media(min-width:768px){.mobile-cta{display:none}}.section{padding-block:var(--sec-y)}.section.alt{background:var(--bg-page)}.section-head{max-width:640px}.wrap>.section-head{margin-bottom:var(--head-gap)}@media(min-width:768px){.center-md{margin-inline:auto;text-align:center}}.split{display:flex;flex-direction:column;gap:var(--head-gap)}.split-copy{display:contents}.split .section-head{order:1}.split>.split-visual{order:2;min-width:0;width:100%}.split .split-detail{order:3;margin-top:calc(var(--head-gap) * -.4)}@media(min-width:768px)and (max-width:1023px){.split>.split-visual{max-width:640px}}@media(min-width:1024px){.split{display:grid;grid-template-columns:5fr 6fr;column-gap:80px;align-items:center}.split.reverse{grid-template-columns:6fr 5fr}.split.reverse>.split-copy{order:2}.split-copy{display:block}.split .split-detail{margin-top:24px}}.panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:20px}.panel-float{box-shadow:var(--shadow-float)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-title{font-weight:600;font-size:15px;line-height:22px}.tag{flex-shrink:0;font:600 12px/18px var(--font);color:var(--text-secondary);background:var(--bg-page);border:1px solid var(--border-subtle);padding:2px 10px;border-radius:var(--r-pill)}.pill-type{display:inline-block;font:600 12px/18px var(--font);color:var(--brand-active);background:var(--brand-subtle);padding:2px 10px;border-radius:var(--r-pill);white-space:nowrap}@media(min-width:768px){.panel{padding:28px}.panel-title{font-size:16px}}.hero{padding-block:28px var(--sec-y);background:linear-gradient(180deg,var(--brand-subtle) 0%,var(--bg-surface) 100%)}.hero-grid{display:grid;gap:40px}.actions{display:grid;gap:10px;margin-top:28px}@media(min-width:480px){.actions{display:flex;flex-wrap:wrap;gap:12px}}@media(min-width:768px){.hero{padding-top:56px}.hero-grid{gap:56px}.scan-panel{max-width:600px}}@media(min-width:1024px){.hero{padding-top:88px}.hero-grid{grid-template-columns:1.25fr 1fr;gap:64px;align-items:center}.scan-panel{max-width:none}}.chips{display:flex;gap:8px;overflow-x:auto;margin-inline:-4px;padding:2px 4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex-shrink:0;min-height:40px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--bg-surface);font:600 14px/20px var(--font);color:var(--text-primary);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.chip:hover{border-color:var(--brand-primary)}.chip[aria-checked=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.bullets{display:grid;gap:14px;margin-top:20px}.bullets li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px}.b-label{font-size:14px;line-height:20px;font-weight:500}.b-flag{font:600 12px/18px var(--font);color:var(--brand-active);background:var(--brand-subtle);padding:1px 8px;border-radius:var(--r-pill)}.b-track{grid-column:1/-1;position:relative;height:10px;border-radius:var(--r-pill);background:var(--bg-page)}.b-fill-you{position:absolute;inset:0 auto 0 0;width:var(--you);background:var(--brand-primary);border-radius:var(--r-pill);transform-origin:left;transition:width .22s var(--ease);animation:grow .7s var(--ease) both}.b-fill-gap{position:absolute;top:0;bottom:0;left:var(--you);width:calc(var(--mkt) - var(--you));background:repeating-linear-gradient(135deg,#0070e03d 0,#0070e03d 4px,#0070e014 4px,#0070e014 8px);border-radius:0 var(--r-pill) var(--r-pill) 0;transition:left .22s var(--ease),width .22s var(--ease)}.b-tick{position:absolute;top:-4px;bottom:-4px;left:var(--tick);width:3px;margin-left:-1.5px;background:var(--brand-active);border-radius:2px;transition:left .22s var(--ease)}.bullets li:nth-child(2) .b-fill-you{animation-delay:.06s}.bullets li:nth-child(3) .b-fill-you{animation-delay:.12s}.bullets li:nth-child(4) .b-fill-you{animation-delay:.18s}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:16px;font-size:12px;line-height:18px;color:var(--text-secondary)}.legend span{display:inline-flex;align-items:center;gap:6px}.sw{display:inline-block;width:14px;height:8px;border-radius:4px}.sw-you{background:var(--brand-primary)}.sw-market{width:3px;height:12px;border-radius:2px;background:var(--brand-active)}.sw-gap{background:repeating-linear-gradient(135deg,#0070e052 0,#0070e052 3px,#0070e01a 3px,#0070e01a 6px)}.scan-map{display:grid;justify-items:center}.sources{display:grid;gap:12px;width:100%;justify-items:center}.source-list{display:flex;gap:8px;width:calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}.source-list::-webkit-scrollbar{display:none}.source-list li{flex-shrink:0;font:500 14px/20px var(--font);padding:8px 14px;border-radius:var(--r-pill);background:var(--bg-page);border:1px solid var(--border-subtle)}.consent{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;color:var(--text-secondary);text-align:center}.consent .ico{width:16px;height:16px;color:var(--success)}.core-link{position:relative;display:grid;place-items:center;width:56px;height:80px;margin-top:12px}.core-link:before{content:"";position:absolute;left:27px;top:0;bottom:0;width:2px;background:linear-gradient(var(--border-subtle),var(--brand-primary))}.core-dot{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 0 8px var(--bg-surface)}.stages4{display:grid;width:100%;margin-top:12px}.stages4 li{position:relative;display:grid;grid-template-columns:44px 1fr;column-gap:16px;padding:12px 0}.stages4 li:not(:last-child):after{content:"";position:absolute;left:21px;top:58px;bottom:-10px;width:2px;background:var(--border-subtle)}.st-ico{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--brand-subtle);color:var(--brand-primary)}.stages4 strong{font-weight:600;align-self:end}.st-text{font-size:14px;line-height:20px;color:var(--text-secondary)}.stages4 .is-end .st-ico{background:var(--brand-primary);color:#fff}@media(min-width:768px){.source-list{flex-wrap:wrap;justify-content:center;width:auto;max-width:720px;margin:0;padding:0;overflow:visible}.core-link{height:112px;margin-top:20px}.stages4{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px}.stages4 li{grid-template-columns:1fr;justify-items:center;align-content:start;text-align:center;padding:0;row-gap:4px}.stages4 li:not(:last-child):after{left:calc(50% + 34px);right:calc(-50% + 26px);top:22px;bottom:auto;width:auto;height:2px}.st-ico{grid-row:auto;margin-bottom:12px}}.path>li{position:relative;display:grid;gap:2px;padding:10px 0 10px 26px}.path>li:before{content:"";position:absolute;left:0;top:15px;width:12px;height:12px;border-radius:50%;border:2px solid var(--brand-primary);background:var(--bg-surface);z-index:1}.path>li:not(:last-child):after{content:"";position:absolute;left:5px;top:27px;bottom:-15px;width:2px;background:var(--border-subtle)}.p-k{font:600 12px/18px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.p-v{font-weight:600;transition:opacity .14s}.path .is-gap:before{border-color:var(--warning)}.path .is-gap .p-v{color:var(--warning)}.path .is-opp:before{background:var(--brand-primary)}.path .is-opp .p-v{color:var(--brand-primary)}.upgrade{display:grid;gap:8px;margin-top:6px}.upgrade li{display:grid;grid-template-columns:20px 1fr;column-gap:10px;padding:10px 12px;border-radius:var(--r-control);background:var(--brand-subtle)}.upgrade .ico{grid-row:span 2;align-self:center;color:var(--brand-primary)}.upgrade small{font-size:12px;line-height:16px;font-weight:600;color:var(--text-secondary)}.upgrade span{font-weight:600;font-size:15px;line-height:22px;transition:opacity .14s}.is-swapping [data-g]{opacity:.15}@media(min-width:560px){.path>li{grid-template-columns:132px 1fr;column-gap:16px;align-items:baseline}.upgrade{margin-top:0}.is-upgrade .p-k{align-self:start;padding-top:11px}.upgrade li{grid-template-columns:20px 72px 1fr;align-items:center}.upgrade .ico{grid-row:auto}}.qa>div{display:grid;gap:2px;padding:14px 0;border-top:1px solid var(--border-subtle)}.qa>div:first-child{border-top:0;padding-top:0}.qa>div:last-child{padding-bottom:0}.qa dt{font-size:13px;line-height:18px;color:var(--text-secondary)}.qa dd{font-weight:600}.qa .is-earn dd{color:var(--brand-primary)}.ds{display:grid;gap:6px;margin-top:10px}.ds-row{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:10px}.ds-row small{font-size:12px;line-height:16px;font-weight:400;color:var(--text-secondary)}.ds-row i{display:block;width:var(--v);height:8px;border-radius:var(--r-pill);background:var(--brand-primary)}.ds-row i.s{background:var(--muted-fill)}.reads{font-size:14px;line-height:22px;color:var(--text-secondary);max-width:32em}.reads-k{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:var(--r-pill);background:var(--brand-subtle);font:600 12px/18px var(--font);color:var(--brand-active)}@media(min-width:640px){.qa>div{grid-template-columns:180px 1fr;gap:16px;align-items:baseline}}.matcher{display:grid;gap:16px}.m-src{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.m-src strong{font-weight:600;font-size:16px}.m-filters{display:flex;flex-wrap:wrap;gap:8px}.m-filters .m-f{flex:1 1 auto}.m-f{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;min-height:44px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--bg-surface);color:var(--text-secondary);font-weight:600;font-size:14px;line-height:20px;text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.m-f:hover{border-color:var(--brand-primary)}.m-check{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-control);background:var(--bg-surface)}.m-check .ico{width:12px;height:12px;stroke-width:3;opacity:0;color:#fff}.m-f small{display:none;grid-column:1/-1;font-weight:400;font-size:12px;line-height:16px;margin-top:4px}.m-f[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-subtle);color:var(--brand-active)}.m-f[aria-pressed=true] .m-check{background:var(--brand-primary);border-color:var(--brand-primary)}.m-f[aria-pressed=true] .m-check .ico{opacity:1}.dots{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;padding:12px;border-radius:var(--r-control);background:var(--bg-page)}.dots i{display:block;aspect-ratio:1;border-radius:50%;background:var(--border-subtle);transition:background-color .18s,transform .18s var(--ease)}.dots i.on{background:var(--brand-primary);transform:scale(1.12)}.is-broadcast .dots i{background:var(--broadcast-fill)}.m-result{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--brand-primary)}.m-result strong{font-size:17px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.m-result span{font-size:14px;color:var(--text-secondary)}@media(min-width:560px){.m-filters{display:grid;grid-template-columns:repeat(3,1fr)}.m-f{align-items:start;padding:10px 12px}.m-f small{display:block}.dots{grid-template-columns:repeat(12,minmax(0,30px));justify-content:space-between;gap:8px;padding:16px}}.pflow{display:grid}.pflow li{position:relative;display:grid;gap:2px;padding:4px 0 22px 48px}.pf-n{position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--border-control);background:var(--bg-surface);font:600 13px/1 var(--font);color:var(--text-primary);z-index:1}.pflow li:not(:last-child):after{content:"";position:absolute;left:15px;top:34px;bottom:2px;width:2px;background:var(--border-subtle)}.pflow strong{font-weight:600}.pf-t{font-size:14px;line-height:20px;color:var(--text-secondary)}.pflow .ai .pf-n{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.pflow .end .pf-n{background:var(--brand-active);border-color:var(--brand-active);color:#fff}.ai-tag{display:inline-block;padding:0 5px;border-radius:5px;background:var(--brand-subtle);box-shadow:0 0 0 2px var(--bg-surface);font:700 10px/16px var(--font);letter-spacing:.04em;color:var(--brand-primary)}.pflow .ai-tag{position:absolute;left:20px;top:-8px;z-index:2}.legend-inline{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;color:var(--text-secondary)}@media(min-width:768px)and (max-width:1023px){.pflow{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:48px}.pflow li:nth-child(3):after{display:none}}@media(min-width:1024px){.pflow{grid-template-columns:repeat(6,1fr);gap:20px}.pflow li{padding:52px 0 0}.pf-n{width:36px;height:36px}.pflow li:not(:last-child):after{left:48px;right:-12px;top:17px;bottom:auto;width:auto;height:2px}.pflow .ai-tag{left:24px;top:-10px}.legend-inline{margin-top:32px}}.filter-scroll{margin:0 calc(var(--gutter) * -1) 20px;padding:2px var(--gutter);overflow-x:auto;scrollbar-width:none}.filter-scroll::-webkit-scrollbar{display:none}.filters{display:flex;gap:8px;width:max-content}.filters button{min-height:40px;padding:0 16px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--bg-surface);font:600 14px/20px var(--font);white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.filters button:hover{border-color:var(--brand-primary)}.filters button[aria-pressed=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.opps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,84%);gap:12px;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.opps::-webkit-scrollbar{display:none}.opp{scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-surface);transition:border-color .15s,box-shadow .15s;animation:fade .18s ease}.opp:hover{border-color:#c9d6e6;box-shadow:var(--shadow-float)}.opp h3{margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fit{display:flex;gap:6px;font-size:14px;line-height:20px;color:var(--text-secondary)}.fit .ico{width:16px;height:16px;margin-top:2px;color:var(--success)}.opp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:14px;border-top:1px solid var(--border-subtle)}.terms{display:grid;font-weight:600;font-size:15px;line-height:20px}.terms small{font-weight:400;font-size:12px;line-height:18px;color:var(--text-secondary)}.opp-foot .btn-text{margin-right:-14px}.empty{padding:32px 0;text-align:center;color:var(--text-secondary)}@media(min-width:768px){.opps{grid-auto-flow:row;grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.opp{padding:24px}}@media(min-width:1024px){.opps{grid-template-columns:repeat(3,1fr);gap:20px}}.compact-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}@media(max-width:768px){.compact-cards{grid-template-columns:1fr!important;gap:16px!important}}@keyframes fade{0%{opacity:0}to{opacity:1}}.loop-list{position:relative;display:grid;gap:2px;margin-top:24px}.loop-list li{position:relative}.loop-list li:not(:last-child):after{content:"";position:absolute;left:21px;top:36px;height:14px;width:2px;background:var(--border-subtle)}.loop-list button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:var(--r-control);background:none;font-size:15px;line-height:22px;font-weight:500;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background-color .15s,color .15s}.ll-n{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-subtle);background:var(--bg-surface);font:600 12px/1 var(--font);color:var(--text-secondary);transition:background-color .15s,color .15s,border-color .15s}.ll-back{margin-left:auto;width:18px;height:18px;color:var(--brand-primary)}.loop-list button:hover{color:var(--text-primary)}.loop-list button[aria-current=step]{background:var(--brand-subtle);color:var(--text-primary);font-weight:600}.loop-list button[aria-current=step] .ll-n{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.loop{display:none;position:relative;width:100%;max-width:380px;justify-self:center}.loop svg{display:block;width:100%;height:auto;overflow:visible}.loop .ring{fill:none;stroke:var(--border-subtle);stroke-width:3}.loop .ring-on{fill:none;stroke:var(--brand-primary);stroke-width:3;stroke-linecap:round;stroke-dasharray:0 100;transform:rotate(-90deg);transform-origin:160px 160px;transition:stroke-dasharray .4s var(--ease)}.loop .ln circle{fill:var(--bg-surface);stroke:var(--border-subtle);stroke-width:2;transition:fill .18s,stroke .18s}.loop .ln text{font:600 12px var(--font);fill:var(--text-secondary);text-anchor:middle;dominant-baseline:central}.loop .ln.done circle{stroke:var(--brand-primary)}.loop .ln.done text{fill:var(--brand-primary)}.loop .ln.now circle{fill:var(--brand-primary);stroke:var(--brand-primary)}.loop .ln.now text{fill:#fff}.loop-center{position:absolute;top:28%;right:28%;bottom:28%;left:28%;display:grid;place-content:center;gap:4px;text-align:center}.lc-n{font:600 12px/18px var(--font);color:var(--text-secondary);font-variant-numeric:tabular-nums}.loop-center strong{font-size:18px;line-height:24px;font-weight:600;color:var(--brand-active);text-wrap:balance}@media(min-width:768px){.loop{display:block}.loop-split{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;align-items:center}.loop-split>.split-visual{max-width:340px}}@media(min-width:1024px){.loop-split{grid-template-columns:6fr 5fr;column-gap:80px}.loop-split>.section-head{order:2}.loop-split>.split-visual{order:1;max-width:380px}}.jstages{display:none}.tracks{display:grid;gap:12px}.track{display:grid;gap:4px;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-surface)}.track-name{font-weight:600;font-size:16px}.track-bar{display:none}.track-stages{font-size:13px;line-height:18px;font-weight:600;color:var(--brand-primary)}.track-text{font-size:14px;line-height:20px;color:var(--text-secondary)}@media(min-width:768px){.journey{display:grid;gap:4px}.jstages{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.jstages li{position:relative;padding:10px 8px;border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--bg-surface);font:600 14px/20px var(--font);text-align:center}.jstages li:not(:last-child):after{content:"";position:absolute;top:50%;right:-8px;width:8px;height:2px;background:var(--border-control)}.tracks{gap:0}.track{grid-template-columns:repeat(5,1fr);column-gap:8px;row-gap:6px;padding:18px 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:none}.track>*{grid-column:var(--s)/var(--e)}.track-stages{display:none}.track-bar{display:block;height:10px;border-radius:var(--r-pill);background:var(--brand-primary)}.t2 .track-bar{background:var(--brand-hover)}.t3 .track-bar{background:var(--brand-active)}}.group-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.final{position:relative;background:var(--brand-active);color:#fff;padding-block:calc(var(--sec-y) * 1.1)}.final:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--brand-gradient)}.final-inner{display:grid;justify-items:start;gap:16px}.final-mark{width:40px;height:40px;margin-bottom:8px}.final h2{max-width:16em;color:#fff}.final p{max-width:30em;font-size:17px;line-height:27px;color:#ffffffd1;margin-bottom:12px}@media(min-width:768px){.final-inner{justify-items:center;text-align:center}.final h2{font-size:40px;line-height:48px}.final p{font-size:18px;line-height:28px}}@media(min-width:1024px){.final h2{font-size:44px;line-height:52px}}.footer{padding-block:40px calc(104px + env(safe-area-inset-bottom,0px));background:var(--bg-surface)}.footer-grid{display:grid;gap:28px}.footer .logo{width:120px}.footer-brand{display:grid;gap:8px}.footer ul{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}@media(min-width:768px){.footer ul{display:flex;flex-wrap:wrap;gap:4px 24px}}.footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-primary);text-decoration:none;font-size:14px;font-weight:500}.footer a:hover{color:var(--brand-primary)}.footer-legal{display:grid;gap:4px}.footer-legal a{color:var(--text-secondary)}@media(min-width:768px){.footer{padding-block:48px}.footer-grid{grid-template-columns:1fr auto;align-items:center;row-gap:16px}.footer-legal{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border-subtle)}}@media(min-width:1024px){.footer-grid{grid-template-columns:1fr auto}}.avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--bg-page);flex-shrink:0}.panel-title{display:flex;align-items:center;gap:10px;min-width:0}.signup{display:grid;gap:16px}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin-inline:-4px;padding:2px 4px;scrollbar-width:none}@media(max-width:559px){.tabs{flex-wrap:nowrap;overflow-x:auto}}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;min-height:40px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--bg-surface);font:600 14px/20px var(--font);color:var(--text-primary);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.tab:hover{border-color:var(--brand-primary)}.tab[aria-selected=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.form-intro{font-size:14px;line-height:20px;color:var(--text-secondary)}.signup-form{display:grid;gap:16px}.field{display:grid;gap:6px}.field label{font:600 14px/20px var(--font)}.field input[type=text],.field select{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--border-control);border-radius:var(--r-control);background:var(--bg-surface);font:400 16px/24px var(--font);color:var(--text-primary)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%235B6575' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.field input::placeholder{color:var(--text-secondary);opacity:.75}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px;border-color:var(--brand-primary)}.field [aria-invalid=true]{border-color:var(--danger,#C62828);border-width:1.5px}.field-error{display:flex;gap:6px;font-size:13px;line-height:18px;color:#c62828}.field-error:before{content:"!";display:grid;place-items:center;flex-shrink:0;width:16px;height:16px;border-radius:50%;background:#c62828;color:#fff;font:700 11px/1 var(--font)}.field-consent{margin-top:-2px}.check{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font:400 14px/20px var(--font);cursor:pointer}.check input{width:20px;height:20px;margin:0;accent-color:var(--brand-primary)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-state{display:grid;justify-items:start;gap:8px;padding:20px;border-radius:var(--r-card);background:var(--brand-subtle)}.form-state strong{font-size:17px;font-weight:600}.form-state p{font-size:14px;line-height:20px;color:var(--text-secondary)}.form-state .btn{margin-top:8px}.form-state.is-error{background:#fdf4f4}.state-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--success);color:#fff;margin-bottom:4px}.state-ico .ico{width:22px;height:22px;stroke-width:2.4}html:not(.js) .signup-form .tabs{display:none}.ticks{display:grid;gap:14px;list-style:none;padding:0;margin:0}.ticks li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:24px;color:var(--text-primary)}.ticks .ico{width:18px;height:18px;color:var(--brand-primary);margin-top:3px;flex-shrink:0}.legal-top{padding-top:32px;padding-bottom:28px;max-width:820px;margin-inline:0}.legal-top h1{font-size:30px;line-height:38px}.legal-meta{margin-top:12px;font-size:13px;line-height:20px;color:var(--text-secondary)}.legal-scope{margin-top:2px;font-size:13px;line-height:20px;color:var(--text-secondary)}.legal-top .lead,.legal-print{margin-top:20px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}html:not(.js) .mobile-cta{display:none}.aiecon-landing-container{--brand-primary: #0070E0;--brand-hover: #005EC0;--brand-active: #003087;--brand-subtle: #F2F7FF;--brand-gradient: linear-gradient(90deg, #0052CC, #00B8E4);--text-primary: #211F20;--text-secondary: #5B6575;--bg-page: #F7F9FC;--bg-surface: #FFFFFF;--border-subtle: #E4E9F0;--border-control: #7B8798;--success: #147D46;--warning: #9A5800;--danger: #C62828;--muted-fill: #B8C3D1;--broadcast-fill: #A9CAF0;--font: "Manrope", "Inter", system-ui, sans-serif;--r-control: 10px;--r-card: 16px;--r-pill: 999px;--shadow-float: 0 8px 24px rgb(0 48 135 / 8%);--ease: cubic-bezier(.2, .7, .2, 1);--gutter: 16px;--header-h: 64px;--sec-y: 64px;--head-gap: 28px;color-scheme:light;font-family:var(--font)!important;color:var(--text-primary)!important;background:var(--bg-surface)!important;line-height:24px;overflow-x:hidden}@media(min-width:768px){.aiecon-landing-container{--gutter: 24px;--sec-y: 88px;--head-gap: 40px}}@media(min-width:1024px){.aiecon-landing-container{--gutter: 32px;--header-h: 80px;--sec-y: 112px;--head-gap: 48px}}[data-theme=dark] .aiecon-landing-container,[data-theme=dark].aiecon-landing-container{--brand-primary: #388BFD;--brand-hover: #58A6FF;--brand-active: #1F6FEB;--brand-subtle: rgba(56, 139, 253, .16);--brand-gradient: linear-gradient(90deg, #0070E0, #388BFD);--text-primary: #F0F4F8;--text-secondary: #94A3B8;--bg-page: #07090D;--bg-surface: #0E1218;--bg-surface-alt: #141A24;--border-subtle: #242B35;--border-control: #334155;--border-focus: #388BFD;--success: #10B981;--warning: #F59E0B;--danger: #EF4444;--muted-fill: #242B35;--broadcast-fill: #142032;--shadow-float: 0 12px 32px rgba(0, 0, 0, .6);color-scheme:dark;color:#f0f4f8!important;background:#07090d!important}.aiecon-landing-container,.aiecon-landing-container *{font-family:Manrope,Inter,system-ui,sans-serif!important}.aiecon-landing-container .eyebrow{display:block!important;font-family:var(--font)!important;font-size:12px!important;line-height:18px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--brand-primary)!important;margin-bottom:12px!important;padding:0!important;gap:0!important}.aiecon-landing-container .eyebrow:before{display:none!important;content:none!important}.aiecon-landing-container h1{font-size:31px!important;line-height:39px!important;letter-spacing:-.025em!important;font-weight:600!important;color:var(--text-primary)!important;margin:0!important;text-wrap:balance!important}@media(min-width:400px){.aiecon-landing-container h1{font-size:34px!important;line-height:42px!important}}@media(min-width:768px){.aiecon-landing-container h1{font-size:48px!important;line-height:56px!important}.aiecon-landing-container h2{font-size:32px!important;line-height:40px!important}.aiecon-landing-container .lead{font-size:18px!important;line-height:28px!important}}@media(min-width:1024px){.aiecon-landing-container h1{font-size:52px!important;line-height:60px!important}.aiecon-landing-container h2{font-size:36px!important;line-height:44px!important}}.aiecon-landing-container h2{font-size:26px!important;line-height:34px!important;letter-spacing:-.015em!important;font-weight:600!important;color:var(--text-primary)!important;margin:0!important;text-wrap:balance!important}.aiecon-landing-container h3{font-size:17px!important;line-height:24px!important;font-weight:600!important;color:var(--text-primary)!important;margin:0!important;text-wrap:balance!important}.aiecon-landing-container .panel{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--r-card)!important;padding:20px!important}@media(min-width:768px){.aiecon-landing-container .panel{padding:28px!important}}.aiecon-landing-container .panel-float{box-shadow:var(--shadow-float)!important}.aiecon-landing-container .filter-scroll,.aiecon-landing-container .filter-scroll.js-only{display:block!important}.aiecon-landing-container .tabs,.aiecon-landing-container .tabs.js-only{display:flex!important}.aiecon-landing-container .chip,.aiecon-landing-container .m-f,.aiecon-landing-container .loop-list button{pointer-events:auto!important}.aiecon-landing-container .btn{font-family:var(--font)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:var(--r-pill)!important;cursor:pointer!important}.aiecon-landing-container .btn-primary{background:var(--brand-primary)!important;color:#fff!important}.aiecon-landing-container .btn-secondary{background:var(--bg-surface)!important;color:var(--brand-primary)!important;border:1px solid var(--border-subtle)!important}.aiecon-landing-container .btn-secondary:hover{background:var(--brand-subtle)!important;border-color:var(--brand-primary)!important}.aiecon-landing-container .final{background:var(--brand-active)!important;color:#fff!important}.aiecon-landing-container .final h2{color:#fff!important}.aiecon-landing-container .final p{color:#ffffffd9!important}.aiecon-landing-container .btn-inverse{background:#fff!important;color:var(--brand-active)!important}.aiecon-landing-container .btn-inverse:hover{background:var(--brand-subtle)!important}.role-hero{padding-block:40px var(--sec-y)}.role-hero-copy{max-width:720px}.stat-strip{display:grid;gap:12px;margin-top:40px}.stat-strip li{display:grid;gap:2px;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-surface)}.stat-strip strong{font-size:26px;line-height:32px;font-weight:700;color:var(--brand-primary);font-variant-numeric:tabular-nums}.stat-strip span{font-size:14px;line-height:20px;color:var(--text-secondary)}@media(min-width:768px){.role-hero{padding-block:56px var(--sec-y)}.stat-strip{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}}@media(min-width:1024px){.stat-strip li{padding:24px}.stat-strip strong{font-size:30px;line-height:38px}}.who-grid{display:grid;gap:16px}.who-card{display:grid;gap:6px;padding:24px;border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-surface)}.who-card h3{font-size:17px;line-height:24px}.who-card p{font-size:15px;line-height:23px;color:var(--text-secondary)}@media(min-width:768px){.who-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.benefits{display:grid;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card)}.benefits li{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:4px 14px;padding:18px 20px;border-top:1px solid var(--border-subtle)}.benefits li:first-child{border-top:0}.benefits .ico{grid-row:span 2;margin-top:3px;color:var(--brand-primary)}.benefits strong{grid-column:2;font-weight:600;font-size:16px;line-height:24px}.benefits span{grid-column:2;font-size:15px;line-height:23px;color:var(--text-secondary)}@media(min-width:768px){.benefits li{padding:20px 24px}}.split-money{display:grid;gap:20px}.split-bar{display:flex;height:56px;border-radius:var(--r-control);overflow:hidden}.split-bar span{display:grid;place-content:center;width:var(--v);min-width:fit-content}.split-bar b{font-size:18px;font-weight:700;line-height:1;padding-inline:10px}.sb-you{background:var(--brand-primary);color:#fff}.sb-fee{background:var(--brand-subtle);color:var(--brand-active)}.split-legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:-8px;font-size:13px;line-height:20px;color:var(--text-secondary)}.split-legend span{display:inline-flex;align-items:center;gap:8px}.sw-fee{background:var(--brand-subtle);border:1px solid var(--border-subtle)}.money-rows{display:grid}.money-rows>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:14px 0;border-top:1px solid var(--border-subtle)}.money-rows>div:first-child{border-top:0;padding-top:0}.money-rows dt{font-size:14px;color:var(--text-secondary)}.money-rows dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;text-align:right}.money-rows dd strong{font-weight:600}.split-money .note{margin-top:0}.link-more{font-weight:600;font-size:15px;text-decoration:none}.link-more:hover{text-decoration:underline}.faq{display:grid;max-width:820px}.faq details{border-top:1px solid var(--border-subtle)}.faq details:last-child{border-bottom:1px solid var(--border-subtle)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 0;font-weight:600;font-size:16px;line-height:24px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex-shrink:0;width:10px;height:10px;border-right:2px solid var(--brand-primary);border-bottom:2px solid var(--brand-primary);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s var(--ease)}.faq details[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.faq p{padding-bottom:18px;max-width:64ch;color:var(--text-secondary);line-height:25px}.role-final{background:var(--bg-page)}.cross-link{font-size:14px;line-height:22px;color:var(--text-secondary)}.cross-link a{font-weight:600}.info-hero{padding-top:32px;padding-bottom:0}.info-hero h1{max-width:16ch}.info-hero+.section{padding-top:40px}.info-pending{font-size:14px;line-height:22px;color:var(--text-secondary);font-style:italic}.info-cards{display:grid;gap:12px}.info-card{display:grid;gap:8px;padding:20px;border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-surface)}.info-card .ico{width:24px;height:24px;color:var(--brand-primary)}.info-card h3{margin-top:2px}.info-card p{font-size:15px;line-height:24px;color:var(--text-secondary)}.info-card .link-more{margin-top:2px}.info-rows{display:grid;max-width:820px}.info-rows li{display:grid;gap:4px 16px;padding:16px 0;border-top:1px solid var(--border-subtle)}.info-rows li:first-child{border-top:0;padding-top:0}.info-rows li:last-child{border-bottom:1px solid var(--border-subtle)}.info-rows strong{display:block;font-weight:600;font-size:16px;line-height:24px}.info-rows span:not(.info-tag){display:block;font-size:15px;line-height:24px;color:var(--text-secondary)}.info-tag{align-self:start;justify-self:start;padding:3px 10px;border-radius:var(--r-pill);background:var(--brand-subtle);color:var(--brand-active);font-size:12px;line-height:18px;font-weight:600;white-space:nowrap}@media(min-width:640px){.info-cards{grid-template-columns:repeat(2,1fr);gap:16px}.info-rows li{grid-template-columns:110px 1fr;align-items:baseline}}@media(min-width:1024px){.info-hero{padding-top:48px}.info-card{padding:24px}.info-rows li{grid-template-columns:130px 1fr;padding:20px 0}}.nf-wrap{padding-top:48px;padding-bottom:72px;max-width:640px;margin-inline:auto;text-align:center}.nf-code{font:700 64px/1 var(--font);letter-spacing:-.03em;color:var(--brand-subtle);margin-bottom:8px}.nf-wrap .lead{margin-inline:auto;margin-bottom:28px}.nf-links{margin-top:48px;text-align:left}.nf-links h2{font-size:13px;line-height:20px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.nf-links ul{margin-top:8px}.nf-links li{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border-subtle)}.nf-links li:last-child{border-bottom:1px solid var(--border-subtle)}.nf-links li .ico{width:16px;height:16px;color:var(--border-control)}.nf-links a{flex:1;padding:15px 0;font-weight:600;font-size:16px;color:var(--text-primary);text-decoration:none}.nf-links li:hover .ico,.nf-links a:hover{color:var(--brand-primary)}@media(min-width:768px){.nf-wrap{padding-top:80px;padding-bottom:96px}.nf-code{font-size:88px}}.legal-top{padding-top:32px;padding-bottom:28px;max-width:820px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.legal-top h1{font-size:30px;line-height:38px;text-align:center}.legal-meta{margin-top:12px;font-size:13px;line-height:20px;color:var(--text-secondary);text-align:center}.legal-scope{margin-top:2px;font-size:13px;line-height:20px;color:var(--text-secondary);text-align:center}.legal-top .lead{margin-top:20px;margin-inline:auto;text-align:center;max-width:680px}.legal-print{margin-top:20px;margin-inline:auto}.legal-shell{padding-bottom:64px}.toc-box{border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-page);padding:4px 16px}.toc-box summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-weight:600;font-size:15px;cursor:pointer;list-style:none}.toc-box summary::-webkit-details-marker{display:none}.toc-box summary:after{content:"";flex-shrink:0;width:9px;height:9px;border-right:2px solid var(--brand-primary);border-bottom:2px solid var(--brand-primary);transform:rotate(45deg) translateY(-2px);transition:transform .18s var(--ease)}.toc-box[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.toc-box ol{counter-reset:none;padding-bottom:12px}.toc-box li+li{margin-top:2px}.toc-box a{display:flex;gap:10px;padding:7px 8px;margin-inline:-8px;border-radius:8px;font-size:14px;line-height:21px;color:var(--text-secondary);text-decoration:none}.toc-box a:hover{background:var(--bg-surface);color:var(--text-primary)}.toc-n{flex-shrink:0;width:1.6em;font-variant-numeric:tabular-nums;color:var(--border-control)}.toc-box a[aria-current=true]{color:var(--brand-active);font-weight:600;background:var(--brand-subtle)}.toc-box a[aria-current=true] .toc-n{color:var(--brand-primary)}.legal-summary{margin-top:28px;padding:20px;border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--brand-subtle)}.legal-summary h2{font-size:18px;line-height:26px}.legal-summary dl{margin-top:14px;display:grid}.legal-summary dl>div{padding:11px 0;border-top:1px solid rgb(0 48 135 / 10%)}.legal-summary dl>div:first-child{border-top:0;padding-top:0}.legal-summary dt{font-size:13px;line-height:20px;color:var(--brand-active);font-weight:600}.legal-summary dd{margin:2px 0 0;font-size:14px;line-height:22px;color:var(--text-primary)}.legal-note{margin-top:14px;font-size:12px;line-height:19px;color:var(--text-secondary)}.legal-section{margin-top:40px;scroll-margin-top:calc(var(--header-h) + 20px)}.legal-section h2{display:flex;gap:12px;font-size:22px;line-height:30px}.legal-n{flex-shrink:0;color:var(--brand-primary);font-variant-numeric:tabular-nums}.legal-section h3{margin-top:22px;font-size:16px;line-height:24px;color:var(--brand-active)}.legal-section p{margin-top:12px;max-width:68ch;line-height:27px;color:var(--text-secondary)}.legal-section h2+p,.legal-section h3+p{margin-top:10px}.legal-list{margin-top:12px;max-width:68ch;display:grid;gap:8px}.legal-list li{position:relative;padding-left:20px;line-height:27px;color:var(--text-secondary)}.legal-list li:before{content:"";position:absolute;left:4px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--brand-primary)}.legal-updated{margin-top:48px;padding-top:20px;border-top:1px solid var(--border-subtle);font-size:13px;color:var(--text-secondary)}@media(min-width:768px){.legal-top{padding-top:48px}.legal-top h1{font-size:40px;line-height:48px}.legal-summary{padding:28px}.legal-section{margin-top:52px}.legal-section h2{font-size:26px;line-height:34px}}@media(min-width:1024px){.legal-shell{display:grid;grid-template-columns:268px minmax(0,1fr);gap:56px;align-items:start;padding-bottom:96px}.legal-toc{position:sticky;top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);overflow-y:auto}.toc-box{background:transparent;border:0;padding:0}.toc-box summary{pointer-events:none;min-height:auto;margin-bottom:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.toc-box summary:after{display:none}.legal-summary{margin-top:0}}@media print{.site-header,.footer,.mobile-cta,.legal-toc,.legal-print,.skip{display:none!important}html{scroll-behavior:auto}body{background:#fff;font-size:11pt;line-height:1.5}.wrap{max-width:none;padding-inline:0}.legal-shell{display:block;padding-bottom:0}.legal-summary{background:#fff;border:1px solid #ccc}.legal-section{margin-top:22pt;break-inside:auto}.legal-section h2,.legal-section h3{break-after:avoid}.legal-section p,.legal-list li{color:#000;max-width:none}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#555}}.aiecon-landing-container .legal-top{margin-inline:auto!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.aiecon-landing-container .legal-top .eyebrow{margin-inline:auto!important;text-align:center!important;display:inline-block!important}.aiecon-landing-container .legal-top h1,.aiecon-landing-container .legal-top .legal-meta,.aiecon-landing-container .legal-top .legal-scope{margin-inline:auto!important;text-align:center!important}.aiecon-landing-container .legal-top .lead{margin-inline:auto!important;text-align:center!important;max-width:680px!important}.aiecon-landing-container .legal-top .legal-print{margin-inline:auto!important;display:inline-flex!important}.aiecon-landing-container .faq{display:grid!important;max-width:820px!important;margin-inline:0!important}.aiecon-landing-container .faq details{background:transparent!important;border:none!important;border-top:1px solid var(--border-subtle)!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;transition:none!important}.aiecon-landing-container .faq details:last-child{border-bottom:1px solid var(--border-subtle)!important}.aiecon-landing-container .faq details[open]{background:transparent!important;border-top:1px solid var(--border-subtle)!important}.aiecon-landing-container .faq summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:60px!important;padding:14px 0!important;font-weight:600!important;font-size:16px!important;line-height:24px!important;cursor:pointer!important;list-style:none!important;background:transparent!important;border:none!important;color:var(--text-primary)!important;outline:none!important;box-shadow:none!important}.aiecon-landing-container .faq summary::-webkit-details-marker{display:none!important}.aiecon-landing-container .faq summary:after{content:""!important;flex-shrink:0!important;width:10px!important;height:10px!important;border:none!important;border-right:2px solid var(--brand-primary)!important;border-bottom:2px solid var(--brand-primary)!important;transform:rotate(45deg) translate(-2px,-2px)!important;transition:transform .18s var(--ease)!important;background:transparent!important}.aiecon-landing-container .faq details[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)!important}.aiecon-landing-container .faq p{padding-bottom:18px!important;max-width:64ch!important;color:var(--text-secondary)!important;line-height:25px!important;margin:0!important}.aiecon-landing-container .final{position:relative!important;background:var(--brand-active)!important;color:#fff!important;padding-block:calc(var(--sec-y) * 1.1)!important;text-align:left!important}.aiecon-landing-container .final:before{content:""!important;position:absolute!important;inset:0 0 auto!important;height:4px!important;background:var(--brand-gradient)!important}.aiecon-landing-container .final h2{max-width:16em!important;color:#fff!important;font-size:28px!important;line-height:36px!important;text-align:left!important;margin-top:0!important}.aiecon-landing-container .final p{max-width:30em!important;font-size:17px!important;line-height:27px!important;color:#ffffffd1!important;margin-bottom:12px!important;text-align:left!important}@media(min-width:768px){.aiecon-landing-container .final h2{font-size:40px!important;line-height:48px!important}.aiecon-landing-container .final p{font-size:18px!important;line-height:28px!important}}@media(min-width:1024px){.aiecon-landing-container .final h2{font-size:44px!important;line-height:52px!important}}.aiecon-landing-container .final-inner{display:grid!important;gap:16px!important}@media(min-width:768px){.aiecon-landing-container .final-inner{justify-items:center!important;text-align:center!important}.aiecon-landing-container .final-inner h2,.aiecon-landing-container .final-inner p{text-align:center!important}}[data-theme=dark] .site-header{background:#0e1218eb!important;border-bottom-color:#242b35!important}[data-theme=dark] .site-header.is-scrolled,[data-theme=dark] .site-header.menu-open{background:#0e1218f5!important;border-bottom-color:#242b35!important}[data-theme=dark] .nav{background:#0e1218!important;border-bottom-color:#242b35!important;box-shadow:0 12px 32px #0009!important}[data-theme=dark] .nav-list a{color:#94a3b8!important;border-bottom-color:#242b35!important}[data-theme=dark] .nav-list a:hover{color:#f0f4f8!important;background:transparent!important}[data-theme=dark] .nav-list a[aria-current],[data-theme=dark] .nav-list a.active{color:#388bfd!important;background:transparent!important}@media(min-width:1024px){[data-theme=dark] .nav{background:none!important;border:0!important;box-shadow:none!important}[data-theme=dark] .nav-list a{color:#94a3b8!important;border:0!important}[data-theme=dark] .nav-list a:hover{background:transparent!important;color:#f0f4f8!important}[data-theme=dark] .nav-list a[aria-current],[data-theme=dark] .nav-list a.active{background:transparent!important;color:#388bfd!important}[data-theme=dark] .nav-list a[aria-current]:after,[data-theme=dark] .nav-list a.active:after{background:#388bfd!important}}[data-theme=dark] .menu-btn{color:#f0f4f8!important}[data-theme=dark] .menu-btn:hover{background:#0070e029!important}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:var(--r-pill, 9999px);background:var(--bg-surface-alt, #F1F5F9);border:1px solid var(--border-subtle, #E2E8F0);color:var(--text-primary, #0F172A);cursor:pointer;transition:all .2s ease;flex-shrink:0}.theme-toggle-btn:hover{background:var(--bg-surface, #FFFFFF);border-color:var(--brand-primary, #0070E0);color:var(--brand-primary, #0070E0);transform:translateY(-1px)}[data-theme=dark] .theme-toggle-btn{background:#141a24;border-color:#252f40;color:#f0f4f8}[data-theme=dark] .theme-toggle-btn:hover{background:#1c2432;border-color:#388bfd;color:#388bfd}[data-theme=dark] .mobile-cta{background:#0e1218f5!important;border-top-color:#242b35!important}[data-theme=dark] .hero{background:linear-gradient(180deg,#0070e024,#07090d)!important}[data-theme=dark] .section.alt,[data-theme=dark] .role-final{background:#0c1017!important}[data-theme=dark] .aiecon-landing-container .panel,[data-theme=dark] .panel,[data-theme=dark] .stat-strip li,[data-theme=dark] .who-card,[data-theme=dark] .info-card,[data-theme=dark] .track,[data-theme=dark] .benefits{background:#0e1218!important;border-color:#242b35!important}[data-theme=dark] .benefits li{border-top-color:#242b35!important}[data-theme=dark] .opp{background:#0e1218!important;border-color:#242b35!important}[data-theme=dark] .opp:hover{border-color:#388bfd!important;box-shadow:0 8px 24px #0009!important}[data-theme=dark] .opp-foot{border-top-color:#242b35!important}[data-theme=dark] .tag{background:#141a24!important;border-color:#242b35!important;color:#94a3b8!important}[data-theme=dark] .pill-type,[data-theme=dark] .b-flag,[data-theme=dark] .info-tag,[data-theme=dark] .reads-k{background:#0070e02e!important;color:#60a5fa!important}[data-theme=dark] .ai-tag{background:#0070e02e!important;box-shadow:0 0 0 2px #0e1218!important;color:#60a5fa!important}[data-theme=dark] .chip,[data-theme=dark] .tab,[data-theme=dark] .filters button{background:#0e1218!important;border-color:#242b35!important;color:#f0f4f8!important}[data-theme=dark] .chip:hover,[data-theme=dark] .tab:hover,[data-theme=dark] .filters button:hover{border-color:#388bfd!important}[data-theme=dark] .chip[aria-checked=true],[data-theme=dark] .tab[aria-selected=true],[data-theme=dark] .filters button[aria-pressed=true]{background:#0070e0!important;border-color:#0070e0!important;color:#fff!important}[data-theme=dark] .b-track{background:#141a24!important}[data-theme=dark] .b-fill-gap{background:repeating-linear-gradient(135deg,#388bfd40 0,#388bfd40 4px,#388bfd14 4px,#388bfd14 8px)!important}[data-theme=dark] .b-tick,[data-theme=dark] .sw-market{background:#388bfd!important}[data-theme=dark] .sw-gap{background:repeating-linear-gradient(135deg,#388bfd4d 0,#388bfd4d 3px,#388bfd1a 3px,#388bfd1a 6px)!important}[data-theme=dark] .m-f{background:#0e1218!important;border-color:#242b35!important;color:#94a3b8!important}[data-theme=dark] .m-f:hover{border-color:#388bfd!important}[data-theme=dark] .m-check{background:#141a24!important;border-color:#334155!important}[data-theme=dark] .m-f[aria-pressed=true]{background:#0070e02e!important;border-color:#388bfd!important;color:#f0f4f8!important}[data-theme=dark] .dots{background:#141a24!important}[data-theme=dark] .dots i{background:#242b35!important}[data-theme=dark] .dots i.on{background:#388bfd!important}[data-theme=dark] .pf-n{background:#141a24!important;border-color:#334155!important;color:#f0f4f8!important}[data-theme=dark] .pflow li:not(:last-child):after{background:#242b35!important}[data-theme=dark] .loop .ring{stroke:#242b35!important}[data-theme=dark] .loop .ln circle{fill:#0e1218!important;stroke:#242b35!important}[data-theme=dark] .loop .ln text{fill:#94a3b8!important}[data-theme=dark] .loop .ln.done circle{stroke:#388bfd!important}[data-theme=dark] .loop .ln.done text{fill:#388bfd!important}[data-theme=dark] .loop .ln.now circle{fill:#0070e0!important;stroke:#0070e0!important}[data-theme=dark] .loop-center strong{color:#60a5fa!important}[data-theme=dark] .loop-list button:hover{color:#f0f4f8!important}[data-theme=dark] .loop-list button[aria-current=step]{background:#0070e02e!important;color:#f0f4f8!important}[data-theme=dark] .ll-n{background:#0e1218!important;border-color:#242b35!important;color:#94a3b8!important}[data-theme=dark] .loop-list li:not(:last-child):after{background:#242b35!important}[data-theme=dark] .sb-fee{background:#0070e02e!important;color:#93c5fd!important}[data-theme=dark] .sw-fee{background:#0070e02e!important;border-color:#242b35!important}[data-theme=dark] .qa>div,[data-theme=dark] .info-rows li,[data-theme=dark] .money-rows>div,[data-theme=dark] .nf-links li{border-top-color:#242b35!important}[data-theme=dark] .info-rows li:last-child,[data-theme=dark] .nf-links li:last-child{border-bottom-color:#242b35!important}[data-theme=dark] .nf-links a{color:#f0f4f8!important}[data-theme=dark] .nf-links a:hover{color:#388bfd!important}[data-theme=dark] .field label{color:#f0f4f8!important}[data-theme=dark] .field input[type=text],[data-theme=dark] .field select,[data-theme=dark] .field textarea{background-color:#141a24!important;border-color:#334155!important;color:#f0f4f8!important}[data-theme=dark] .field input::placeholder,[data-theme=dark] .field textarea::placeholder{color:#64748b!important}[data-theme=dark] .field input:focus-visible,[data-theme=dark] .field select:focus-visible,[data-theme=dark] .field textarea:focus-visible{outline:2px solid #388BFD!important;border-color:#388bfd!important}[data-theme=dark] .field select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-color:#141a24!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important}[data-theme=dark] .check{color:#94a3b8!important}[data-theme=dark] .aiecon-landing-container .faq details,[data-theme=dark] .faq details{border-top-color:#242b35!important}[data-theme=dark] .aiecon-landing-container .faq details:last-child,[data-theme=dark] .faq details:last-child{border-bottom-color:#242b35!important}[data-theme=dark] .aiecon-landing-container .faq summary,[data-theme=dark] .faq summary{color:#f0f4f8!important}[data-theme=dark] .aiecon-landing-container .faq summary:after,[data-theme=dark] .faq summary:after{border-right-color:#388bfd!important;border-bottom-color:#388bfd!important}[data-theme=dark] .aiecon-landing-container .faq p,[data-theme=dark] .faq p{color:#94a3b8!important}[data-theme=dark] .toc-box{background:#0e1218!important;border-color:#242b35!important}[data-theme=dark] .toc-box summary{color:#f0f4f8!important}[data-theme=dark] .toc-box summary:after{border-right-color:#388bfd!important;border-bottom-color:#388bfd!important}[data-theme=dark] .toc-box a{color:#94a3b8!important}[data-theme=dark] .toc-box a:hover{background:#141a24!important;color:#f0f4f8!important}[data-theme=dark] .toc-box a[aria-current=true]{color:#60a5fa!important;background:#0070e02e!important}[data-theme=dark] .toc-box a[aria-current=true] .toc-n{color:#388bfd!important}[data-theme=dark] .legal-summary{background:#0070e01a!important;border-color:#388bfd40!important}[data-theme=dark] .legal-summary dl>div{border-top-color:#388bfd26!important}[data-theme=dark] .legal-summary dt{color:#60a5fa!important}[data-theme=dark] .legal-summary dd{color:#f0f4f8!important}[data-theme=dark] .legal-section h3{color:#60a5fa!important}[data-theme=dark] .legal-updated{border-top-color:#242b35!important;color:#94a3b8!important}[data-theme=dark] .aiecon-landing-container .btn-primary,[data-theme=dark] .btn-primary{background:#0070e0!important;color:#fff!important;border-color:#0070e0!important}[data-theme=dark] .aiecon-landing-container .btn-primary:hover,[data-theme=dark] .btn-primary:hover{background:#005ec0!important;border-color:#005ec0!important}[data-theme=dark] .aiecon-landing-container .btn-secondary,[data-theme=dark] .btn-secondary{background:#141a24!important;color:#60a5fa!important;border-color:#242b35!important}[data-theme=dark] .aiecon-landing-container .btn-secondary:hover,[data-theme=dark] .btn-secondary:hover{background:#0070e033!important;border-color:#388bfd!important;color:#93c5fd!important}[data-theme=dark] .aiecon-landing-container .final,[data-theme=dark] .final{background:#09111d!important;border-top:1px solid #1E293B!important}[data-theme=dark] .aiecon-landing-container .btn-inverse,[data-theme=dark] .btn-inverse{background:#f0f4f8!important;color:#07090d!important}[data-theme=dark] .aiecon-landing-container .btn-inverse:hover,[data-theme=dark] .btn-inverse:hover{background:#fff!important}[data-theme=dark] .footer{background:#07090d!important;border-top:1px solid #242B35!important}[data-theme=dark] .footer a{color:#94a3b8!important}[data-theme=dark] .footer a:hover{color:#388bfd!important}[data-theme=dark] .footer-legal{border-top-color:#242b35!important}[data-theme=dark] .become-creator-wrapper,[data-theme=dark] .become-kol-wrapper{color:#f0f4f8!important}[data-theme=dark] .creator-stat-card,[data-theme=dark] .kol-stat-card,[data-theme=dark] .creator-policy-container,[data-theme=dark] .kol-policy-container,[data-theme=dark] .creator-form-card,[data-theme=dark] .kol-form-card,[data-theme=dark] .creator-preview-card,[data-theme=dark] .kol-preview-card{background:#0e1218!important;border-color:#242b35!important}[data-theme=dark] .creator-policy-card{background:#141a24!important;border-color:#242b35!important}[data-theme=dark] .creator-policy-card-title,[data-theme=dark] .creator-section-title,[data-theme=dark] .kol-section-title{color:#f0f4f8!important}[data-theme=dark] .creator-policy-card-body,[data-theme=dark] .creator-section-subtitle,[data-theme=dark] .kol-section-subtitle{color:#94a3b8!important}[data-theme=dark] .kol-preview-perks-box{background:#10b98114!important;border-color:#10b98140!important}[data-theme=dark] .kol-perks-title{color:#34d399!important}[data-theme=dark] .kol-perks-desc{color:#a7f3d0!important}[data-theme=dark] .creator-input-v2,[data-theme=dark] .kol-input-v2,[data-theme=dark] .kol-input,[data-theme=dark] .kol-textarea,[data-theme=dark] .kol-select{background:#141a24!important;border-color:#334155!important;color:#f0f4f8!important}.role-two-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:768px){.role-two-cards{grid-template-columns:1fr!important}}.creator-value-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 40px;padding:0;list-style:none}.creator-value-node{position:relative;padding:28px 24px;border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);background:var(--bg-surface)}.creator-value-center{background:var(--brand-subtle);border-top:3px solid var(--brand-primary);padding-top:26px}.creator-value-visual{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:var(--brand-subtle);color:var(--brand-primary)}.creator-value-center .creator-value-visual{background:var(--bg-surface)}.creator-value-visual svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.8;fill:none}.creator-value-node h3{font-size:20px;font-weight:700;line-height:1.4;margin:0 0 10px;color:var(--text-primary)}.creator-value-node p{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0}.creator-value-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:18px 0 0}.creator-value-chips li{font-size:13px;line-height:1.4;padding:4px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-pill, 999px);color:var(--text-secondary);background:var(--bg-page)}.creator-flow-details{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;padding-top:36px;border-top:1px solid var(--border-subtle)}.creator-flow-subtitle{font-size:20px;font-weight:700;margin:0 0 24px;color:var(--text-primary)}.creator-timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.creator-timeline li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;position:relative;padding-bottom:24px}.creator-timeline li:not(:last-child):before{content:"";position:absolute;width:2px;left:21px;top:44px;bottom:0;background:var(--border-subtle)}.creator-timeline .pf-n{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--brand-primary);font-weight:700;font-size:16px;position:relative;z-index:1}.creator-step-copy strong{display:block;font-size:17px;line-height:1.4;margin:4px 0 6px;color:var(--text-primary)}.creator-step-copy .pf-t{display:block;font-size:15px;line-height:1.6;color:var(--text-secondary)}.creator-principles-panel{padding:24px;border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);background:var(--brand-subtle)}.creator-principles-panel h3{font-size:20px;font-weight:700;line-height:1.4;margin:0 0 20px;color:var(--text-primary)}.creator-principles{list-style:none;margin:0;padding:0}.creator-principles li{display:flex;align-items:flex-start;gap:14px;padding:18px 0}.creator-principles li:first-child{padding-top:0}.creator-principles li:last-child{padding-bottom:0}.creator-principles li+li{border-top:1px solid var(--border-subtle)}.creator-principle-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--bg-surface);color:var(--brand-primary);border:1px solid var(--border-subtle)}.creator-principle-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none}.creator-principles strong{font-size:16px;line-height:1.4;display:block;margin-bottom:4px;color:var(--text-primary)}.creator-principles div>span{font-size:14px;line-height:1.6;color:var(--text-secondary);display:block}.creator-flow-cta{margin-top:28px;text-align:center}@media(max-width:768px){.creator-value-flow{grid-template-columns:1fr;gap:20px}.creator-flow-details{grid-template-columns:1fr;gap:28px}}.affiliate-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:var(--brand-subtle);color:var(--brand-primary);border-radius:12px;margin-bottom:16px}.affiliate-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.affiliate-process-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start}.affiliate-process-copy h2{margin:10px 0 20px}.affiliate-no-purchase{font-size:15px;line-height:1.6;padding:14px 18px;border-radius:var(--r-control, 10px);background:var(--brand-subtle);color:var(--text-primary);border-left:3px solid var(--brand-primary);margin:0 0 24px}.affiliate-timeline{padding:0;margin:0;list-style:none;display:flex;flex-direction:column}.affiliate-timeline li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;position:relative;padding-bottom:24px}.affiliate-timeline li:not(:last-child):before{content:"";position:absolute;left:21px;top:44px;bottom:0;width:2px;background:var(--border-subtle)}.affiliate-timeline .pf-n{width:44px;height:44px;border:1px solid var(--border-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);color:var(--brand-primary);font-size:16px;font-weight:700;position:relative;z-index:1}.affiliate-step-copy strong{display:block;font-size:17px;line-height:1.4;margin:4px 0 6px;color:var(--text-primary)}.affiliate-step-copy .pf-t{display:block;font-size:15px;line-height:1.6;color:var(--text-secondary)}.affiliate-conditions{padding:8px 24px;margin:0;list-style:none;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:var(--r-card, 16px)}.affiliate-condition{display:flex;align-items:flex-start;gap:18px;padding:20px 0}.affiliate-condition+li{border-top:1px solid var(--border-subtle)}.affiliate-condition h3{font-size:17px;font-weight:700;line-height:1.4;margin:0 0 6px;color:var(--text-primary)}.affiliate-condition p{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0}.role-supply-note{margin:24px 0 0;font-size:15px;line-height:1.6;color:var(--text-secondary)}.role-inline-cta{margin:28px 0 0}@media(max-width:768px){.affiliate-process-grid{grid-template-columns:1fr;gap:32px}}.contact-company-card{background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle, #e4e9f0);border-radius:var(--r-card, 16px);padding:28px 32px;box-shadow:var(--shadow-float, 0 8px 24px rgb(0 48 135 / 8%));margin-top:12px}[data-theme=dark] .contact-company-card{background:var(--bg-surface, #0e1218);border-color:var(--border-subtle, #242b35);box-shadow:0 8px 24px #0000004d}.contact-company-name{font-size:18px;font-weight:750;color:var(--text-primary, #211f20);margin:0 0 20px;letter-spacing:.01em}[data-theme=dark] .contact-company-name{color:var(--text-primary, #f3f4f6)}.contact-company-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 32px}.contact-company-item{display:flex;flex-direction:column;gap:4px}.contact-company-label{font-size:13px;color:var(--text-secondary, #5b6575);font-weight:500}[data-theme=dark] .contact-company-label{color:var(--text-secondary, #94a3b8)}.contact-company-value{font-size:15px;color:var(--text-primary, #211f20);font-weight:600}[data-theme=dark] .contact-company-value{color:var(--text-primary, #f3f4f6)}.contact-company-link{font-size:15px;color:var(--brand-primary, #0070e0);font-weight:600;text-decoration:none;transition:color .15s ease}.contact-company-link:hover{text-decoration:underline}@media(max-width:640px){.contact-company-card{padding:20px 18px}.contact-company-grid{grid-template-columns:1fr;gap:16px}}.contact-channels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.contact-channel-card{background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle, #e4e9f0);border-radius:var(--r-card, 16px);padding:24px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease,box-shadow .2s ease}.contact-channel-card:hover{border-color:var(--brand-primary, #0070e0);box-shadow:var(--shadow-float, 0 8px 24px rgb(0 48 135 / 8%))}[data-theme=dark] .contact-channel-card{background:var(--bg-surface, #0e1218);border-color:var(--border-subtle, #242b35)}[data-theme=dark] .contact-channel-card:hover{border-color:var(--brand-primary, #0070e0);box-shadow:0 8px 24px #0000004d}.contact-channel-card h3{font-size:18px;line-height:26px;font-weight:650;color:var(--text-primary, #211f20);margin:0}[data-theme=dark] .contact-channel-card h3{color:var(--text-primary, #f3f4f6)}.contact-channel-card p{font-size:15px;line-height:24px;color:var(--text-secondary, #5b6575);margin:0;flex:1}[data-theme=dark] .contact-channel-card p{color:var(--text-secondary, #94a3b8)}.contact-channel-card .link-more{margin-top:8px;font-size:15px;font-weight:600;color:var(--brand-primary, #0070e0);text-decoration:none}.contact-channel-card .link-more:hover{text-decoration:underline}.contact-phone-note{margin-top:20px;font-size:15px;line-height:24px;color:var(--text-secondary, #5b6575)}[data-theme=dark] .contact-phone-note{color:var(--text-secondary, #94a3b8)}.contact-phone-note a{color:var(--brand-primary, #0070e0);font-weight:600;text-decoration:none}.contact-phone-note a:hover{text-decoration:underline}.contact-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.contact-guide-card{background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle, #e4e9f0);border-radius:var(--r-card, 16px);padding:24px;display:flex;flex-direction:column;gap:8px}[data-theme=dark] .contact-guide-card{background:var(--bg-surface, #0e1218);border-color:var(--border-subtle, #242b35)}.contact-guide-card h3{font-size:17px;line-height:24px;font-weight:650;color:var(--text-primary, #211f20);margin:0}[data-theme=dark] .contact-guide-card h3{color:var(--text-primary, #f3f4f6)}.contact-guide-card p{font-size:14px;line-height:22px;color:var(--text-secondary, #5b6575);margin:0}[data-theme=dark] .contact-guide-card p{color:var(--text-secondary, #94a3b8)}.contact-prose{max-width:820px}.contact-prose p{font-size:15px;line-height:26px;color:var(--text-secondary, #5b6575);margin:12px 0 0}[data-theme=dark] .contact-prose p{color:var(--text-secondary, #94a3b8)}.contact-prose a{color:var(--brand-primary, #0070e0);font-weight:600;text-decoration:none}.contact-prose a:hover{text-decoration:underline}.contact-highlight-note{background:var(--brand-subtle, #f2f7ff);border-left:3px solid var(--brand-primary, #0070e0);padding:16px 20px;border-radius:0 var(--r-control, 10px) var(--r-control, 10px) 0;margin:16px 0}[data-theme=dark] .contact-highlight-note{background:#0070e01f;border-color:var(--brand-primary, #0070e0)}.contact-highlight-note p{margin:0;font-size:15px;line-height:24px;color:var(--text-primary, #211f20);font-weight:500}[data-theme=dark] .contact-highlight-note p{color:var(--text-primary, #f3f4f6)}.contact-subnote{margin-top:16px;font-size:13px;line-height:20px;color:var(--text-secondary, #5b6575)}[data-theme=dark] .contact-subnote{color:var(--text-secondary, #94a3b8)}.contact-payment-box{background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle, #e4e9f0);border-radius:var(--r-card, 16px);padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:820px;margin-top:16px}[data-theme=dark] .contact-payment-box{background:var(--bg-surface, #0e1218);border-color:var(--border-subtle, #242b35)}.contact-payment-box p{margin:0;font-size:15px;line-height:24px;color:var(--text-secondary, #5b6575)}[data-theme=dark] .contact-payment-box p{color:var(--text-secondary, #94a3b8)}@media(max-width:840px){.contact-channels-grid,.contact-guide-grid{grid-template-columns:1fr}}.aiecon-product-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card, 16px);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;outline:none;position:relative}.aiecon-product-card:hover{border-color:var(--brand-primary, #0070E0);transform:translateY(-2px);box-shadow:0 10px 24px #0070e014}[data-theme=dark] .aiecon-product-card:hover{box-shadow:0 10px 24px #0070e029}.aiecon-product-card:focus-visible{border-color:var(--brand-primary, #0070E0);box-shadow:0 0 0 3px var(--brand-subtle, rgba(0, 112, 224, .2))}.product-card-thumb-wrap{width:100%;aspect-ratio:16 / 10;background-color:var(--bg-page);overflow:hidden;position:relative}.aiecon-product-card:hover .product-card-thumb{transform:scale(1.04)}.product-card-thumb{width:100%;height:100%;object-fit:cover;object-position:top center;transform-origin:top center;display:block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.product-card-top-chip{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:9.5px;font-weight:800;letter-spacing:.05em;border-radius:9999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2;box-shadow:0 2px 8px #00000040;pointer-events:none}.product-card-top-chip.type-course{background-color:#0070e0e0;color:#fff;border:1px solid rgba(255,255,255,.25)}.product-card-top-chip.type-skill{background-color:#10b981e0;color:#fff;border:1px solid rgba(255,255,255,.25)}.product-card-top-chip.type-zoom{background-color:#0070e0eb;color:#fff;border:1px solid rgba(169,200,255,.45)}.product-card-top-chip.type-offline{background-color:#d97706eb;color:#fff;border:1px solid rgba(254,240,138,.45)}.product-card-info{padding:1rem 1.25rem;display:flex;flex-direction:column;flex:1;gap:.35rem}.product-card-type-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-card-type{font-size:.78rem;font-weight:600;letter-spacing:.02em}.product-card-type.type-course{color:#0070e0}.product-card-type.type-skill{color:#059669}.product-card-type.type-zoom{color:#0070e0}.product-card-type.type-offline{color:#d97706}[data-theme=dark] .product-card-type.type-course{color:#a9c8ff}[data-theme=dark] .product-card-type.type-skill{color:#6ce0ad}[data-theme=dark] .product-card-type.type-zoom{color:#a9c8ff}[data-theme=dark] .product-card-type.type-offline{color:#fde68a}.product-card-date-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:var(--text-secondary, #64748B);background-color:var(--bg-surface-alt, #F1F4F9);padding:2px 7px;border-radius:6px}[data-theme=dark] .product-card-date-badge{background-color:#141a24;color:#94a3b8}.product-card-title{font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-location{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;color:var(--text-secondary, #64748B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.location-pin-icon{flex-shrink:0;color:#94a3b8}.product-card-price-row{margin-top:auto;padding-top:.75rem;display:flex;align-items:center;justify-content:flex-start;gap:8px}.product-card-price{font-size:1.12rem;font-weight:700;color:var(--brand-primary, #0070E0)}[data-theme=dark] .product-card-price{color:#a9c8ff}.product-card-compare-price{font-size:.85rem;color:var(--text-secondary, #94A3B8);text-decoration:line-through}.product-card-cta-badge{margin-left:auto;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--brand-primary, #0070E0);padding:2.5px 7px;border-radius:6px;background-color:#0070e014}[data-theme=dark] .product-card-cta-badge{background-color:#0070e02e;color:#a9c8ff}@media(max-width:640px){.aiecon-product-card{flex-direction:row;align-items:center;padding:.75rem;gap:.85rem}.product-card-thumb-wrap{width:80px;height:80px;flex-shrink:0;border-radius:var(--radius-md, 10px)}.product-card-top-chip{display:none}.product-card-info{padding:0;flex:1;min-width:0}.product-card-title{font-size:.92rem}.product-card-price-row{padding-top:.25rem}.product-card-price{font-size:1rem}}.market-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3.5rem 1rem 2.5rem;max-width:960px;margin:0 auto;gap:1.5rem}.market-hero-badge{display:inline-flex;align-items:center;gap:.6rem;padding:6px 16px;border-radius:999px;background:#a3e63512;border:1px solid rgba(163,230,53,.22);color:#a3e635;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 10px #00000040,inset 0 1px #ffffff0d;transition:all .25s ease}.market-hero-badge:hover{background:#a3e6351f;border-color:#a3e63559;box-shadow:0 4px 16px #a3e63526}.market-hero-badge-dot{position:relative;width:7px;height:7px;border-radius:50%;background:#a3e635;box-shadow:0 0 8px #a3e635;flex-shrink:0}.market-hero-badge-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px solid rgba(163,230,53,.6);animation:beaconPulse 2s cubic-bezier(0,0,.2,1) infinite}@keyframes beaconPulse{0%{transform:scale(.9);opacity:1}to{transform:scale(2.2);opacity:0}}[data-theme=light] .market-hero-badge{background:#65a30d14;border-color:#65a30d40;color:#4d7c0f;box-shadow:0 2px 8px #65a30d14}[data-theme=light] .market-hero-badge-dot{background:#65a30d;box-shadow:0 0 6px #65a30d99}[data-theme=light] .market-hero-badge-dot:after{border-color:#65a30d80}.market-hero-title{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--text, #f8fafc);margin:0}.market-hero-title .highlight-lime{color:#a3e635;text-shadow:0 0 30px rgba(163,230,53,.25)}.market-hero-subtitle{font-size:clamp(1rem,2vw,1.18rem);line-height:1.6;color:var(--text-muted, #94a3b8);max-width:680px;margin:0}.market-search-box{position:relative;width:100%;max-width:640px;margin-top:.75rem}.market-search-input-wrap{position:relative;display:flex;align-items:center;background:var(--surface-1, #131722);border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));border-radius:12px;padding:4px 8px 4px 14px;box-shadow:0 8px 24px -6px #00000080;transition:border-color .2s ease,box-shadow .2s ease}.market-search-input-wrap:focus-within{border-color:#a3e635;box-shadow:0 0 0 3px #a3e63526,0 8px 24px -6px #0009}.market-search-icon{color:var(--text-dim, #64748b);flex-shrink:0;margin-right:10px}.market-search-input{flex:1;background:transparent;border:none;color:var(--text, #f8fafc);font-size:.95rem;padding:10px 0;outline:none}.market-search-input::placeholder{color:var(--text-dim, #64748b)}.market-search-clear{background:transparent;border:none;color:var(--text-dim, #64748b);cursor:pointer;padding:4px;display:inline-flex;border-radius:4px}.market-search-clear:hover{color:var(--text, #f8fafc)}.market-platforms-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.market-platform-pill{font-size:.75rem;font-weight:600;padding:4px 11px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-muted, #94a3b8);cursor:pointer;transition:all .15s ease}.market-platform-pill:hover,.market-platform-pill.is-active{background:#a3e6351f;border-color:#a3e63559;color:#a3e635}.market-stats-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.75rem;padding:1.25rem 2rem;margin-top:1.5rem;background:#13172299;border:1px solid rgba(255,255,255,.06);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%}.market-stat-card{display:flex;flex-direction:column;align-items:center;gap:2px}.market-stat-num{font-size:1.4rem;font-weight:800;color:var(--text, #f8fafc);font-family:inherit;letter-spacing:-.02em}.market-stat-num.lime{color:#a3e635}.market-stat-num.cyan{color:#38bdf8}.market-stat-num.gold{color:#facc15}.market-stat-lbl{font-size:.76rem;color:var(--text-muted, #64748b);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.market-stat-divider{width:1px;height:28px;background:#ffffff14}@media(max-width:640px){.market-stats-strip{gap:1rem;padding:1rem}.market-stat-divider{display:none}}[data-theme=light] .market-search-input-wrap{background:#fff;border-color:var(--border);box-shadow:0 4px 20px #0f172a0f}[data-theme=light] .market-search-input-wrap:focus-within{border-color:#65a30d;box-shadow:0 0 0 3px #65a30d26,0 8px 24px -6px #0f172a1a}[data-theme=light] .market-search-input{color:#0f172a}[data-theme=light] .market-search-input::placeholder{color:#94a3b8}[data-theme=light] .market-platform-pill{background:#fff;border-color:var(--border);color:#475569}[data-theme=light] .market-platform-pill:hover,[data-theme=light] .market-platform-pill.is-active{background:#65a30d1f;border-color:#65a30d59;color:#4d7c0f}[data-theme=light] .market-stats-strip{background:#ffffffe6;border-color:var(--border);box-shadow:0 8px 30px #0f172a0f}[data-theme=light] .market-stat-num{color:#0f172a}[data-theme=light] .market-stat-num.lime{color:#4d7c0f}[data-theme=light] .market-stat-num.cyan{color:#0284c7}[data-theme=light] .market-stat-num.gold{color:#b45309}[data-theme=light] .market-stat-lbl{color:#64748b}[data-theme=light] .market-stat-divider{background:var(--border)}.market-filter-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));margin-bottom:1.5rem}.market-filter-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.market-tab-btn{font-size:.82rem;font-weight:600;padding:6px 14px;border-radius:8px;background:transparent;color:var(--text-muted, #94a3b8);border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}.market-tab-btn:hover{color:var(--text, #f8fafc);background:#ffffff0a}.market-tab-btn.is-active{background:#a3e6351f;color:#a3e635;border-color:#a3e6354d}.market-filter-controls{display:flex;align-items:center;gap:.75rem}.market-count-label{font-size:.8rem;color:var(--text-dim, #64748b);white-space:nowrap}.market-sort-select{background:var(--surface-1, #131722);border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));color:var(--text, #f8fafc);border-radius:8px;padding:6px 10px;font-size:.82rem;font-family:inherit;outline:none;cursor:pointer;transition:border-color .15s ease}.market-sort-select:focus{border-color:#a3e635}[data-theme=light] .market-tab-btn:hover{color:var(--text);background:var(--surface-2)}[data-theme=light] .market-tab-btn.is-active{background:#65a30d1f;color:#4d7c0f;border-color:#65a30d59}[data-theme=light] .market-sort-select{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=light] .market-sort-select:focus{border-color:#65a30d}.creator-spotlight-section{padding:3rem 0;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.creator-spotlight-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.creator-spotlight-title{font-size:1.35rem;font-weight:700;color:var(--text, #f8fafc);margin:0;display:flex;align-items:center;gap:.5rem}.creator-spotlight-sub{font-size:.85rem;color:var(--text-muted, #94a3b8);margin-top:4px}.creator-spotlight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.creator-spotlight-card{position:relative;background:var(--surface-1, #131722);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.creator-spotlight-card:hover{transform:translateY(-3px);border-color:#38bdf866;box-shadow:0 10px 25px -8px #00000080,0 0 15px -5px #38bdf826}.creator-card-header{display:flex;align-items:center;gap:.75rem}.creator-avatar-large{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.15)}.creator-info-box{display:flex;flex-direction:column;min-width:0}.creator-title-row{display:flex;align-items:center;gap:.35rem}.creator-name-bold{font-size:.98rem;font-weight:700;color:var(--text, #f8fafc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-headline-text{font-size:.8rem;color:var(--text-dim, #94a3b8);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.creator-meta-strip{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:var(--text-muted, #64748b);padding-top:.75rem;border-top:1px solid rgba(255,255,255,.05)}.creator-stat-badge{display:flex;align-items:center;gap:3px;color:#facc15;font-weight:600}[data-theme=light] .creator-spotlight-section{border-top-color:var(--border)}[data-theme=light] .creator-spotlight-title{color:#0f172a}[data-theme=light] .creator-spotlight-sub{color:#64748b}[data-theme=light] .creator-spotlight-card{background:#fff;border-color:var(--border);box-shadow:0 4px 16px #0f172a0d}[data-theme=light] .creator-spotlight-card:hover{border-color:#2563eb66;box-shadow:0 12px 28px -6px #0f172a1a,0 0 16px -4px #2563eb26}[data-theme=light] .creator-avatar-large{border-color:var(--border)}[data-theme=light] .creator-name-bold{color:#0f172a}[data-theme=light] .creator-headline-text{color:#64748b}[data-theme=light] .creator-meta-strip{border-top-color:var(--border);color:#64748b}[data-theme=light] .creator-stat-badge{color:#d97706}.market-cta-banner{position:relative;background:linear-gradient(135deg,#131722e6,#0f172af2);border:1px solid rgba(163,230,53,.2);border-radius:18px;padding:3rem 2rem;margin:3rem 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;overflow:hidden;box-shadow:0 20px 40px -15px #0009}.market-cta-content{max-width:600px}.market-cta-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:#a3e635;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem}.market-cta-title{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;color:var(--text, #f8fafc);margin:0 0 .75rem;line-height:1.25}.market-cta-desc{font-size:.95rem;color:var(--text-muted, #94a3b8);line-height:1.6;margin:0}.market-cta-action-wrap{display:flex;align-items:center;gap:1rem}.btn-market-cta{display:inline-flex;align-items:center;gap:.5rem;background:#a3e635;color:#0f172a!important;font-size:.9rem;font-weight:700;padding:12px 24px;border-radius:10px;text-decoration:none!important;transition:all .2s ease;white-space:nowrap}.btn-market-cta:hover{background:#bef264;color:#0f172a!important;box-shadow:0 0 20px #a3e63566;transform:translateY(-2px)}[data-theme=light] .market-cta-banner{background:linear-gradient(135deg,#fff,#f1f5f9);border:1px solid rgba(132,204,22,.45);box-shadow:0 10px 30px #0f172a12}[data-theme=light] .market-cta-badge{color:#4d7c0f}[data-theme=light] .market-cta-title{color:#0f172a}[data-theme=light] .market-cta-desc{color:#475569}[data-theme=light] .btn-market-cta{background:#65a30d;color:#fff!important}[data-theme=light] .btn-market-cta:hover{background:#4d7c0f;color:#fff!important;box-shadow:0 0 20px #65a30d66}.discovery-page{display:flex;flex-direction:column;gap:1.5rem;width:100%}.discovery-search-wrap{width:100%;max-width:680px;margin:0 auto}.discovery-search-input-box{position:relative;display:flex;align-items:center;width:100%;background-color:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-full);padding:.25rem 1rem .25rem 1.15rem;transition:border-color .15s ease,box-shadow .15s ease}.discovery-search-input-box:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-subtle)}.discovery-search-icon{color:var(--text-secondary);flex-shrink:0;margin-right:.75rem}.discovery-search-input{flex:1;border:none;background:transparent;outline:none;font-size:.95rem;color:var(--text-primary);height:42px}.discovery-search-input::placeholder{color:var(--text-dim)}.discovery-search-clear{border:none;background:transparent;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1;display:flex;align-items:center;justify-content:center}.discovery-search-clear:hover{color:var(--text-primary)}.discovery-filters-strip{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.discovery-filters-strip::-webkit-scrollbar{display:none}.discovery-pill-btn{border:1px solid var(--border-subtle);background-color:var(--bg-surface);color:var(--text-secondary);border-radius:var(--radius-full);padding:.45rem 1.15rem;font-size:.85rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s ease;min-height:38px}.discovery-pill-btn:hover{border-color:var(--border-control);color:var(--text-primary)}.discovery-pill-btn.active{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff;font-weight:600}.discovery-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%}@media(max-width:960px){.discovery-products-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:640px){.discovery-products-grid{display:flex;flex-direction:column;gap:.75rem}}.discovery-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 1.5rem;background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);margin-top:1rem}.empty-icon{color:var(--text-dim);margin-bottom:1rem}.empty-title{font-size:1.15rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.empty-desc{font-size:.88rem;color:var(--text-secondary);max-width:380px;margin-bottom:1.5rem}.empty-action-btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--brand-primary, #0070E0);color:#fff!important;border:1px solid var(--brand-primary, #0070E0);border-radius:var(--radius-full, 9999px);padding:.65rem 1.6rem;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-decoration:none!important;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0070e038}.storefront-hero{position:relative;background:#0f141cf2;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px #0006}.storefront-cover-banner{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;filter:blur(14px) brightness(.35);transform:scale(1.1);pointer-events:none}.storefront-content{position:relative;z-index:1;padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.storefront-main-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.storefront-identity{display:flex;align-items:center;gap:1.25rem}.storefront-avatar-container{position:relative;width:80px;height:80px;flex-shrink:0}.storefront-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #00000080}.storefront-avatar-container.mall .storefront-avatar-img{border-color:#d0011b;box-shadow:0 0 16px #d0011b66}.storefront-online-dot{position:absolute;bottom:2px;right:2px;width:13px;height:13px;border-radius:50%;background:#10b981;border:2px solid #0E1218;box-shadow:0 0 8px #10b98199}.storefront-name-group{display:flex;flex-direction:column;gap:.35rem}.storefront-name-title{margin:0;font-size:1.35rem;font-weight:800;color:var(--text);line-height:1.2}.storefront-badge-row{display:flex;align-items:center;gap:.5rem}.storefront-status-text{font-size:.76rem;color:var(--text-dim)}.storefront-cta-group{display:flex;align-items:center;gap:.75rem}.btn-storefront-follow{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-size:.8rem;font-weight:800;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;border:none;letter-spacing:.04em}.btn-storefront-follow.inactive{background:linear-gradient(135deg,#ff5722,#ff3d00);color:#fff;box-shadow:0 2px 10px #ff3d0059}.btn-storefront-follow.inactive:hover{background:linear-gradient(135deg,#ff6e40,#ff5722);transform:translateY(-1px)}.btn-storefront-follow.active{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--text)}.btn-storefront-chat{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-size:.8rem;font-weight:800;border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:var(--text);cursor:pointer;transition:all .2s ease;letter-spacing:.04em}.btn-storefront-chat:hover{background:#ffffff1f;border-color:#ffffff4d}.storefront-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.storefront-metric-item{display:flex;align-items:center;gap:.65rem}.storefront-metric-icon{color:#ff5722;display:flex;align-items:center;justify-content:center;flex-shrink:0}.storefront-metric-text{display:flex;flex-direction:column}.storefront-metric-label{font-size:.72rem;color:var(--text-dim)}.storefront-metric-value{font-size:.86rem;font-weight:700;color:var(--text)}.chat-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chat-modal-card{width:100%;max-width:440px;background:#0e1218;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 48px #000000b3;display:flex;flex-direction:column}.chat-modal-header{padding:1rem 1.25rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.chat-modal-body{padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.chat-modal-footer{padding:.85rem 1.25rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:.5rem}[data-theme=light] .storefront-hero{background:#fffffff5;border-color:#e2e8f0;box-shadow:0 4px 20px #0f172a0f}[data-theme=light] .storefront-cover-banner{filter:blur(14px) brightness(1);opacity:.12}[data-theme=light] .storefront-avatar-img{border-color:#e2e8f0;box-shadow:0 4px 12px #0f172a14}[data-theme=light] .btn-storefront-chat{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .btn-storefront-chat:hover{background:#e2e8f0;border-color:#94a3b8}[data-theme=light] .btn-storefront-follow.active{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .storefront-metrics-grid{border-top-color:#e2e8f0}[data-theme=light] .chat-modal-window{background:#fff;border-color:#e2e8f0;box-shadow:0 16px 48px #0f172a26}[data-theme=light] .chat-modal-header{background:#f8fafc;border-bottom-color:#e2e8f0}[data-theme=light] .chat-modal-footer{border-top-color:#e2e8f0}.voucher-row-container{display:flex;flex-direction:column;gap:1rem}.voucher-row-header{display:flex;align-items:center;justify-content:space-between}.voucher-row-title{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:800;color:var(--text);letter-spacing:.02em}.voucher-cards-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.voucher-ticket-scalloped{position:relative;background:#141a23;border:1px solid rgba(255,87,34,.3);border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 4px 14px #0000004d;transition:all .2s ease;overflow:hidden}.voucher-ticket-scalloped:hover{border-color:#ff5722;box-shadow:0 6px 20px #ff57222e;transform:translateY(-2px)}.voucher-ticket-scalloped:before,.voucher-ticket-scalloped:after{content:"";position:absolute;top:50%;width:14px;height:14px;background:var(--bg);border-radius:50%;transform:translateY(-50%);border:1px solid rgba(255,87,34,.3);z-index:2}.voucher-ticket-scalloped:before{left:-8px}.voucher-ticket-scalloped:after{right:-8px}.voucher-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.voucher-discount-tag{font-size:1.05rem;font-weight:800;color:#ff5722;line-height:1.2}.voucher-condition{font-size:.74rem;color:var(--text-muted)}.voucher-expiry{font-size:.7rem;color:var(--text-dim);font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.btn-voucher-action{background:linear-gradient(135deg,#ff5722,#ff3d00);color:#fff;border:none;border-radius:var(--radius-sm);padding:.45rem .85rem;font-family:inherit;font-size:.76rem;font-weight:800;cursor:pointer;white-space:nowrap;letter-spacing:.04em;transition:all .18s ease;display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0}.btn-voucher-action:hover{box-shadow:0 2px 10px #ff572266;transform:translateY(-1px)}.btn-voucher-action.saved{background:#10b98126;border:1px solid #10B981;color:#10b981;cursor:default;box-shadow:none}[data-theme=light] .voucher-ticket-scalloped{background:#fff;border-color:#ff57224d;box-shadow:0 2px 10px #0f172a0d}.storefront-page-container{display:flex;flex-direction:column;gap:2rem;max-width:1360px;margin:0 auto;width:100%}.storefront-tabs-bar{background:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:.35rem .5rem;display:flex;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:none}.storefront-tabs-bar::-webkit-scrollbar{display:none}.storefront-tab-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.15rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:700;border:none;background:transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all .2s ease;position:relative}.storefront-tab-btn:hover{color:var(--text);background:#ffffff0a}.storefront-tab-btn.active{color:var(--brand-primary);background:var(--brand-subtle);font-weight:700}.storefront-tab-btn.active:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:var(--brand-primary);border-radius:2px}.storefront-tab-count{font-size:.72rem;padding:2px 6px;border-radius:var(--radius-full);background:#0000000d;color:var(--text-secondary)}.storefront-tab-btn.active .storefront-tab-count{background:#0070e01f;color:var(--brand-primary)}.storefront-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.storefront-section-title{display:flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;color:var(--text);margin:0}.storefront-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:1.5rem}@media(max-width:640px){.storefront-products-grid{grid-template-columns:1fr;gap:1rem}}.storefront-about-card{background:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 4px 20px #0000004d}.storefront-about-title{font-size:1.25rem;font-weight:800;margin:0;color:var(--text)}.storefront-about-body{font-size:.92rem;color:var(--text-muted);line-height:1.7}.storefront-badges-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.storefront-badge-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;color:var(--text)}.share-earn-box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.share-earn-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.share-earn-pill{display:inline-flex;align-items:center;gap:.4rem;background:var(--brand-subtle);color:var(--brand-primary);border:1px solid var(--brand-subtle);font-size:.72rem;font-weight:800;padding:.3rem .65rem;border-radius:var(--radius-full);letter-spacing:.04em}.share-earn-highlight{display:flex;align-items:baseline;gap:.4rem}.share-earn-label{font-size:.8rem;color:var(--text-muted)}.share-earn-amount{font-size:1.35rem;font-weight:900;color:#10b981;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-variant-numeric:tabular-nums}.share-earn-input-group{display:flex;gap:.5rem;align-items:center}.share-earn-url-input{flex:1;background:var(--bg-page);border:1px solid var(--border-control);border-radius:var(--radius-control);padding:.65rem .85rem;color:var(--text);font-family:inherit;font-size:.82rem;outline:none;transition:border-color .2s ease}.share-earn-url-input:focus{border-color:var(--brand-primary)}.btn-share-copy{background:var(--brand-primary);color:#fff;border:none;border-radius:var(--radius-full, 9999px);padding:.65rem 1.25rem;font-size:.8rem;font-weight:800;cursor:pointer;letter-spacing:.04em;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s ease;flex-shrink:0}.btn-share-copy:hover{background:var(--brand-hover)}.btn-share-copy.copied{background:var(--success-subtle);border:1px solid var(--success);color:var(--success)}.share-earn-tips-list{display:flex;flex-direction:column;gap:.45rem;background:#00000040;padding:.85rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.05)}.share-earn-tip-item{display:flex;align-items:center;gap:.5rem;font-size:.76rem;color:var(--text-muted)}.share-earn-tip-item strong{color:var(--text);font-weight:700}.share-earn-guest-cta{display:flex;flex-direction:column;gap:.85rem;background:#00000040;padding:1rem 1.15rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08)}.share-earn-guest-desc{font-size:.82rem;line-height:1.5;color:var(--text-muted);margin:0}.share-earn-guest-desc strong{color:#10b981}.btn-share-login-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#ff5722,#e64a19);color:#fff!important;padding:.75rem 1.25rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-decoration:none!important;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #ff572259;box-sizing:border-box;width:100%}.btn-share-login-cta:hover{background:linear-gradient(135deg,#ff7043,#ff5722);color:#fff!important;box-shadow:0 6px 18px #ff572280;transform:translateY(-1px)}[data-theme=light] .share-earn-box{background:#fff;border:1px solid rgba(255,87,34,.35);box-shadow:0 4px 20px #0f172a0f,0 1px 3px #0f172a0a}[data-theme=light] .share-earn-box:before{background:radial-gradient(circle,rgba(255,87,34,.1),transparent 70%)}[data-theme=light] .share-earn-pill{background:var(--brand-subtle);color:var(--brand-primary);border-color:var(--brand-subtle)}[data-theme=light] .share-earn-label{color:#475569}[data-theme=light] .share-earn-amount{color:#059669}[data-theme=light] .share-earn-url-input{background:#f8fafc;border:1px solid #CBD5E1;color:#0f172a}[data-theme=light] .share-earn-url-input:focus{border-color:var(--brand-primary);background:#fff}[data-theme=light] .share-earn-tips-list{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .share-earn-tip-item{color:#475569}[data-theme=light] .share-earn-tip-item strong{color:#0f172a;font-weight:700}[data-theme=light] .share-earn-guest-cta{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .share-earn-guest-desc{color:#475569}[data-theme=light] .share-earn-guest-desc strong{color:#059669}.btn-share-qr{background:var(--surface-2, #141A24);border:1px solid var(--border-control, #252F40);color:#edf2f7;border-radius:var(--radius-full, 9999px);padding:.65rem 1.15rem;font-size:.8rem;font-weight:700;cursor:pointer;letter-spacing:.04em;display:inline-flex;align-items:center;gap:.45rem;transition:all .2s ease;flex-shrink:0}.btn-share-qr:hover{background:#0070e026;border-color:#0070e0;color:#a9c8ff}[data-theme=light] .btn-share-qr{background:#f1f5f9;border:1px solid #CBD5E1;color:#0f172a}[data-theme=light] .btn-share-qr:hover{background:#e8f3ff;border-color:#0070e0;color:#0070e0}.share-earn-link-type-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.76rem;color:var(--text-muted, #94A3B8)}.share-earn-mode-btns{display:flex;background:#00000059;border-radius:6px;padding:2px;border:1px solid rgba(255,255,255,.08)}.share-earn-mode-btn{background:transparent;border:none;color:var(--text-muted, #94A3B8);font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:4px;cursor:pointer;transition:all .15s ease}.share-earn-mode-btn.active{background:#0070e0;color:#fff}[data-theme=light] .share-earn-mode-btns{background:#f1f5f9;border:1px solid #E2E8F0}[data-theme=light] .share-earn-mode-btn{color:#64748b}[data-theme=light] .share-earn-mode-btn:hover{color:#0f172a}[data-theme=light] .share-earn-mode-btn.active{background:#0070e0;color:#fff;box-shadow:0 1px 2px #0070e040}.share-earn-qr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1020;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .2s ease-out}.share-earn-qr-card{background:#0e1218;border:1px solid #252F40;border-radius:12px;width:100%;max-width:360px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;box-shadow:0 20px 50px #0009;position:relative;animation:scaleUp .2s cubic-bezier(.16,1,.3,1)}[data-theme=light] .share-earn-qr-card{background:#fff;border-color:#e2e8f0;box-shadow:0 20px 50px #0f172a26}.share-earn-qr-header{width:100%;display:flex;align-items:center;justify-content:space-between}.share-earn-qr-title{font-size:.95rem;font-weight:700;color:#f0f4f8;margin:0}[data-theme=light] .share-earn-qr-title{color:#0f172a}.share-earn-qr-close{background:transparent;border:none;color:#6c7a89;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.share-earn-qr-close:hover{color:#f0f4f8;background:#ffffff14}[data-theme=light] .share-earn-qr-close{color:#64748b}[data-theme=light] .share-earn-qr-close:hover{color:#0f172a;background:#f1f5f9}.share-earn-qr-box{background:#fff;padding:14px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid #E2E8F0;box-shadow:0 4px 14px #00000014}.share-earn-qr-img{width:200px;height:200px;display:block}.share-earn-qr-desc{font-size:.78rem;color:#94a3b8;text-align:center;margin:0;line-height:1.45}[data-theme=light] .share-earn-qr-desc{color:#475569}.share-earn-qr-desc strong{color:#edf2f7}[data-theme=light] .share-earn-qr-desc strong{color:#0f172a}.share-earn-qr-actions{display:flex;gap:.75rem;width:100%}.share-earn-qr-actions button,.share-earn-qr-actions a{flex:1;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.share-earn-compact{background:var(--bg-surface, #0E1218);border:1px solid var(--border-subtle, #242B35);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:0;box-shadow:0 4px 20px #00000040;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.share-earn-compact:hover{border-color:#333f54;box-shadow:0 8px 28px #00000059}.share-earn-compact-bar{display:flex;align-items:center;gap:10px}.share-earn-compact-input{flex:1;background:#07090d;border:1px solid #252F40;border-radius:10px;padding:11px 16px;min-height:44px;color:var(--text-primary, #F0F4F8);font-family:inherit;font-size:13.5px;font-weight:500;outline:none;transition:all .2s ease;min-width:0;letter-spacing:-.1px}.share-earn-compact-input:focus{border-color:#0070e0;background:#0c1017;box-shadow:0 0 0 3px #0070e038}.btn-share-compact-copy{background:var(--brand-primary, #0070E0);color:#fff;border:1px solid transparent;border-radius:999px;min-height:44px;padding:10px 22px;font-size:11.5px;font-weight:800;cursor:pointer;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 2px 8px #0070e047;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.btn-share-compact-copy:hover{background:#005ec0;box-shadow:0 4px 14px #0070e066;transform:translateY(-1px)}.btn-share-compact-copy:active{background:#003087;transform:translateY(0)}.btn-share-compact-copy.copied{background:#10b98126;border:1px solid #10B981;color:#10b981;box-shadow:none}.share-earn-compact-sub{display:flex;align-items:center;margin-top:14px}.share-earn-detail-trigger{display:inline-flex;align-items:center;gap:7px;background:none;border:none;padding:4px 0;min-height:28px;color:#a9c8ff;font-size:12px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:color .15s ease,transform .15s ease;font-family:inherit}.share-earn-detail-trigger:hover{color:#0070e0;text-decoration:underline;text-underline-offset:3px}[data-theme=light] .share-earn-compact{background:#fff;border:1px solid #E4E9F0;border-radius:16px;padding:22px 24px;box-shadow:0 2px 12px #0030870a,0 1px 3px #00000005}[data-theme=light] .share-earn-compact:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #00308714}[data-theme=light] .share-earn-compact-input{background:#f7f9fc;border-color:#cbd5e1;color:#211f20}[data-theme=light] .share-earn-compact-input:focus{background:#fff;border-color:#0070e0;box-shadow:0 0 0 3px #0070e01f}[data-theme=light] .btn-share-compact-copy{background:#0070e0;color:#fff;box-shadow:0 2px 8px #0070e040}[data-theme=light] .btn-share-compact-copy:hover{background:#005ec0;box-shadow:0 4px 14px #0070e061}[data-theme=light] .btn-share-compact-copy:active{background:#003087}[data-theme=light] .btn-share-compact-copy.copied{background:#edf8f1;border:1px solid #147D46;color:#147d46}[data-theme=light] .share-earn-detail-trigger{color:#0070e0}[data-theme=light] .share-earn-detail-trigger:hover{color:#005ec0}.share-earn-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0e1d31a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .2s ease-out}.share-earn-modal-card{background:#0e1218;border:1px solid #252F40;border-radius:20px;width:100%;max-width:640px;box-shadow:0 24px 60px #000000bf;display:flex;flex-direction:column;overflow:hidden;position:relative;animation:scaleUp .2s cubic-bezier(.16,1,.3,1);max-height:90vh}.share-earn-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #252F40;background:#ffffff05}.share-earn-modal-title{font-size:16px;font-weight:700;letter-spacing:-.3px;color:#f0f4f8;margin:0}.share-earn-modal-close{background:transparent;border:none;color:#6c7a89;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.share-earn-modal-close:hover{color:#f0f4f8;background:#ffffff14}.share-earn-modal-body{padding:22px 24px;overflow-y:auto}.share-earn-box.modal-variant{border:none;background:transparent;padding:0;box-shadow:none;gap:1.25rem}.share-earn-modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:16px 24px;border-top:1px solid #252F40;background:#ffffff05}.btn-modal-close{background:#141a24;border:1px solid #252F40;color:#edf2f7;padding:8px 22px;min-height:38px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .15s ease}.btn-modal-close:hover{background:#ffffff14;border-color:#0070e0;color:#a9c8ff}[data-theme=light] .share-earn-modal-card{background:#fff;border:1px solid #E4E9F0;border-radius:20px;box-shadow:0 16px 40px #0030871f}[data-theme=light] .share-earn-modal-header{border-bottom:1px solid #E4E9F0;background:#fafbfd}[data-theme=light] .share-earn-modal-title{color:#211f20}[data-theme=light] .share-earn-modal-close{color:#5b6575}[data-theme=light] .share-earn-modal-close:hover{color:#211f20;background:#edf2f7}[data-theme=light] .share-earn-modal-footer{border-top:1px solid #E4E9F0;background:#fafbfd}[data-theme=light] .btn-modal-close{background:#fff;border:1px solid #CBD5E1;color:#211f20}[data-theme=light] .btn-modal-close:hover{background:#f8fafc;border-color:#0070e0;color:#0070e0}.rich-content-wrapper{width:100%;color:var(--text-primary, #F1F5F9)}.rich-content-empty{font-size:.92rem;color:var(--text-dim, #64748B);font-style:italic;padding:1rem 0}.rich-content-body{font-size:.94rem;line-height:1.75;color:var(--text-secondary, #94A3B8);word-break:break-word}.rich-content-body h2{font-size:1.15rem;font-weight:700;color:var(--text-primary, #F1F5F9);margin:1.25rem 0 .5rem;line-height:1.4}.rich-content-body h2:first-child{margin-top:0}.rich-content-body h3{font-size:1.08rem;font-weight:700;color:var(--text-primary, #F1F5F9);margin:1.25rem 0 .5rem;line-height:1.4}.rich-content-body p{margin:0 0 1rem;color:var(--text-secondary, #94A3B8)}.rich-content-body p:last-child{margin-bottom:0}.rich-content-body strong,.rich-content-body b{color:var(--text-primary, #F1F5F9);font-weight:700}.rich-content-body em,.rich-content-body i{font-style:italic}.rich-content-body u{text-underline-offset:3px}.rich-content-body ul,.rich-content-body ol{margin:.5rem 0 1rem 1.4rem;padding:0;color:var(--text-secondary, #94A3B8)}.rich-content-body li{margin-bottom:.4rem;line-height:1.7}.rich-content-body li:last-child{margin-bottom:0}.rich-content-body blockquote{border-left:3px solid var(--brand-primary, #0070E0);background:var(--brand-subtle, rgba(0, 112, 224, .06));padding:.85rem 1.25rem;margin:1.25rem 0;border-radius:0 8px 8px 0;color:var(--text-primary, #F1F5F9);font-style:italic}.rich-content-body blockquote p{margin:0;color:inherit}.rich-content-body img{max-width:100%;height:auto;border-radius:var(--radius-md, 10px);box-shadow:0 4px 16px #0003;margin:8px 0;display:inline-block;transition:transform .2s ease}.rich-content-body img:hover{transform:scale(1.01)}.rich-content-body [style*="text-align: center"]{text-align:center!important}.rich-content-body [style*="text-align: right"]{text-align:right!important}.rich-content-body [style*="text-align: left"]{text-align:left!important}.rich-content-body a{color:var(--brand-primary, #0070E0);text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease}.rich-content-body a:hover{opacity:.8}.rich-content-body .editor-prompt-callout,.rich-content-body pre{background:var(--bg-surface-alt, #141A24);border:1px solid var(--border-subtle, #242B35);border-left:3px solid var(--brand-primary, #0070E0);border-radius:8px;padding:1rem 1.25rem;margin:1.25rem 0;color:var(--text-primary, #F1F5F9);overflow-x:auto}.rich-content-body code{font-family:inherit;font-size:.88rem;color:var(--brand-accent, #A9C8FF);word-break:break-word}.product-detail-view-container{width:100%;color:var(--text-primary, #F0F4F8);font-family:var(--font-sans, "Manrope", sans-serif)}.pd-shell{max-width:1360px;width:100%;margin:0 auto;padding:0 clamp(20px,3vw,40px) 80px;box-sizing:border-box}.pd-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-secondary, #8A99AD);margin:20px 0 28px}.pd-breadcrumb a{color:var(--text-secondary, #8A99AD);text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-weight:500;transition:color .15s ease}.pd-breadcrumb a:hover{color:var(--brand-primary, #0070E0)}.pd-breadcrumb span{color:var(--text-tertiary, #4E5D73)}.pd-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(32px,3.5vw,52px);align-items:start}.pd-main{min-width:0}.pd-tags{display:flex;gap:12px;flex-wrap:wrap}.pd-tags span{font-size:10px;letter-spacing:1px;color:var(--brand-active, #A9C8FF);background:var(--brand-subtle, rgba(0, 112, 224, .12));border-radius:var(--r-pill, 9999px);padding:6px 12px;font-weight:700;text-transform:uppercase}.pd-heading h1{font-size:clamp(22px,2.2vw,30px);line-height:1.35;letter-spacing:-.5px;margin:16px 0 14px;max-width:none;font-weight:700;color:var(--text-primary, #F0F4F8)}.pd-lead{font-size:15px;line-height:1.8;color:var(--text-secondary, #8A99AD);max-width:85ch;margin:0}.pd-author{display:inline-flex;align-items:center;gap:10px;color:var(--text-secondary, #8A99AD);text-decoration:none;font-size:12px;margin:22px 0 28px;transition:opacity .15s ease}.pd-author:hover{opacity:.85}.pd-author strong{color:var(--text-primary, #F0F4F8);font-weight:700}.pd-author-avatar{background:var(--brand-subtle, rgba(0, 112, 224, .12));border:1px solid var(--border-subtle, #242B35);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:var(--brand-primary, #0070E0);flex-shrink:0}.pd-author-arrow{color:var(--brand-primary, #0070E0);font-size:14px}.pd-cover-photo{max-width:780px;width:100%;border-radius:20px;overflow:hidden;border:1px solid var(--border-subtle, #242B35);background:var(--bg-surface, #0E1218);margin-bottom:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,box-shadow .2s ease}.pd-cover-photo:hover{border-color:var(--brand-primary, #0070E0);box-shadow:0 8px 24px #0070e026}.pd-cover-photo img{width:100%;height:auto;max-height:560px;object-fit:contain;display:block}.pd-art{max-width:780px;width:100%;aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;position:relative;background:#0e131a;color:var(--brand-active, #A9C8FF);border:1px solid var(--border-subtle, #242B35);padding:30px;display:flex;flex-direction:column;isolation:isolate;margin-bottom:24px}.pd-art-top{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:10px;letter-spacing:1.5px;font-weight:700}.pd-art-top strong{font-size:18px;letter-spacing:2px;color:var(--text-primary, #F0F4F8)}.pd-art-orbit{position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(0,112,224,.3);border-radius:50%;top:8%;right:-15%;z-index:-1;box-shadow:0 0 0 40px #0070e00d,0 0 0 80px #0070e005}.pd-art-symbol{position:absolute;right:15%;top:28%;width:90px;height:90px;border-radius:24px;background:var(--brand-primary, #0070E0);color:#fff;display:grid;place-items:center;transform:rotate(-8deg);box-shadow:12px 16px #0006}.pd-art-symbol svg{width:44px;height:44px}.pd-art-word{font-size:clamp(36px,5vw,66px);font-weight:800;letter-spacing:-3px;line-height:1;margin-top:auto;position:relative;color:#ffffff26;-webkit-user-select:none;user-select:none}.pd-art-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px;font-size:13px;line-height:1.5;color:var(--text-secondary, #8A99AD)}.pd-art-bottom>span{max-width:28ch;color:var(--text-primary, #F0F4F8);font-weight:600}.pd-art-bottom b{white-space:nowrap;font-size:10px;letter-spacing:1px;color:var(--brand-active, #A9C8FF)}.pd-art-skill{background:linear-gradient(135deg,#07152a,#0d2240);border-color:#0070e059}.pd-art-skill .pd-art-symbol{background:#fff;color:var(--brand-primary, #0070E0)}.pd-art-offline{background:#111620}.pd-art-offline .pd-art-word{font-size:clamp(30px,4vw,52px)}.pd-section-nav{display:flex;gap:22px;overflow-x:auto;padding:20px 0;border-bottom:1px solid var(--border-subtle, #242B35);scrollbar-width:none}.pd-section-nav::-webkit-scrollbar{display:none}.pd-section-nav a{white-space:nowrap;color:var(--text-secondary, #8A99AD);font-size:12px;text-decoration:none;font-weight:600;transition:color .15s ease}.pd-section-nav a:hover{color:var(--brand-primary, #0070E0)}.pd-section{padding:36px 0;border-bottom:1px solid var(--border-subtle, #242B35);scroll-margin-top:24px}.pd-section:last-of-type{border-bottom:none}.pd-section .eyebrow{display:block;font-size:10px;letter-spacing:1px;color:var(--brand-primary, #0070E0);font-weight:700;text-transform:uppercase;margin-bottom:6px}.pd-section h2{font-size:21px;line-height:1.4;letter-spacing:-.4px;margin:8px 0 18px;font-weight:700;color:var(--text-primary, #F0F4F8)}.pd-section h3{font-size:15px;margin:18px 0 8px;line-height:1.5;font-weight:600;color:var(--text-primary, #F0F4F8)}.pd-section p{font-size:14px;line-height:1.85;color:var(--text-secondary, #8A99AD);margin:10px 0}.pd-benefits{list-style:none;padding:0;display:grid;gap:16px;margin:0}.pd-benefits li{display:flex;gap:14px;align-items:flex-start;font-size:14px;line-height:1.75;color:var(--text-primary, #F0F4F8)}.pd-benefits .icon{color:var(--brand-primary, #0070E0);background:var(--brand-subtle, rgba(0, 112, 224, .12));border-radius:50%;padding:3px;width:24px;height:24px;flex-shrink:0}.pd-agenda{display:grid;gap:0;border:1px solid var(--border-subtle, #242B35);border-radius:16px;overflow:hidden;background:var(--bg-surface, #0E1218);margin:16px 0}.pd-agenda>div{display:flex;align-items:center;gap:18px;padding:18px 20px;background:var(--bg-page, #07090D);border-bottom:1px solid var(--border-subtle, #242B35)}.pd-agenda>div:last-child{border-bottom:none}.pd-agenda h3{margin:0;flex:1;font-size:15px;font-weight:600;color:var(--text-primary, #F0F4F8)}.pd-agenda>div>span{font-size:12px;color:var(--brand-primary, #0070E0);font-weight:700}.pd-agenda .icon{width:16px;height:16px;color:var(--text-secondary, #8A99AD)}.pd-curriculum-accordion{border-bottom:1px solid var(--border-subtle, #242B35);background:var(--bg-page, #07090D)}.pd-curriculum-accordion:last-child{border-bottom:none}.pd-curriculum-summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;list-style:none;font-weight:600;font-size:14px;color:var(--text-primary, #F0F4F8);transition:background-color .15s ease}.pd-curriculum-summary::-webkit-details-marker{display:none}.pd-curriculum-summary:hover{background:#ffffff05}.pd-curriculum-lessons{padding:8px 20px 16px 44px;background:#00000040;display:grid;gap:8px}.pd-lesson-item{display:flex;gap:10px;font-size:13px;color:var(--text-secondary, #8A99AD);line-height:1.6}.pd-lesson-item span:first-child{color:var(--brand-active, #A9C8FF);font-weight:600}.pd-details-accordion{border:1px solid var(--border-subtle, #242B35);border-radius:12px;background:var(--bg-surface, #0E1218);margin:20px 0;overflow:hidden}.pd-details-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;list-style:none;font-size:14px;font-weight:700;color:var(--text-primary, #F0F4F8);background:#ffffff05;transition:background-color .15s ease}.pd-details-summary::-webkit-details-marker{display:none}.pd-details-summary:hover{background:#ffffff0a}[data-theme=light] .pd-details-summary{background:var(--bg-surface-alt, #F1F4F9);color:var(--text-primary, #211F20)}[data-theme=light] .pd-details-summary:hover{background:#e9eef5}.pd-details-summary-arrow{color:var(--brand-primary, #0070E0);transition:transform .2s ease}.pd-details-accordion[open] .pd-details-summary-arrow{transform:rotate(180deg)}.pd-details-body{padding:20px;border-top:1px solid var(--border-subtle, #242B35);font-size:14px;line-height:1.85;color:var(--text-secondary, #8A99AD)}[data-theme=light] .pd-details-body{border-top-color:var(--border-subtle, #E4E9F0);color:var(--text-secondary, #5B6575)}.pd-facts{margin-top:24px;border-top:1px solid var(--border-subtle, #242B35)}.pd-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--border-subtle, #242B35);font-size:12px;line-height:1.7}.pd-facts dt{color:var(--text-secondary, #8A99AD)}.pd-facts dd{margin:0;color:var(--text-primary, #F0F4F8);font-weight:600;overflow-wrap:anywhere}.pd-note{font-size:12px!important;background:var(--bg-page, #0C1017);padding:14px;border-radius:10px;border:1px solid var(--border-subtle, #252F40);color:var(--text-secondary, #94A3B8);margin:16px 0;line-height:1.7}[data-theme=light] .pd-note{background:var(--bg-page, #F7F9FC);border-color:var(--border-subtle, #E4E9F0);color:var(--text-secondary, #5B6575)}.pd-audience{list-style:disc!important;list-style-type:disc!important;padding-left:20px;font-size:14px;line-height:1.8;color:var(--text-primary, #F0F4F8);margin:12px 0 24px}[data-theme=light] .pd-audience{color:var(--text-primary, #211F20)}.pd-audience li{display:list-item!important;margin-bottom:10px;color:inherit;font-size:14px;line-height:1.8}.pd-audience li::marker{color:inherit}.pd-preparation{display:flex;align-items:flex-start;gap:16px;background:#0070e01f;border:1px solid rgba(0,112,224,.25);padding:20px;border-radius:16px;margin-top:24px}[data-theme=light] .pd-preparation{background:#f2f7ff;border-color:#dde9fb}.pd-preparation>span{color:var(--brand-primary, #0070E0);flex-shrink:0;display:flex;align-items:center;margin-top:2px}.pd-preparation h3{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.4;color:var(--text-primary, #F0F4F8)}[data-theme=light] .pd-preparation h3{color:var(--text-primary, #211F20)}.pd-preparation p{margin:0;font-size:14px;line-height:1.85;color:var(--text-secondary, #94A3B8)}[data-theme=light] .pd-preparation p{color:var(--text-secondary, #5B6575)}.pd-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:16px 0}.pd-info-grid article{border:1px solid var(--border-subtle, #252F40);padding:18px;border-radius:14px;background:var(--bg-surface, #141A24)}[data-theme=light] .pd-info-grid article{background:#fff;border-color:var(--border-subtle, #E4E9F0)}.pd-info-grid h3{margin-top:0;font-size:15px;font-weight:700;color:var(--text-primary, #F0F4F8);margin-bottom:8px}[data-theme=light] .pd-info-grid h3{color:var(--text-primary, #211F20)}.pd-info-grid p{font-size:13px;line-height:1.7;color:var(--text-secondary, #94A3B8);margin:0 0 6px}[data-theme=light] .pd-info-grid p{color:var(--text-secondary, #5B6575)}.pd-info-grid p:last-child{margin-bottom:0}.pd-example{background:#0070e01f;border:1px solid rgba(0,112,224,.25);padding:20px;border-radius:14px;margin:22px 0;white-space:pre-line}[data-theme=light] .pd-example{background:#f2f7ff;border-color:#dde9fb}.pd-example .eyebrow{display:block;font-size:10px;letter-spacing:1px;color:var(--brand-primary, #0070E0);font-weight:700;margin-bottom:8px}.pd-example p{margin:0;font-size:14px;line-height:1.85;color:var(--text-secondary, #94A3B8);white-space:pre-line}[data-theme=light] .pd-example p{color:var(--text-secondary, #5B6575)}.pd-seller-meta{font-size:12px;color:var(--text-secondary, #8A99AD);margin:20px 0}.pd-seller-meta>span{display:flex;align-items:center;gap:10px}.pd-btn-secondary{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.5px;padding:10px 18px;border-radius:8px;background:#ffffff0a;border:1px solid var(--border-subtle, #242B35);color:var(--text-primary, #F0F4F8);cursor:pointer;text-decoration:none;transition:all .15s ease}.pd-btn-secondary:hover{background:#ffffff14;border-color:var(--brand-primary, #0070E0)}[data-theme=light] .pd-btn-secondary{background:var(--bg-surface, #FFFFFF);border-color:var(--border-subtle, #E4E9F0);color:var(--text-primary, #211F20)}[data-theme=light] .pd-btn-secondary:hover{background:var(--brand-subtle, #F2F7FF);border-color:var(--brand-primary, #0070E0)}.pd-process{list-style:none;padding:0;counter-reset:steps;display:grid;gap:18px;margin:18px 0}.pd-process li{counter-increment:steps;display:grid;grid-template-columns:32px 1fr;column-gap:14px;font-size:13px}.pd-process li:before{content:counter(steps);background:var(--brand-subtle, rgba(0, 112, 224, .12));color:var(--brand-primary, #0070E0);border:1px solid rgba(0,112,224,.25);width:32px;height:32px;display:grid;place-items:center;border-radius:50%;grid-row:span 2;font-weight:700;font-size:13px}[data-theme=light] .pd-process li:before{background:var(--brand-subtle, #F2F7FF);border-color:#dde9fb}.pd-process strong{padding:4px 0;color:var(--text-primary, #F0F4F8);font-weight:700}.pd-process li>span{grid-column:2;color:var(--text-secondary, #8A99AD);line-height:1.8}.pd-section#pd-faq{padding-bottom:24px}.pd-faq{background:transparent!important;border:none!important;border-bottom:1px solid var(--border-subtle, #242B35)!important;border-radius:0!important;padding:4px 0!important;margin:0!important;box-shadow:none!important;transition:none!important}.pd-faq[open]{background:transparent!important;border:none!important;border-bottom:1px solid var(--border-subtle, #242B35)!important;border-radius:0!important;padding:4px 0!important;margin:0!important;box-shadow:none!important}.pd-faq:last-of-type,.pd-faq:last-child,.pd-faq[open]:last-of-type,.pd-faq[open]:last-child{border-bottom:none!important}.pd-faq summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;color:var(--text-primary, #F0F4F8)!important;list-style:none!important;min-height:56px!important;padding:14px 0!important;background:transparent!important;border:none!important;outline:none!important;-webkit-user-select:none!important;user-select:none!important;transition:color .15s ease!important}.pd-faq summary::-webkit-details-marker,.pd-faq summary::marker{display:none!important}.pd-faq summary:hover{color:var(--brand-primary, #0070E0)!important}.pd-faq summary span{color:var(--brand-primary, #0070E0)!important;font-size:22px!important;font-weight:400!important;line-height:1!important;transition:transform .2s ease!important;flex-shrink:0!important}.pd-faq[open] summary span{transform:rotate(45deg)!important}.pd-faq p{font-size:14px!important;line-height:1.85!important;color:var(--text-secondary, #8A99AD)!important;margin:0 0 16px!important;padding:0!important}.pd-buy-column{position:sticky;top:24px;z-index:10}.pd-buy-card{border:1px solid var(--border-subtle, #242B35);border-radius:20px;padding:26px;background:var(--bg-surface, #0E1218);box-shadow:0 16px 36px #00000059}.pd-buy-card>.eyebrow{display:block;font-size:10px;letter-spacing:1px;font-weight:700;color:var(--text-secondary, #8A99AD);text-transform:uppercase;margin-bottom:8px}.pd-price{margin-top:18px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pd-price strong{font-size:32px;letter-spacing:-1px;font-weight:800;color:var(--text-primary, #F0F4F8)}.pd-compare-price{font-size:15px;color:var(--text-tertiary, #4E5D73);text-decoration:line-through}.detail-seats-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.5px;padding:3px 8px;border-radius:var(--r-pill, 9999px);text-transform:uppercase}.detail-seats-badge.available{background:#10b9811f;color:#6ce0ad;border:1px solid rgba(16,185,129,.3)}.detail-seats-badge.sold-out{background:#ef44441f;color:#ff8585;border:1px solid rgba(239,68,68,.3)}.pd-price-note{color:var(--text-secondary, #8A99AD);font-size:12px;line-height:1.7;margin:8px 0 20px}.pd-primary{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--brand-primary, #0070E0);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:all .15s ease;box-shadow:0 4px 14px #0070e04d}.pd-primary:hover:not(:disabled){background:#005fbf;box-shadow:0 6px 18px #0070e073}.pd-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.pd-buy-facts{list-style:none;padding:20px 0;margin:20px 0 0;display:grid;gap:16px;border-top:1px solid var(--border-subtle, #242B35)}.pd-buy-facts li{display:flex;gap:12px;font-size:12px;line-height:1.6;color:var(--text-secondary, #8A99AD)}.pd-buy-facts .icon{flex-shrink:0;color:var(--brand-primary, #0070E0);width:18px;height:18px}.pd-share{display:flex;align-items:center;justify-content:center;width:100%;gap:8px;min-height:44px;background:transparent;border:1px dashed var(--border-subtle, #242B35);border-radius:8px;color:var(--text-secondary, #8A99AD);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;margin-top:14px;transition:all .15s ease}.pd-share:hover{border-color:var(--brand-primary, #0070E0);color:var(--brand-active, #A9C8FF);background:#0070e00d}.pd-share .icon{width:16px;height:16px}.pd-session-note{color:var(--text-secondary, #8A99AD);font-size:11px;line-height:1.7;margin:18px 10px;text-align:center}.pd-related{padding-top:52px;border-top:1px solid var(--border-subtle, #242B35);margin-top:48px}.pd-related-head .eyebrow{display:block;font-size:10px;letter-spacing:1px;color:var(--brand-primary, #0070E0);font-weight:700;text-transform:uppercase;margin-bottom:6px}.pd-related h2{font-size:21px;line-height:1.4;letter-spacing:-.4px;margin:8px 0 24px;font-weight:700;color:var(--text-primary, #F0F4F8)}.pd-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pd-related-card{display:flex;flex-direction:column;position:relative;border:1px solid var(--border-subtle, #242B35);border-radius:16px;overflow:hidden;color:var(--text-primary, #F0F4F8);text-decoration:none;background:var(--bg-surface, #0E1218);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pd-related-card:hover{border-color:var(--brand-primary, #0070E0);transform:translateY(-4px);box-shadow:0 12px 32px #0070e026}.pd-related-media{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--bg-surface-alt, #0C1017);overflow:hidden;border-bottom:1px solid var(--border-subtle, #242B35)}.pd-related-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .3s ease}.pd-related-card:hover .pd-related-img{transform:scale(1.05)}.pd-related-type-pill{position:absolute;top:12px;left:12px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:5px 12px;border-radius:9999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s ease;z-index:2;line-height:1.2}.pd-related-type-pill{background:#0c1017e0;border:1px solid rgba(255,255,255,.15);color:#a9c8ff;box-shadow:0 2px 8px #0006}.pd-related-type-pill.skill{color:#93c5fd;border-color:#60a5fa66;background:#0e1a2de6}.pd-related-type-pill.course{color:#6ee7b7;border-color:#34d39966;background:#062416e6}.pd-related-type-pill.zoom{color:#38bdf8;border-color:#38bdf866;background:#0c233ce6}.pd-related-type-pill.offline{color:#fcd34d;border-color:#fbbf2466;background:#2a1c08e6}[data-theme=dark] .pd-related-type-pill{background:#0c1017e0;border:1px solid rgba(255,255,255,.15);color:#a9c8ff}[data-theme=dark] .pd-related-type-pill.skill{color:#93c5fd;border-color:#60a5fa66;background:#0e1a2de6}[data-theme=dark] .pd-related-type-pill.course{color:#6ee7b7;border-color:#34d39966;background:#062416e6}[data-theme=dark] .pd-related-type-pill.zoom{color:#38bdf8;border-color:#38bdf866;background:#0c233ce6}[data-theme=dark] .pd-related-type-pill.offline{color:#fcd34d;border-color:#fbbf2466;background:#2a1c08e6}[data-theme=light] .pd-related-type-pill,:root:not([data-theme=dark]) .pd-related-type-pill{background:#fffffff2;border:1px solid #CBD5E1;color:#0052cc;box-shadow:0 2px 8px #00000014}[data-theme=light] .pd-related-type-pill.skill,:root:not([data-theme=dark]) .pd-related-type-pill.skill{color:#0052cc;border-color:#93c5fd;background:#f0f7fff5}[data-theme=light] .pd-related-type-pill.course,:root:not([data-theme=dark]) .pd-related-type-pill.course{color:#065f46;border-color:#a7f3d0;background:#ecfdf5f5}[data-theme=light] .pd-related-type-pill.zoom,:root:not([data-theme=dark]) .pd-related-type-pill.zoom{color:#0369a1;border-color:#bae6fd;background:#f0f9fff5}[data-theme=light] .pd-related-type-pill.offline,:root:not([data-theme=dark]) .pd-related-type-pill.offline{color:#92400e;border-color:#fde68a;background:#fefce8f5}.pd-related-body{padding:18px 20px;display:flex;flex-direction:column;flex:1}.pd-related-body h3{font-size:15px;line-height:1.5;margin:0 0 8px;font-weight:700;color:var(--text-primary, #F0F4F8);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pd-related-desc{font-size:13px;line-height:1.6;color:var(--text-secondary, #8A99AD);margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.pd-related-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.05);margin-top:auto}[data-theme=light] .pd-related-footer{border-top-color:var(--border-subtle, #E4E9F0)}.pd-related-footer strong{font-size:16px;color:var(--brand-active, #A9C8FF);font-weight:800}[data-theme=light] .pd-related-footer strong{color:var(--brand-primary, #0070E0)}.pd-related-cta{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--brand-primary, #0070E0);transition:color .15s ease,transform .15s ease}.pd-related-card:hover .pd-related-cta{color:var(--brand-active, #A9C8FF);transform:translate(2px)}.pd-mobile-buy{display:none}.detail-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:grid;place-items:center;padding:20px}.detail-modal-card{background:var(--bg-surface, #0E1218);border:1px solid var(--border-subtle, #242B35);border-radius:14px;width:100%;max-width:960px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 48px #0009}.detail-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle, #242B35)}.detail-modal-header h3{margin:0;font-size:16px;font-weight:700;color:var(--text-primary, #F0F4F8)}.detail-modal-close{background:transparent;border:none;color:var(--text-secondary, #8A99AD);cursor:pointer;display:grid;place-items:center;padding:4px;border-radius:6px}.detail-modal-close:hover{color:var(--text-primary, #F0F4F8);background:#ffffff0d}.detail-modal-body{padding:20px;overflow-y:auto}.detail-modal-img{width:100%;height:auto;border-radius:8px;display:block}@media(min-width:1000px)and (max-height:760px){.pd-buy-column{position:static}}@media(max-width:1000px){.pd-shell{padding:0 28px 110px}.pd-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.pd-buy-card{padding:20px}.pd-heading h1{font-size:26px}.pd-related-grid{grid-template-columns:repeat(2,1fr)}.pd-art{padding:24px}.pd-art-word{font-size:48px}.pd-art-symbol{width:70px;height:70px}.pd-art-symbol svg{width:36px;height:36px}.pd-art-bottom{font-size:12px}}@media(max-width:760px){.pd-shell{padding:0 20px 116px}.pd-breadcrumb{margin:10px 0 24px}.pd-layout{display:flex;flex-direction:column;gap:24px}.pd-main{width:100%;display:contents}.pd-heading{order:0}.pd-heading h1{font-size:24px;letter-spacing:-.5px;max-width:none}.pd-lead{font-size:14px}.pd-art,.pd-cover-photo{order:1;width:100%}.pd-buy-column{order:2;position:static;width:100%}.pd-section-nav{order:3;width:100%;gap:20px}.pd-main>.pd-section{order:4;width:100%}.pd-section{padding:26px 0}.pd-section h2,.pd-related h2{font-size:20px}.pd-buy-card{box-shadow:none}.pd-buy-facts{grid-template-columns:1fr;margin-top:16px;padding:16px 0}.pd-art-word{font-size:56px}.pd-art-symbol{width:80px;height:80px}.pd-section-nav a{font-size:11px}.pd-info-grid{grid-template-columns:1fr}.pd-facts>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.pd-related-grid{grid-template-columns:1fr}.pd-related{padding-top:32px}.pd-related-card{padding:18px}.pd-mobile-buy{display:flex;position:fixed;z-index:30;bottom:0;left:0;right:0;background:var(--bg-surface, #0E1218);border-top:1px solid var(--border-subtle, #242B35);padding:12px 20px max(12px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:18px;box-shadow:0 -6px 24px #00000073}.pd-mobile-buy>div{flex-shrink:0}.pd-mobile-buy small{display:block;color:var(--text-secondary, #8A99AD);font-size:10px}.pd-mobile-buy strong{font-size:17px;color:var(--brand-active, #A9C8FF);font-weight:800}.pd-mobile-buy .pd-primary{font-size:12px;min-height:48px;padding-inline:14px;width:auto}}.product-detail-page-container{width:100%;max-width:100%;margin:0;padding:0}.kol-landing-page-container{width:100%;max-width:1180px;margin:0 auto;padding:1.5rem 1rem 3rem}.kol-landing-wrapper{display:flex;flex-direction:column;gap:2.5rem}.kol-hero-banner{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:2.25rem;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.kol-profile-row{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.kol-avatar{width:80px;height:80px;border-radius:var(--radius-full);object-fit:cover;border:3px solid var(--brand-primary);box-shadow:0 4px 12px #00000014;flex-shrink:0}.kol-intro-meta{display:flex;flex-direction:column;gap:.35rem}.kol-badges-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.kol-verified-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .6rem;border-radius:var(--radius-full);border:1px solid currentColor;background:var(--brand-subtle)}.kol-code-copy-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;background:var(--bg-surface-alt);color:var(--text-primary);border:1px dashed var(--border-control);padding:.2rem .65rem;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition)}.kol-code-copy-btn:hover{background:var(--brand-subtle);border-color:var(--brand-primary)}.kol-ambassador-name{font-size:1.5rem;font-weight:800;color:var(--text-primary);line-height:1.2;margin:0}.kol-social-tag{font-size:.85rem;color:var(--text-secondary);font-weight:500}.kol-headline{font-size:1.85rem;font-weight:800;line-height:1.35;color:var(--text-primary);margin:0 0 1.25rem}.kol-story-box{background:var(--bg-surface-alt);border-left:4px solid var(--brand-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1rem 1.25rem;margin-bottom:1.5rem}.kol-story-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:.35rem}.kol-story-quote{font-size:.95rem;font-style:italic;line-height:1.6;color:var(--text-secondary);margin:0}.kol-bonus-banner{background:linear-gradient(135deg,#0070e00f,#147d460f);border:1px solid var(--brand-subtle);border-radius:var(--radius-md);padding:1.25rem 1.5rem}.kol-bonus-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.kol-bonus-title-group{display:flex;align-items:center;gap:.5rem}.kol-bonus-icon{color:var(--brand-primary);flex-shrink:0}.kol-bonus-title{font-size:.8rem;font-weight:800;letter-spacing:.05em;color:var(--brand-primary)}.kol-bonus-tag{background:var(--success);color:#fff;font-size:.7rem;font-weight:800;padding:.15rem .5rem;border-radius:var(--radius-full)}.kol-bonus-text{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0 0 .4rem}.kol-bonus-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0}.kol-products-section{display:flex;flex-direction:column;gap:1.25rem}.kol-section-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}.kol-section-title{font-size:1.4rem;font-weight:800;color:var(--text-primary);margin:0 0 .25rem}.kol-section-sub{font-size:.9rem;color:var(--text-secondary);margin:0}.kol-all-products-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--brand-primary);text-decoration:none;transition:var(--transition)}.kol-all-products-link:hover{text-decoration:underline;transform:translate(2px)}.kol-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.kol-product-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.kol-product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--brand-primary)}.kol-product-thumb-wrap{position:relative;width:100%;padding-top:56.25%;background:var(--bg-surface-alt);overflow:hidden}.kol-product-thumb{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;transform-origin:top center}.kol-product-type-badge{position:absolute;top:.75rem;left:.75rem;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.7rem;font-weight:700;padding:.25rem .6rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em}.kol-product-body{padding:1.25rem;display:flex;flex-direction:column;flex:1;gap:.6rem}.kol-product-rating{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.kol-stars{display:flex;align-items:center;gap:.25rem;color:var(--text-primary)}.kol-sales-text{color:var(--text-secondary)}.kol-product-name{font-size:1.1rem;font-weight:700;line-height:1.4;margin:0}.kol-product-name a{color:var(--text-primary);text-decoration:none;transition:color .15s}.kol-product-name a:hover{color:var(--brand-primary)}.kol-product-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.kol-product-price-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px dashed var(--border-subtle)}.kol-prices{display:flex;align-items:baseline;gap:.5rem}.kol-current-price{font-size:1.25rem;font-weight:800;color:var(--brand-primary)}.kol-compare-price{font-size:.85rem;color:var(--text-dim);text-decoration:line-through}.kol-discount-applied-pill{font-size:.72rem;font-weight:600;background:var(--success-subtle);color:var(--success);padding:.2rem .5rem;border-radius:var(--radius-full)}.kol-enroll-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--brand-primary);color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.04em;padding:.75rem 1rem;border-radius:var(--radius-md);text-decoration:none;transition:background .2s,transform .1s;margin-top:.5rem}.kol-enroll-btn:hover{background:var(--brand-hover);transform:translateY(-1px)}.kol-trust-footer{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:1.25rem 1.5rem}.kol-trust-content{display:flex;align-items:flex-start;gap:1rem}.kol-trust-icon{color:var(--success);flex-shrink:0;margin-top:.15rem}.kol-trust-text{font-size:.85rem;line-height:1.6;color:var(--text-secondary)}.kol-trust-text code{background:var(--bg-surface-alt);padding:.15rem .4rem;border-radius:4px;color:var(--brand-primary);font-weight:700}@media(max-width:640px){.kol-profile-row{flex-direction:column;align-items:flex-start}.kol-hero-banner{padding:1.5rem}.kol-headline{font-size:1.45rem}.kol-products-grid{grid-template-columns:1fr}}.login-page-container{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem 3.5rem;background:radial-gradient(circle at 50% 0%,rgba(0,112,224,.08) 0%,rgba(0,112,224,.02) 40%,transparent 70%)}[data-theme=dark] .login-page-container{background:radial-gradient(circle at 50% 0%,rgba(0,112,224,.12) 0%,rgba(0,112,224,.03) 45%,transparent 75%)}.login-card-wrapper{width:100%;max-width:450px;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:20px;padding:2.5rem 2.25rem;box-shadow:0 16px 40px -8px #0070e014,0 4px 16px -2px #0000000f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:1.5rem;transition:all .25s ease;position:relative;overflow:hidden;margin-top:-3rem}[data-theme=dark] .login-card-wrapper{background:var(--bg-surface, #141A24);border-color:var(--border-subtle, #252F40);box-shadow:0 20px 48px -12px #00000080,0 0 0 1px #ffffff0d}@media(max-width:768px){.login-card-wrapper{margin-top:0}}.login-card-wrapper:before{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,#0070E0,transparent);opacity:.85}.login-brand-header{display:flex;justify-content:center;align-items:center;margin-bottom:.25rem}.login-brand-logo{height:40px;width:auto;filter:drop-shadow(0 2px 10px rgba(0,112,224,.25))}.login-v2-container{display:flex;flex-direction:column;gap:1.25rem}.login-v2-header{text-align:center}.login-v2-title{font-size:1.45rem;font-weight:800;color:var(--text-primary, #0F172A);margin:0;letter-spacing:-.02em}[data-theme=dark] .login-v2-title{color:#f8fafc}.login-v2-subtitle{font-size:.86rem;color:var(--text-secondary, #64748B);margin:.45rem 0 0;line-height:1.45}.alert-error-v2{padding:.75rem .95rem;background:#ef44441f;border:1px solid rgba(239,68,68,.35);border-radius:10px;color:#ef4444;font-size:.84rem;line-height:1.45;text-align:center}.login-v2-google-hero{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:.35rem}.google-hero-btn{width:100%;max-width:320px;min-height:44px;background:#202124;color:#fff;border:1px solid #3c4043;border-radius:9999px;display:flex;align-items:center;justify-content:center;gap:12px;font-family:inherit;font-size:.95rem;font-weight:500;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;margin:0 auto}.google-hero-btn:hover:not(:disabled){background:#303134;border-color:#5f6368;box-shadow:0 4px 12px #00000040;transform:translateY(-1px)}.google-hero-btn:active:not(:disabled){transform:translateY(0);background:#171717;box-shadow:0 1px 3px #0003}.google-hero-btn:disabled{opacity:.6;cursor:not-allowed}.google-hero-icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;border-radius:50%;width:28px;height:28px}.google-hero-text{letter-spacing:-.01em;color:#fff}.gsi-render-wrapper{display:flex;justify-content:center;align-items:center;width:100%;min-height:44px}.gsi-render-wrapper>div{margin:0 auto!important}.auth-legal-note{font-size:.76rem;color:var(--text-dim, #94A3B8);text-align:center;line-height:1.45;margin:.1rem 0 0}.auth-legal-note a{color:#0070e0;text-decoration:underline;transition:opacity .15s ease}.auth-legal-note a:hover{opacity:.8}.sandbox-collapsible-v2{border-top:1px solid var(--border-subtle, #252F40);padding-top:.75rem;margin-top:.25rem}.sandbox-toggle-btn-v2{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;color:var(--text-secondary, #94A3B8);font-size:.8rem;font-weight:600;cursor:pointer;padding:6px 0;font-family:inherit;transition:color .15s ease}.sandbox-toggle-btn-v2:hover{color:#0070e0}.sandbox-toggle-title{display:flex;align-items:center;gap:6px}.sandbox-toggle-icon{color:#0070e0}.sandbox-drawer-v2{margin-top:.75rem;animation:fadeInDown .2s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sandbox-items-grid{display:flex;flex-direction:column;gap:8px}.sandbox-card-v2{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E2E8F0);border-radius:10px;cursor:pointer;text-align:left;transition:all .15s ease;font-family:inherit}.sandbox-card-v2:hover{border-color:#0070e0;background:#f0f7ff;transform:translate(2px)}.sandbox-card-v2.active{border-color:#0070e0;background:#eff6ff}[data-theme=dark] .sandbox-card-v2{background:#1a2230;border-color:#2d3748}[data-theme=dark] .sandbox-card-v2:hover,[data-theme=dark] .sandbox-card-v2.active{border-color:#0070e0;background:#1e2d42}.sandbox-icon-box-v2{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.icon-student{background:#0070e026;color:#0070e0}.icon-partner{background:#ea580c26;color:#ea580c}.icon-kol{background:#10b98126;color:#10b981}.sandbox-card-content{flex:1;min-width:0}.sandbox-card-name-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.sandbox-name{font-size:.85rem;font-weight:700;color:var(--text-primary, #0F172A)}[data-theme=dark] .sandbox-name{color:#f8fafc}.sandbox-badge{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:9999px;text-transform:uppercase}.badge-student{background:#0070e026;color:#0070e0;border:1px solid rgba(0,112,224,.3)}.badge-partner{background:#ea580c26;color:#ea580c;border:1px solid rgba(234,88,12,.3)}.badge-kol{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.sandbox-desc{font-size:.74rem;color:var(--text-dim, #64748B);margin:2px 0 0;line-height:1.35}.submit-btn-v2{width:100%;min-height:42px;background:#0070e0!important;color:#fff!important;border:1px solid #0070E0!important;border-radius:10px!important;font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer;margin-top:.65rem;box-shadow:0 4px 14px #0070e040!important;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center}.submit-btn-v2:hover:not(:disabled){background:#005ec0!important;border-color:#005ec0!important;box-shadow:0 6px 18px #0070e059!important;transform:translateY(-1px)}.submit-btn-v2:active:not(:disabled){background:#003087!important;transform:translateY(0)}.submit-btn-v2:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.login-card-wrapper{padding:2rem 1.25rem;border-radius:16px}}.legal-page-wrapper{width:100%;min-height:100vh;background-color:var(--bg-page, #f7f9fc);color:var(--text-primary, #211f20);font-family:inherit;padding-bottom:5rem}.legal-page-inner{width:100%;max-width:1160px;margin:0 auto;padding:0 1.5rem}.legal-breadcrumb-bar{padding:1.25rem 0 .5rem}.legal-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-secondary, #5b6575)}.breadcrumb-link{color:var(--text-secondary, #5b6575);text-decoration:none;transition:color .15s ease}.breadcrumb-link:hover{color:var(--brand-primary, #0070e0)}.breadcrumb-sep{color:var(--text-dim, #8c96a5)}.breadcrumb-current{color:var(--brand-primary, #0070e0);font-weight:600}.legal-hero-header{padding:1.5rem 0 2rem;border-bottom:1px solid var(--border-subtle, #e4e9f0)}.legal-hero-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;background:var(--brand-subtle, #f2f7ff);border:1px solid var(--accent-border, #bcd8ff);border-radius:9999px;color:var(--brand-primary, #0070e0);font-size:.72rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem}.legal-hero-title{font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:800;color:var(--text-primary, #211f20);margin:0 0 .75rem;line-height:1.25;letter-spacing:-.02em}.legal-hero-subtitle{font-size:1rem;color:var(--text-secondary, #5b6575);max-width:820px;margin:0 0 1.5rem;line-height:1.6}.legal-hero-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;font-size:.82rem;color:var(--text-secondary, #5b6575)}.legal-meta-item{display:inline-flex;align-items:center;gap:.45rem}.legal-hero-actions{display:flex;align-items:center;gap:.65rem;margin-left:auto}.legal-action-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle, #e4e9f0);border-radius:8px;color:var(--text-primary, #211f20);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.legal-action-btn:hover{border-color:var(--brand-primary, #0070e0);color:var(--brand-primary, #0070e0);box-shadow:0 2px 6px #0070e014}.legal-tabs-bar{background:var(--bg-surface, #ffffff);border-bottom:1px solid var(--border-subtle, #e4e9f0);position:sticky;top:0;z-index:20;box-shadow:0 2px 8px #00000005}.legal-tabs-list{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:.65rem 0;scrollbar-width:none}.legal-tabs-list::-webkit-scrollbar{display:none}.legal-tab-item{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.15rem;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary, #5b6575);font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.legal-tab-item:hover{background:var(--bg-surface-alt, #f1f4f9);color:var(--text-primary, #211f20)}.legal-tab-item.active{background:var(--brand-subtle, #f2f7ff);border-color:var(--accent-border, #bcd8ff);color:var(--brand-primary, #0070e0);font-weight:700}.legal-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0}.pillar-card{display:flex;align-items:flex-start;gap:.85rem;background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle, #e4e9f0);border-radius:12px;padding:1.15rem;transition:transform .2s ease,box-shadow .2s ease}.pillar-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0030870f}.pillar-icon-wrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pillar-title{font-size:.88rem;font-weight:700;color:var(--text-primary, #211f20);margin:0 0 .25rem}.pillar-desc{font-size:.76rem;color:var(--text-secondary, #5b6575);line-height:1.45;margin:0}.legal-layout-container{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:flex-start}.legal-sidebar{position:sticky;top:75px}.legal-sidebar-card{background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle, #e4e9f0);border-radius:14px;padding:1.25rem;box-shadow:0 2px 8px #00000008}.legal-sidebar-header{display:flex;align-items:center;gap:.45rem;font-size:.74rem;font-weight:800;letter-spacing:.6px;color:var(--text-dim, #8c96a5);padding-bottom:.85rem;border-bottom:1px solid var(--border-subtle, #e4e9f0);margin-bottom:.65rem}.legal-toc-list{display:flex;flex-direction:column;gap:.25rem}.legal-toc-item{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.5rem .75rem;border-radius:6px;border:none;background:transparent;color:var(--text-secondary, #5b6575);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease;line-height:1.35}.legal-toc-item:hover{background:var(--bg-surface-alt, #f1f4f9);color:var(--text-primary, #211f20)}.legal-toc-item.active{background:var(--brand-subtle, #f2f7ff);color:var(--brand-primary, #0070e0);font-weight:700}.legal-sidebar-helpbox{margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid var(--border-subtle, #e4e9f0);display:flex;align-items:flex-start;gap:.65rem;font-size:.78rem}.legal-sidebar-helpbox strong{display:block;font-size:.82rem;color:var(--text-primary, #211f20);margin-bottom:.2rem}.legal-sidebar-helpbox p{color:var(--text-secondary, #5b6575);margin:0 0 .45rem;line-height:1.4}.helpbox-email-link{color:var(--brand-primary, #0070e0);font-weight:700;text-decoration:none}.helpbox-email-link:hover{text-decoration:underline}.legal-content-canvas{background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle, #e4e9f0);border-radius:16px;padding:2.5rem 3rem;box-shadow:0 2px 12px #00000008}.legal-document-body{display:flex;flex-direction:column;gap:2.5rem}.legal-section{scroll-margin-top:100px}.section-badge{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.8px;color:var(--brand-primary, #0070e0);background:var(--brand-subtle, #f2f7ff);padding:.2rem .65rem;border-radius:4px;margin-bottom:.5rem}.legal-section h2,.legal-section h3{font-size:1.35rem;font-weight:800;color:var(--text-primary, #211f20);margin:0 0 1rem;line-height:1.35}.legal-section p{font-size:.94rem;color:var(--text-secondary, #5b6575);line-height:1.7;margin:0 0 .85rem}.legal-list{margin:.5rem 0 1.25rem 1.25rem;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:.92rem;color:var(--text-secondary, #5b6575);line-height:1.6}.legal-list strong{color:var(--text-primary, #211f20)}.legal-divider{border:none;height:1px;background:var(--border-subtle, #e4e9f0);margin:0}.legal-letter-box{position:relative;background:linear-gradient(180deg,#fcfcfd,#fff);border:1.5px solid var(--accent-border, #bcd8ff);border-radius:14px;padding:2rem 2.25rem;box-shadow:0 4px 20px #0070e00d}.letter-decor-ribbon{display:inline-flex;align-items:center;gap:.45rem;background:linear-gradient(135deg,#0070e0,#004fb0);color:#fff;padding:.35rem .95rem;border-radius:9999px;font-size:.72rem;font-weight:800;letter-spacing:.6px;margin-bottom:1.25rem;box-shadow:0 2px 8px #0070e04d}.letter-header h2{font-size:1.45rem;font-weight:800;color:var(--text-primary, #211f20);margin:0 0 .35rem}.letter-date{font-size:.82rem;font-style:italic;color:var(--text-dim, #8c96a5);margin:0 0 1.25rem!important}.letter-body-content p{font-size:.94rem;color:var(--text-secondary, #475467);line-height:1.75}.letter-commitments-box{background:var(--bg-surface-alt, #f8fafc);border-left:4px solid var(--brand-primary, #0070e0);border-radius:0 10px 10px 0;padding:1.25rem 1.5rem;margin:1.25rem 0}.letter-commitments-box h4{font-size:.92rem;font-weight:800;color:var(--brand-primary, #0070e0);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.4px}.letter-commitments-box ul{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.65rem;font-size:.9rem;color:var(--text-secondary, #475467);line-height:1.6}.letter-signature-block{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px dashed var(--border-subtle, #e4e9f0)}.signature-info{display:flex;flex-direction:column;gap:.2rem}.sign-role{font-size:.78rem;color:var(--text-dim, #8c96a5);text-transform:uppercase;letter-spacing:.4px}.sign-name{font-size:1.05rem;font-weight:800;color:var(--brand-primary, #0070e0);letter-spacing:.2px}.sign-brand{font-size:.8rem;color:var(--text-secondary, #5b6575)}.letter-official-stamp{display:flex;align-items:center;gap:.65rem;padding:.55rem 1.15rem;border:1.5px solid var(--accent-border, #bcd8ff);border-radius:10px;background:var(--brand-subtle, #f2f7ff);font-size:.72rem;font-weight:800;color:var(--brand-primary, #0070e0);letter-spacing:.6px}.legal-callout{display:flex;align-items:flex-start;gap:.85rem;padding:1.15rem 1.35rem;border-radius:10px;margin:1.25rem 0;font-size:.88rem;line-height:1.6}.callout-warning{background:#fffbe6;border:1px solid #ffe58f;color:#ad6800}.callout-success{background:#f6ffed;border:1px solid #b7eb8f;color:#237804}.callout-info{background:var(--brand-subtle, #f2f7ff);border:1px solid var(--accent-border, #bcd8ff);color:#0050b3}.formula-box{background:var(--bg-surface-alt, #f8fafc);border:1px solid var(--border-subtle, #e4e9f0);border-radius:8px;padding:.85rem 1.25rem;margin:.75rem 0 1.25rem;overflow-x:auto}.formula-box code{font-family:DM Mono,monospace;font-size:.82rem;color:var(--brand-primary, #0070e0);font-weight:600}.mailbox-card{background:var(--bg-surface-alt, #f8fafc);border:1px solid var(--border-subtle, #e4e9f0);border-radius:14px;padding:2rem}.mailbox-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.mailbox-header h3{font-size:1.15rem;font-weight:800;margin:0 0 .25rem;color:var(--text-primary, #211f20)}.mailbox-header p{font-size:.85rem;color:var(--text-secondary, #5b6575);margin:0}.mailbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.5rem}.mailbox-contact-item{background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle, #e4e9f0);border-radius:10px;padding:1rem 1.25rem}.contact-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim, #8c96a5);margin-bottom:.35rem}.contact-value{font-size:.95rem;font-weight:700;color:var(--brand-primary, #0070e0);text-decoration:none}.contact-value:hover{text-decoration:underline}.mailbox-company-block{background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle, #e4e9f0);border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}[data-theme=dark] .mailbox-company-block{background:var(--bg-surface, #0e1218);border-color:var(--border-subtle, #242b35)}.mailbox-company-name{font-size:1rem;font-weight:750;color:var(--text-primary, #211f20);margin:0 0 .5rem;letter-spacing:.01em}[data-theme=dark] .mailbox-company-name{color:#f3f4f6}.mailbox-company-detail{font-size:.85rem;color:var(--text-secondary, #5b6575);margin:.25rem 0;line-height:1.5}[data-theme=dark] .mailbox-company-detail{color:#94a3b8}.mailbox-company-detail span{color:var(--text-secondary, #5b6575);margin-right:.35rem}[data-theme=dark] .mailbox-company-detail span{color:#94a3b8}.mailbox-company-detail strong{color:var(--text-primary, #211f20)}[data-theme=dark] .mailbox-company-detail strong{color:#f3f4f6}.mailbox-company-detail a{color:var(--brand-primary, #0070e0);font-weight:600;text-decoration:none}.mailbox-company-detail a:hover{text-decoration:underline}.mailbox-footer p{font-size:.84rem;font-style:italic;color:var(--text-secondary, #5b6575);text-align:center;margin:0;line-height:1.5}.refund-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.refund-step-item{background:var(--bg-surface-alt, #f8fafc);border:1px solid var(--border-subtle, #e4e9f0);border-radius:12px;padding:1.25rem;position:relative}.step-num{font-size:1.5rem;font-weight:900;color:var(--brand-primary, #0070e0);opacity:.35;margin-bottom:.25rem}.refund-step-item h4{font-size:.92rem;font-weight:700;color:var(--text-primary, #211f20);margin:0 0 .35rem}.refund-step-item p{font-size:.8rem;color:var(--text-secondary, #5b6575);line-height:1.45;margin:0}@media(max-width:992px){.legal-pillars-grid{grid-template-columns:repeat(2,1fr)}.legal-layout-container{grid-template-columns:1fr}.legal-sidebar{position:static}.legal-content-canvas{padding:1.75rem}.mailbox-grid,.refund-steps-grid{grid-template-columns:1fr}}@media(max-width:640px){.legal-pillars-grid{grid-template-columns:1fr}.legal-hero-title{font-size:1.6rem}.legal-letter-box{padding:1.25rem}.letter-signature-block{flex-direction:column;align-items:flex-start}}@media print{.legal-breadcrumb-bar,.legal-tabs-bar,.legal-hero-actions,.legal-sidebar,.site-footer,.site-nav{display:none!important}.legal-layout-container{display:block!important}.legal-content-canvas{border:none!important;box-shadow:none!important;padding:0!important}}.become-creator-wrapper{min-height:100vh;padding:2.5rem 1.5rem 5rem;max-width:1240px;margin:0 auto;color:var(--text);font-family:var(--font-sans);box-sizing:border-box}@media(max-width:960px){.become-creator-wrapper{padding:2rem 1.25rem 4.5rem}}@media(max-width:640px){.become-creator-wrapper{padding:1.25rem 1rem calc(5.5rem + env(safe-area-inset-bottom,0px))}}.creator-hero-banner{text-align:center;margin-bottom:3.5rem;position:relative}@media(max-width:960px){.creator-hero-banner{margin-bottom:2.5rem}}@media(max-width:640px){.creator-hero-banner{margin-bottom:1.75rem}}.creator-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#0070e01f;border:1px solid rgba(0,112,224,.35);border-radius:9999px;color:#60a5fa;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.25rem;box-shadow:0 0 20px #0070e026}@media(max-width:640px){.creator-hero-badge{font-size:.72rem;padding:.3rem .8rem;margin-bottom:.85rem;gap:.35rem}}.creator-hero-title{font-size:2.75rem;font-weight:800;line-height:1.2;letter-spacing:-.03em;margin-bottom:1.25rem;color:var(--text);word-break:break-word}@media(max-width:960px){.creator-hero-title{font-size:2.25rem;margin-bottom:1rem}}@media(max-width:640px){.creator-hero-title{font-size:1.65rem;line-height:1.25;letter-spacing:-.02em;margin-bottom:.75rem}}@media(max-width:360px){.creator-hero-title{font-size:1.45rem}}.creator-hero-gradient{background:linear-gradient(135deg,#60a5fa,#38bdf8,#0070e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.creator-hero-desc{max-width:760px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.65;color:var(--text-muted)}@media(max-width:960px){.creator-hero-desc{font-size:.95rem;margin-bottom:1.75rem}}@media(max-width:640px){.creator-hero-desc{font-size:.88rem;line-height:1.55;margin-bottom:1.35rem}}.creator-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:960px;margin:0 auto}@media(max-width:768px){.creator-stats-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media(max-width:600px){.creator-stats-grid{grid-template-columns:1fr;gap:.65rem}}.creator-stat-card{background:var(--surface-1, #131720);border:1px solid rgba(0,112,224,.2);border-radius:var(--radius-lg, 14px);padding:1.4rem;text-align:center;position:relative;overflow:hidden;box-sizing:border-box;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}@media(max-width:768px){.creator-stat-card{padding:1rem .75rem;border-radius:10px}}@media(max-width:600px){.creator-stat-card{padding:.9rem 1.15rem;display:flex;align-items:center;justify-content:space-between;text-align:left}}.creator-stat-card:hover{transform:translateY(-3px);border-color:#0070e073;box-shadow:0 8px 24px #0070e026}.creator-stat-val{font-size:2.2rem;font-weight:800;color:var(--brand-primary, #0070E0);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;margin-bottom:.4rem}[data-theme=dark] .creator-stat-val{color:#60a5fa}@media(max-width:768px){.creator-stat-val{font-size:1.65rem;margin-bottom:.25rem}}@media(max-width:600px){.creator-stat-val{font-size:1.5rem;margin-bottom:0;order:2}}.creator-stat-label{font-size:.85rem;color:var(--text-muted);font-weight:500}@media(max-width:768px){.creator-stat-label{font-size:.78rem}}@media(max-width:600px){.creator-stat-label{order:1}}.creator-policy-container{background:var(--surface-1, #131720);border:1px solid var(--border);border-radius:var(--radius-xl, 18px);padding:2.25rem;margin-bottom:3.5rem;box-shadow:0 4px 20px #0003;box-sizing:border-box}@media(max-width:960px){.creator-policy-container{padding:1.75rem 1.25rem;margin-bottom:2.5rem;border-radius:14px}}@media(max-width:640px){.creator-policy-container{padding:1.25rem .95rem;margin-bottom:1.75rem;border-radius:12px}}.creator-section-header{margin-bottom:1.75rem}@media(max-width:640px){.creator-section-header{margin-bottom:1.15rem}}.creator-section-title-wrap{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}@media(max-width:640px){.creator-section-title-wrap{gap:.5rem;margin-bottom:.35rem}}.creator-section-icon{width:36px;height:36px;border-radius:10px;background:#0070e026;display:flex;align-items:center;justify-content:center;color:#60a5fa;flex-shrink:0}@media(max-width:640px){.creator-section-icon{width:28px;height:28px;border-radius:8px}}.creator-section-title{font-size:1.4rem;font-weight:700;color:var(--text);margin:0}@media(max-width:640px){.creator-section-title{font-size:1.1rem}}.creator-section-subtitle{color:var(--text-muted);font-size:.9rem;margin:0;line-height:1.5}@media(max-width:640px){.creator-section-subtitle{font-size:.82rem;line-height:1.45}}.creator-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:1023px){.creator-policy-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:640px){.creator-policy-grid{grid-template-columns:1fr;gap:.75rem}}.creator-policy-card{background:var(--surface-2, #1b212f);border:1px solid var(--border);border-radius:var(--radius-md, 12px);padding:1.25rem;transition:border-color .2s ease;box-sizing:border-box;min-width:0;word-break:break-word}@media(max-width:640px){.creator-policy-card{padding:.95rem .85rem;border-radius:10px}}.creator-policy-card:hover{border-color:#0070e066}.creator-policy-card-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem}@media(max-width:640px){.creator-policy-card-head{gap:.5rem;margin-bottom:.45rem}}.creator-policy-idx{width:24px;height:24px;border-radius:50%;background:#0070e0;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:640px){.creator-policy-idx{width:22px;height:22px;font-size:.7rem}}.creator-policy-card-title{font-size:.95rem;font-weight:600;color:var(--text)}@media(max-width:640px){.creator-policy-card-title{font-size:.88rem}}.creator-policy-card-body{font-size:.85rem;line-height:1.6;color:var(--text-muted)}@media(max-width:640px){.creator-policy-card-body{font-size:.8rem;line-height:1.5}}.creator-app-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:1.5rem;align-items:start}@media(max-width:960px){.creator-app-layout{grid-template-columns:1fr;gap:1.5rem}}.creator-form-card{background:var(--surface-1, #131720);border:1px solid var(--border);border-radius:var(--radius-md, 10px);padding:1.5rem;box-shadow:0 8px 24px #00000038;box-sizing:border-box;min-width:0}@media(max-width:640px){.creator-form-card{padding:1.25rem .95rem;border-radius:12px}}.creator-login-card{text-align:center;padding:3rem 2rem}@media(max-width:640px){.creator-login-card{padding:2rem 1rem}}.creator-login-btn{max-width:280px;margin:0 auto;text-decoration:none}.creator-form-header{margin-bottom:1.1rem}.creator-form-title{font-size:1.18rem;font-weight:700;margin:0 0 .25rem;color:var(--text)}@media(max-width:640px){.creator-form-title{font-size:1.1rem}}.creator-form-subtitle{font-size:.8rem;color:var(--text-muted);margin:0}.creator-compact-form{display:flex;flex-direction:column;gap:.85rem}.creator-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:640px){.creator-form-row-2{grid-template-columns:1fr;gap:.75rem}}.creator-field-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:0;min-width:0}.creator-field-label{display:block;font-size:.78rem;font-weight:600;color:var(--text-secondary, #94a3b8);letter-spacing:.01em}.creator-field-label span.required{color:#ef4444;margin-left:3px}.creator-input,.creator-textarea,.creator-select{width:100%;background:var(--surface-2, #1b212f);border:1px solid var(--border);border-radius:8px;padding:.58rem .8rem;color:var(--text);font-size:.86rem;font-family:inherit;box-sizing:border-box;min-height:42px;transition:border-color .2s ease,box-shadow .2s ease}@media(max-width:768px){.creator-input,.creator-textarea,.creator-select{font-size:16px}}.creator-input:focus,.creator-textarea:focus,.creator-select:focus{outline:none;border-color:#0070e0;box-shadow:0 0 0 3px #0070e02e}.creator-textarea{min-height:58px;resize:vertical}.creator-textarea-compact{min-height:58px;max-height:120px}.creator-checkbox-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:.6rem;margin:.5rem 0 .85rem;cursor:pointer;-webkit-user-select:none;user-select:none}.creator-checkbox-row input{margin-top:.15rem;accent-color:#0070e0;width:18px;height:18px;cursor:pointer;flex-shrink:0}.creator-checkbox-label{font-size:.8rem;line-height:1.45;color:var(--text-muted);font-weight:400}.creator-checkbox-label a{color:#60a5fa;text-decoration:underline}.creator-submit-btn{width:100%;min-height:46px;padding:.75rem 1.25rem;background:#0070e0;color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .15s ease}.creator-submit-btn:hover:not(:disabled){background:#005ec0;transform:translateY(-1px)}.creator-submit-btn:disabled{opacity:.5;cursor:not-allowed}.creator-alert-error{background:#ef444426;border:1px solid #ef4444;color:#fca5a5;padding:.6rem .8rem;border-radius:6px;font-size:.82rem;margin-bottom:.85rem}.creator-alert-success{background:#10b98126;border:1px solid #10b981;color:#6ee7b7;padding:.6rem .8rem;border-radius:6px;font-size:.82rem;margin-bottom:.85rem}.creator-preview-card{background:var(--surface-1, #131720);border:1px dashed rgba(0,112,224,.4);border-radius:var(--radius-md, 10px);padding:1.35rem;box-sizing:border-box;min-width:0}@media(min-width:961px){.creator-preview-card{position:sticky;top:90px}}@media(max-width:960px){.creator-preview-card{position:static}}@media(max-width:640px){.creator-preview-card{padding:1.15rem .95rem;border-radius:12px}}.creator-preview-badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.5rem}.creator-preview-badge{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#60a5fa;background:#0070e026;padding:.25rem .65rem;border-radius:9999px;border:1px solid rgba(0,112,224,.3)}.creator-preview-studio-box{background:var(--surface-2, #1b212f);border:1px solid var(--border);border-radius:var(--radius-lg, 14px);overflow:hidden;box-sizing:border-box}.creator-preview-banner{height:100px;background:linear-gradient(135deg,#0d1929,#002855);position:relative}@media(max-width:640px){.creator-preview-banner{height:80px}}.creator-preview-avatar{width:64px;height:64px;border-radius:50%;border:3px solid var(--surface-2, #1b212f);position:absolute;bottom:-32px;left:1.25rem;object-fit:cover;background:#162a45}@media(max-width:640px){.creator-preview-avatar{width:52px;height:52px;bottom:-26px;left:1rem}}.creator-preview-body{padding:2.25rem 1.25rem 1.25rem}@media(max-width:640px){.creator-preview-body{padding:1.75rem 1rem 1rem}}.creator-preview-name{font-size:1.15rem;font-weight:700;color:var(--text);margin-bottom:.25rem;word-break:break-word}.creator-preview-headline{font-size:.82rem;color:#60a5fa;margin-bottom:.75rem;font-weight:500;word-break:break-word}.creator-preview-desc{font-size:.8rem;color:var(--text-muted);line-height:1.5;margin-bottom:1rem;word-break:break-word}.creator-preview-tags{display:flex;flex-wrap:wrap;gap:.4rem}.creator-preview-tag{font-size:.72rem;background:#ffffff0d;border:1px solid var(--border);padding:.2rem .5rem;border-radius:6px;color:var(--text-muted)}.creator-status-card{border-radius:var(--radius-xl, 18px);padding:2.5rem 2rem;text-align:center;box-shadow:0 8px 32px #0000004d;box-sizing:border-box}@media(max-width:640px){.creator-status-card{padding:1.75rem 1rem;border-radius:14px}}.creator-status-card.pending{background:linear-gradient(180deg,rgba(245,158,11,.08) 0%,var(--surface-1, #131720) 100%);border:1px solid rgba(245,158,11,.35)}.creator-status-card.rejected{background:linear-gradient(180deg,rgba(239,68,68,.08) 0%,var(--surface-1, #131720) 100%);border:1px solid rgba(239,68,68,.35)}.creator-status-card.approved{background:linear-gradient(180deg,rgba(16,185,129,.08) 0%,var(--surface-1, #131720) 100%);border:1px solid rgba(16,185,129,.35)}.creator-status-icon-wrap{width:68px;height:68px;border-radius:50%;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center}@media(max-width:640px){.creator-status-icon-wrap{width:52px;height:52px;margin-bottom:.95rem}}.creator-status-card.pending .creator-status-icon-wrap{background:#f59e0b26;color:#f59e0b}.creator-status-card.rejected .creator-status-icon-wrap{background:#ef444426;color:#ef4444}.creator-status-card.approved .creator-status-icon-wrap{background:#10b98126;color:#10b981}.creator-status-title{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:.75rem;word-break:break-word}@media(max-width:640px){.creator-status-title{font-size:1.2rem;margin-bottom:.5rem}}.creator-status-desc{color:var(--text-muted);max-width:580px;margin:0 auto 1.75rem;line-height:1.6;font-size:.95rem}@media(max-width:640px){.creator-status-desc{font-size:.86rem;line-height:1.5;margin-bottom:1.25rem}}.creator-summary-box{background:var(--surface-2, #1b212f);border:1px solid var(--border);border-radius:var(--radius-md, 12px);padding:1.25rem;max-width:580px;margin:0 auto 1.75rem;text-align:left;box-sizing:border-box}@media(max-width:640px){.creator-summary-box{padding:.95rem .8rem;margin-bottom:1.25rem}}.creator-summary-row{display:flex;justify-content:space-between;align-items:center;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.85rem;gap:.5rem}@media(max-width:480px){.creator-summary-row{flex-direction:column;align-items:flex-start;gap:.15rem;padding:.4rem 0}}.creator-summary-row:last-child{border-bottom:none}.creator-summary-lbl{color:var(--text-muted);font-size:.82rem}.creator-summary-val{font-weight:600;color:var(--text);word-break:break-word}.become-kol-wrapper{min-height:100vh;padding:2.25rem 1.5rem 5rem;max-width:1200px;margin:0 auto;color:var(--text);font-family:var(--font-sans);box-sizing:border-box}@media(max-width:960px){.become-kol-wrapper{padding:2rem 1.25rem 4.5rem}}@media(max-width:640px){.become-kol-wrapper{padding:1.25rem 1rem calc(5.5rem + env(safe-area-inset-bottom,0px))}}.kol-hero-banner{text-align:center;margin-bottom:2.75rem;position:relative}@media(max-width:960px){.kol-hero-banner{margin-bottom:2.25rem}}@media(max-width:640px){.kol-hero-banner{margin-bottom:1.75rem}}.kol-hero-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;background:#10b9811f;border:1px solid rgba(16,185,129,.35);border-radius:9999px;color:#34d399;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.85rem;box-shadow:0 0 16px #10b98126}@media(max-width:640px){.kol-hero-badge{font-size:.7rem;padding:.3rem .75rem;margin-bottom:.65rem;gap:.35rem}}.kol-hero-title{font-size:2.25rem;font-weight:800;line-height:1.2;letter-spacing:-.03em;margin-bottom:.85rem;color:var(--text);word-break:break-word}@media(max-width:960px){.kol-hero-title{font-size:2rem;margin-bottom:.75rem}}@media(max-width:640px){.kol-hero-title{font-size:1.65rem;line-height:1.25;letter-spacing:-.02em;margin-bottom:.65rem}}@media(max-width:360px){.kol-hero-title{font-size:1.45rem}}.kol-hero-gradient{background:linear-gradient(135deg,#34d399,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.kol-hero-desc{max-width:700px;margin:0 auto 1.5rem;font-size:.95rem;line-height:1.6;color:var(--text-muted)}@media(max-width:960px){.kol-hero-desc{font-size:.9rem;margin-bottom:1.35rem}}@media(max-width:640px){.kol-hero-desc{font-size:.86rem;line-height:1.5;margin-bottom:1.25rem}}.kol-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:900px;margin:0 auto}@media(max-width:768px){.kol-stats-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media(max-width:600px){.kol-stats-grid{grid-template-columns:1fr;gap:.65rem}}.kol-stat-card{background:var(--surface-1, #131720);border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-md, 10px);padding:1rem 1.25rem;text-align:center;position:relative;overflow:hidden;box-sizing:border-box;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}@media(max-width:768px){.kol-stat-card{padding:.85rem .75rem}}@media(max-width:600px){.kol-stat-card{padding:.85rem 1.15rem;display:flex;align-items:center;justify-content:space-between;text-align:left}}.kol-stat-card:hover{transform:translateY(-2px);border-color:#10b98180;box-shadow:0 6px 20px #10b9811f}.kol-stat-val{font-size:1.85rem;font-weight:800;color:var(--success, #147D46);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;margin-bottom:.35rem}[data-theme=dark] .kol-stat-val{color:#34d399}@media(max-width:768px){.kol-stat-val{font-size:1.5rem;margin-bottom:.2rem}}@media(max-width:600px){.kol-stat-val{font-size:1.4rem;margin-bottom:0;order:2}}.kol-stat-label{font-size:.8rem;color:var(--text-muted);font-weight:500}@media(max-width:768px){.kol-stat-label{font-size:.76rem}}@media(max-width:600px){.kol-stat-label{order:1}}.kol-policy-container{background:var(--surface-1, #131720);border:1px solid var(--border);border-radius:var(--radius-md, 10px);padding:1.5rem;margin-bottom:2.5rem;box-shadow:0 4px 16px #0003;box-sizing:border-box}@media(max-width:960px){.kol-policy-container{padding:1.5rem 1.25rem;margin-bottom:2rem}}@media(max-width:640px){.kol-policy-container{padding:1.25rem .95rem;margin-bottom:1.75rem;border-radius:12px}}.kol-section-header{margin-bottom:1.25rem}@media(max-width:640px){.kol-section-header{margin-bottom:1.1rem}}.kol-section-title-wrap{display:flex;align-items:center;gap:.65rem;margin-bottom:.35rem}@media(max-width:640px){.kol-section-title-wrap{gap:.5rem;margin-bottom:.3rem}}.kol-section-icon{width:32px;height:32px;border-radius:8px;background:#10b98126;display:flex;align-items:center;justify-content:center;color:#34d399;flex-shrink:0}@media(max-width:640px){.kol-section-icon{width:28px;height:28px}}.kol-section-title{font-size:1.25rem;font-weight:700;color:var(--text);margin:0}@media(max-width:640px){.kol-section-title{font-size:1.08rem}}.kol-section-subtitle{color:var(--text-muted);font-size:.85rem;margin:0;line-height:1.45}@media(max-width:640px){.kol-section-subtitle{font-size:.8rem}}.kol-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}@media(max-width:1023px){.kol-policy-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media(max-width:640px){.kol-policy-grid{grid-template-columns:1fr;gap:.65rem}}.kol-policy-card{background:var(--surface-2, #1b212f);border:1px solid var(--border);border-radius:8px;padding:1rem;transition:border-color .2s ease;box-sizing:border-box;min-width:0;word-break:break-word}@media(max-width:640px){.kol-policy-card{padding:.9rem .8rem}}.kol-policy-card:hover{border-color:#10b98173}.kol-policy-card-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.5rem}@media(max-width:640px){.kol-policy-card-head{gap:.45rem;margin-bottom:.4rem}}.kol-policy-idx{width:22px;height:22px;border-radius:50%;background:#10b981;color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kol-policy-card-title{font-size:.9rem;font-weight:600;color:var(--text)}@media(max-width:640px){.kol-policy-card-title{font-size:.86rem}}.kol-policy-card-body{font-size:.82rem;line-height:1.55;color:var(--text-muted)}@media(max-width:640px){.kol-policy-card-body{font-size:.78rem;line-height:1.5}}.kol-app-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:1.5rem;align-items:start}@media(max-width:960px){.kol-app-layout{grid-template-columns:1fr;gap:1.5rem}}.kol-form-card{background:var(--surface-1, #131720);border:1px solid var(--border);border-radius:var(--radius-md, 10px);padding:1.5rem;box-shadow:0 4px 20px #00000040;box-sizing:border-box;min-width:0}@media(max-width:640px){.kol-form-card{padding:1.25rem .95rem;border-radius:12px}}.kol-compact-form{padding:1.5rem}@media(max-width:640px){.kol-compact-form{padding:1.25rem .95rem}}.kol-login-card{text-align:center;padding:3rem 2rem}@media(max-width:640px){.kol-login-card{padding:2rem 1rem}}.kol-login-btn{max-width:280px;margin:0 auto;text-decoration:none}.kol-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}@media(max-width:640px){.kol-form-row-2{grid-template-columns:1fr;gap:.65rem}}.kol-field-group{margin-bottom:.75rem;min-width:0}.kol-form-row-2 .kol-field-group{margin-bottom:0}.kol-field-label{display:block;font-size:.78rem;font-weight:600;color:var(--text);margin-bottom:.35rem;letter-spacing:.01em}.kol-field-label span.required{color:#ef4444;margin-left:3px}.kol-input,.kol-textarea,.kol-select{width:100%;background:var(--surface-2, #1b212f);border:1px solid var(--border);border-radius:6px;padding:.58rem .75rem;color:var(--text);font-size:.85rem;font-family:inherit;box-sizing:border-box;min-height:42px;transition:border-color .2s ease,box-shadow .2s ease}@media(max-width:768px){.kol-input,.kol-textarea,.kol-select{font-size:16px}}.kol-input:focus,.kol-textarea:focus,.kol-select:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98133}.kol-textarea{min-height:52px;resize:vertical}.kol-textarea-compact{min-height:52px;height:52px}.kol-channel-row{display:flex;gap:.45rem;margin-bottom:.45rem;align-items:center;min-width:0}.kol-channel-select{width:120px;flex-shrink:0}@media(max-width:480px){.kol-channel-select{width:95px;padding-left:.45rem;padding-right:.45rem}}.kol-channel-input{flex:1;min-width:0}.kol-add-channel-btn{background:transparent;border:1px dashed rgba(16,185,129,.4);color:#34d399;border-radius:4px;padding:.25rem .6rem;font-size:.72rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;transition:background .15s ease,border-color .15s ease;min-height:28px}.kol-add-channel-btn:hover{background:#10b9811a;border-color:#34d399}.kol-del-channel-btn{background:transparent;border:none;color:#ef4444;cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;transition:opacity .15s;flex-shrink:0}.kol-del-channel-btn:hover{opacity:.8}.kol-checkbox-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:.6rem;margin:.65rem 0 .85rem;cursor:pointer;-webkit-user-select:none;user-select:none}.kol-checkbox-row input{margin-top:.15rem;accent-color:#10b981;width:18px;height:18px;cursor:pointer;flex-shrink:0}.kol-checkbox-label{font-size:.8rem;line-height:1.45;color:var(--text-muted);font-weight:400}.kol-alert-error{background:#ef444426;border:1px solid #ef4444;color:#fca5a5;padding:.6rem .8rem;border-radius:6px;font-size:.82rem;margin-bottom:.85rem}.kol-alert-success{background:#10b98126;border:1px solid #10b981;color:#6ee7b7;padding:.6rem .8rem;border-radius:6px;font-size:.82rem;margin-bottom:.85rem}.kol-submit-btn{width:100%;min-height:46px;padding:.75rem 1.25rem;background:linear-gradient(135deg,#059669,#0d9488);color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px #10b98159}.kol-submit-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 20px #10b98173}.kol-submit-btn:disabled{opacity:.5;cursor:not-allowed}.kol-preview-card{background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E2E8F0);border-radius:var(--radius-lg, 16px);padding:1.5rem;box-sizing:border-box;min-width:0;box-shadow:0 10px 30px -5px #0000000d,0 4px 12px #00308708;transition:all .25s ease}@media(min-width:961px){.kol-preview-card{position:sticky;top:90px}}@media(max-width:960px){.kol-preview-card{position:static}}@media(max-width:640px){.kol-preview-card{padding:1.15rem .95rem;border-radius:12px}}.kol-preview-badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.5rem}.kol-preview-badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#047857;background:#ecfdf5;padding:.25rem .65rem;border-radius:9999px;border:1px solid #A7F3D0}.kol-preview-badge-sub{font-size:.75rem;color:var(--text-muted, #64748B);font-weight:500}.kol-preview-card-box{background:linear-gradient(140deg,#0b111a,#071915 55%,#040f0c);border:1px solid rgba(16,185,129,.35);border-radius:12px;padding:1.4rem;color:#f8fafc;box-shadow:0 16px 36px -6px #041e1866,inset 0 1px #ffffff1a;position:relative;overflow:hidden;box-sizing:border-box}@media(max-width:640px){.kol-preview-card-box{padding:1.15rem .95rem}}.kol-card-glow-orb{position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#10b98140,#064e3b00 70%);pointer-events:none}.kol-preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem;position:relative;z-index:1}.kol-avatar-wrap{position:relative;display:inline-flex}.kol-preview-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #10B981;box-shadow:0 0 14px #10b98159;background:#0e1218}@media(max-width:640px){.kol-preview-avatar{width:46px;height:46px}}.kol-preview-avatar-fallback{width:52px;height:52px;border-radius:50%;border:2px solid #10B981;box-shadow:0 0 14px #10b98159;background:linear-gradient(135deg,#10b981,#047857);color:#fff;font-weight:800;font-size:1.35rem;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}@media(max-width:640px){.kol-preview-avatar-fallback{width:46px;height:46px;font-size:1.2rem}}.kol-avatar-badge{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #0B111A}.kol-preview-tier{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:800;background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399;padding:.25rem .6rem;border-radius:6px;letter-spacing:.05em;box-shadow:0 2px 8px #10b98126}.kol-preview-name{font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:.25rem;letter-spacing:-.01em;position:relative;z-index:1;word-break:break-word}@media(max-width:640px){.kol-preview-name{font-size:1.12rem}}.kol-preview-sub{font-size:.8rem;color:#94a3b8;margin-bottom:1.2rem;font-weight:500;position:relative;z-index:1;word-break:break-word}.kol-preview-ref-box{background:#00000073;border:1px solid rgba(16,185,129,.28);border-radius:8px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem;position:relative;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:640px){.kol-preview-ref-box{padding:.65rem .8rem}}.kol-preview-ref-info{display:flex;flex-direction:column;gap:2px;min-width:0}.kol-preview-ref-label{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7}.kol-preview-ref-code{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:.08em;word-break:break-all}@media(max-width:640px){.kol-preview-ref-code{font-size:.95rem}}.kol-preview-ref-action{width:32px;height:32px;border-radius:50%;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.kol-preview-ref-action:hover{background:#10b9814d;color:#fff}.kol-preview-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1}@media(max-width:640px){.kol-preview-metrics-grid{gap:.35rem;padding-top:.85rem}}.kol-metric-col{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.kol-metric-val{font-size:.88rem;font-weight:800;color:#fff;margin-bottom:2px;letter-spacing:-.01em;white-space:nowrap}@media(max-width:640px){.kol-metric-val{font-size:.8rem}}.kol-metric-col:last-child .kol-metric-val{color:#34d399}.kol-metric-lbl{font-size:.68rem;color:#94a3b8;font-weight:500}@media(max-width:640px){.kol-metric-lbl{font-size:.62rem}}.kol-preview-perks-box{background:#f0fdf4;border:1px solid #BBF7D0;border-radius:10px;padding:.9rem 1rem;margin-top:1.15rem}@media(max-width:640px){.kol-preview-perks-box{padding:.8rem .85rem;margin-top:.95rem}}.kol-perks-head{display:flex;align-items:center;gap:8px;margin-bottom:.35rem}.kol-perks-icon{color:#059669;flex-shrink:0}.kol-perks-title{font-size:.82rem;font-weight:700;color:#065f46}.kol-perks-desc{font-size:.78rem;color:#166534;line-height:1.5;font-weight:500}.kol-status-card{border-radius:var(--radius-md, 10px);padding:2rem 1.5rem;text-align:center;box-shadow:0 4px 20px #00000040;box-sizing:border-box}@media(max-width:640px){.kol-status-card{padding:1.75rem 1rem;border-radius:12px}}.kol-status-card.pending{background:linear-gradient(180deg,rgba(245,158,11,.08) 0%,var(--surface-1, #131720) 100%);border:1px solid rgba(245,158,11,.35)}.kol-status-card.rejected{background:linear-gradient(180deg,rgba(239,68,68,.08) 0%,var(--surface-1, #131720) 100%);border:1px solid rgba(239,68,68,.35)}.kol-status-card.approved{background:linear-gradient(180deg,rgba(16,185,129,.08) 0%,var(--surface-1, #131720) 100%);border:1px solid rgba(16,185,129,.35)}.kol-status-icon-wrap{width:56px;height:56px;border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center}@media(max-width:640px){.kol-status-icon-wrap{width:48px;height:48px;margin-bottom:.85rem}}.kol-status-card.pending .kol-status-icon-wrap{background:#f59e0b26;color:#f59e0b}.kol-status-card.rejected .kol-status-icon-wrap{background:#ef444426;color:#ef4444}.kol-status-card.approved .kol-status-icon-wrap{background:#10b98126;color:#10b981}.kol-status-title{font-size:1.35rem;font-weight:700;color:var(--text);margin-bottom:.5rem;word-break:break-word}@media(max-width:640px){.kol-status-title{font-size:1.15rem;margin-bottom:.4rem}}.kol-status-desc{color:var(--text-muted);max-width:540px;margin:0 auto 1.5rem;line-height:1.55;font-size:.9rem}@media(max-width:640px){.kol-status-desc{font-size:.84rem;line-height:1.5;margin-bottom:1.25rem}}.kol-summary-box{background:var(--surface-2, #1b212f);border:1px solid var(--border);border-radius:8px;padding:1rem;max-width:520px;margin:0 auto 1.5rem;text-align:left;box-sizing:border-box}@media(max-width:640px){.kol-summary-box{padding:.85rem .75rem;margin-bottom:1.25rem}}.kol-summary-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.82rem;gap:.5rem}@media(max-width:480px){.kol-summary-row{flex-direction:column;align-items:flex-start;gap:.15rem;padding:.35rem 0}}.kol-summary-row:last-child{border-bottom:none}.kol-summary-lbl{color:var(--text-muted);font-size:.8rem}.kol-summary-val{font-weight:600;color:var(--text);word-break:break-word}.auth-callback-container{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:radial-gradient(circle at 50% 20%,rgba(0,112,224,.08) 0%,transparent 70%)}.auth-callback-card{width:100%;max-width:440px;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E2E8F0);border-radius:18px;padding:3rem 2rem;text-align:center;box-shadow:0 16px 40px -12px #00000026;display:flex;flex-direction:column;align-items:center;gap:1rem}.auth-callback-spinner{color:#0070e0;animation:spin 1s linear infinite}.auth-callback-success-icon{color:#10b981}.auth-callback-error-icon{color:#ef4444}.auth-callback-card h2{font-size:1.35rem;font-weight:700;color:var(--text-primary, #0F172A);margin:0}.auth-callback-card p{font-size:.92rem;color:var(--text-secondary, #64748B);line-height:1.5;margin:0}.auth-callback-error-msg{background:#ef44441a;color:#dc2626!important;padding:.75rem 1rem;border-radius:8px;font-size:.86rem!important;word-break:break-all}.auth-callback-retry-btn{margin-top:.5rem;background:#0070e0;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.auth-callback-retry-btn:hover{background:#005bb8;transform:translateY(-1px)}.info-page-wrapper #main.info-review{padding-bottom:64px}.info-page-wrapper .review-hero{padding:48px 0 32px;max-width:850px}.info-page-wrapper .review-section{padding:32px 0;scroll-margin-top:100px}.info-page-wrapper .review-section+.review-section{border-top:1px solid var(--border-subtle)}.info-page-wrapper .review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.info-page-wrapper .review-card{padding:24px;border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);background:var(--bg-surface);display:flex;flex-direction:column;gap:8px}.info-page-wrapper .review-card h3{font-size:18px;font-weight:700;line-height:1.4;margin:6px 0 0;color:var(--text-primary)}.info-page-wrapper .review-card p{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0}.info-page-wrapper .review-tag{display:inline-block;align-self:flex-start;font-size:13px;font-weight:600;color:var(--brand-primary);background:var(--brand-subtle);border-radius:var(--r-pill, 999px);padding:4px 10px;border:1px solid var(--border-subtle)}.info-page-wrapper .review-link{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--brand-primary);text-decoration:none;margin-top:auto;padding-top:8px}.info-page-wrapper .review-link:hover{text-decoration:underline}.info-page-wrapper .review-faq{border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);overflow:hidden;background:var(--bg-surface)}.info-page-wrapper .review-faq details{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.info-page-wrapper .review-faq details:last-child{border-bottom:0}.info-page-wrapper .review-faq summary{cursor:pointer;font-size:16px;line-height:24px;font-weight:600;padding:18px 24px;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;list-style:none}.info-page-wrapper .review-faq summary::-webkit-details-marker{display:none}.info-page-wrapper .review-faq summary::marker{content:""}.info-page-wrapper .review-faq summary:after{content:"";display:block;width:9px;height:9px;border-right:2px solid var(--brand-primary);border-bottom:2px solid var(--brand-primary);transform:rotate(45deg);transition:transform .18s ease;flex-shrink:0}.info-page-wrapper .review-faq details[open]>summary:after{transform:rotate(-135deg)}.info-page-wrapper .review-faq details>div{padding:0 24px 18px}.info-page-wrapper .review-faq details p{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0}.info-page-wrapper .review-cta{margin-top:36px;padding:32px;border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);background:var(--bg-surface);text-align:center}.info-page-wrapper .review-cta h2{font-size:24px;font-weight:700;margin:0 0 10px;color:var(--text-primary)}.info-page-wrapper .review-cta p{font-size:15px;color:var(--text-secondary);margin:0 0 20px}@media(max-width:1024px){.info-page-wrapper .review-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.info-page-wrapper .review-cards{grid-template-columns:1fr}}.info-page-wrapper .roadmap-nav-pills{display:flex;flex-wrap:wrap;gap:10px;margin:-12px 0 36px;padding:6px;background:var(--brand-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-pill, 999px);width:fit-content}.info-page-wrapper .roadmap-pill-link{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--r-pill, 999px);font-size:14px;font-weight:600;color:var(--text-primary);text-decoration:none;background:var(--bg-surface);border:1px solid var(--border-subtle);transition:all .15s ease}.info-page-wrapper .roadmap-pill-link:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.info-page-wrapper .roadmap-pill-link:hover .roadmap-count-badge{background:#ffffff40;color:#fff}.info-page-wrapper .roadmap-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill, 999px);font-size:12px;font-weight:700;background:var(--brand-subtle);color:var(--brand-primary)}@media(max-width:640px){.info-page-wrapper .roadmap-nav-pills{border-radius:var(--r-card, 16px);width:100%}.info-page-wrapper .roadmap-pill-link{flex:1 1 calc(50% - 10px);justify-content:center}}.info-page-wrapper{--brand-primary: #0070E0;--brand-hover: #005EC0;--brand-active: #003087;--brand-subtle: #F2F7FF;--brand-gradient: linear-gradient(90deg, #0052CC, #00B8E4);--text-primary: #211F20;--text-secondary: #5B6575;--bg-page: #F7F9FC;--bg-surface: #FFFFFF;--border-subtle: #E4E9F0;--border-control: #7B8798;--success: #147D46;--warning: #9A5800;--danger: #C62828;--font: "Manrope", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--r-control: 10px;--r-card: 16px;--r-pill: 999px;--shadow-float: 0 8px 24px rgb(0 48 135 / 8%);--ease: cubic-bezier(.2, .7, .2, 1);--gutter: 16px;--header-h: 64px;--sec-y: 64px;--head-gap: 28px;min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-surface);color:var(--text-primary);font:400 16px/24px var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(min-width:768px){.info-page-wrapper{--gutter: 24px;--sec-y: 88px;--head-gap: 40px}}@media(min-width:1024px){.info-page-wrapper{--gutter: 32px;--header-h: 80px;--sec-y: 112px;--head-gap: 48px}}[data-theme=dark] .info-page-wrapper{--brand-primary: #388BFD;--brand-hover: #58A6FF;--brand-active: #1F6FEB;--brand-subtle: rgba(56, 139, 253, .16);--brand-gradient: linear-gradient(90deg, #0070E0, #388BFD);--text-primary: #F0F4F8;--text-secondary: #94A3B8;--bg-page: #07090D;--bg-surface: #0E1218;--bg-surface-alt: #141A24;--border-subtle: #242B35;--border-control: #334155;background-color:var(--bg-surface);color:var(--text-primary)}.info-page-wrapper *,.info-page-wrapper *:before,.info-page-wrapper *:after{box-sizing:border-box;font-family:var(--font)}.info-page-wrapper .site-header,.info-page-wrapper .site-header *{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.info-page-wrapper .site-header .nav-list a{color:var(--text-secondary)!important;font-size:.92rem!important;font-weight:500!important;background:transparent!important;transition:color .15s ease!important}.info-page-wrapper .site-header .nav-list a:hover{color:var(--text-primary)!important;background:transparent!important}.info-page-wrapper .site-header .nav-list a[aria-current],.info-page-wrapper .site-header .nav-list a.active{color:var(--brand-primary)!important;font-weight:600!important;background:transparent!important}.info-page-wrapper .site-header .nav-list a[aria-current]:after,.info-page-wrapper .site-header .nav-list a.active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-4px!important;height:2px!important;background-color:var(--brand-primary)!important;border-radius:2px!important}[data-theme=dark] .info-page-wrapper .site-header{background:#141a24f0!important;border-bottom-color:#252f40!important}[data-theme=dark] .info-page-wrapper .site-header .nav-list a{color:#94a3b8!important}[data-theme=dark] .info-page-wrapper .site-header .nav-list a:hover{color:#f0f4f8!important;background:transparent!important}[data-theme=dark] .info-page-wrapper .site-header .nav-list a[aria-current],[data-theme=dark] .info-page-wrapper .site-header .nav-list a.active{color:#388bfd!important;background:transparent!important}[data-theme=dark] .info-page-wrapper .site-header .nav-list a[aria-current]:after,[data-theme=dark] .info-page-wrapper .site-header .nav-list a.active:after{background-color:#388bfd!important}.info-page-wrapper .wrap{max-width:1200px;margin-inline:auto;padding-inline:var(--gutter)}.info-page-wrapper .section{padding-block:var(--sec-y)}.info-page-wrapper .section.alt{background:var(--bg-page)}.info-page-wrapper .section-head{max-width:640px}.info-page-wrapper .wrap>.section-head{margin-bottom:var(--head-gap)}.info-page-wrapper .eyebrow{display:block!important;font-family:var(--font)!important;font-size:12px!important;line-height:18px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--brand-primary)!important;margin-bottom:12px!important;padding:0!important;gap:0!important}.info-page-wrapper .eyebrow:before,.info-page-wrapper .eyebrow:after{content:none!important;display:none!important;width:0!important;height:0!important;box-shadow:none!important}.info-page-wrapper h1{font-size:31px;line-height:39px;letter-spacing:-.025em;font-weight:600;margin:0;color:var(--text-primary);text-wrap:balance}@media(min-width:400px){.info-page-wrapper h1{font-size:34px;line-height:42px}}@media(min-width:768px){.info-page-wrapper h1{font-size:48px;line-height:56px}}@media(min-width:1024px){.info-page-wrapper h1{font-size:52px;line-height:60px}}.info-page-wrapper h2{font-size:26px;line-height:34px;letter-spacing:-.015em;font-weight:600;margin:0;color:var(--text-primary);text-wrap:balance}@media(min-width:768px){.info-page-wrapper h2{font-size:32px;line-height:40px}}@media(min-width:1024px){.info-page-wrapper h2{font-size:36px;line-height:44px}}.info-page-wrapper h3{font-size:17px;line-height:24px;font-weight:600;margin:0;color:var(--text-primary)}.info-page-wrapper .lead{font-size:17px;line-height:27px;color:var(--text-secondary);max-width:34em;margin-top:16px}@media(min-width:768px){.info-page-wrapper .lead{font-size:18px;line-height:28px}}.info-page-wrapper .sub{font-size:16px;line-height:26px;color:var(--text-secondary);max-width:32em;margin-top:4px}.info-page-wrapper .note{margin-top:20px;font-size:12px;line-height:18px;color:var(--text-secondary)}.info-page-wrapper .hero{padding-block:28px var(--sec-y);background:linear-gradient(180deg,var(--brand-subtle) 0%,var(--bg-surface) 100%)}.info-page-wrapper .info-hero{padding-top:32px;padding-bottom:0}.info-page-wrapper .info-hero h1{max-width:16ch}.info-page-wrapper .info-hero+.section{padding-top:40px}@media(min-width:1024px){.info-page-wrapper .info-hero{padding-top:48px}}.info-page-wrapper .info-cards{display:grid;gap:12px;list-style:none;padding:0;margin:0}.info-page-wrapper .info-card{display:grid;gap:8px;padding:20px;border:1px solid var(--border-subtle);border-radius:var(--r-card);background:var(--bg-surface)}.info-page-wrapper .info-card .ico{width:24px;height:24px;color:var(--brand-primary);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.info-page-wrapper .info-card h3{margin-top:2px;font-size:17px;line-height:24px;font-weight:600;color:var(--text-primary)}.info-page-wrapper .info-card p{font-size:15px;line-height:24px;color:var(--text-secondary);margin:0}.info-page-wrapper .info-card .link-more{margin-top:2px;font-weight:600;font-size:15px;color:var(--brand-primary);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.info-page-wrapper .info-card .link-more:hover{text-decoration:underline}@media(min-width:640px){.info-page-wrapper .info-cards{grid-template-columns:repeat(2,1fr);gap:16px}}@media(min-width:1024px){.info-page-wrapper .info-cards{grid-template-columns:repeat(3,1fr);gap:20px}.info-page-wrapper .info-card{padding:24px}}.info-page-wrapper .info-rows{display:grid;max-width:820px;list-style:none;padding:0;margin:0}.info-page-wrapper .info-rows li{display:grid;gap:4px 16px;padding:16px 0;border-top:1px solid var(--border-subtle)}.info-page-wrapper .info-rows li:first-child{border-top:0;padding-top:0}.info-page-wrapper .info-rows li:last-child{border-bottom:1px solid var(--border-subtle)}.info-page-wrapper .info-rows strong{display:block;font-weight:600;font-size:16px;line-height:24px;color:var(--text-primary)}.info-page-wrapper .info-rows span:not(.info-tag){display:block;font-size:15px;line-height:24px;color:var(--text-secondary)}.info-page-wrapper .info-tag{align-self:start;justify-self:start;padding:3px 10px;border-radius:var(--r-pill);background:var(--brand-subtle);color:var(--brand-active);font:600 12px/18px var(--font);white-space:nowrap}[data-theme=dark] .info-page-wrapper .info-tag{background:#388bfd33;color:#60a5fa}@media(min-width:640px){.info-page-wrapper .info-rows li{grid-template-columns:110px 1fr;align-items:baseline}}@media(min-width:1024px){.info-page-wrapper .info-rows li{grid-template-columns:130px 1fr;padding:20px 0}}.info-page-wrapper .faq{display:grid!important;max-width:820px!important;margin-inline:0!important;gap:0!important}.info-page-wrapper .faq details{background:transparent!important;border:none!important;border-top:1px solid var(--border-subtle)!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;transition:none!important}.info-page-wrapper .faq details:last-child{border-bottom:1px solid var(--border-subtle)!important}.info-page-wrapper .faq details[open]{background:transparent!important;border:none!important;border-top:1px solid var(--border-subtle)!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}.info-page-wrapper .faq details[open]:last-child{border-bottom:1px solid var(--border-subtle)!important}.info-page-wrapper .faq summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:60px!important;padding:14px 0!important;margin:0!important;font-family:var(--font)!important;font-weight:600!important;font-size:16px!important;line-height:24px!important;cursor:pointer!important;list-style:none!important;background:transparent!important;border:none!important;border-radius:0!important;color:var(--text-primary)!important;outline:none!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important}.info-page-wrapper .faq summary::-webkit-details-marker{display:none!important}.info-page-wrapper .faq summary::marker{display:none!important;content:""!important}.info-page-wrapper .faq summary:after{content:""!important;display:block!important;flex-shrink:0!important;width:10px!important;height:10px!important;border:none!important;border-right:2px solid var(--brand-primary)!important;border-bottom:2px solid var(--brand-primary)!important;transform:rotate(45deg) translate(-2px,-2px)!important;transition:transform .18s var(--ease)!important;background:transparent!important}.info-page-wrapper .faq details[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)!important}.info-page-wrapper .faq p{padding-bottom:18px!important;max-width:64ch!important;color:var(--text-secondary)!important;line-height:25px!important;font-size:15px!important;margin:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.info-page-wrapper .final{position:relative;background:var(--brand-active);color:#fff;padding-block:calc(var(--sec-y) * 1.1)}.info-page-wrapper .final:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--brand-gradient)}.info-page-wrapper .final .wrap{display:grid;justify-items:start;gap:16px}.info-page-wrapper .final h2{max-width:16em;color:#fff}.info-page-wrapper .final p{max-width:30em;font-size:17px;line-height:27px;color:#ffffffd1;margin-bottom:12px}@media(min-width:768px){.info-page-wrapper .final .wrap{justify-items:center;text-align:center}.info-page-wrapper .final h2{font-size:40px;line-height:48px}.info-page-wrapper .final p{font-size:18px;line-height:28px}}@media(min-width:1024px){.info-page-wrapper .final h2{font-size:44px;line-height:52px}}.info-page-wrapper .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--r-pill);border:1px solid transparent;font:600 14px/20px var(--font);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,transform .12s}.info-page-wrapper .btn:active{transform:translateY(1px)}.info-page-wrapper .btn-lg{min-height:52px;padding:0 28px;font-size:16px}.info-page-wrapper .btn-inverse{background:#fff;color:var(--brand-active)}.info-page-wrapper .btn-inverse:hover{background:var(--brand-subtle)}.info-page-wrapper .btn-inverse:focus-visible,.info-page-wrapper .final :focus-visible{outline:2px solid #fff;outline-offset:3px}.info-page-wrapper .about-company-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:28px 32px;box-shadow:var(--shadow-float);margin-top:12px}.info-page-wrapper .about-company-name{font-size:18px;font-weight:750;color:var(--text-primary);margin:0 0 20px;letter-spacing:.01em}.info-page-wrapper .about-company-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 32px}.info-page-wrapper .about-company-cell{display:flex;flex-direction:column;gap:4px}.info-page-wrapper .about-company-label{font-size:13px;color:var(--text-secondary);font-weight:500}.info-page-wrapper .about-company-val{font-size:15px;color:var(--text-primary);font-weight:600}.info-page-wrapper .about-company-link{font-size:15px;color:var(--brand-primary);font-weight:600;text-decoration:none;transition:color .15s ease}.info-page-wrapper .about-company-link:hover{text-decoration:underline}@media(max-width:640px){.info-page-wrapper .about-company-card{padding:20px 18px}.info-page-wrapper .about-company-grid{grid-template-columns:1fr;gap:16px}}.ecosystem-map{padding:36px 24px;border-radius:var(--r-card, 20px);border:1px solid var(--border-subtle);background:var(--brand-subtle);text-align:center}.ecosystem-core{background:var(--bg-surface);padding:20px;margin:0 auto 40px;width:240px;max-width:100%;border:1px solid var(--border-subtle);border-radius:16px;position:relative;display:flex;justify-content:center}.ecosystem-core img{width:160px;max-width:100%;height:auto}.ecosystem-core:after{content:"";height:24px;width:2px;background:var(--brand-primary);position:absolute;left:50%;top:100%}.ecosystem-branches:before{content:"";position:absolute;height:2px;top:-20px;left:16.67%;right:16.67%;background:var(--brand-primary)}.ecosystem-branches span{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 6px;font-size:15px;font-weight:600;color:var(--text-primary);position:relative}.ecosystem-branches span:before{content:"";position:absolute;top:-20px;height:20px;width:2px;left:50%;background:var(--brand-primary)}.ecosystem-map p{font-size:13px!important;margin:20px 0 0;color:var(--text-secondary)}.ecosystem-solutions article{padding:28px;border:1px solid var(--border-subtle);border-radius:var(--r-card, 18px);background:var(--bg-surface)}.ecosystem-solutions h3{font-size:22px;font-weight:700;line-height:1.4;margin:8px 0 14px;color:var(--text-primary)}.ecosystem-solutions p{font-size:16px;line-height:1.6;color:var(--text-secondary);margin-bottom:16px}.ecosystem-solutions .eyebrow{font-size:13px;font-weight:700;color:var(--brand-primary);letter-spacing:.04em}.ecosystem-visual{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 16px;background:var(--brand-subtle);border-radius:14px;margin-bottom:20px;min-height:96px}.ecosystem-visual span{font-size:14px;font-weight:600;padding:10px 14px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary)}.scan-visual i{height:2px;width:20px;background:var(--brand-primary)}.video-visual i{font-style:normal;color:var(--brand-primary);font-size:20px}.video-frame{color:var(--brand-primary)!important}.ecosystem-scopes{list-style:none;padding:0;margin:20px 0}.ecosystem-scopes li{padding:14px 0;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:4px}.ecosystem-scopes strong{font-size:15px;color:var(--text-primary)}.ecosystem-scopes span{font-size:14px;line-height:1.5;color:var(--text-secondary)}.ecosystem-scopes .ecosystem-status{display:inline-block;color:var(--brand-primary);font-size:13px;font-weight:600}.ecosystem-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:24px}.ecosystem-roles li{padding:24px;border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);background:var(--bg-surface);display:flex;flex-direction:column;gap:8px}.ecosystem-role-number{display:flex;width:44px;height:44px;align-items:center;justify-content:center;background:var(--brand-subtle);color:var(--brand-primary);border-radius:12px;margin-bottom:8px}.ecosystem-role-number svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.ecosystem-roles h3{font-size:19px;font-weight:700;margin:0;color:var(--text-primary)}.ecosystem-roles p{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0}.review-link{display:inline-flex;align-items:center;font-size:15px;font-weight:600;color:var(--brand-primary);text-decoration:none;margin-top:8px}.review-link:hover{text-decoration:underline}.review-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);background:var(--bg-surface)}.review-facts dt{font-size:14px;color:var(--text-secondary);margin-bottom:4px}.review-facts dd{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.review-facts a{color:var(--brand-primary);text-decoration:none}.review-facts a:hover{text-decoration:underline}.review-cta{margin-top:36px;padding:32px;border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);background:var(--bg-surface);text-align:center}.review-cta h2{font-size:24px;font-weight:700;margin:0 0 12px;color:var(--text-primary)}.review-cta p{font-size:16px;color:var(--text-secondary);margin:0 0 24px}#main.about-ecosystem .review-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;text-align:left;padding-block:48px}.about-hero-copy .page-description-approved{margin-inline:0!important}.about-hero-copy .btn{margin-top:24px}.about-hero-copy .btn:after{content:none!important}.ecosystem-map{padding:36px 24px;border-radius:24px;border:1px solid var(--border-subtle);background:var(--brand-subtle);text-align:center}.ecosystem-core{background:var(--bg-surface);padding:24px;margin:0 auto 48px;width:240px;max-width:100%;border:1px solid var(--border-subtle);border-radius:18px;position:relative}.ecosystem-core img{width:180px;max-width:100%;height:auto}.ecosystem-core:after{content:"";height:26px;width:2px;background:var(--brand-primary);position:absolute;left:50%;top:100%}.ecosystem-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative}.ecosystem-branches:before{content:"";position:absolute;height:2px;top:-22px;left:16.67%;right:16.67%;background:var(--brand-primary)}.ecosystem-branches span{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:14px 6px;font-size:16px;font-weight:500;position:relative;color:var(--text-primary)}.ecosystem-branches span:before{content:"";position:absolute;top:-22px;height:22px;width:2px;left:50%;background:var(--brand-primary)}.ecosystem-map p{font-size:14px!important;margin:22px 0 0;color:var(--text-secondary)}.ecosystem-solutions{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.ecosystem-solutions article{padding:28px;border:1px solid var(--border-subtle);border-radius:22px;background:var(--bg-surface)}.ecosystem-scan{grid-row:span 2;border-top:3px solid var(--brand-primary)!important}.ecosystem-solutions h3{font-size:24px;line-height:1.4;margin:8px 0 16px;color:var(--text-primary)}.ecosystem-solutions p{font-size:17px;line-height:1.7;color:var(--text-secondary)}.ecosystem-solutions .eyebrow{font-size:13px;color:var(--brand-primary)}.ecosystem-visual{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 16px;background:var(--brand-subtle);border-radius:16px;margin-bottom:24px;min-height:110px}.ecosystem-visual span{font-size:15px;font-weight:500;padding:12px 14px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary)}.scan-visual i{height:2px;width:20px;background:var(--brand-primary);display:inline-block}.video-visual i{font-style:normal;color:var(--brand-primary);font-size:20px;display:inline-flex;align-items:center}.video-frame{color:var(--brand-primary);font-weight:600}.ecosystem-scopes{list-style:none;padding:0;margin:24px 0}.ecosystem-scopes li{padding:16px 0;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px}.ecosystem-scopes strong{font-size:16px;color:var(--text-primary)}.ecosystem-scopes span{font-size:15px;line-height:1.6;color:var(--text-secondary)}.ecosystem-scopes .ecosystem-status{color:var(--brand-primary);font-size:14px;font-weight:600}.ecosystem-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:28px}.ecosystem-roles li{padding:24px;border:1px solid var(--border-subtle);border-radius:20px;background:var(--bg-surface)}.ecosystem-role-number{display:flex;width:44px;height:44px;align-items:center;justify-content:center;background:var(--brand-subtle);color:var(--brand-primary);border-radius:12px}.ecosystem-role-number svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ecosystem-roles h3{font-size:20px;margin:14px 0 8px;color:var(--text-primary)}.ecosystem-roles p{font-size:16px;line-height:1.6;color:var(--text-secondary);margin-bottom:16px}.about-ecosystem #doanh-nghiep{border-top:1px solid var(--border-subtle);padding-top:36px}@media(max-width:768px){#main.about-ecosystem .review-hero,.ecosystem-solutions,.ecosystem-roles,.review-facts{grid-template-columns:1fr;gap:20px}.ecosystem-scan{grid-row:auto}.ecosystem-solutions article{padding:20px}.ecosystem-map{padding:24px 16px}.ecosystem-branches{gap:8px}.ecosystem-branches span{font-size:14px;padding:10px 4px}.ecosystem-visual{gap:8px;padding:18px 10px}.ecosystem-visual span{padding:10px 8px;font-size:14px}.scan-visual i{width:14px}}.support-page-container{--brand-primary: #0070E0;--brand-hover: #005EC0;--brand-active: #003087;--brand-subtle: #F2F7FF;--brand-gradient: linear-gradient(90deg, #0052CC, #00B8E4);--text-primary: #211F20;--text-secondary: #5B6575;--bg-page: #F7F9FC;--bg-surface: #FFFFFF;--border-subtle: #E4E9F0;--border-control: #7B8798;--success: #147D46;--warning: #9A5800;--danger: #C62828;--muted-fill: #B8C3D1;--broadcast-fill: #A9CAF0;--font: "Manrope", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--r-control: 10px;--r-card: 16px;--r-pill: 999px;--shadow-float: 0 8px 24px rgb(0 48 135 / 8%);--ease: cubic-bezier(.2, .7, .2, 1);--gutter: 16px;--header-h: 64px;--sec-y: 64px;--head-gap: 28px;min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-surface);color:var(--text-primary);font:400 16px/24px var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(min-width:768px){.support-page-container{--gutter: 24px;--sec-y: 88px;--head-gap: 40px}}@media(min-width:1024px){.support-page-container{--gutter: 32px;--header-h: 80px;--sec-y: 112px;--head-gap: 48px}}[data-theme=dark] .support-page-container{--brand-primary: #0070E0;--brand-hover: #388BFD;--brand-active: #A9C8FF;--brand-subtle: rgba(0, 112, 224, .14);--brand-gradient: linear-gradient(90deg, #0052CC, #0070E0);--text-primary: #F0F4F8;--text-secondary: #94A3B8;--bg-page: #07090D;--bg-surface: #0E1218;--border-subtle: #242B35;--border-control: #334155;--shadow-float: 0 8px 24px rgba(0, 112, 224, .12);background-color:var(--bg-surface);color:var(--text-primary)}.support-page-container *,.support-page-container *:before,.support-page-container *:after{box-sizing:border-box}.support-page-container main#main{flex:1;width:100%}.support-page-container .wrap{max-width:1200px;margin-inline:auto;padding-inline:var(--gutter)}.support-page-container .ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.support-page-container .eyebrow{display:block!important;font-family:var(--font)!important;font-size:12px!important;line-height:18px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--brand-primary)!important;margin-bottom:12px!important;margin-top:0!important;padding:0!important;gap:0!important}.support-page-container .eyebrow:before,.support-page-container .eyebrow:after{content:none!important;display:none!important;width:0!important;height:0!important;box-shadow:none!important}.support-page-container h1{font-size:31px;line-height:39px;letter-spacing:-.025em;font-weight:600;margin:0;color:var(--text-primary);text-wrap:balance}@media(min-width:400px){.support-page-container h1{font-size:34px;line-height:42px}}@media(min-width:768px){.support-page-container h1{font-size:48px;line-height:56px}}@media(min-width:1024px){.support-page-container h1{font-size:52px;line-height:60px}}.support-page-container h2{font-size:26px;line-height:34px;letter-spacing:-.015em;font-weight:600;margin:0;color:var(--text-primary);text-wrap:balance}@media(min-width:768px){.support-page-container h2{font-size:32px;line-height:40px}}@media(min-width:1024px){.support-page-container h2{font-size:36px;line-height:44px}}.support-page-container h3{font-size:17px;line-height:24px;font-weight:600;margin:0;color:var(--text-primary)}.support-page-container .lead{font-size:17px;line-height:27px;color:var(--text-secondary);max-width:34em;margin-top:16px;margin-bottom:0}@media(min-width:768px){.support-page-container .lead{font-size:18px;line-height:28px}}.support-page-container .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--r-pill);border:1px solid transparent;font:600 14px/20px var(--font);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,transform .12s}.support-page-container .btn:active{transform:translateY(1px)}.support-page-container .btn-primary{background:var(--brand-primary);color:#fff}.support-page-container .btn-primary:hover{background:var(--brand-hover)}.support-page-container .btn-primary:active{background:var(--brand-active)}.support-page-container .btn-inverse{background:#fff;color:var(--brand-active);padding:0 24px;min-height:48px}.support-page-container .btn-inverse:hover{background:var(--brand-subtle)}[data-theme=dark] .support-page-container .btn-inverse{background:var(--brand-primary);color:#fff}[data-theme=dark] .support-page-container .btn-inverse:hover{background:var(--brand-hover)}.support-page-container .support-hero{padding:28px 0 64px;background:linear-gradient(180deg,#f2f7ff,#fff)}[data-theme=dark] .support-page-container .support-hero{background:linear-gradient(180deg,rgba(0,112,224,.12),var(--bg-surface))}.support-page-container .breadcrumb{display:flex;gap:12px;font-size:13px;color:var(--text-secondary);margin-bottom:48px;align-items:center}.support-page-container .breadcrumb a{text-decoration:none;color:var(--text-secondary)}.support-page-container .breadcrumb a:hover{color:var(--brand-primary)}.support-page-container .support-hero h1{max-width:900px}.support-page-container .support-hero .lead{max-width:700px}.support-page-container .support-hero .btn{margin-top:28px;min-height:48px;padding:0 24px}.support-page-container .topics-section{padding:0 0 80px}.support-page-container .section-heading{margin-bottom:28px}.support-page-container .section-heading>p:not(.eyebrow){margin-top:10px;margin-bottom:0;color:var(--text-secondary);font-size:16px;line-height:26px}.support-page-container .topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.support-page-container .topic{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px 24px;gap:0;border:1px solid var(--border-subtle);border-radius:16px;text-decoration:none;color:var(--text-primary);background:var(--bg-surface);transition:border-color .2s,box-shadow .2s}.support-page-container .topic:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-float)}[data-theme=dark] .support-page-container .topic{background:#0e1218;border-color:#242b35}[data-theme=dark] .support-page-container .topic:hover{border-color:var(--brand-primary);box-shadow:0 8px 24px #0070e029}.support-page-container .topic-icon{width:28px;height:28px;margin-bottom:14px;background:transparent;border-radius:0;display:grid;place-items:start;color:var(--brand-primary)}.support-page-container .topic-icon .ico{width:26px;height:26px;stroke:currentColor}.support-page-container .topic h3{font-size:18px;line-height:27px;font-weight:600;margin:0;color:var(--text-primary)}.support-page-container .topic p{margin:10px 0 16px;font-size:15px;line-height:25px;color:var(--text-secondary)}.support-page-container .topic-link{margin-top:auto;font-size:15px;line-height:24px;font-weight:700;color:var(--brand-primary);overflow-wrap:anywhere;display:inline-flex;align-items:center}.support-page-container .topic-link>span{margin-left:8px;transition:transform .15s ease}.support-page-container .topic:hover .topic-link>span{transform:translate(4px)}.support-page-container .faq-section{background:var(--bg-page);padding:72px 0}[data-theme=dark] .support-page-container .faq-section{background:#07090d;border-top:1px solid #242B35;border-bottom:1px solid #242B35}.support-page-container .faq-layout{display:grid;grid-template-columns:1fr 2fr;gap:72px}.support-page-container .faq-intro{align-self:start;position:sticky;top:112px}.support-page-container .faq-intro h2{font-size:32px;line-height:40px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary)}.support-page-container .faq-intro>p:not(.eyebrow){color:var(--text-secondary);margin:18px 0;max-width:260px;font-size:16px;line-height:26px}.support-page-container .text-link{font-size:14px;font-weight:600;text-decoration:none;color:var(--brand-primary);display:inline-flex;align-items:center}.support-page-container .text-link>span{margin-left:4px}.support-page-container .text-link:hover{text-decoration:underline;text-underline-offset:3px}.support-page-container .faq-group{scroll-margin-top:110px}.support-page-container .faq-group+.faq-group{margin-top:28px}.support-page-container .faq-group h3{margin-bottom:12px;font-size:16px;line-height:24px;font-weight:600;color:var(--text-primary)}.support-page-container details{background:#fff;border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:10px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.support-page-container details:hover{border-color:#cbd5e1}[data-theme=dark] .support-page-container details{background:#0e1218;border-color:#242b35}[data-theme=dark] .support-page-container details:hover{border-color:#334155}.support-page-container details[open]{border-color:#93c5fd;box-shadow:0 2px 8px #0070e00f}[data-theme=dark] .support-page-container details[open]{border-color:var(--brand-primary);box-shadow:0 2px 8px #0070e026}.support-page-container summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;cursor:pointer;list-style:none;padding:13px 20px!important;min-height:48px!important;box-sizing:border-box!important;font-size:15px;line-height:22px;font-weight:500;color:var(--text-primary);-webkit-user-select:none;user-select:none}.support-page-container summary span{flex:1}.support-page-container summary::-webkit-details-marker{display:none!important}.support-page-container summary:after{content:none!important;display:none!important}.support-page-container .faq-chevron{color:var(--brand-primary);width:18px;height:18px;stroke-width:2.2;flex-shrink:0;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.support-page-container details[open] .faq-chevron{transform:rotate(180deg)}.support-page-container .answer{padding:0 20px 16px;color:var(--text-secondary);font-size:14px;line-height:24px}.support-page-container .answer p{margin:0}.support-page-container .answer a{color:var(--brand-primary);text-underline-offset:3px}.support-page-container .prepare-section{padding:72px 0 60px}.support-page-container .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0;margin:0}.support-page-container .step-number{display:block;color:var(--brand-primary);font-size:14px;font-weight:700;border-top:1px solid var(--border-subtle);padding-top:20px;margin-bottom:14px}[data-theme=dark] .support-page-container .step-number{border-top-color:#242b35}.support-page-container .steps h3{font-size:17px;line-height:24px;font-weight:600;margin:0;color:var(--text-primary)}.support-page-container .steps p{font-size:14px;color:var(--text-secondary);margin-top:8px;margin-bottom:0;line-height:24px}.support-page-container .contact-section{padding-bottom:72px}.support-page-container .contact-box{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--brand-active);padding:40px;border-radius:20px;color:#fff}[data-theme=dark] .support-page-container .contact-box{background:#0e1218;border:1px solid #252F40}.support-page-container .contact-box .eyebrow{color:#c1dfff!important;margin-bottom:8px!important}[data-theme=dark] .support-page-container .contact-box .eyebrow{color:#a9c8ff!important}.support-page-container .contact-box h2{font-size:30px;line-height:40px;font-weight:600;color:#fff;margin:0}.support-page-container .contact-box p:not(.eyebrow){margin-top:12px;margin-bottom:0;max-width:580px;color:#e0ebff;font-size:15px;line-height:24px}[data-theme=dark] .support-page-container .contact-box p:not(.eyebrow){color:#94a3b8}.support-page-container .contact-box .btn{flex-shrink:0;min-height:48px}@media(max-width:1100px){.support-page-container .topics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-page-container .faq-layout{gap:36px}}@media(max-width:767px){.support-page-container .support-hero{padding-bottom:40px}.support-page-container .breadcrumb{margin-bottom:32px}.support-page-container .desktop-break{display:none}.support-page-container .topics-section{padding-bottom:44px}.support-page-container .faq-section,.support-page-container .prepare-section{padding:44px 0}.support-page-container .faq-layout{grid-template-columns:1fr;gap:28px}.support-page-container .faq-intro{position:static}.support-page-container .faq-intro h2 br{display:none}.support-page-container .faq-intro>p:not(.eyebrow){max-width:100%}.support-page-container .steps{grid-template-columns:1fr;gap:24px}.support-page-container .contact-section{padding-bottom:44px}.support-page-container .contact-box{padding:28px 24px;align-items:flex-start;flex-direction:column}.support-page-container .contact-box h2{font-size:26px;line-height:34px}.support-page-container .faq-group{scroll-margin-top:84px}}@media(max-width:639px){.support-page-container .topics{grid-template-columns:minmax(0,1fr);gap:12px}.support-page-container .topic{padding:22px 20px}.support-page-container .topic h3{font-size:17px;line-height:25px}.support-page-container .topic p{font-size:14px;line-height:24px}.support-page-container .topic-link{font-size:14px}}@media(max-width:480px){.support-page-container .topics{grid-template-columns:1fr}.support-page-container .topic{padding:20px}.support-page-container .topic-icon{margin-bottom:14px}.support-page-container .topic p{margin-bottom:16px}.support-page-container summary{padding:12px 16px!important;min-height:46px!important;font-size:14px}.support-page-container .answer{padding:0 17px 18px}}.support-company-section{padding:60px 0;background:var(--bg-page);border-top:1px solid var(--border-subtle)}[data-theme=dark] .support-company-section{background:#0c1017;border-color:#242b35}.support-company-card{background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle, #e4e9f0);border-radius:var(--r-card, 16px);padding:28px 32px;box-shadow:var(--shadow-float, 0 8px 24px rgb(0 48 135 / 8%));margin-top:16px}[data-theme=dark] .support-company-card{background:#0e1218;border-color:#242b35;box-shadow:0 8px 24px #0000004d}.support-company-name{font-size:18px;font-weight:750;color:var(--text-primary, #211f20);margin:0 0 20px;letter-spacing:.01em}[data-theme=dark] .support-company-name{color:#f3f4f6}.support-company-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 32px}.support-company-item{display:flex;flex-direction:column;gap:4px}.support-company-label{font-size:13px;color:var(--text-secondary, #5b6575);font-weight:500}[data-theme=dark] .support-company-label{color:#94a3b8}.support-company-value{font-size:15px;color:var(--text-primary, #211f20);font-weight:600}[data-theme=dark] .support-company-value{color:#f3f4f6}.support-company-link{font-size:15px;color:var(--brand-primary, #0070e0);font-weight:600;text-decoration:none;transition:color .15s ease}.support-company-link:hover{text-decoration:underline}@media(max-width:640px){.support-company-card{padding:20px 18px}.support-company-grid{grid-template-columns:1fr;gap:16px}}.payment-guide{padding-top:2rem;padding-bottom:5rem;max-width:860px;margin:0 auto}.payment-guide-top-actions{margin-top:1.25rem;display:flex;gap:.75rem}.payment-guide-content{margin-top:2.5rem}.payment-guide-bank-box{background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle, #e4e9f0);border-radius:var(--r-card, 16px);padding:1.75rem;margin-bottom:2rem;box-shadow:var(--shadow-float, 0 8px 24px rgba(0, 48, 135, .04))}.payment-guide-bank-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.payment-guide-bank-header h2{font-size:1.25rem;font-weight:700;color:var(--text-primary, #211f20);margin:0}.copy-stk-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600}.payment-guide-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;margin:0}.payment-guide-dl dt{font-size:.8125rem;font-weight:500;color:var(--text-secondary, #5b6575);margin-bottom:.25rem}.payment-guide-dl dd{font-size:1.0625rem;font-weight:600;color:var(--text-primary, #211f20);margin:0}:root,[data-theme=dark]{--hd-brand-primary: #0070e0;--hd-brand-hover: #005ec0;--hd-brand-active: #003087;--hd-brand-subtle: rgba(0, 112, 224, .12);--hd-brand-gradient: linear-gradient(90deg, #0052cc, #00b8e4);--hd-text-primary: #f0f3f8;--hd-text-secondary: #94a3b8;--hd-bg-page: #07090d;--hd-bg-surface: #0e1218;--hd-bg-elevated: #141a24;--hd-border-subtle: #242b35;--hd-border-control: #333f51;--hd-heading-color: #ffffff;--hd-success: #10b981;--hd-success-subtle: rgba(16, 185, 129, .14);--hd-success-light: #6ce0ad;--hd-danger: #ef4444;--hd-danger-subtle: rgba(239, 68, 68, .14);--hd-danger-light: #ff8585;--hd-font: "Manrope", "Inter", system-ui, -apple-system, sans-serif;--hd-r-control: 10px;--hd-r-card: 16px;--hd-r-pill: 999px;--hd-shadow-float: 0 12px 32px rgba(0, 0, 0, .55);--hd-next-card-bg: linear-gradient(135deg, rgba(0, 112, 224, .1) 0%, rgba(14, 18, 24, .95) 100%);--hd-next-card-border: #1e3352;--hd-cover-bg: linear-gradient(135deg, rgba(0, 112, 224, .16) 0%, rgba(14, 18, 24, .95) 100%);--hd-cover-orbit: rgba(0, 112, 224, .25);--hd-cover-orbit-shadow: rgba(0, 112, 224, .05)}[data-theme=light]{--hd-brand-primary: #0070e0;--hd-brand-hover: #005ec0;--hd-brand-active: #003087;--hd-brand-subtle: #f2f7ff;--hd-brand-gradient: linear-gradient(90deg, #0052cc, #00b8e4);--hd-text-primary: #211f20;--hd-text-secondary: #5b6575;--hd-bg-page: #f7f9fc;--hd-bg-surface: #ffffff;--hd-bg-elevated: #f0f4f8;--hd-border-subtle: #e4e9f0;--hd-border-control: #cbd5e1;--hd-heading-color: #211f20;--hd-success: #147d46;--hd-success-subtle: #edf8f1;--hd-success-light: #147d46;--hd-danger: #ef4444;--hd-danger-subtle: #fff0f0;--hd-danger-light: #b02a2a;--hd-shadow-float: 0 8px 24px rgba(0, 48, 135, .08);--hd-next-card-bg: linear-gradient(135deg, #f2f7ff 0%, #ffffff 100%);--hd-next-card-border: #dbe9fc;--hd-cover-bg: #edf4ff;--hd-cover-orbit: rgba(0, 112, 224, .2);--hd-cover-orbit-shadow: rgba(0, 112, 224, .04)}.wow-flow-wrapper{max-width:1200px;width:100%;margin:0 auto;padding:24px 20px 64px;color:var(--hd-text-primary);font-family:var(--hd-font);display:flex;flex-direction:column;box-sizing:border-box}.wow-subnav-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--hd-border-subtle)}.wow-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--hd-text-secondary)}.wow-breadcrumb a,.wow-breadcrumb button{color:var(--hd-text-secondary);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-size:12px;font-weight:500;transition:color .15s ease}.wow-breadcrumb a:hover,.wow-breadcrumb button:hover{color:var(--hd-brand-primary)}.wow-breadcrumb strong{color:var(--hd-heading-color);font-weight:600}.wow-breadcrumb .slash{color:var(--hd-border-control);-webkit-user-select:none;user-select:none}.wow-top-actions{display:inline-flex;align-items:center;gap:10px}.wow-quick-export-btn{display:inline-flex;align-items:center;gap:5px;background:var(--hd-brand-subtle);color:var(--hd-brand-primary);border:1px solid var(--hd-brand-primary);padding:4px 12px;border-radius:var(--hd-r-pill);font-size:11px;font-weight:700;cursor:pointer;letter-spacing:.03em;transition:all .2s ease;font-family:inherit}.wow-quick-export-btn:hover{background:var(--hd-brand-primary);color:#fff}.wow-vault-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--hd-success-light);background:var(--hd-success-subtle);border:1px solid rgba(16,185,129,.3);padding:4px 12px;border-radius:var(--hd-r-pill);letter-spacing:.02em}.wow-stepper-bar{display:flex;gap:6px;height:4px;border-radius:2px;overflow:hidden;background:var(--hd-bg-elevated);margin-bottom:28px}.wow-step-segment{flex:1;height:100%;background:var(--hd-border-subtle);transition:background-color .25s ease}.wow-step-segment.active{background:var(--hd-brand-primary);box-shadow:0 0 8px #0070e099}.wow-step-segment.completed{background:var(--hd-success-light)}.wow-screen-container{width:100%}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:1.2px;color:var(--hd-brand-primary);text-transform:uppercase;margin-bottom:8px}.page-heading h1{font-size:28px;line-height:1.35;letter-spacing:-.6px;font-weight:800;color:var(--hd-heading-color);margin:0}.page-heading p:not(.eyebrow){margin-top:8px;font-size:13px;color:var(--hd-text-secondary);line-height:1.6;max-width:60ch}.section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 18px}.section-title h2{font-size:18px;font-weight:700;letter-spacing:-.3px;color:var(--hd-heading-color);margin:0}.section-title p{font-size:12px;color:var(--hd-text-secondary);margin-top:4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 22px;border-radius:var(--hd-r-pill);font-size:11px;font-weight:700;line-height:1.5;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all .18s ease;letter-spacing:.04em;box-sizing:border-box}.button.primary{background:var(--hd-brand-primary);color:#fff}.button.primary:hover{background:var(--hd-brand-hover);box-shadow:0 4px 16px #0070e066}.button.secondary{background:var(--hd-bg-elevated);border-color:var(--hd-border-subtle);color:var(--hd-text-primary)}.button.secondary:hover{border-color:var(--hd-brand-primary);color:var(--hd-brand-primary)}.button:disabled{opacity:.55;cursor:not-allowed}.button .icon{width:16px;height:16px;flex-shrink:0}.text-button{display:inline-flex;align-items:center;gap:6px;color:var(--hd-brand-primary);font-size:11px;font-weight:700;padding:6px 0;min-height:36px;background:none;border:none;cursor:pointer;transition:opacity .15s ease}.text-button:hover{opacity:.85}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:8px;background:none;border:none;color:var(--hd-text-secondary);cursor:pointer;transition:all .15s ease}.icon-button:hover{background:var(--hd-brand-subtle);color:var(--hd-brand-primary)}.panel{padding:24px;background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);border-radius:var(--hd-r-card);box-shadow:var(--hd-shadow-float)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.panel-head h2,.panel-head h3{font-size:16px;font-weight:700;color:var(--hd-heading-color);margin:0}.panel-head p{font-size:11px;color:var(--hd-text-secondary);margin-top:4px}.next-card{background:var(--hd-next-card-bg);border:1px solid var(--hd-next-card-border);border-radius:var(--hd-r-card);padding:32px;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;overflow:hidden;box-shadow:var(--hd-shadow-float);margin-bottom:24px}.next-copy{position:relative;z-index:1;flex:1;min-width:0}.next-copy h2{font-size:26px;line-height:1.3;letter-spacing:-.6px;margin:12px 0;font-weight:800;color:var(--hd-heading-color)}.next-copy p{font-size:13px;line-height:1.75;color:var(--hd-text-secondary);max-width:52ch;margin-bottom:20px}.next-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:11px;color:var(--hd-text-secondary);margin-bottom:24px}.next-meta span{display:flex;align-items:center;gap:6px}.hero-mini{position:relative;width:220px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cover-lines{position:absolute;width:180px;height:180px;border:1px solid var(--hd-cover-orbit);border-radius:50%;box-shadow:0 0 0 20px var(--hd-cover-orbit-shadow),0 0 0 40px var(--hd-cover-orbit-shadow);pointer-events:none}.mini-window{background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);border-radius:12px;box-shadow:var(--hd-shadow-float);padding:18px;width:100%;position:relative;z-index:1;text-align:center}.floating-pill{position:absolute;bottom:-10px;right:-8px;padding:6px 12px;background:var(--hd-bg-elevated);border:1px solid var(--hd-border-subtle);border-radius:var(--hd-r-pill);box-shadow:var(--hd-shadow-float);font-size:10px;color:var(--hd-success-light);font-weight:700;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric{background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);border-radius:var(--hd-r-card);padding:20px;display:flex;align-items:flex-start;gap:14px;box-shadow:var(--hd-shadow-float);transition:border-color .18s ease}.metric:hover{border-color:var(--hd-brand-primary)}.metric strong{font-size:22px;letter-spacing:-.5px;line-height:1.35;display:block;color:var(--hd-heading-color);font-weight:700}.metric span:not(.stat-icon){display:block;font-size:12px;margin-top:4px;font-weight:600;color:var(--hd-brand-primary)}.metric small{display:block;color:var(--hd-text-secondary);font-size:11px;margin-top:4px;line-height:1.5}.stat-icon{display:grid;place-items:center;background:var(--hd-brand-subtle);color:var(--hd-brand-primary);width:40px;height:40px;border-radius:var(--hd-r-control);flex-shrink:0}.overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;align-items:start}.left-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.progress-ring{--progress: 86%;width:144px;height:144px;border-radius:50%;background:conic-gradient(var(--hd-brand-primary) var(--progress),var(--hd-bg-elevated) 0);margin:8px auto 18px;padding:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #0070e033}.progress-ring>div{width:100%;height:100%;border-radius:50%;background:var(--hd-bg-surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.progress-ring strong{font-size:32px;line-height:1.1;letter-spacing:-1px;color:var(--hd-heading-color);font-weight:800}.progress-ring strong span{font-size:15px;color:var(--hd-text-secondary);margin-left:2px}.progress-ring small{font-size:10px;color:var(--hd-text-secondary);margin-top:4px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mini-milestones{display:grid;gap:12px;margin-top:18px}.mini-milestones>div{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--hd-text-secondary)}.mini-dot{width:8px;height:8px;border:1px solid var(--hd-border-control);border-radius:50%;flex-shrink:0}.mini-dot.done{background:var(--hd-success);border-color:var(--hd-success);box-shadow:0 0 6px #10b98173}.mini-dot.current{background:var(--hd-brand-primary);border-color:var(--hd-brand-primary);box-shadow:0 0 6px #0070e080}.editor-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:24px;align-items:start}.editor-progress{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--hd-border-subtle);padding-bottom:16px;flex-wrap:wrap}.editor-progress button{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;padding:6px 14px;color:var(--hd-text-secondary);border-radius:var(--hd-r-pill);background:none;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.editor-progress button.selected{background:var(--hd-brand-subtle);color:var(--hd-brand-primary);border-color:#0070e04d}.editor-progress button.completed{color:var(--hd-success-light)}.editor-progress span{display:grid;place-items:center;width:22px;height:22px;background:var(--hd-bg-elevated);border-radius:50%;font-size:11px;font-weight:700}.editor-progress button.selected span{background:var(--hd-brand-primary);color:#fff}.profile-form{display:flex;flex-direction:column;gap:20px}.hd-form-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:8px!important;width:100%!important;margin-bottom:4px!important}.hd-form-group label{display:block!important;text-align:left!important;align-self:flex-start!important;width:100%!important;font-size:11px!important;font-weight:700!important;color:var(--hd-text-secondary, #94a3b8)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important;padding:0!important}.hd-form-group .form-note{display:block!important;text-align:left!important;align-self:flex-start!important;width:100%!important;font-size:11px!important;color:var(--hd-text-secondary, #94a3b8)!important;line-height:1.6!important;margin:0!important}.hd-input-wrap{display:flex!important;align-items:center!important;width:100%!important;height:48px!important;min-height:48px!important;background:var(--hd-bg-surface, #0e1218)!important;border:1px solid var(--hd-border-control, #333f51)!important;border-radius:10px!important;padding:0 14px!important;gap:12px!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease!important;cursor:text}.hd-input-wrap:focus-within{border-color:var(--hd-brand-primary, #0070e0)!important;box-shadow:0 0 0 3px #0070e033!important}.hd-input-wrap .hd-input-icon{color:var(--hd-text-secondary, #94a3b8)!important;flex-shrink:0!important;pointer-events:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.hd-input-wrap .hd-input-field{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:auto!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;color:var(--hd-text-primary, #f0f3f8)!important;font-family:inherit!important;font-size:14px!important;line-height:normal!important;box-sizing:border-box!important}[data-theme=light] .hd-input-wrap{background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .hd-input-wrap .hd-input-field{color:#0f172a!important}[data-theme=light] .hd-input-wrap .hd-input-field::placeholder{color:#94a3b8!important}[data-theme=light] .hd-form-group label{color:#5b6575!important}[data-theme=light] .hd-form-group .form-note{color:#64748b!important}[data-theme=dark] .hd-input-wrap{background:#0e1218!important;border-color:#252f40!important}[data-theme=dark] .hd-input-wrap .hd-input-field{color:#f0f3f8!important}[data-theme=dark] .hd-input-wrap .hd-input-field::placeholder{color:#5b6575!important}.form-note{font-size:11px;color:var(--hd-text-secondary);line-height:1.6}.field-error{font-size:12px;color:var(--hd-danger-light);background:var(--hd-danger-subtle);border:1px solid rgba(239,68,68,.3);padding:8px 12px;border-radius:8px}.toggle-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--hd-border-subtle);background:var(--hd-bg-elevated);border-radius:var(--hd-r-control);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease}.toggle-row:hover{border-color:var(--hd-border-control)}.toggle-row input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--hd-brand-primary);cursor:pointer}.toggle-row span{font-size:13px;font-weight:500;color:var(--hd-text-primary);flex:1}.privacy-card{padding:24px;border:1px solid var(--hd-border-subtle);border-radius:var(--hd-r-card);background:linear-gradient(135deg,var(--hd-bg-surface),var(--hd-bg-elevated));box-shadow:var(--hd-shadow-float)}.privacy-card .icon{color:var(--hd-brand-primary);margin-bottom:12px}.privacy-card h3{font-size:15px;font-weight:700;color:var(--hd-heading-color);margin:0 0 8px}.privacy-card p{font-size:12px;color:var(--hd-text-secondary);line-height:1.7;margin:0 0 16px}.info-banner{display:flex;align-items:center;gap:12px;background:var(--hd-brand-subtle);border:1px solid rgba(0,112,224,.25);padding:14px 16px;border-radius:var(--hd-r-control);font-size:12px;color:var(--hd-brand-primary);line-height:1.5;margin-bottom:20px}.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}.opportunity{border:1px solid var(--hd-border-subtle);background:var(--hd-bg-surface);border-radius:var(--hd-r-card);overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:var(--hd-shadow-float);transition:transform .18s ease,border-color .18s ease}.opportunity:hover{transform:translateY(-2px);border-color:var(--hd-brand-primary)}.op-cover{height:110px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px;color:var(--hd-brand-primary);background:var(--hd-cover-bg);position:relative;overflow:hidden;border-bottom:1px solid var(--hd-border-subtle)}.op-cover .icon{height:36px;width:36px;stroke-width:1.3;z-index:1;color:var(--hd-brand-primary)}.op-cover span:not(.cover-lines){font-size:10px;letter-spacing:1px;font-weight:700;z-index:1;color:var(--hd-brand-primary)}.op-body{padding:18px 20px 16px;display:flex;flex-direction:column;flex:1}.op-body h3{font-size:15px;font-weight:700;letter-spacing:-.2px;color:var(--hd-heading-color);margin:0 0 8px}.op-body>p{font-size:12px;line-height:1.6;color:var(--hd-text-secondary);margin:0 0 14px}.fit{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;background:var(--hd-brand-subtle);border:1px solid rgba(0,112,224,.2);border-radius:8px;color:var(--hd-brand-primary);font-size:11px;line-height:1.6;margin-top:auto;margin-bottom:16px}.fit .icon{width:14px;height:14px;flex-shrink:0;margin-top:2px;color:var(--hd-brand-primary)}.op-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--hd-border-subtle)}.op-foot strong{font-size:14px;color:var(--hd-success-light);font-weight:700}.status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;padding:4px 10px;border-radius:var(--hd-r-pill);white-space:nowrap}.status:before{content:"";height:5px;width:5px;background:currentColor;border-radius:50%}.status.green{background:var(--hd-success-subtle);color:var(--hd-success-light)}.status.blue{background:var(--hd-brand-subtle);color:var(--hd-brand-primary)}.status.amber{background:#f59e0b26;color:#fbbf24}.tag{display:inline-block;border-radius:var(--hd-r-pill);border:1px solid var(--hd-border-subtle);padding:4px 10px;color:var(--hd-text-secondary);font-size:10px;font-weight:600;background:var(--hd-bg-elevated)}.skills-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.skill-card{background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);border-radius:var(--hd-r-card);padding:20px;display:flex;flex-direction:column;box-shadow:var(--hd-shadow-float)}.skill-card h3{font-size:14px;font-weight:700;color:var(--hd-heading-color);margin:12px 0 6px}.skill-card p{color:var(--hd-text-secondary);font-size:12px;line-height:1.6;margin:0}.location-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--hd-bg-surface);border:1px solid var(--hd-border-control);border-radius:var(--hd-r-control);box-shadow:var(--hd-shadow-float);max-height:220px;overflow-y:auto;z-index:50}.location-option{padding:10px 14px;font-size:13px;color:var(--hd-text-primary);cursor:pointer;transition:background .12s ease}.location-option:hover{background:var(--hd-brand-subtle);color:var(--hd-brand-primary)}.ai-report-panel{margin-top:28px;border-top:1px solid var(--hd-border-subtle);padding-top:28px}.ai-chapter-card{background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);border-radius:var(--hd-r-card);padding:22px;margin-bottom:16px;box-shadow:var(--hd-shadow-float)}.ai-chapter-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;border-bottom:1px solid var(--hd-border-subtle);padding-bottom:12px}.ai-chapter-header h3{font-size:15px;font-weight:700;color:var(--hd-heading-color);margin:0}.ai-chapter-content{font-size:13px;line-height:1.8;color:var(--hd-text-primary);white-space:pre-wrap}.wow-cta-wrap{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--hd-border-subtle)}.wow-cta-wrap .button.primary{flex:1}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1000;background:var(--hd-bg-elevated);border:1px solid var(--hd-brand-primary);color:var(--hd-heading-color);padding:12px 24px;border-radius:var(--hd-r-pill);box-shadow:0 8px 30px #0009;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;animation:toastFade .25s ease-out}@keyframes toastFade{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1023px){.overview-grid{grid-template-columns:minmax(0,1fr)}.editor-layout{grid-template-columns:1fr}.opportunity-grid,.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-card{padding:24px}.next-copy h2{font-size:23px}}@media(max-width:767px){.wow-flow-wrapper{padding:16px 14px 48px}.wow-subnav-bar{flex-direction:column;align-items:flex-start;gap:10px}.metrics{grid-template-columns:1fr;gap:12px}.opportunity-grid,.skills-grid{grid-template-columns:1fr}.hero-mini{display:none}.page-heading{display:block;margin-bottom:20px}.page-heading h1{font-size:22px}.panel{padding:18px 16px}.next-card{padding:20px 16px}.next-copy h2{font-size:20px}.wow-cta-wrap{flex-direction:column}.wow-cta-wrap .button{width:100%}}.s00-landing-wrap{width:100%;display:flex;flex-direction:column;gap:24px}.s00-hero-card{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);align-items:center;gap:40px;padding:44px 48px;border-radius:16px;border:1px solid var(--hd-border-subtle, #e4e9f0);background:linear-gradient(135deg,#fff,#f4f8fd);box-shadow:0 10px 30px #0046a00d;overflow:hidden;transition:background-color .2s ease,border-color .2s ease}[data-theme=dark] .s00-hero-card{background:linear-gradient(135deg,#0c1017,#141a24);border-color:#242b35;box-shadow:0 12px 40px #00000073}.s00-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.s00-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--hd-brand-primary, #0070e0);margin-bottom:14px;text-transform:uppercase}.s00-eyebrow-icon{color:var(--hd-brand-primary, #0070e0);flex-shrink:0}.s00-hero-title{font-size:36px;line-height:1.22;letter-spacing:-.03em;font-weight:800;color:var(--hd-heading-color, #211f20);margin:0 0 16px}[data-theme=dark] .s00-hero-title{color:#f0f3f8}.s00-title-gradient{color:var(--hd-brand-primary, #0070e0);background:linear-gradient(135deg,#0070e0,#00a6ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .s00-title-gradient{background:linear-gradient(135deg,#a9c8ff,#0070e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.s00-hero-desc{font-size:14px;line-height:1.75;color:var(--hd-text-secondary, #5b6575);max-width:52ch;margin:0 0 28px}[data-theme=dark] .s00-hero-desc{color:#94a3b8}.s00-cta-row{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.s00-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 32px;background:var(--hd-brand-primary, #0070e0);color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;border:none;cursor:pointer;box-shadow:0 4px 16px #0070e04d;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.s00-primary-btn:hover{background:var(--hd-brand-hover, #005ec0);transform:translateY(-1px);box-shadow:0 6px 20px #0070e066}.s00-primary-btn:active{transform:translateY(0)}.s00-hero-badge-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--hd-text-secondary, #5b6575)}[data-theme=dark] .s00-hero-badge-meta{color:#8b99ad}.s00-meta-item{display:inline-flex;align-items:center;gap:6px}.s00-dot-active{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b98199}.s00-meta-sep{color:var(--hd-border-control, #cbd5e1)}.s00-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px}.s00-visual-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#0070e026,#0070e000 70%);pointer-events:none;filter:blur(20px)}[data-theme=dark] .s00-visual-glow{background:radial-gradient(circle,#0070e040,#0070e000 70%)}.s00-mandala-orbits{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.s00-orbit{position:absolute;border-radius:50%;border:1px solid rgba(0,112,224,.12)}[data-theme=dark] .s00-orbit{border-color:#a9c8ff1f}.s00-orbit-1{width:240px;height:240px}.s00-orbit-2{width:320px;height:320px}.s00-preview-panel{position:relative;z-index:2;width:100%;max-width:340px;background:#fff;border:1px solid var(--hd-border-subtle, #e4e9f0);border-radius:14px;padding:20px 22px;box-shadow:0 10px 28px #00308714;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease}[data-theme=dark] .s00-preview-panel{background:#0e1218;border-color:#252f40;box-shadow:0 12px 32px #00000080}.s00-preview-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hd-border-subtle, #e4e9f0);padding-bottom:12px}[data-theme=dark] .s00-preview-header{border-color:#242b35}.s00-preview-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--hd-brand-primary, #0070e0);letter-spacing:.06em}.s00-tag-icon{color:var(--hd-brand-primary, #0070e0)}.s00-live-pill{font-size:9px;font-weight:700;padding:2px 8px;border-radius:999px;background:#0070e01a;color:var(--hd-brand-primary, #0070e0);border:1px solid rgba(0,112,224,.2)}.s00-bodygraph-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.s00-center-chip{padding:8px 10px;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid var(--hd-border-subtle, #e4e9f0);background:#f8fafc;position:relative}[data-theme=dark] .s00-center-chip{background:#141a24;border-color:#242b35}.s00-center-chip.defined{border-color:#0070e04d;background:#0070e00d}[data-theme=dark] .s00-center-chip.defined{background:#0070e01f;border-color:#0070e066}.s00-center-chip.defined .s00-chip-dot{position:absolute;top:8px;right:8px;width:5px;height:5px;border-radius:50%;background:var(--hd-brand-primary, #0070e0)}.s00-center-chip.open .s00-chip-dot{position:absolute;top:8px;right:8px;width:5px;height:5px;border-radius:50%;border:1px solid #94a3b8}.s00-center-chip strong{font-size:11px;font-weight:700;color:var(--hd-heading-color, #211f20)}[data-theme=dark] .s00-center-chip strong{color:#f0f3f8}.s00-center-chip small{font-size:9px;color:var(--hd-text-secondary, #64748b);margin-top:2px}.s00-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f1f5f9;border-radius:8px;padding:10px 8px;text-align:center}[data-theme=dark] .s00-preview-stats{background:#141a24;border:1px solid #242b35}.s00-preview-stat{display:flex;flex-direction:column;align-items:center}.s00-stat-num{font-size:16px;font-weight:800;color:var(--hd-brand-primary, #0070e0);line-height:1.2}[data-theme=dark] .s00-stat-num{color:#a9c8ff}.s00-stat-lbl{font-size:8px;font-weight:600;color:var(--hd-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.s00-preview-footer{display:flex;align-items:center;justify-content:center;border-top:1px solid var(--hd-border-subtle, #e4e9f0);padding-top:12px}[data-theme=dark] .s00-preview-footer{border-color:#242b35}.s00-security-pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:#10b981}.s00-shield-icon{color:#10b981;flex-shrink:0}.s00-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.s00-feature-card{background:#fff;border:1px solid var(--hd-border-subtle, #e4e9f0);border-radius:14px;padding:24px 22px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;box-shadow:0 4px 16px #00000005;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}[data-theme=dark] .s00-feature-card{background:#0e1218;border-color:#242b35;box-shadow:0 4px 20px #0000004d}.s00-feature-card:hover{transform:translateY(-2px);border-color:var(--hd-brand-primary, #0070e0);box-shadow:0 8px 24px #0070e014}[data-theme=dark] .s00-feature-card:hover{box-shadow:0 8px 28px #0070e026}.s00-feature-icon-wrap{width:44px;height:44px;border-radius:10px;background:#edf5ff;color:var(--hd-brand-primary, #0070e0);display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}[data-theme=dark] .s00-feature-icon-wrap{background:#141f30;color:#a9c8ff;border:1px solid rgba(0,112,224,.2)}.s00-feature-body{display:flex;flex-direction:column;align-items:flex-start;width:100%}.s00-feature-title{font-size:16px;font-weight:700;color:var(--hd-heading-color, #211f20);margin:0 0 4px}[data-theme=dark] .s00-feature-title{color:#f0f3f8}.s00-feature-sub{font-size:11px;font-weight:600;color:var(--hd-brand-primary, #0070e0);margin-bottom:10px}[data-theme=dark] .s00-feature-sub{color:#a9c8ff}.s00-feature-desc{font-size:12px;line-height:1.7;color:var(--hd-text-secondary, #5b6575);margin:0}[data-theme=dark] .s00-feature-desc{color:#94a3b8}@media(max-width:1024px){.s00-hero-card{grid-template-columns:1fr;gap:32px;padding:36px 28px}.s00-hero-visual{width:100%}.s00-preview-panel{max-width:100%}.s00-features-grid{grid-template-columns:1fr;gap:14px}}@media(max-width:640px){.s00-hero-title{font-size:28px}.s00-hero-badge-meta{flex-wrap:wrap;gap:6px}.s00-meta-sep{display:none}.s00-primary-btn{width:100%}}.aiecon-datepicker-wrapper{position:relative;width:100%}.aiecon-datepicker-input-group{display:flex;align-items:center;position:relative;width:100%}.aiecon-datepicker-trigger{width:100%;height:48px!important;min-height:48px!important;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--hd-bg-surface);border:1px solid var(--hd-border-control);border-radius:var(--hd-r-control, 10px);padding:0 14px!important;color:var(--hd-text-primary);font-size:14px;font-family:inherit;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;text-align:left}[data-theme=dark] .aiecon-datepicker-trigger{background:#0e1218;border-color:#252f40;color:#f0f3f8}[data-theme=light] .aiecon-datepicker-trigger{background:#fff;border-color:#cbd5e1;color:#0f172a}.aiecon-datepicker-trigger:hover{border-color:var(--hd-brand-primary)}.aiecon-datepicker-trigger:focus-visible,.aiecon-datepicker-trigger.active{outline:none;border-color:var(--hd-brand-primary);box-shadow:0 0 0 3px var(--hd-brand-subtle)}.aiecon-datepicker-display{display:flex;align-items:center;gap:10px}.aiecon-datepicker-icon{color:var(--hd-brand-primary);flex-shrink:0}.aiecon-datepicker-placeholder{color:var(--hd-text-secondary, #7b8798);font-weight:400;opacity:.85}.aiecon-datepicker-value{color:var(--hd-text-primary);font-weight:500;letter-spacing:.02em}.aiecon-datepicker-dropdown-indicator{color:var(--hd-text-muted);transition:transform .2s ease}.aiecon-datepicker-trigger.active .aiecon-datepicker-dropdown-indicator{transform:rotate(180deg);color:var(--hd-brand-primary)}.aiecon-datepicker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:320px;background:var(--hd-bg-surface);border:1px solid var(--hd-border-base);border-radius:10px;box-shadow:0 12px 32px #00000073;padding:16px;box-sizing:border-box;animation:aieconPickerSlideDown .18s ease-out}@keyframes aieconPickerSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.aiecon-datepicker-controls{display:flex;align-items:center;gap:8px;margin-bottom:14px}.aiecon-datepicker-select{flex:1;background:var(--hd-bg-elevated);border:1px solid var(--hd-border-base);border-radius:6px;padding:6px 10px;color:var(--hd-text-primary);font-size:13px;font-weight:600;cursor:pointer;outline:none;transition:border-color .15s ease}.aiecon-datepicker-select:hover,.aiecon-datepicker-select:focus{border-color:var(--hd-brand-primary)}.aiecon-datepicker-nav-btn{background:var(--hd-bg-elevated);border:1px solid var(--hd-border-base);border-radius:6px;width:30px;height:30px;display:grid;place-items:center;color:var(--hd-text-secondary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.aiecon-datepicker-nav-btn:hover{border-color:var(--hd-border-control);color:var(--hd-brand-primary)}.aiecon-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;margin-bottom:6px}.aiecon-datepicker-weekday{font-size:11px;font-weight:600;color:var(--hd-text-muted);padding:4px 0}.aiecon-datepicker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.aiecon-datepicker-day{height:34px;border-radius:6px;display:grid;place-items:center;font-size:12px;font-weight:500;border:1px solid transparent;background:transparent;color:var(--hd-text-primary);cursor:pointer;transition:all .15s ease}.aiecon-datepicker-day:hover:not(.disabled){background:var(--hd-brand-subtle);border-color:var(--hd-brand-border);color:var(--hd-brand-primary)}.aiecon-datepicker-day.today{border-color:var(--hd-brand-primary);font-weight:700}.aiecon-datepicker-day.selected{background:var(--hd-brand-primary);color:#fff;font-weight:700;border-color:var(--hd-brand-primary);box-shadow:0 2px 8px #0070e066}.aiecon-datepicker-day.other-month{color:var(--hd-text-muted);opacity:.45}.aiecon-datepicker-day.disabled{opacity:.25;cursor:not-allowed}.aiecon-datepicker-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--hd-border-base)}.aiecon-datepicker-action-btn{background:transparent;border:none;font-size:12px;font-weight:600;color:var(--hd-brand-primary);cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s ease}.aiecon-datepicker-action-btn:hover{background:var(--hd-brand-subtle)}.aiecon-datepicker-action-btn.secondary{color:var(--hd-text-muted)}.aiecon-datepicker-action-btn.secondary:hover{color:var(--hd-text-primary)}.s01-birthdate-wrap{width:100%}.s01-page-heading{margin-bottom:20px}.s01-page-title{font-size:24px}.s01-info-aside{background:linear-gradient(165deg,var(--hd-bg-elevated, #f0f4f8) 0%,var(--hd-bg-surface, #ffffff) 100%);border:1px solid var(--hd-border-subtle, #e4e9f0);border-radius:var(--hd-r-card, 16px);padding:24px;box-shadow:var(--hd-shadow-float, 0 8px 24px rgba(0, 48, 135, .08));display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}[data-theme=dark] .s01-info-aside{background:linear-gradient(165deg,#0e1218,#141c28);border-color:var(--hd-border-subtle, #242b35);box-shadow:0 12px 32px #00000073}.s01-aside-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.s01-aside-badge-wrap{display:flex;align-items:center;gap:12px}.s01-aside-icon-badge{width:40px;height:40px;border-radius:10px;background:var(--hd-brand-subtle, rgba(0, 112, 224, .12));color:var(--hd-brand-primary, #0070e0);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(0,112,224,.2)}.s01-eyebrow-text{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--hd-brand-primary, #0070e0);letter-spacing:.06em;text-transform:uppercase}.s01-live-pulse{width:6px;height:6px;border-radius:50%;background-color:var(--hd-brand-primary, #0070e0);box-shadow:0 0 6px #0070e099;display:inline-block;animation:s01Pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes s01Pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.s01-version-pill{font-size:11px;font-weight:700;color:var(--hd-brand-primary, #0070e0);background:var(--hd-brand-subtle, rgba(0, 112, 224, .1));border:1px solid rgba(0,112,224,.25);border-radius:var(--hd-r-pill, 999px);padding:4px 10px;letter-spacing:.04em;white-space:nowrap}.s01-aside-title{font-size:18px;font-weight:700;margin:4px 0 0;color:var(--hd-heading-color, var(--hd-text-primary));line-height:1.25}.s01-aside-desc{font-size:13px;line-height:1.6;color:var(--hd-text-secondary);margin:0}.s01-spec-tiles{display:flex;flex-direction:column;gap:10px;margin-top:4px}.s01-spec-tile{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--hd-r-control, 10px);background:var(--hd-bg-surface, #ffffff);border:1px solid var(--hd-border-subtle, #e4e9f0);transition:all .2s ease}[data-theme=dark] .s01-spec-tile{background:#0e1218;border-color:#242b35}.s01-spec-tile:hover{border-color:var(--hd-brand-primary, #0070e0);transform:translate(2px)}.s01-tile-icon-box{width:32px;height:32px;border-radius:8px;background:var(--hd-brand-subtle, rgba(0, 112, 224, .1));color:var(--hd-brand-primary, #0070e0);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.s01-tile-icon-box.success{background:var(--hd-success-subtle, rgba(20, 125, 70, .12));color:var(--hd-success, #147d46)}.s01-tile-icon-box.security{background:#0070e01f;color:var(--hd-brand-primary, #0070e0)}.s01-tile-content{display:flex;flex-direction:column;gap:2px;flex:1}.s01-tile-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.s01-tile-header strong{font-size:12.5px;font-weight:700;color:var(--hd-text-primary)}.s01-tile-tag{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:var(--hd-bg-elevated, #f0f4f8);border:1px solid var(--hd-border-subtle, #e4e9f0);color:var(--hd-text-secondary)}.s01-tile-tag.success{background:var(--hd-success-subtle, rgba(20, 125, 70, .12));border-color:transparent;color:var(--hd-success, #147d46)}.s01-tile-sub{font-size:11.5px;color:var(--hd-text-secondary);line-height:1.45}.s01-aside-footer-status{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px dashed var(--hd-border-subtle, #e4e9f0);margin-top:6px;font-size:11px;color:var(--hd-text-secondary)}[data-theme=dark] .s01-aside-footer-status{border-top-color:#242b35}.s01-status-indicator{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--hd-success, #147d46)}[data-theme=dark] .s01-status-indicator{color:#10b981}.s01-status-dot{width:6px;height:6px;border-radius:50%;background:var(--hd-success, #147d46);box-shadow:0 0 6px var(--hd-success, #147d46)}[data-theme=dark] .s01-status-dot{background:#10b981;box-shadow:0 0 6px #10b981}.s01-status-code{font-family:monospace;font-size:10px;padding:2px 6px;border-radius:4px;background:var(--hd-bg-surface, #ffffff);border:1px solid var(--hd-border-subtle, #e4e9f0);color:var(--hd-text-secondary)}[data-theme=dark] .s01-status-code{background:#0e1218;border-color:#242b35}.s01-cta-wrap{border:none;padding:0}.s01-submit-btn{width:100%}.s01-birthdate-wrap .hd-form-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:8px!important;width:100%!important;margin-bottom:4px!important}.s01-birthdate-wrap .hd-form-group label{display:block!important;text-align:left!important;align-self:flex-start!important;width:100%!important;font-size:11px!important;font-weight:700!important;color:var(--hd-text-secondary, #94a3b8)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important;padding:0!important}.s01-birthdate-wrap .hd-form-group .form-note{display:block!important;text-align:left!important;align-self:flex-start!important;width:100%!important;font-size:11px!important;color:var(--hd-text-secondary, #94a3b8)!important;line-height:1.6!important;margin:0!important}.s01-birthdate-wrap .hd-input-wrap{display:flex!important;align-items:center!important;width:100%!important;height:48px!important;min-height:48px!important;background:var(--hd-bg-surface, #0e1218)!important;border:1px solid var(--hd-border-control, #333f51)!important;border-radius:10px!important;padding:0 14px!important;gap:12px!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease!important;cursor:text}.s01-birthdate-wrap .hd-input-wrap:focus-within{border-color:var(--hd-brand-primary, #0070e0)!important;box-shadow:0 0 0 3px #0070e033!important}.s01-birthdate-wrap .hd-input-wrap .hd-input-icon{color:var(--hd-text-secondary, #94a3b8)!important;flex-shrink:0!important;pointer-events:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.s01-birthdate-wrap .hd-input-wrap .hd-input-field{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:auto!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;color:var(--hd-text-primary, #f0f3f8)!important;font-family:inherit!important;font-size:14px!important;line-height:normal!important;box-sizing:border-box!important}[data-theme=light] .s01-birthdate-wrap .hd-input-wrap{background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .s01-birthdate-wrap .hd-input-wrap .hd-input-field{color:#0f172a!important}[data-theme=light] .s01-birthdate-wrap .hd-input-wrap .hd-input-field::placeholder{color:#94a3b8!important}[data-theme=light] .s01-birthdate-wrap .hd-form-group label{color:#5b6575!important}[data-theme=light] .s01-birthdate-wrap .hd-form-group .form-note{color:#64748b!important}.s01-gender-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important}.s01-gender-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:48px!important;border-radius:10px!important;background:var(--hd-bg-surface, #0e1218)!important;border:1px solid var(--hd-border-control, #333f51)!important;color:var(--hd-text-secondary, #94a3b8)!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;letter-spacing:.05em!important;cursor:pointer!important;transition:all .2s ease!important}.s01-gender-btn:hover{border-color:var(--hd-border-subtle, #4b5563)!important;color:var(--hd-text-primary, #f0f3f8)!important}.s01-gender-btn.active{background:#0070e029!important;border-color:var(--hd-brand-primary, #0070e0)!important;color:#a9c8ff!important;box-shadow:0 0 0 1px var(--hd-brand-primary, #0070e0)!important}[data-theme=light] .s01-gender-btn{background:#fff!important;border-color:#cbd5e1!important;color:#475569!important}[data-theme=light] .s01-gender-btn:hover{border-color:#94a3b8!important;color:#0f172a!important}[data-theme=light] .s01-gender-btn.active{background:#eff6ff!important;border-color:#0070e0!important;color:#0070e0!important;box-shadow:0 0 0 1px #0070e0!important}.hd-time-picker-container{position:relative;width:100%}.hd-time-picker-container.disabled{opacity:.6;pointer-events:none}.hd-time-picker-trigger{width:100%;height:48px;min-height:48px;background:var(--hd-bg-surface, #ffffff);border:1px solid var(--hd-border-control, #333f51);border-radius:10px;padding:0 14px;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}[data-theme=light] .hd-time-picker-trigger{background:#fff;border-color:#cbd5e1}[data-theme=dark] .hd-time-picker-trigger{background:#0e1218;border-color:#252f40}.hd-time-picker-trigger:hover:not(:disabled){border-color:var(--hd-brand-primary, #0070e0)}.hd-time-picker-trigger.active{border-color:var(--hd-brand-primary, #0070e0);box-shadow:0 0 0 3px #0070e02e}.hd-time-icon{color:var(--hd-text-secondary, #94a3b8);flex-shrink:0}.hd-time-label{flex:1;font-size:14px;font-weight:600;color:var(--hd-text-primary, #0f172a);font-family:inherit}[data-theme=dark] .hd-time-label{color:#f0f3f8}.hd-time-picker-trigger.empty .hd-time-label{color:var(--hd-text-secondary, #94a3b8);font-weight:400}.hd-time-chevron{color:var(--hd-text-secondary, #94a3b8);flex-shrink:0;transition:transform .2s ease}.hd-time-chevron.rotated{transform:rotate(180deg)}.hd-time-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:320px;max-width:100vw;background:#fff;border:1px solid var(--hd-border-subtle, #e2e8f0);border-radius:14px;box-shadow:0 16px 36px #00308726;padding:16px;display:flex;flex-direction:column;gap:14px;animation:hdTimeFadeIn .18s ease-out}[data-theme=dark] .hd-time-picker-popover{background:#0e1218;border-color:#252f40;box-shadow:0 16px 40px #0009}@keyframes hdTimeFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hd-time-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hd-border-subtle, #e2e8f0);padding-bottom:10px}[data-theme=dark] .hd-time-header{border-color:#242b35}.hd-time-digits{display:flex;align-items:center;gap:4px}.hd-digit-box{display:inline-flex;align-items:center;justify-content:center;width:44px;height:38px;background:#f1f5f9;color:var(--hd-brand-primary, #0070e0);border-radius:8px;font-size:20px;font-weight:800;letter-spacing:.05em}[data-theme=dark] .hd-digit-box{background:#141a24;color:#a9c8ff}.hd-digit-colon{font-size:20px;font-weight:800;color:var(--hd-text-secondary, #94a3b8)}.hd-time-note{font-size:10px;color:var(--hd-text-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.hd-time-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.hd-preset-chip{padding:6px 10px;border-radius:6px;font-size:10px;font-weight:600;border:1px solid var(--hd-border-subtle, #e2e8f0);background:#f8fafc;color:var(--hd-text-secondary, #475569);cursor:pointer;text-align:left;transition:all .12s ease}[data-theme=dark] .hd-preset-chip{background:#141a24;border-color:#242b35;color:#94a3b8}.hd-preset-chip:hover{border-color:var(--hd-brand-primary, #0070e0);color:var(--hd-brand-primary, #0070e0)}.hd-preset-chip.active{background:#0070e01f;border-color:var(--hd-brand-primary, #0070e0);color:var(--hd-brand-primary, #0070e0);font-weight:700}.hd-time-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hd-time-col{display:flex;flex-direction:column;gap:6px}.hd-col-title{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--hd-text-secondary, #94a3b8);text-align:center}.hd-col-scroll{height:160px;overflow-y:auto;border:1px solid var(--hd-border-subtle, #e2e8f0);border-radius:8px;background:#f8fafc;padding:4px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}[data-theme=dark] .hd-col-scroll{background:#101620;border-color:#242b35}.hd-time-item{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;color:var(--hd-text-primary, #1e293b);border:none;background:transparent;cursor:pointer;transition:all .1s ease}[data-theme=dark] .hd-time-item{color:#cbd5e1}.hd-time-item:hover{background:#0070e014;color:var(--hd-brand-primary, #0070e0)}.hd-time-item.active{background:var(--hd-brand-primary, #0070e0);color:#fff;font-weight:700}.hd-item-check{color:#fff}.hd-time-footer{border-top:1px solid var(--hd-border-subtle, #e2e8f0);padding-top:10px;display:flex;justify-content:flex-end}[data-theme=dark] .hd-time-footer{border-color:#242b35}.hd-time-confirm-btn{padding:8px 20px;background:var(--hd-brand-primary, #0070e0);color:#fff;border-radius:999px;border:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease}.hd-time-confirm-btn:hover{background:var(--hd-brand-hover, #005ec0)}.s02-birthtime-wrap{width:100%}.s02-page-heading{margin-bottom:20px}.s02-page-title{font-size:24px}.s02-info-aside{background:linear-gradient(165deg,var(--hd-bg-elevated, #f0f4f8) 0%,var(--hd-bg-surface, #ffffff) 100%);border:1px solid var(--hd-border-subtle, #e4e9f0);border-radius:var(--hd-r-card, 16px);padding:24px;box-shadow:var(--hd-shadow-float, 0 8px 24px rgba(0, 48, 135, .08));display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}[data-theme=dark] .s02-info-aside{background:linear-gradient(165deg,#0e1218,#141c28);border-color:var(--hd-border-subtle, #242b35);box-shadow:0 12px 32px #00000073}.s02-aside-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.s02-aside-badge-wrap{display:flex;align-items:center;gap:12px}.s02-aside-icon-badge{width:40px;height:40px;border-radius:10px;background:var(--hd-brand-subtle, rgba(0, 112, 224, .12));color:var(--hd-brand-primary, #0070e0);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(0,112,224,.2)}.s02-eyebrow-text{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--hd-brand-primary, #0070e0);letter-spacing:.06em;text-transform:uppercase}.s02-live-pulse{width:6px;height:6px;border-radius:50%;background-color:var(--hd-brand-primary, #0070e0);box-shadow:0 0 6px #0070e099;display:inline-block;animation:s02Pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes s02Pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.s02-version-pill{font-size:11px;font-weight:700;color:var(--hd-brand-primary, #0070e0);background:var(--hd-brand-subtle, rgba(0, 112, 224, .1));border:1px solid rgba(0,112,224,.25);border-radius:var(--hd-r-pill, 999px);padding:4px 10px;letter-spacing:.04em;white-space:nowrap}.s02-aside-title{font-size:18px;font-weight:700;margin:4px 0 0;color:var(--hd-heading-color, var(--hd-text-primary));line-height:1.25}.s02-aside-desc{font-size:13px;line-height:1.6;color:var(--hd-text-secondary);margin:0}.s02-spec-tiles{display:flex;flex-direction:column;gap:10px;margin-top:4px}.s02-spec-tile{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--hd-r-control, 10px);background:var(--hd-bg-surface, #ffffff);border:1px solid var(--hd-border-subtle, #e4e9f0);transition:all .2s ease}[data-theme=dark] .s02-spec-tile{background:#0e1218;border-color:#242b35}.s02-spec-tile:hover{border-color:var(--hd-brand-primary, #0070e0);transform:translate(2px)}.s02-tile-icon-box{width:32px;height:32px;border-radius:8px;background:var(--hd-brand-subtle, rgba(0, 112, 224, .1));color:var(--hd-brand-primary, #0070e0);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.s02-tile-icon-box.success{background:var(--hd-success-subtle, rgba(20, 125, 70, .12));color:var(--hd-success, #147d46)}.s02-tile-icon-box.security{background:#0070e01f;color:var(--hd-brand-primary, #0070e0)}.s02-tile-content{display:flex;flex-direction:column;gap:2px;flex:1}.s02-tile-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.s02-tile-header strong{font-size:12.5px;font-weight:700;color:var(--hd-text-primary)}.s02-tile-tag{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:var(--hd-bg-elevated, #f0f4f8);border:1px solid var(--hd-border-subtle, #e4e9f0);color:var(--hd-text-secondary)}.s02-tile-tag.success{background:var(--hd-success-subtle, rgba(20, 125, 70, .12));border-color:transparent;color:var(--hd-success, #147d46)}.s02-tile-sub{font-size:11.5px;color:var(--hd-text-secondary);line-height:1.45}.s02-aside-footer-status{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px dashed var(--hd-border-subtle, #e4e9f0);margin-top:6px;font-size:11px;color:var(--hd-text-secondary)}[data-theme=dark] .s02-aside-footer-status{border-top-color:#242b35}.s02-status-indicator{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--hd-success, #147d46)}[data-theme=dark] .s02-status-indicator{color:#10b981}.s02-status-dot{width:6px;height:6px;border-radius:50%;background:var(--hd-success, #147d46);box-shadow:0 0 6px var(--hd-success, #147d46)}[data-theme=dark] .s02-status-dot{background:#10b981;box-shadow:0 0 6px #10b981}.s02-status-code{font-family:monospace;font-size:10px;padding:2px 6px;border-radius:4px;background:var(--hd-bg-surface, #ffffff);border:1px solid var(--hd-border-subtle, #e4e9f0);color:var(--hd-text-secondary)}[data-theme=dark] .s02-status-code{background:#0e1218;border-color:#242b35}.s02-cta-wrap{border:none;padding:0}.s02-birthtime-wrap .hd-form-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:8px!important;width:100%!important;margin-bottom:12px!important}.s02-birthtime-wrap .hd-form-group label{display:block!important;text-align:left!important;align-self:flex-start!important;width:100%!important;font-size:11px!important;font-weight:700!important;color:var(--hd-text-secondary, #94a3b8)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important;padding:0!important}.s02-birthtime-wrap .hd-form-group .form-note{display:block!important;text-align:left!important;align-self:flex-start!important;width:100%!important;font-size:11px!important;color:var(--hd-text-secondary, #94a3b8)!important;line-height:1.6!important;margin:0!important}[data-theme=light] .s02-birthtime-wrap .hd-form-group label{color:#5b6575!important}[data-theme=light] .s02-birthtime-wrap .hd-form-group .form-note{color:#64748b!important}.s02-unknown-card{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:var(--hd-bg-surface, #ffffff);border:1px solid var(--hd-border-control, #cbd5e1);border-radius:12px;cursor:pointer;box-sizing:border-box;margin-bottom:16px;transition:all .15s ease;-webkit-user-select:none;user-select:none}[data-theme=light] .s02-unknown-card{background:#fff;border-color:#cbd5e1}[data-theme=dark] .s02-unknown-card{background:#0e1218;border-color:#252f40}.s02-unknown-card:hover{border-color:var(--hd-brand-primary, #0070e0);background:#0070e008}[data-theme=dark] .s02-unknown-card:hover{background:#0070e014}.s02-unknown-card.selected{border-color:var(--hd-brand-primary, #0070e0);background:#0070e012;box-shadow:0 0 0 1px var(--hd-brand-primary, #0070e0)}[data-theme=dark] .s02-unknown-card.selected{background:#0070e024}.s02-unknown-left{display:flex;align-items:center;gap:12px;text-align:left}.s02-custom-check{width:20px;height:20px;border-radius:5px;border:1.5px solid var(--hd-border-control, #94a3b8);display:grid;place-items:center;flex-shrink:0;transition:all .15s ease;background:transparent}.s02-custom-check.checked{background:var(--hd-brand-primary, #0070e0);border-color:var(--hd-brand-primary, #0070e0)}.s02-check-icon{color:#fff}.s02-unknown-info{display:flex;flex-direction:column;gap:2px}.s02-unknown-title{font-size:13px;font-weight:700;color:var(--hd-heading-color, #211f20)}[data-theme=dark] .s02-unknown-title{color:#f0f3f8}.s02-unknown-desc{font-size:11px;color:var(--hd-text-secondary, #64748b);line-height:1.4}.s02-unknown-badge{font-size:10px;font-weight:700;padding:4px 10px;border-radius:999px;background:#0070e01a;color:var(--hd-brand-primary, #0070e0);border:1px solid rgba(0,112,224,.2);white-space:nowrap}[data-theme=dark] .s02-unknown-badge{color:#a9c8ff;border-color:#a9c8ff33}.s03-birthplace-wrap{width:100%}.s03-page-heading{margin-bottom:20px}.s03-page-title{font-size:24px}.s03-dropdown-field{position:relative}.s03-info-aside{background:linear-gradient(165deg,var(--hd-bg-elevated, #f0f4f8) 0%,var(--hd-bg-surface, #ffffff) 100%);border:1px solid var(--hd-border-subtle, #e4e9f0);border-radius:var(--hd-r-card, 16px);padding:24px;box-shadow:var(--hd-shadow-float, 0 8px 24px rgba(0, 48, 135, .08));display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}[data-theme=dark] .s03-info-aside{background:linear-gradient(165deg,#0e1218,#141c28);border-color:var(--hd-border-subtle, #242b35);box-shadow:0 12px 32px #00000073}.s03-aside-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.s03-aside-badge-wrap{display:flex;align-items:center;gap:12px}.s03-aside-icon-badge{width:40px;height:40px;border-radius:10px;background:var(--hd-brand-subtle, rgba(0, 112, 224, .12));color:var(--hd-brand-primary, #0070e0);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(0,112,224,.2)}.s03-eyebrow-text{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--hd-brand-primary, #0070e0);letter-spacing:.06em;text-transform:uppercase}.s03-live-pulse{width:6px;height:6px;border-radius:50%;background-color:var(--hd-brand-primary, #0070e0);box-shadow:0 0 6px #0070e099;display:inline-block;animation:s03Pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes s03Pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.s03-version-pill{font-size:11px;font-weight:700;color:var(--hd-brand-primary, #0070e0);background:var(--hd-brand-subtle, rgba(0, 112, 224, .1));border:1px solid rgba(0,112,224,.25);border-radius:var(--hd-r-pill, 999px);padding:4px 10px;letter-spacing:.04em;white-space:nowrap}.s03-aside-title{font-size:18px;font-weight:700;margin:4px 0 0;color:var(--hd-heading-color, var(--hd-text-primary));line-height:1.25}.s03-aside-desc{font-size:13px;line-height:1.6;color:var(--hd-text-secondary);margin:0}.s03-spec-tiles{display:flex;flex-direction:column;gap:10px;margin-top:4px}.s03-spec-tile{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--hd-r-control, 10px);background:var(--hd-bg-surface, #ffffff);border:1px solid var(--hd-border-subtle, #e4e9f0);transition:all .2s ease}[data-theme=dark] .s03-spec-tile{background:#0e1218;border-color:#242b35}.s03-spec-tile:hover{border-color:var(--hd-brand-primary, #0070e0);transform:translate(2px)}.s03-tile-icon-box{width:32px;height:32px;border-radius:8px;background:var(--hd-brand-subtle, rgba(0, 112, 224, .1));color:var(--hd-brand-primary, #0070e0);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.s03-tile-icon-box.success{background:var(--hd-success-subtle, rgba(20, 125, 70, .12));color:var(--hd-success, #147d46)}.s03-tile-icon-box.security{background:#0070e01f;color:var(--hd-brand-primary, #0070e0)}.s03-tile-content{display:flex;flex-direction:column;gap:2px;flex:1}.s03-tile-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.s03-tile-header strong{font-size:12.5px;font-weight:700;color:var(--hd-text-primary)}.s03-tile-tag{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:var(--hd-bg-elevated, #f0f4f8);border:1px solid var(--hd-border-subtle, #e4e9f0);color:var(--hd-text-secondary)}.s03-tile-tag.success{background:var(--hd-success-subtle, rgba(20, 125, 70, .12));border-color:transparent;color:var(--hd-success, #147d46)}.s03-tile-sub{font-size:11.5px;color:var(--hd-text-secondary);line-height:1.45}.s03-aside-footer-status{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px dashed var(--hd-border-subtle, #e4e9f0);margin-top:6px;font-size:11px;color:var(--hd-text-secondary)}[data-theme=dark] .s03-aside-footer-status{border-top-color:#242b35}.s03-status-indicator{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--hd-success, #147d46)}[data-theme=dark] .s03-status-indicator{color:#10b981}.s03-status-dot{width:6px;height:6px;border-radius:50%;background:var(--hd-success, #147d46);box-shadow:0 0 6px var(--hd-success, #147d46)}[data-theme=dark] .s03-status-dot{background:#10b981;box-shadow:0 0 6px #10b981}.s03-status-code{font-family:monospace;font-size:10px;padding:2px 6px;border-radius:4px;background:var(--hd-bg-surface, #ffffff);border:1px solid var(--hd-border-subtle, #e4e9f0);color:var(--hd-text-secondary)}[data-theme=dark] .s03-status-code{background:#0e1218;border-color:#242b35}.s03-cta-wrap{border:none;padding:0}.s03-birthplace-wrap .hd-form-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:8px!important;width:100%!important;margin-bottom:4px!important}.s03-birthplace-wrap .hd-form-group label{display:block!important;text-align:left!important;align-self:flex-start!important;width:100%!important;font-size:11px!important;font-weight:700!important;color:var(--hd-text-secondary, #94a3b8)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important;padding:0!important}.s03-birthplace-wrap .hd-form-group .form-note{display:block!important;text-align:left!important;align-self:flex-start!important;width:100%!important;font-size:11px!important;color:var(--hd-text-secondary, #94a3b8)!important;line-height:1.6!important;margin:0!important}.s03-birthplace-wrap .hd-input-wrap{display:flex!important;align-items:center!important;width:100%!important;height:48px!important;min-height:48px!important;background:var(--hd-bg-surface, #0e1218)!important;border:1px solid var(--hd-border-control, #333f51)!important;border-radius:10px!important;padding:0 14px!important;gap:12px!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease!important;cursor:text}.s03-birthplace-wrap .hd-input-wrap:focus-within{border-color:var(--hd-brand-primary, #0070e0)!important;box-shadow:0 0 0 3px #0070e033!important}.s03-birthplace-wrap .hd-input-wrap .hd-input-icon{color:var(--hd-text-secondary, #94a3b8)!important;flex-shrink:0!important;pointer-events:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.s03-birthplace-wrap .hd-input-wrap .hd-input-field{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:auto!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;color:var(--hd-text-primary, #f0f3f8)!important;font-family:inherit!important;font-size:14px!important;line-height:normal!important;box-sizing:border-box!important}[data-theme=light] .s03-birthplace-wrap .hd-input-wrap{background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .s03-birthplace-wrap .hd-input-wrap .hd-input-field{color:#0f172a!important}[data-theme=light] .s03-birthplace-wrap .hd-input-wrap .hd-input-field::placeholder{color:#94a3b8!important}[data-theme=light] .s03-birthplace-wrap .hd-form-group label{color:#5b6575!important}[data-theme=light] .s03-birthplace-wrap .hd-form-group .form-note{color:#64748b!important}.s04-processing-wrap{max-width:640px;margin:40px auto 0}.s04-panel{text-align:center;padding:40px 32px}.s04-spinner-container{position:relative;width:80px;height:80px;margin:0 auto 24px}.s04-cover-lines{width:80px;height:80px;top:0;left:0;right:0}.s04-spinner-circle{width:80px;height:80px;border-radius:50%;background:var(--hd-bg-elevated);border:1px solid var(--hd-brand-primary);display:grid;place-items:center;box-shadow:0 0 24px #0070e059}.s04-loader-icon{animation:spin 1.2s linear infinite}.s04-eyebrow{justify-content:center}.s04-title{font-size:24px;margin:8px 0 12px;color:var(--hd-heading-color)}.s04-description{font-size:13px;color:var(--hd-text-secondary);line-height:1.6;max-width:440px;margin:0 auto 28px}.s04-steps-list{display:flex;flex-direction:column;gap:14px;text-align:left;max-width:420px;margin:0 auto}.s04-step-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:transparent;border:1px solid transparent;transition:all .2s ease}.s04-step-item.active{background:var(--hd-brand-subtle);border-color:var(--hd-brand-border)}.s04-step-dot-empty{width:18px;height:18px;border-radius:50%;border:1px solid var(--hd-border-control);flex-shrink:0}.s04-step-icon{flex-shrink:0}.s04-step-text{font-size:13px;color:var(--hd-text-secondary);font-weight:400}.s04-step-text.done{color:var(--hd-heading-color)}.s04-step-text.active{color:var(--hd-brand-primary);font-weight:600}.bodygraph-container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%;max-width:480px;margin:0 auto}.bodygraph-svg{width:100%;height:auto;max-height:600px;overflow:visible;filter:drop-shadow(0 12px 36px rgba(0,0,0,.45))}.hd-center-shape{transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer}.hd-center-shape.defined{fill:url(#hdDefinedGradient);stroke:#a9c8ff;stroke-width:2;filter:drop-shadow(0 0 14px rgba(0,112,224,.55))}.hd-center-shape.open{fill:var(--bg-surface, #0E1218);stroke:var(--border-control, #252F40);stroke-width:1.5}.hd-center-shape.selected{stroke:#fff!important;stroke-width:3!important;filter:drop-shadow(0 0 20px rgba(0,112,224,.85)) drop-shadow(0 0 6px rgba(255,255,255,.6))!important}.hd-center-shape:hover{stroke:var(--brand-primary, #0070E0);stroke-width:2.5;filter:drop-shadow(0 0 12px rgba(169,200,255,.6))}.hd-status-dot{pointer-events:none;transition:all .3s ease}.hd-status-dot.defined-dot{fill:#10b981;filter:drop-shadow(0 0 4px #10B981)}.hd-status-dot.open-dot{fill:var(--text-secondary, #64748B);opacity:.6}.hd-label-group{cursor:pointer;-webkit-user-select:none;user-select:none}.hd-label-badge{transition:all .2s ease;pointer-events:all}.hd-label-badge.defined-badge{fill:var(--bg-surface, rgba(7, 9, 13, .85));stroke:var(--brand-primary, rgba(169, 200, 255, .4));stroke-width:1}.hd-label-badge.open-badge{fill:var(--bg-surface, rgba(12, 16, 23, .88));stroke:var(--border-subtle, rgba(37, 47, 64, .8));stroke-width:1}.hd-label-badge.selected-badge{fill:var(--brand-primary, #0070E0);stroke:#fff;stroke-width:1.5}.hd-center-text{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:700;letter-spacing:.02em;fill:var(--text-primary, #F1F5F9);text-anchor:middle;dominant-baseline:middle;pointer-events:none;-webkit-user-select:none;user-select:none}.hd-center-shape.defined~.hd-label-group .hd-center-text{fill:#fff;font-weight:700}.hd-center-shape.open~.hd-label-group .hd-center-text{fill:var(--text-secondary, #94A3B8);font-weight:600}.hd-label-group:hover .hd-label-badge{stroke:var(--brand-primary, #0070E0)}.channel-path{fill:none;stroke-linecap:round;transition:all .3s ease;cursor:pointer}.channel-path.inactive{stroke:var(--border-control, #1E2633);stroke-width:2;stroke-dasharray:4 6}.channel-path.inactive:hover{stroke:var(--text-secondary, #334155);stroke-width:2.5}.channel-path.active-personality{stroke:url(#hdChannelPersonality);stroke-width:4;filter:drop-shadow(0 0 8px rgba(0,112,224,.7))}.channel-path.active-design{stroke:url(#hdChannelDesign);stroke-width:4;filter:drop-shadow(0 0 8px rgba(239,68,68,.65))}.channel-path.active-both{stroke:url(#hdChannelIntegrated);stroke-width:4.5;filter:drop-shadow(0 0 10px rgba(16,185,129,.7))}.bodygraph-tooltip{position:absolute;bottom:12px;background:#0e1218f2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #252F40;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:500;color:#f1f5f9;box-shadow:0 8px 24px #0009;pointer-events:none;text-align:center;z-index:10;animation:bgTooltipIn .2s ease-out}@keyframes bgTooltipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .bodygraph-svg{filter:drop-shadow(0 8px 24px rgba(0,0,0,.08))}[data-theme=light] .hd-center-shape.defined{fill:#e8f2ff;stroke:#0070e0;stroke-width:2.5;filter:drop-shadow(0 4px 12px rgba(0,112,224,.25))}[data-theme=light] .hd-center-shape.open{fill:#fff;stroke:#cbd5e1;stroke-width:1.5}[data-theme=light] .hd-center-shape.selected{stroke:#0050a5!important;fill:#d4e8ff!important;filter:drop-shadow(0 4px 16px rgba(0,112,224,.35))!important}[data-theme=light] .hd-center-shape:hover{stroke:#0070e0}[data-theme=light] .hd-label-badge.defined-badge{fill:#fff;stroke:#0070e0;box-shadow:0 2px 6px #0070e026}[data-theme=light] .hd-label-badge.open-badge{fill:#f8fafc;stroke:#e2e8f0}[data-theme=light] .hd-label-badge.selected-badge{fill:#0070e0;stroke:#0050a5}[data-theme=light] .hd-center-text{fill:#0f172a}[data-theme=light] .hd-center-shape.defined~.hd-label-group .hd-center-text{fill:#0050a5}[data-theme=light] .hd-center-shape.open~.hd-label-group .hd-center-text{fill:#64748b}[data-theme=light] .hd-label-badge.selected-badge~.hd-center-text{fill:#fff!important}[data-theme=light] .channel-path.inactive{stroke:#e2e8f0}[data-theme=light] .channel-path.inactive:hover{stroke:#cbd5e1}[data-theme=light] .bodygraph-tooltip{background:#fffffff2;border:1px solid #CBD5E1;color:#0f172a;box-shadow:0 8px 24px #0000001a}.s05-hd-result-wrap{width:100%}.s05-main-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}@media(max-width:992px){.s05-main-grid{grid-template-columns:1fr}}.s05-bodygraph-panel{display:flex;flex-direction:column}.s05-panel-head-full{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.s05-center-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--hd-border-subtle)}.s05-chip-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);border-radius:6px;color:var(--hd-text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.s05-chip-btn:hover{border-color:var(--hd-brand-primary);color:var(--hd-heading-color);background:var(--hd-bg-elevated)}.s05-chip-btn.active{background:var(--hd-bg-elevated);border-color:var(--hd-brand-primary);color:var(--hd-brand-primary);font-weight:600;box-shadow:0 0 8px #0070e040}.s05-chip-dot{width:6px;height:6px;border-radius:50%}.s05-chip-dot.defined-dot{background-color:#10b981;box-shadow:0 0 4px #10b981}.s05-chip-dot.open-dot{background-color:#64748b}.s05-svg-container{width:100%;margin:8px 0 16px;display:flex;justify-content:center}.s05-inspector-card{width:100%;padding:16px;background:var(--hd-bg-elevated);border:1px solid var(--hd-border-subtle);border-radius:10px;box-sizing:border-box;animation:s05FadeIn .25s ease-out}@keyframes s05FadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.s05-inspector-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px}.s05-inspector-title-wrap{display:flex;align-items:center;gap:10px}.s05-inspector-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#0070e01f;color:var(--hd-brand-primary)}.s05-inspector-name{margin:0;font-size:15px;font-weight:700;color:var(--hd-heading-color)}.s05-inspector-en{display:block;font-size:11px;color:var(--hd-text-muted);margin-top:2px}.s05-inspector-badge{font-size:10px;padding:4px 8px;white-space:nowrap}.s05-inspector-desc{font-size:13px;line-height:1.6;color:var(--hd-text-secondary);margin:0 0 12px}.s05-inspector-lever{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#0070e014;border-left:3px solid var(--hd-brand-primary);border-radius:0 6px 6px 0}.s05-lever-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--hd-brand-primary);letter-spacing:.04em}.s05-lever-text{font-size:12px;line-height:1.5;color:var(--hd-heading-color);margin:0}.s05-right-stack{display:flex;flex-direction:column;gap:16px}.s05-stack-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.s05-stack-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--hd-brand-primary, #0070e0);text-transform:uppercase}.s05-live-pulse{width:6px;height:6px;border-radius:50%;background-color:var(--hd-brand-primary, #0070e0);box-shadow:0 0 6px #0070e099;animation:s05Pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes s05Pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.s05-system-tag{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--hd-text-secondary);background:var(--hd-bg-elevated);padding:3px 8px;border-radius:4px;border:1px solid var(--hd-border-subtle)}.s05-cards-container{display:flex;flex-direction:column;gap:12px}.s05-card{background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);border-radius:var(--hd-r-card, 16px);padding:18px 20px;box-shadow:var(--hd-shadow-float, 0 8px 24px rgba(0, 48, 135, .08));display:flex;flex-direction:column;gap:10px;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative}[data-theme=dark] .s05-card{background:#0e1218;border-color:#242b35;box-shadow:0 8px 24px #0006}.s05-card:hover{border-color:var(--hd-brand-primary, #0070e0);transform:translateY(-2px);box-shadow:0 12px 28px #0070e01f}[data-theme=dark] .s05-card:hover{box-shadow:0 12px 28px #0070e033}.s05-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.s05-card-identity{display:flex;align-items:center;gap:12px}.s05-icon-box{width:40px;height:40px;border-radius:var(--hd-r-control, 10px);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.s05-card:hover .s05-icon-box{transform:scale(1.06)}.s05-icon-box.brand{background:var(--hd-brand-subtle, rgba(0, 112, 224, .1));color:var(--hd-brand-primary, #0070e0);border:1px solid rgba(0,112,224,.2)}.s05-icon-box.indigo{background:#2563eb1a;color:#2563eb;border:1px solid rgba(37,99,235,.2)}[data-theme=dark] .s05-icon-box.indigo{color:#60a5fa;background:#60a5fa26}.s05-icon-box.teal{background:#0d94881a;color:#0d9488;border:1px solid rgba(13,148,136,.2)}[data-theme=dark] .s05-icon-box.teal{color:#2dd4bf;background:#2dd4bf26}.s05-icon-box.success{background:var(--hd-success-subtle, rgba(20, 125, 70, .12));color:var(--hd-success, #147d46);border:1px solid rgba(20,125,70,.25)}[data-theme=dark] .s05-icon-box.success{color:#10b981}.s05-card-label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--hd-text-secondary);text-transform:uppercase}.s05-card-value{margin:2px 0 0;font-size:18px;font-weight:800;color:var(--hd-heading-color);letter-spacing:-.02em;line-height:1.25}.s05-badge-pill{font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:var(--hd-r-pill, 999px);white-space:nowrap;letter-spacing:.03em;flex-shrink:0}.s05-badge-pill.brand{background:var(--hd-brand-subtle, rgba(0, 112, 224, .1));color:var(--hd-brand-primary, #0070e0);border:1px solid rgba(0,112,224,.25)}.s05-badge-pill.indigo{background:#2563eb14;color:#2563eb;border:1px solid rgba(37,99,235,.2)}[data-theme=dark] .s05-badge-pill.indigo{color:#60a5fa;background:#60a5fa1f}.s05-badge-pill.teal{background:#0d948814;color:#0d9488;border:1px solid rgba(13,148,136,.2)}[data-theme=dark] .s05-badge-pill.teal{color:#2dd4bf;background:#2dd4bf1f}.s05-badge-pill.success{background:var(--hd-success-subtle, rgba(20, 125, 70, .12));color:var(--hd-success, #147d46);border:1px solid rgba(20,125,70,.25)}[data-theme=dark] .s05-badge-pill.success{color:#10b981}.s05-card-desc{font-size:12.5px;line-height:1.55;color:var(--hd-text-secondary);margin:0}.s05-card-meta-bar{display:flex;align-items:center;background:var(--hd-bg-elevated);padding:7px 12px;border-radius:6px;border:1px solid var(--hd-border-subtle);font-size:11.5px;color:var(--hd-text-secondary)}.s05-meta-item strong{color:var(--hd-heading-color);font-weight:700}.s05-centers-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--hd-bg-elevated);padding:10px;border-radius:8px;border:1px solid var(--hd-border-subtle)}.s05-meter-pip{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);transition:all .15s ease}.s05-meter-pip.defined{background:#0d948814;border-color:#0d94884d}[data-theme=dark] .s05-meter-pip.defined{background:#2dd4bf1a;border-color:#2dd4bf40}.s05-pip-indicator{width:6px;height:6px;border-radius:50%;background:var(--hd-text-muted);flex-shrink:0}.s05-meter-pip.defined .s05-pip-indicator{background:#0d9488;box-shadow:0 0 5px #0d9488}[data-theme=dark] .s05-meter-pip.defined .s05-pip-indicator{background:#2dd4bf;box-shadow:0 0 5px #2dd4bf}.s05-pip-text{font-size:10.5px;font-weight:600;color:var(--hd-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s05-meter-pip.defined .s05-pip-text{color:var(--hd-heading-color);font-weight:700}.s05-dual-signal-box{display:flex;align-items:stretch;background:var(--hd-bg-elevated);border:1px solid var(--hd-border-subtle);border-radius:var(--hd-r-control, 10px);padding:12px;gap:12px}.s05-signal-branch{flex:1;display:flex;flex-direction:column;gap:2px}.s05-signal-divider{width:1px;background:var(--hd-border-subtle);flex-shrink:0}.s05-signal-header{display:flex;align-items:center;gap:6px;margin-bottom:2px}.s05-signal-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.s05-signal-dot.success{background:var(--hd-success, #147d46);box-shadow:0 0 5px var(--hd-success, #147d46)}[data-theme=dark] .s05-signal-dot.success{background:#10b981;box-shadow:0 0 5px #10b981}.s05-signal-dot.warning{background:var(--hd-amber, #8b5a09);box-shadow:0 0 5px var(--hd-amber, #8b5a09)}[data-theme=dark] .s05-signal-dot.warning{background:#f59e0b;box-shadow:0 0 5px #f59e0b}.s05-signal-name{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hd-text-secondary)}.s05-signal-val{font-size:14px;font-weight:700;color:var(--hd-heading-color);line-height:1.3}.s05-signal-branch.signature .s05-signal-val{color:var(--hd-success, #147d46)}[data-theme=dark] .s05-signal-branch.signature .s05-signal-val{color:#10b981}.s05-signal-branch.not-self .s05-signal-val{color:var(--hd-amber, #8b5a09)}[data-theme=dark] .s05-signal-branch.not-self .s05-signal-val{color:#f59e0b}.s05-signal-sub{font-size:11px;color:var(--hd-text-secondary);line-height:1.4}.s05-growth-directive{background:linear-gradient(135deg,var(--hd-bg-surface) 0%,var(--hd-brand-subtle, rgba(0, 112, 224, .06)) 100%);border:1px solid rgba(0,112,224,.28);border-radius:var(--hd-r-card, 16px);padding:20px;box-shadow:0 6px 20px #0070e014;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px}[data-theme=dark] .s05-growth-directive{background:linear-gradient(135deg,#0e1218,#101e33);border-color:#0070e059;box-shadow:0 8px 24px #00000073}.s05-directive-glow{position:absolute;top:0;left:0;width:100%;height:3px;background:var(--hd-brand-gradient, linear-gradient(90deg, #0052cc, #00b8e4))}.s05-directive-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.s05-directive-title-wrap{display:flex;align-items:center;gap:10px}.s05-directive-icon-badge{width:34px;height:34px;border-radius:8px;background:var(--hd-brand-primary, #0070e0);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0070e059}.s05-directive-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--hd-brand-primary, #0070e0);text-transform:uppercase}.s05-directive-title{margin:1px 0 0;font-size:15px;font-weight:700;color:var(--hd-heading-color);letter-spacing:-.01em}.s05-directive-code{font-family:monospace;font-size:10px;font-weight:600;padding:3px 7px;border-radius:4px;background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);color:var(--hd-brand-primary, #0070e0)}.s05-directive-content{display:flex;flex-direction:column;gap:8px}.s05-directive-callout{padding:10px 14px;background:var(--hd-bg-surface);border-left:3px solid var(--hd-brand-primary, #0070e0);border-radius:0 8px 8px 0}[data-theme=dark] .s05-directive-callout{background:#141c28}.s05-directive-quote{font-size:13px;font-weight:600;line-height:1.55;color:var(--hd-heading-color);margin:0}.s05-directive-advice{font-size:12px;line-height:1.55;color:var(--hd-text-secondary);margin:0}.s05-directive-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.s05-dir-tag{font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:4px;background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);color:var(--hd-text-secondary)}.s05-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:4px}.s06-persona-wrap{width:100%}.s06-hero-card{background:var(--hd-next-card-bg, linear-gradient(135deg, rgba(0, 112, 224, .08) 0%, var(--hd-bg-surface) 100%));border:1px solid var(--hd-next-card-border, #dbe9fc);border-radius:var(--hd-r-card, 16px);padding:32px;display:flex;gap:36px;align-items:stretch;justify-content:space-between;position:relative;overflow:hidden;box-shadow:var(--hd-shadow-float);margin-bottom:24px}.s06-hero-card:before{content:"";position:absolute;top:-80px;right:-80px;width:240px;height:240px;background:radial-gradient(circle,rgba(0,112,224,.12) 0%,transparent 70%);pointer-events:none;z-index:0}.s06-hero-content{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;z-index:1}.s06-hero-badge-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.s06-eyebrow-accent{margin-bottom:0}.s06-code-pill{font-family:var(--hd-font);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--hd-brand-primary);background:var(--hd-brand-subtle);padding:3px 10px;border-radius:var(--hd-r-pill);border:1px solid rgba(0,112,224,.25)}.s06-hero-title{font-size:30px;font-weight:800;color:var(--hd-heading-color);letter-spacing:-.6px;margin:4px 0 12px;line-height:1.25}.s06-tagline-box{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:var(--hd-bg-elevated);border:1px solid var(--hd-border-subtle);border-left:3px solid var(--hd-brand-primary);border-radius:8px;font-size:13px;font-weight:600;color:var(--hd-heading-color);margin-bottom:14px;max-width:fit-content}.s06-tagline-icon{color:var(--hd-brand-primary);flex-shrink:0}.s06-core-value{font-size:13.5px;line-height:1.7;color:var(--hd-text-secondary);margin:0 0 20px;max-width:60ch}.s06-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto}.s06-meta-chip{background:var(--hd-bg-elevated);border:1px solid var(--hd-border-subtle);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.s06-chip-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--hd-text-secondary)}.s06-chip-val{font-size:12px;font-weight:600;color:var(--hd-heading-color);line-height:1.4}.s06-hero-gauge-box{width:250px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.s06-gauge-card{transform:none!important;width:100%;background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);border-radius:16px;padding:22px 18px;box-shadow:var(--hd-shadow-float);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.s06-gauge-header{margin-bottom:12px}.s06-gauge-sub{font-size:9.5px;font-weight:700;letter-spacing:.8px;color:var(--hd-brand-primary);text-transform:uppercase;display:block;margin-bottom:4px}.s06-gauge-title{font-size:14px;font-weight:700;color:var(--hd-heading-color);margin:0}.s06-radial-meter{position:relative;width:120px;height:120px;margin:4px auto 14px;display:flex;align-items:center;justify-content:center}.s06-radial-svg{width:100%;height:100%;transform:rotate(-90deg)}.s06-radial-bg{fill:none;stroke:var(--hd-bg-elevated);stroke-width:9}.s06-radial-bar{fill:none;stroke:var(--hd-brand-primary);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset .8s ease}.s06-radial-inner{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center}.s06-radial-val{font-size:26px;font-weight:800;color:var(--hd-heading-color);letter-spacing:-.5px;line-height:1}.s06-radial-val span{font-size:15px;font-weight:700;color:var(--hd-brand-primary);margin-left:2px}.s06-radial-label{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--hd-text-secondary);margin-top:3px}.s06-status-pill{font-size:11px;font-weight:700;padding:4px 14px;border-radius:var(--hd-r-pill);margin-bottom:16px;display:inline-flex;align-items:center;justify-content:center}.s06-status-pill.status-green{background:var(--hd-success-subtle);color:var(--hd-success);border:1px solid rgba(16,185,129,.3)}.s06-status-pill.status-blue{background:var(--hd-brand-subtle);color:var(--hd-brand-primary);border:1px solid rgba(0,112,224,.3)}.s06-status-pill.status-amber{background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.3)}.s06-status-pill.status-neutral{background:#94a3b826;color:var(--hd-text-secondary);border:1px solid rgba(148,163,184,.3)}.s06-gauge-footer{width:100%;display:flex;align-items:center;justify-content:space-around;padding-top:14px;border-top:1px solid var(--hd-border-subtle)}.s06-mini-stat{display:flex;flex-direction:column;gap:2px;text-align:center}.s06-mini-stat .label{font-size:10px;color:var(--hd-text-secondary);font-weight:600;text-transform:uppercase}.s06-mini-stat strong{font-size:11.5px;color:var(--hd-heading-color);font-weight:700}.s06-mini-stat-divider{width:1px;height:24px;background:var(--hd-border-subtle)}.s06-pillars-panel{margin-bottom:24px}.s06-pillars-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.s06-pillars-legend{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--hd-text-secondary)}.s06-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}.s06-legend-dot.primary{background:var(--hd-brand-primary)}.s06-legend-dot.teal{background:#00b8e4}.s06-legend-dot.slate{background:var(--hd-border-control)}.s06-pillars-list{display:flex;flex-direction:column;gap:12px}.s06-pillar-row{display:grid;grid-template-columns:280px 1fr 64px;align-items:center;gap:20px;padding:14px 18px;background:var(--hd-bg-elevated);border:1px solid var(--hd-border-subtle);border-radius:12px;transition:border-color .2s,background .2s}.s06-pillar-row:hover{border-color:#0070e066}.s06-pillar-info{display:flex;align-items:center;gap:12px;min-width:0}.s06-pillar-icon-box{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);color:var(--hd-brand-primary);flex-shrink:0}.s06-pillar-text-group{display:flex;flex-direction:column;gap:2px;min-width:0}.s06-pillar-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.s06-pillar-title{font-size:13.5px;font-weight:700;color:var(--hd-heading-color)}.s06-tier-badge{font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.4px}.s06-tier-badge.tier-primary{background:#0070e01f;color:var(--hd-brand-primary);border:1px solid rgba(0,112,224,.25)}.s06-tier-badge.tier-teal{background:#00b8e41f;color:#0284c7;border:1px solid rgba(0,184,228,.25)}.s06-tier-badge.tier-subtle{background:#94a3b81f;color:var(--hd-text-secondary);border:1px solid rgba(148,163,184,.25)}.s06-pillar-desc{font-size:11.5px;color:var(--hd-text-secondary);line-height:1.35}.s06-pillar-bar-col{display:flex;align-items:center;width:100%}.s06-pillar-bar-track{flex:1;height:10px;background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);border-radius:5px;overflow:hidden;position:relative}.s06-pillar-bar-fill{height:100%;border-radius:5px;transition:width .8s cubic-bezier(.4,0,.2,1)}.s06-pillar-bar-fill.tier-primary{background:linear-gradient(90deg,#0052cc,#0070e0)}.s06-pillar-bar-fill.tier-teal{background:linear-gradient(90deg,#0070e0,#00b8e4)}.s06-pillar-bar-fill.tier-subtle{background:linear-gradient(90deg,#64748b,#94a3b8)}.s06-pillar-val-box{display:flex;align-items:baseline;justify-content:flex-end}.s06-pillar-num{font-size:16px;font-weight:800;color:var(--hd-heading-color);letter-spacing:-.3px}.s06-pillar-percent{font-size:11px;font-weight:700;color:var(--hd-brand-primary);margin-left:2px}.s06-duo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.s06-driver-card,.s06-pitfall-card{display:flex;flex-direction:column;padding:24px;border-radius:var(--hd-r-card, 16px);background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);box-shadow:var(--hd-shadow-float)}.s06-duo-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.s06-duo-icon-box{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.s06-duo-icon-box.driver{background:#10b9811f;color:var(--hd-success);border:1px solid rgba(16,185,129,.25)}.s06-duo-icon-box.pitfall{background:#ef44441f;color:var(--hd-danger);border:1px solid rgba(239,68,68,.25)}.s06-duo-title{font-size:16px;font-weight:800;color:var(--hd-heading-color);margin:0;letter-spacing:-.3px}.s06-duo-sub{font-size:11px;color:var(--hd-text-secondary);margin-top:2px;display:block}.s06-highlight-quote{padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.55;margin-bottom:16px;font-weight:600}.s06-highlight-quote p{margin:0}.s06-highlight-quote.driver{background:#10b98114;border-left:3px solid var(--hd-success);color:var(--hd-heading-color)}.s06-highlight-quote.pitfall{background:#ef444414;border-left:3px solid var(--hd-danger);color:var(--hd-heading-color)}.s06-action-list{margin-bottom:16px;flex:1}.s06-action-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--hd-text-secondary);display:block;margin-bottom:10px}.s06-action-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.s06-action-list li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;color:var(--hd-text-secondary)}.s06-check-icon{color:var(--hd-success);flex-shrink:0;margin-top:3px}.s06-pitfall-breakdown{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;flex:1}.s06-pitfall-item{background:var(--hd-bg-elevated);border:1px solid var(--hd-border-subtle);border-radius:8px;padding:8px 12px}.s06-pitfall-item-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--hd-danger);display:block;margin-bottom:2px}.s06-pitfall-item-desc{font-size:12px;color:var(--hd-text-secondary);margin:0;line-height:1.45}.s06-duo-footer{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--hd-border-subtle);font-size:11.5px;color:var(--hd-text-secondary);margin-top:auto}.s06-duo-footer.pitfall{color:var(--hd-danger)}.s06-cta-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid var(--hd-border-subtle)}.s06-btn-back{min-width:140px}.s06-btn-next{min-width:180px;flex:none!important}@media(max-width:900px){.s06-hero-card{flex-direction:column;gap:24px;padding:24px}.s06-hero-gauge-box{width:100%}.s06-meta-grid{grid-template-columns:1fr}.s06-pillar-row{grid-template-columns:1fr auto;gap:12px}.s06-pillar-bar-col{grid-column:1 / -1;order:3}.s06-duo-grid{grid-template-columns:1fr}}.s07-reality-input-wrap{width:100%;display:flex;flex-direction:column}.s07-header-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.s07-header-main{flex:1;min-width:0}.s07-page-title{font-size:26px;font-weight:800;letter-spacing:-.5px;color:var(--hd-heading-color, var(--text-primary));margin:4px 0 8px}.s07-page-desc{font-size:13px;line-height:1.6;color:var(--hd-text-secondary, var(--text-secondary));margin:0;max-width:68ch}.s07-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width:768px){.s07-header-bar{flex-direction:column;align-items:stretch}.s07-header-actions{justify-content:flex-end}}.s07-main-grid{display:grid;grid-template-columns:minmax(340px,400px) minmax(0,1fr);gap:24px;align-items:start;width:100%}@media(max-width:1024px){.s07-main-grid{grid-template-columns:1fr}}.s07-evidence-col{width:100%}@media(min-width:1025px){.s07-evidence-col{position:sticky;top:76px}}.s07-evidence-panel{display:flex;flex-direction:column;gap:18px;background:var(--hd-bg-surface, var(--bg-surface));border:1px solid var(--hd-border-subtle, var(--border-subtle));border-radius:var(--hd-r-card, 16px);padding:22px;box-shadow:var(--hd-shadow-float)}.s07-col-header{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--hd-border-subtle, var(--border-subtle))}.s07-col-header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--hd-r-control, 10px);background:var(--brand-subtle, #f0f7ff);color:var(--brand-primary, #0070e0);flex-shrink:0}[data-theme=dark] .s07-col-header-icon{background:#101e33}.s07-col-header-icon.brain{color:#10b981;background:#10b9811a}.s07-col-title{font-size:15px;font-weight:700;color:var(--hd-heading-color, var(--text-primary));margin:0;letter-spacing:-.2px}.s07-col-subtitle{font-size:11px;color:var(--hd-text-secondary, var(--text-secondary));margin:2px 0 0}.s07-input-mode-tabs{display:flex;align-items:center;gap:4px;background:var(--hd-bg-elevated, var(--bg-page));border:1px solid var(--hd-border-subtle, var(--border-subtle));border-radius:var(--hd-r-pill, 999px);padding:3px}.s07-input-mode-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;color:var(--hd-text-secondary, var(--text-secondary));font-size:11px;font-weight:600;padding:6px 12px;border-radius:var(--hd-r-pill, 999px);cursor:pointer;transition:all .15s ease}.s07-input-mode-tab:hover{color:var(--hd-text-primary, var(--text-primary))}.s07-input-mode-tab.active{background:var(--hd-brand-primary, #0070e0);color:#fff;font-weight:700;box-shadow:0 2px 8px #0070e04d}.s07-fields-stack{display:flex;flex-direction:column;gap:16px}.s07-reality-input-wrap .hd-form-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:6px!important;width:100%!important;margin:0!important}.s07-reality-input-wrap .hd-form-group label{display:block!important;font-size:11px!important;font-weight:700!important;color:var(--hd-text-secondary, #5b6575)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important}[data-theme=dark] .s07-reality-input-wrap .hd-form-group label{color:#94a3b8!important}.s07-reality-input-wrap .hd-form-group .form-note{display:block!important;font-size:11px!important;color:var(--hd-text-secondary, #5b6575)!important;line-height:1.5!important;margin:0!important}[data-theme=dark] .s07-reality-input-wrap .hd-form-group .form-note{color:#8b99ad!important}.s07-reality-input-wrap .hd-input-wrap{display:flex!important;align-items:center!important;width:100%!important;height:44px!important;min-height:44px!important;background:var(--hd-bg-surface, #ffffff)!important;border:1px solid var(--hd-border-control, #cbd5e1)!important;border-radius:var(--hd-r-control, 10px)!important;padding:0 12px!important;gap:10px!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease!important}[data-theme=dark] .s07-reality-input-wrap .hd-input-wrap{background:var(--hd-bg-surface, #0e1218)!important;border-color:var(--hd-border-control, #3a475a)!important}.s07-reality-input-wrap .hd-input-wrap:focus-within{border-color:var(--hd-brand-primary, #0070e0)!important;box-shadow:0 0 0 3px #0070e033!important}.s07-reality-input-wrap .hd-input-wrap .hd-input-icon{color:var(--hd-text-secondary, #5b6575)!important;flex-shrink:0!important}.s07-reality-input-wrap .hd-input-wrap .hd-input-field{flex:1 1 auto!important;width:100%!important;height:100%!important;border:none!important;outline:none!important;background:transparent!important;color:var(--hd-text-primary, #211f20)!important;font-family:inherit!important;font-size:13px!important;line-height:normal!important}[data-theme=dark] .s07-reality-input-wrap .hd-input-wrap .hd-input-field{color:var(--hd-text-primary, #f3f4f6)!important}.s07-label-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin-bottom:2px!important}.s07-hours-badge{display:inline-flex!important;align-items:baseline!important;gap:4px!important;padding:3px 10px!important;border-radius:var(--hd-r-pill, 999px)!important;background:var(--brand-subtle, #f0f7ff)!important;border:1px solid rgba(0,112,224,.25)!important;box-shadow:0 1px 3px #0030870f!important;white-space:nowrap!important;flex-shrink:0!important;line-height:1!important}.s07-hours-value{font-size:14px!important;font-weight:800!important;color:var(--brand-primary, #0070e0)!important;letter-spacing:-.2px!important;line-height:1!important}.s07-hours-unit{font-size:11px!important;font-weight:600!important;color:var(--hd-text-secondary, #5b6575)!important;line-height:1!important}[data-theme=dark] .s07-hours-badge{background:#101e33!important;border-color:#0070e066!important}[data-theme=dark] .s07-hours-value{color:#60a5fa!important}[data-theme=dark] .s07-hours-unit{color:#94a3b8!important}.s07-slider-wrap{width:100%!important;display:flex!important;flex-direction:column!important;gap:8px!important;background:var(--hd-bg-surface, #ffffff)!important;border:1px solid var(--hd-border-control, #cbd5e1)!important;border-radius:var(--hd-r-control, 10px)!important;padding:12px 14px 10px!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease!important}.s07-slider-wrap:focus-within{border-color:var(--hd-brand-primary, #0070e0)!important;box-shadow:0 0 0 3px #0070e01f!important}[data-theme=dark] .s07-slider-wrap{background:var(--hd-bg-surface, #0e1218)!important;border-color:var(--hd-border-control, #3a475a)!important}[data-theme=dark] .s07-slider-wrap:focus-within{border-color:var(--hd-brand-primary, #0070e0)!important;box-shadow:0 0 0 3px #0070e040!important}.s07-range-input{width:100%!important;height:6px!important;border-radius:999px!important;background:var(--hd-border-subtle, #e4e9f0)!important;outline:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;margin:4px 0!important}[data-theme=dark] .s07-range-input{background:#242b35!important}.s07-range-input::-webkit-slider-thumb{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;border-radius:50%!important;background:var(--hd-brand-primary, #0070e0)!important;border:2px solid #ffffff!important;box-shadow:0 1px 4px #00308759!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease!important}.s07-range-input::-webkit-slider-thumb:hover{transform:scale(1.15)!important;box-shadow:0 2px 8px #0070e080!important}.s07-range-input::-moz-range-thumb{width:18px!important;height:18px!important;border-radius:50%!important;background:var(--hd-brand-primary, #0070e0)!important;border:2px solid #ffffff!important;box-shadow:0 1px 4px #00308759!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease!important}.s07-range-marks{display:flex!important;justify-content:space-between!important;font-size:10.5px!important;font-weight:600!important;color:var(--hd-text-secondary, #5b6575)!important;padding:0 2px!important}.s07-range-marks span{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;padding:2px 4px!important;border-radius:4px!important;transition:color .15s ease,background .15s ease!important}.s07-range-marks span:hover{color:var(--hd-brand-primary, #0070e0)!important;background:#0070e014!important}[data-theme=dark] .s07-range-marks span:hover{color:#60a5fa!important;background:#0070e033!important}.s07-framework-card{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--hd-bg-elevated, var(--bg-page));border:1px solid var(--hd-border-subtle, var(--border-subtle));border-radius:var(--hd-r-control, 10px)}.s07-framework-head{display:flex;align-items:center;justify-content:space-between}.s07-framework-badge{font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--hd-text-secondary, #5b6575)}.s07-framework-tag{font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;background:#0070e01a;color:var(--hd-brand-primary, #0070e0)}.s07-framework-items{display:flex;flex-direction:column;gap:8px}.s07-framework-item{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--hd-text-secondary, #5b6575)}[data-theme=dark] .s07-framework-item{color:#94a3b8}.s07-framework-dot{width:6px;height:6px;border-radius:50%;background:var(--hd-brand-primary, #0070e0);flex-shrink:0}.s07-survey-col{width:100%}.s07-survey-panel{display:flex;flex-direction:column;gap:18px;background:var(--hd-bg-surface, var(--bg-surface));border:1px solid var(--hd-border-subtle, var(--border-subtle));border-radius:var(--hd-r-card, 16px);padding:22px;box-shadow:var(--hd-shadow-float)}.s07-mode-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.s07-mode-cards-grid{grid-template-columns:1fr}}.s07-mode-card{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--hd-bg-elevated, var(--bg-page));border:2px solid var(--hd-border-subtle, var(--border-subtle));border-radius:var(--hd-r-control, 12px);cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none}.s07-mode-card:hover{border-color:var(--hd-border-control, #7b8798);transform:translateY(-1px)}.s07-mode-card.selected{border-color:var(--hd-brand-primary, #0070e0);background:var(--brand-subtle, #f0f7ff);box-shadow:0 4px 14px #0070e01f}[data-theme=dark] .s07-mode-card.selected{background:#101e33}.s07-mode-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.s07-mode-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:var(--hd-r-pill, 999px);background:var(--hd-bg-surface, #ffffff);color:var(--hd-brand-primary, #0070e0);border:1px solid var(--hd-border-subtle, #e4e9f0);letter-spacing:.04em}[data-theme=dark] .s07-mode-badge{background:#141a24;border-color:#242b35}.s07-mode-badge.full{color:#10b981}.s07-mode-indicator{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:2px solid var(--hd-border-control, #cbd5e1);background:transparent;color:#fff;flex-shrink:0}[data-theme=dark] .s07-mode-indicator{border-color:#3a475a}.s07-mode-indicator.active{border-color:var(--hd-brand-primary, #0070e0);background:var(--hd-brand-primary, #0070e0)}.s07-mode-card-name{font-size:14px;font-weight:700;color:var(--hd-heading-color, var(--text-primary))}.s07-mode-card-meta{font-size:11px;font-weight:600;color:var(--hd-brand-primary, #0070e0)}.s07-mode-card-desc{font-size:11px;line-height:1.5;color:var(--hd-text-secondary, var(--text-secondary));margin:0}.s07-mi-progress-bar-wrap{display:flex;flex-direction:column;gap:6px;padding:10px 14px;background:var(--hd-bg-elevated, var(--bg-page));border:1px solid var(--hd-border-subtle, var(--border-subtle));border-radius:var(--hd-r-control, 10px)}.s07-mi-progress-info{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.s07-mi-progress-label{font-weight:600;color:var(--hd-text-primary, var(--text-primary))}.s07-mi-progress-count{font-weight:700;color:var(--hd-brand-primary, #0070e0)}.s07-mi-progress-track{width:100%;height:6px;background:var(--hd-border-subtle, #e4e9f0);border-radius:999px;overflow:hidden}[data-theme=dark] .s07-mi-progress-track{background:#242b35}.s07-mi-progress-fill{height:100%;background:var(--hd-brand-primary, #0070e0);border-radius:999px;transition:width .3s ease}.s07-questions-scroll-area{display:flex;flex-direction:column;gap:12px;max-height:560px;overflow-y:auto;padding-right:6px}.s07-questions-scroll-area::-webkit-scrollbar{width:6px}.s07-questions-scroll-area::-webkit-scrollbar-track{background:var(--hd-bg-elevated, var(--bg-page));border-radius:999px}.s07-questions-scroll-area::-webkit-scrollbar-thumb{background:var(--hd-border-control, #cbd5e1);border-radius:999px}[data-theme=dark] .s07-questions-scroll-area::-webkit-scrollbar-thumb{background:#3a475a}.s07-mi-question-card{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--hd-bg-elevated, var(--bg-page));border:1px solid var(--hd-border-subtle, var(--border-subtle));border-radius:var(--hd-r-control, 10px);transition:border-color .2s ease,background .2s ease}.s07-mi-question-card.answered{border-color:#0070e066}.s07-mi-q-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.s07-mi-q-meta-left{display:flex;align-items:center;gap:8px}.s07-mi-q-index{font-size:10px;font-weight:700;padding:2px 6px;background:var(--hd-border-subtle, #e4e9f0);color:var(--hd-text-secondary, #5b6575);border-radius:var(--hd-r-pill, 999px)}[data-theme=dark] .s07-mi-q-index{background:#242b35;color:#94a3b8}.s07-mi-q-category{font-size:11px;font-weight:700;color:var(--hd-brand-primary, #0070e0);text-transform:uppercase;letter-spacing:.03em}.s07-mi-q-score-badge{font-size:11px;font-weight:700;color:var(--hd-brand-primary, #0070e0)}.s07-mi-q-text{font-size:13px;font-weight:700;color:var(--hd-heading-color, var(--text-primary));margin:0;line-height:1.45}.s07-mi-q-scenario{font-size:11px;line-height:1.6;color:var(--hd-text-secondary, var(--text-secondary));margin:0}.s07-rating-bar-wrap{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.s07-rating-legend{font-size:10px;color:var(--hd-text-secondary, #5b6575);font-weight:600;white-space:nowrap}@media(max-width:500px){.s07-rating-legend{display:none}}.s07-rating-bar{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}.s07-rating-pill{width:38px;height:34px;border-radius:var(--hd-r-control, 8px);border:1px solid var(--hd-border-control, #cbd5e1);background:var(--hd-bg-surface, #ffffff);color:var(--hd-text-secondary, #5b6575);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}[data-theme=dark] .s07-rating-pill{background:#141a24;border-color:#3a475a;color:#94a3b8}.s07-rating-pill:hover{border-color:var(--hd-brand-primary, #0070e0);color:var(--hd-brand-primary, #0070e0)}.s07-rating-pill.selected{border-color:var(--hd-brand-primary, #0070e0);background:var(--hd-brand-primary, #0070e0);color:#fff;box-shadow:0 2px 8px #0070e059}.s07-bottom-action-bar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--hd-bg-surface, var(--bg-surface));border:1px solid var(--hd-border-subtle, var(--border-subtle));border-radius:var(--hd-r-card, 16px);box-shadow:var(--hd-shadow-float);margin-top:12px}.s07-bottom-actions-right{display:flex;align-items:center;gap:12px}.s07b-ikigai-wrap{width:100%;max-width:1100px;margin:0 auto;padding:0 1rem 3rem;box-sizing:border-box}.s07b-header-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.s07b-header-main{flex:1}.s07b-header-main .eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-primary);margin-bottom:.5rem}.s07b-page-title{font-size:1.75rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem;line-height:1.25}.s07b-page-desc{font-size:.9375rem;color:var(--text-secondary);margin:0;line-height:1.5;max-width:760px}.s07b-header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.s07b-context-banner{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--brand-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);margin-bottom:2rem;box-shadow:0 2px 8px #0030870a}.s07b-context-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--bg-surface);color:var(--brand-primary);border:1px solid var(--border-subtle);flex-shrink:0}.s07b-context-text{flex:1}.s07b-context-text strong{display:block;font-size:.9375rem;color:var(--text-primary);margin-bottom:.25rem}.s07b-context-text p{font-size:.84375rem;color:var(--text-secondary);margin:0;line-height:1.4}.s07b-progress-pill{font-size:.75rem;font-weight:700;padding:.35rem .75rem;background:var(--bg-surface);color:var(--brand-primary);border:1px solid var(--border-subtle);border-radius:var(--r-pill, 999px);white-space:nowrap;flex-shrink:0}.s07b-pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem}@media(max-width:820px){.s07b-pillars-grid{grid-template-columns:1fr}}.s07b-pillar-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);padding:1.5rem;box-shadow:var(--shadow-float, 0 8px 24px rgba(0, 48, 135, .04));display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.s07b-pillar-card:hover{border-color:var(--brand-primary);box-shadow:0 10px 28px #0070e014;transform:translateY(-2px)}.s07b-pillar-head{display:flex;align-items:center;gap:.875rem;margin-bottom:.875rem}.s07b-pillar-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-control, 10px);flex-shrink:0}.s07b-pillar-icon.passion{background:#ef44441a;color:#ef4444}.s07b-pillar-icon.profession{background:#0070e01a;color:var(--brand-primary)}.s07b-pillar-icon.mission{background:#10b9811a;color:#10b981}.s07b-pillar-icon.market{background:#f59e0b1a;color:#f59e0b}.s07b-pillar-meta{flex:1}.s07b-pillar-tag{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);display:block;margin-bottom:.125rem}.s07b-pillar-title{font-size:1.0625rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.25}.s07b-char-count{font-size:.75rem;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;padding:.2rem .5rem;background:var(--brand-subtle);border-radius:var(--r-pill, 999px);border:1px solid var(--border-subtle)}.s07b-char-count.limit{color:var(--danger, #b02a2a);background:#ef44441a;border-color:#ef44444d}.s07b-pillar-label{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.75rem;line-height:1.45;min-height:2.5rem}.s07b-input-wrap{margin-bottom:.75rem}.s07b-textarea{width:100%;min-height:72px;padding:.75rem;font-family:inherit;font-size:.875rem;color:var(--text-primary);background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--r-control, 10px);resize:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;line-height:1.45}.s07b-textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px #0070e01f;background:var(--bg-surface)}.s07b-textarea::placeholder{color:var(--text-secondary);opacity:.7}.s07b-pillar-hint{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-secondary);line-height:1.35}.s07b-bottom-action-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.s07b-action-left,.s07b-action-right{display:flex;align-items:center;gap:.75rem}.s08-processing-wrap{max-width:860px;width:100%;margin:20px auto 40px}.s08-console-card{background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);border-radius:var(--hd-r-card, 16px);padding:40px 36px 28px;box-shadow:var(--hd-shadow-float);position:relative;overflow:hidden}.s08-console-card:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:480px;height:280px;background:radial-gradient(circle,rgba(0,112,224,.09) 0%,transparent 70%);pointer-events:none;z-index:0}.s08-console-header{text-align:center;position:relative;z-index:1;margin-bottom:28px}.s08-console-eyebrow{justify-content:center;margin-bottom:10px}.s08-console-title{font-size:26px;font-weight:800;color:var(--hd-heading-color);letter-spacing:-.5px;margin:0 0 10px;line-height:1.3}.s08-console-desc{font-size:13.5px;line-height:1.65;color:var(--hd-text-secondary);max-width:600px;margin:0 auto 16px}.s08-model-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 14px;border-radius:var(--hd-r-pill, 999px);background:var(--hd-brand-subtle);border:1px solid rgba(0,112,224,.25);color:var(--hd-brand-primary);font-size:11px;font-weight:700;letter-spacing:.5px}.s08-model-dot{width:4px;height:4px;border-radius:50%;background:var(--hd-border-control)}.s08-model-sub{color:var(--hd-text-secondary);font-size:10px;font-weight:600;text-transform:uppercase}.s08-core-visualizer{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;margin-bottom:32px}.s08-orbital-wrap{position:relative;width:140px;height:140px;margin-bottom:18px;display:flex;align-items:center;justify-content:center}.s08-orbital-svg{width:100%;height:100%;transform:rotate(-90deg)}.s08-orbital-track.outer{fill:none;stroke:var(--hd-bg-elevated);stroke-width:6}.s08-orbital-track.inner{fill:none;stroke:var(--hd-border-subtle);stroke-width:1.5;stroke-dasharray:4 6;opacity:.8}.s08-orbital-progress{fill:none;stroke:var(--hd-brand-primary);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .8s ease}.s08-orbital-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.s08-core-icon-pulse{width:36px;height:36px;border-radius:50%;background:var(--hd-bg-elevated);border:1px solid rgba(0,112,224,.35);display:grid;place-items:center;color:var(--hd-brand-primary);margin-bottom:2px;box-shadow:0 0 16px #0070e040}.s08-core-cpu{animation:s08-pulse-glow 2.2s infinite ease-in-out}.s08-progress-num{font-size:20px;font-weight:800;color:var(--hd-heading-color);line-height:1;letter-spacing:-.3px}.s08-progress-num span{font-size:12px;font-weight:700;color:var(--hd-brand-primary);margin-left:1px}.s08-progress-label{font-size:8.5px;font-weight:700;letter-spacing:1px;color:var(--hd-text-secondary);margin-top:2px}.s08-progress-bar-wrap{width:100%;max-width:300px}.s08-progress-bar-track{height:6px;background:var(--hd-bg-elevated);border-radius:999px;overflow:hidden;border:1px solid var(--hd-border-subtle)}.s08-progress-bar-fill{height:100%;background:var(--hd-brand-gradient, linear-gradient(90deg, #0052cc, #00b8e4));border-radius:999px;transition:width .7s cubic-bezier(.4,0,.2,1)}.s08-pipeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;position:relative;z-index:1}.s08-node-card{background:var(--hd-bg-elevated);border:1px solid var(--hd-border-subtle);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease;position:relative}.s08-node-card.done{border-color:#10b98159;background:#10b9810a}.s08-node-card.active{border-color:#0070e080;background:#0070e00f;box-shadow:0 4px 20px #0070e01f}.s08-node-card.queued{opacity:.65}.s08-node-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.s08-node-icon-box{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--hd-border-subtle);background:var(--hd-bg-surface);flex-shrink:0}.s08-node-icon-box.done{color:var(--hd-success);border-color:#10b9814d;background:var(--hd-success-subtle)}.s08-node-icon-box.active{color:var(--hd-brand-primary);border-color:#0070e066;background:var(--hd-brand-subtle)}.s08-node-icon-box.queued{color:var(--hd-text-secondary)}.s08-node-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:var(--hd-r-pill, 999px);white-space:nowrap}.s08-node-status-pill.done{background:var(--hd-success-subtle);color:var(--hd-success);border:1px solid rgba(16,185,129,.25)}.s08-node-status-pill.active{background:var(--hd-brand-subtle);color:var(--hd-brand-primary);border:1px solid rgba(0,112,224,.3)}.s08-node-status-pill.queued{background:var(--hd-bg-surface);color:var(--hd-text-secondary);border:1px solid var(--hd-border-subtle)}.s08-queued-dot{width:6px;height:6px;border-radius:50%;background:var(--hd-border-control)}.s08-spin-icon{animation:s08-spin 1s linear infinite}.s08-node-body{display:flex;flex-direction:column;gap:2px}.s08-node-title{font-size:13.5px;font-weight:700;color:var(--hd-heading-color);margin:0}.s08-node-subtitle{font-size:11px;font-weight:600;color:var(--hd-brand-primary)}.s08-node-card.done .s08-node-subtitle{color:var(--hd-success)}.s08-node-card.queued .s08-node-subtitle{color:var(--hd-text-secondary)}.s08-node-detail{font-size:11.5px;line-height:1.45;color:var(--hd-text-secondary);margin:2px 0 0}.s08-telemetry-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border-radius:10px;background:var(--hd-bg-elevated);border:1px solid var(--hd-border-subtle);font-size:11.5px;position:relative;z-index:1}.s08-telemetry-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.s08-terminal-icon{color:var(--hd-brand-primary);flex-shrink:0}.s08-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--hd-success);box-shadow:0 0 6px var(--hd-success);flex-shrink:0;animation:s08-pulse 1.4s infinite ease-in-out}.s08-telemetry-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--hd-heading-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s08-telemetry-right{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--hd-text-secondary);flex-shrink:0}@keyframes s08-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes s08-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes s08-pulse-glow{0%,to{opacity:1;filter:drop-shadow(0 0 4px rgba(0,112,224,.5))}50%{opacity:.75;filter:drop-shadow(0 0 1px rgba(0,112,224,.1))}}@media(max-width:720px){.s08-console-card{padding:28px 20px 20px}.s08-pipeline-grid{grid-template-columns:1fr}.s08-telemetry-bar{flex-direction:column;align-items:flex-start;gap:8px}}.s09-renderer-root{display:flex;flex-direction:column;gap:20px;width:100%;text-align:left}.s09-renderer-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--hd-border-subtle, #242b35)}.s09-renderer-header-left{display:flex;align-items:center;gap:14px}.s09-renderer-icon-box{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;color:var(--hd-brand-primary, #0070e0);flex-shrink:0}:root .s09-renderer-icon-box,[data-theme=dark] .s09-renderer-icon-box{background:#0070e01f;border:1px solid rgba(0,112,224,.28)}[data-theme=light] .s09-renderer-icon-box{background:#f0f7ff;border:1px solid #cbe2ff}.s09-renderer-meta{display:flex;flex-direction:column;gap:3px}.s09-renderer-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hd-brand-primary, #0070e0)}.s09-renderer-title{font-size:18px;font-weight:800;margin:0;color:var(--hd-heading-color, #f8fafc)!important;letter-spacing:-.02em}.s09-renderer-controls{display:flex;align-items:center;gap:10px}.s09-renderer-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .15s ease}:root .s09-renderer-action-btn,[data-theme=dark] .s09-renderer-action-btn{border:1px solid #252f40;background:#141a24;color:#a9c8ff}:root .s09-renderer-action-btn:hover,[data-theme=dark] .s09-renderer-action-btn:hover{border-color:#0070e0;background:#1a2332;color:#fff}[data-theme=light] .s09-renderer-action-btn{border:1px solid #cbd5e1;background:#f1f5f9;color:#1e293b}[data-theme=light] .s09-renderer-action-btn:hover{border-color:#0070e0;background:#e8f2ff;color:#0052cc}.s09-renderer-verified-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;font-size:10px;font-weight:800;letter-spacing:.04em;white-space:nowrap}:root .s09-renderer-verified-badge,[data-theme=dark] .s09-renderer-verified-badge{background:#10b9811f;color:#6ce0ad;border:1px solid rgba(16,185,129,.25)}[data-theme=light] .s09-renderer-verified-badge{background:#edf8f1;color:#147d46;border:1px solid #c2e9d2}.s09-renderer-briefing{border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:6px}:root .s09-renderer-briefing,[data-theme=dark] .s09-renderer-briefing{background:linear-gradient(135deg,#0070e01a,#0070e005);border:1px solid rgba(0,112,224,.25)}[data-theme=light] .s09-renderer-briefing{background:linear-gradient(135deg,#f0f7ff,#fff);border:1px solid #cbe2ff}.s09-renderer-briefing-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hd-brand-primary, #0070e0)}.s09-renderer-briefing p{font-size:13px;line-height:1.7;color:var(--hd-text-secondary, #94a3b8)!important;margin:0}.s09-chapter-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;border-bottom:1px solid var(--hd-border-subtle, #242b35);scrollbar-width:thin}.s09-chapter-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9999px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s ease}:root .s09-chapter-tab,[data-theme=dark] .s09-chapter-tab{border:1px solid #252f40;background:#0e1218;color:#94a3b8}:root .s09-chapter-tab:hover,[data-theme=dark] .s09-chapter-tab:hover{border-color:#0070e0;color:#f8fafc}[data-theme=light] .s09-chapter-tab{border:1px solid #cbd5e1;background:#f1f5f9;color:#475569}[data-theme=light] .s09-chapter-tab:hover{border-color:#0070e0;color:#0070e0;background:#e8f2ff}.s09-chapter-tab.active{background:#0070e0!important;border-color:#0070e0!important;color:#fff!important;box-shadow:0 4px 14px #0070e059}.s09-chapter-tab-num{font-size:10px;opacity:.85;font-family:monospace}.s09-chapter-panel{border-radius:12px;padding:26px 28px;display:flex;flex-direction:column;gap:18px;transition:border-color .15s ease}:root .s09-chapter-panel,[data-theme=dark] .s09-chapter-panel{background:#0e1218;border:1px solid #242b35;box-shadow:0 4px 20px #0000004d}:root .s09-chapter-panel:hover,[data-theme=dark] .s09-chapter-panel:hover{border-color:#2b384a}[data-theme=light] .s09-chapter-panel{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0030870a}[data-theme=light] .s09-chapter-panel:hover{border-color:#cbd5e1}.s09-chapter-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--hd-border-subtle, #1f2733)}.s09-chapter-title-group{display:flex;align-items:center;gap:12px}.s09-chapter-badge{font-size:11px;font-weight:800;padding:4px 10px;border-radius:6px;letter-spacing:.05em;font-family:monospace}:root .s09-chapter-badge,[data-theme=dark] .s09-chapter-badge{color:#a9c8ff;background:#0070e029;border:1px solid rgba(0,112,224,.32)}[data-theme=light] .s09-chapter-badge{color:#0052cc;background:#e8f2ff;border:1px solid #c2dcff}.s09-chapter-main-title{font-size:16px;font-weight:800;margin:0;color:var(--hd-heading-color, #f8fafc)!important;letter-spacing:-.01em}.s09-chapter-copy-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}:root .s09-chapter-copy-btn,[data-theme=dark] .s09-chapter-copy-btn{background:#141a24;border:1px solid #252f40;color:#94a3b8}:root .s09-chapter-copy-btn:hover,[data-theme=dark] .s09-chapter-copy-btn:hover{border-color:#0070e0;color:#a9c8ff}[data-theme=light] .s09-chapter-copy-btn{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}[data-theme=light] .s09-chapter-copy-btn:hover{border-color:#0070e0;color:#0052cc;background:#e8f2ff}.s09-chapter-content{display:flex;flex-direction:column;gap:16px}.s09-subsection-heading{display:flex;align-items:center;gap:10px;margin-top:14px;margin-bottom:2px}.s09-subsection-accent{width:3px;height:18px;background:var(--hd-brand-primary, #0070e0);border-radius:2px;flex-shrink:0}.s09-subsection-badge{font-size:11px;font-weight:800;padding:2px 7px;border-radius:4px;font-family:monospace}:root .s09-subsection-badge,[data-theme=dark] .s09-subsection-badge{color:#a9c8ff;background:#141a24;border:1px solid #252f40}[data-theme=light] .s09-subsection-badge{color:#0052cc;background:#e8f2ff;border:1px solid #c8dcf5}.s09-subsection-title{font-size:14px;font-weight:700;color:var(--hd-heading-color, #f8fafc)!important;margin:0;letter-spacing:-.01em}.s09-body-paragraph{font-size:13px;line-height:1.8;margin:0}:root .s09-body-paragraph,[data-theme=dark] .s09-body-paragraph{color:#cbd5e1!important}[data-theme=light] .s09-body-paragraph{color:#334155!important}.s09-strong{font-weight:700;color:var(--hd-heading-color, #f8fafc)!important}.s09-table-wrapper{overflow-x:auto;border-radius:10px;margin:10px 0}:root .s09-table-wrapper,[data-theme=dark] .s09-table-wrapper{border:1px solid #242b35;background:#07090d}[data-theme=light] .s09-table-wrapper{border:1px solid #e2e8f0;background:#fff}.s09-report-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}:root .s09-report-table thead,[data-theme=dark] .s09-report-table thead{background:#141a24}[data-theme=light] .s09-report-table thead{background:#f1f5f9}.s09-report-table th{padding:12px 16px;font-weight:800;color:var(--hd-brand-primary, #0070e0);border-bottom:1px solid var(--hd-border-subtle, #242b35);letter-spacing:.03em;white-space:nowrap}.s09-report-table td{padding:12px 16px;border-bottom:1px solid var(--hd-border-subtle, #1a222e);line-height:1.6}:root .s09-report-table td,[data-theme=dark] .s09-report-table td{color:#cbd5e1}[data-theme=light] .s09-report-table td{color:#334155}.s09-report-table tbody tr:last-child td{border-bottom:none}:root .s09-report-table tbody tr:hover,[data-theme=dark] .s09-report-table tbody tr:hover{background:#ffffff08}[data-theme=light] .s09-report-table tbody tr:hover{background:#0070e00a}.s09-callout-card{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-radius:10px;margin:10px 0;text-align:left}:root .s09-callout-card.variant-recommendation,[data-theme=dark] .s09-callout-card.variant-recommendation{background:#0070e014;border:1px solid rgba(0,112,224,.28);border-left:4px solid #0070e0}:root .s09-callout-card.variant-principle,[data-theme=dark] .s09-callout-card.variant-principle{background:#10b98114;border:1px solid rgba(16,185,129,.28);border-left:4px solid #10b981}:root .s09-callout-card.variant-warning,[data-theme=dark] .s09-callout-card.variant-warning{background:#ef444414;border:1px solid rgba(239,68,68,.28);border-left:4px solid #ef4444}:root .s09-callout-card.variant-action,[data-theme=dark] .s09-callout-card.variant-action{background:#a9c8ff14;border:1px solid rgba(169,200,255,.28);border-left:4px solid #a9c8ff}[data-theme=light] .s09-callout-card.variant-recommendation{background:#f0f7ff;border:1px solid #cbe2ff;border-left:4px solid #0070e0}[data-theme=light] .s09-callout-card.variant-principle{background:#edf8f1;border:1px solid #c2e9d2;border-left:4px solid #147d46}[data-theme=light] .s09-callout-card.variant-warning{background:#fff5f5;border:1px solid #ffd1d1;border-left:4px solid #ef4444}[data-theme=light] .s09-callout-card.variant-action{background:#f5f8ff;border:1px solid #d4e4ff;border-left:4px solid #0070e0}.s09-callout-header{display:flex;align-items:center;gap:8px}.s09-callout-badge{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}:root .variant-recommendation .s09-callout-badge,[data-theme=dark] .variant-recommendation .s09-callout-badge{color:#a9c8ff}[data-theme=light] .variant-recommendation .s09-callout-badge{color:#0052cc}:root .variant-principle .s09-callout-badge,[data-theme=dark] .variant-principle .s09-callout-badge{color:#6ce0ad}[data-theme=light] .variant-principle .s09-callout-badge{color:#147d46}:root .variant-warning .s09-callout-badge,[data-theme=dark] .variant-warning .s09-callout-badge{color:#ff8585}[data-theme=light] .variant-warning .s09-callout-badge{color:#b02a2a}:root .variant-action .s09-callout-badge,[data-theme=dark] .variant-action .s09-callout-badge{color:#0070e0}[data-theme=light] .variant-action .s09-callout-badge{color:#0070e0}.s09-callout-text{font-size:13px;line-height:1.7;margin:0;font-weight:500}:root .s09-callout-text,[data-theme=dark] .s09-callout-text{color:#f8fafc!important}[data-theme=light] .s09-callout-text{color:#1e293b!important}.s09-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:8px 0}.s09-action-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;transition:all .15s ease}:root .s09-action-card,[data-theme=dark] .s09-action-card{background:#141a24;border:1px solid #242b35}:root .s09-action-card:hover,[data-theme=dark] .s09-action-card:hover{border-color:#0070e0;background:#182230}[data-theme=light] .s09-action-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 6px #00000008}[data-theme=light] .s09-action-card:hover{border-color:#0070e0;background:#fff;box-shadow:0 4px 12px #0070e014}.s09-action-step-badge{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:11px;font-weight:800;flex-shrink:0;font-family:monospace}:root .s09-action-step-badge,[data-theme=dark] .s09-action-step-badge{background:#0070e033;border:1px solid rgba(0,112,224,.4);color:#a9c8ff}[data-theme=light] .s09-action-step-badge{background:#e8f2ff;border:1px solid #b8d7ff;color:#0052cc}.s09-action-content{flex:1;font-size:12px;line-height:1.6}.s09-body-num-list{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:10px}.s09-num-list-item{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7}:root .s09-num-list-item,[data-theme=dark] .s09-num-list-item{color:#cbd5e1!important}[data-theme=light] .s09-num-list-item{color:#334155!important}.s09-num-badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:800;flex-shrink:0;margin-top:2px;font-family:monospace}:root .s09-num-badge,[data-theme=dark] .s09-num-badge{background:#0070e02e;border:1px solid rgba(169,200,255,.3);color:#a9c8ff}[data-theme=light] .s09-num-badge{background:#e8f2ff;border:1px solid #b8d7ff;color:#0052cc}.s09-body-list{list-style:none;padding:0;margin:6px 0;display:flex;flex-direction:column;gap:8px}.s09-list-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7}:root .s09-list-item,[data-theme=dark] .s09-list-item{color:#cbd5e1!important}[data-theme=light] .s09-list-item{color:#334155!important}.s09-kv-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-radius:8px}:root .s09-kv-card,[data-theme=dark] .s09-kv-card{background:#141a24;border:1px solid #242b35}[data-theme=light] .s09-kv-card{background:#f1f5f9;border:1px solid #e2e8f0}.s09-kv-key{font-size:12px;font-weight:700;color:var(--hd-brand-primary, #0070e0)}.s09-kv-value{font-size:13px;font-weight:600;color:var(--hd-heading-color, #f8fafc);margin:0}.s09-report-divider{border:none;height:1px;margin:16px 0}:root .s09-report-divider,[data-theme=dark] .s09-report-divider{background:linear-gradient(90deg,transparent 0%,#242b35 50%,transparent 100%)}[data-theme=light] .s09-report-divider{background:linear-gradient(90deg,transparent 0%,#e2e8f0 50%,transparent 100%)}.ikigai-matrix-container{display:flex;flex-direction:column;gap:20px;width:100%;padding:20px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);box-shadow:var(--shadow-float, 0 8px 24px rgba(0, 48, 135, .06));font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box}.ikigai-matrix-header{display:flex;flex-direction:column;gap:6px;text-align:center}.ikigai-matrix-title{font-size:16px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;margin:0}.ikigai-matrix-subtitle{font-size:13px;color:var(--text-secondary);margin:0}.ikigai-visual-wrap{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:380px;margin:0 auto}.ikigai-venn-svg{width:100%;height:auto;overflow:visible}.ikigai-petal{fill:var(--brand-subtle);fill-opacity:.45;stroke:var(--brand-primary);stroke-width:1.5;stroke-dasharray:4 2;transition:all .3s ease;cursor:pointer}.ikigai-petal:hover,.ikigai-petal.active{fill:var(--brand-primary);fill-opacity:.2;stroke-dasharray:none;stroke-width:2.5}.ikigai-center-core{fill:var(--brand-primary);fill-opacity:.85;stroke:var(--bg-surface);stroke-width:3;cursor:pointer;transition:all .3s ease}.ikigai-center-core:hover{fill-opacity:1;transform:scale(1.05);transform-origin:center}.ikigai-petal-text{font-size:10px;font-weight:700;fill:var(--text-primary);text-anchor:middle;pointer-events:none;letter-spacing:.02em}.ikigai-center-text{font-size:11px;font-weight:800;fill:#fff;text-anchor:middle;pointer-events:none;letter-spacing:.04em}.ikigai-sweet-spot-box{background:var(--brand-subtle);border:1px solid var(--border-subtle);border-left:4px solid var(--brand-primary);border-radius:var(--r-control, 10px);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.ikigai-sweet-spot-tag{font-size:11px;font-weight:700;color:var(--brand-primary);text-transform:uppercase;letter-spacing:.04em}.ikigai-sweet-spot-text{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.5;margin:0}.ikigai-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}@media(max-width:520px){.ikigai-cards-grid{grid-template-columns:1fr}}.ikigai-card{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-control, 10px);transition:all .2s ease;position:relative}.ikigai-card:hover{border-color:var(--border-control);box-shadow:0 4px 12px #0000000a}.ikigai-card-header{display:flex;align-items:center;justify-content:space-between}.ikigai-card-title-row{display:flex;align-items:center;gap:8px}.ikigai-card-icon{width:16px;height:16px;color:var(--brand-primary)}.ikigai-card-title{font-size:12px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em;margin:0}.ikigai-card-score{font-size:13px;font-weight:800;color:var(--brand-primary)}.ikigai-progress-bar{width:100%;height:6px;background:var(--border-subtle);border-radius:999px;overflow:hidden}.ikigai-progress-fill{height:100%;background:var(--brand-primary);border-radius:999px;transition:width .4s ease}.ikigai-card-desc{font-size:11px;color:var(--text-secondary);line-height:1.45;margin:0}.radar-chart-container{display:flex;flex-direction:column;gap:16px;width:100%;padding:20px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);box-shadow:var(--shadow-float, 0 8px 24px rgba(0, 48, 135, .06));position:relative;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box;transition:all .25s ease}[data-theme=dark] .radar-chart-container{background:#0e1218;border-color:#242b35;box-shadow:0 8px 24px #0006}.radar-chart-header{display:flex;flex-direction:column;gap:6px;text-align:center}.radar-chart-title{font-size:16px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;margin:0}.radar-chart-subtitle{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.radar-svg-wrap{width:100%;max-width:380px;margin:0 auto;display:flex;justify-content:center;align-items:center}.radar-chart-svg{width:100%;height:auto;overflow:visible}.radar-grid-polygon{fill:none;stroke:var(--border-subtle);stroke-width:1;stroke-dasharray:3 3}.radar-grid-polygon.outer{stroke:var(--border-control);stroke-dasharray:none;stroke-width:1.5}.radar-axis-line{stroke:var(--border-subtle);stroke-width:1}.radar-data-area{fill:var(--brand-primary);fill-opacity:.18;stroke:var(--brand-primary);stroke-width:2.5;stroke-linejoin:round;transition:all .3s cubic-bezier(.16,1,.3,1)}.radar-data-dot{fill:var(--bg-surface);stroke:var(--brand-primary);stroke-width:2.5;cursor:pointer;transition:transform .2s ease,r .2s ease,fill .2s ease}.radar-data-dot:hover,.radar-data-dot.active{r:6;fill:var(--brand-primary);stroke:var(--bg-surface)}.radar-label{font-size:11px;font-weight:600;fill:var(--text-primary);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;transition:fill .2s ease;cursor:pointer}.radar-label.highlighted{fill:var(--brand-primary);font-weight:700}.radar-grid-level-text{font-size:9px;font-weight:500;fill:var(--text-secondary);-webkit-user-select:none;user-select:none}.radar-tooltip{padding:10px 14px;background:var(--brand-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-control, 10px);display:flex;align-items:center;justify-content:center;width:100%;font-size:12px;min-height:40px;box-sizing:border-box}[data-theme=dark] .radar-tooltip{background:#0070e01f;border-color:#0070e040}.radar-tooltip-active{display:flex;align-items:center;gap:8px}.radar-tooltip-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 6px var(--brand-primary)}.radar-tooltip-label{font-weight:600;color:var(--text-primary)}.radar-tooltip-score{font-weight:700;color:var(--brand-primary)}.radar-tooltip-hint{color:var(--text-secondary);font-size:11.5px;text-align:center}.radar-dimensions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;box-sizing:border-box}@media(max-width:480px){.radar-dimensions-grid{grid-template-columns:1fr}}.radar-dim-chip{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}[data-theme=dark] .radar-dim-chip{background:#141c28;border-color:#242b35}.radar-dim-chip:hover,.radar-dim-chip.active{border-color:var(--brand-primary);background:var(--brand-subtle);transform:translateY(-1px)}[data-theme=dark] .radar-dim-chip:hover,[data-theme=dark] .radar-dim-chip.active{background:#0070e026;border-color:#3898ff}.radar-dim-header{display:flex;align-items:center;gap:8px}.radar-dim-dot{width:6px;height:6px;border-radius:50%;background:var(--border-control);flex-shrink:0;transition:all .2s ease}.radar-dim-chip.active .radar-dim-dot,.radar-dim-chip:hover .radar-dim-dot{background:var(--brand-primary);box-shadow:0 0 6px var(--brand-primary)}.radar-dim-name{font-size:11.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-dim-meta{display:flex;align-items:center;gap:8px}.radar-dim-progress-track{flex:1;height:4px;border-radius:2px;background:var(--border-subtle);overflow:hidden}.radar-dim-progress-fill{height:100%;border-radius:2px;background:var(--brand-primary);transition:width .4s ease}.radar-dim-score{font-size:11px;font-weight:700;color:var(--brand-primary);min-width:28px;text-align:right}.s09-human-evidence-wrap{width:100%}.s09-hero-panel{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:24px;flex-wrap:wrap}.s09-hero-copy{flex:1;min-width:260px}.s09-status-badge-wrap{margin-bottom:12px}.s09-hero-title{font-size:20px;color:var(--hd-heading-color);margin:0 0 8px}.s09-hero-desc{font-size:13px;color:var(--hd-text-secondary);line-height:1.7;margin:0}.s09-synthesis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px}.s09-synthesis-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.s09-synthesis-title{font-size:15px;margin:0;color:var(--hd-heading-color);font-weight:700}.s09-synthesis-desc{font-size:13px;color:var(--hd-text-secondary);line-height:1.6;margin:0}.s09-report-panel{padding:32px;margin-bottom:28px;border-radius:16px;border:1px solid var(--hd-border-subtle);background:var(--hd-bg-surface);box-shadow:var(--hd-shadow-float)}:root .s09-report-panel,[data-theme=dark] .s09-report-panel{background:#0c1017;border-color:#242b35;box-shadow:0 12px 36px #00000073}[data-theme=light] .s09-report-panel{background:#fff;border-color:#e4e9f0;box-shadow:0 8px 30px #0030870d}.s09-report-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px;border-bottom:1px solid var(--hd-border-subtle, #e2e8f0);padding-bottom:18px}[data-theme=dark] .s09-report-header{border-color:#242b35}.s09-report-title-group{display:flex;align-items:center;gap:14px}.s09-cpu-badge{width:44px;height:44px;border-radius:10px;background:var(--hd-brand-subtle, #edf5ff);border:1px solid var(--hd-brand-border, rgba(0, 112, 224, .2));display:grid;place-items:center;flex-shrink:0}[data-theme=dark] .s09-cpu-badge{background:#141f30;border-color:#253858}.s09-report-eyebrow{margin-bottom:4px}.s09-report-title{font-size:20px;font-weight:800;margin:0;color:var(--hd-heading-color);letter-spacing:-.02em}.s09-report-actions{display:flex;align-items:center;gap:10px}.s09-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--hd-border-control, #cbd5e1);background:var(--hd-bg-surface, #ffffff);color:var(--hd-text-secondary, #475569);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}[data-theme=dark] .s09-copy-btn{background:#141a24;border-color:#333f51;color:#94a3b8}.s09-copy-btn:hover{border-color:var(--hd-brand-primary, #0070e0);color:var(--hd-brand-primary, #0070e0)}.s09-verified-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.25);font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.s09-executive-brief{background:linear-gradient(135deg,#0070e00d,#0070e003);border:1px solid rgba(0,112,224,.18);border-radius:12px;padding:16px 20px;margin-bottom:22px;display:flex;flex-direction:column;gap:8px;text-align:left}[data-theme=dark] .s09-executive-brief{background:linear-gradient(135deg,#0070e01f,#0070e005);border-color:#1e3a5f}.s09-brief-pill{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--hd-brand-primary, #0070e0);text-transform:uppercase}.s09-executive-brief p{font-size:13px;line-height:1.7;color:var(--hd-text-primary, #1e293b);margin:0}[data-theme=dark] .s09-executive-brief p{color:#cbd5e1}.s09-tabs-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:24px;border-bottom:1px solid var(--hd-border-subtle, #e2e8f0)}[data-theme=dark] .s09-tabs-scroll{border-color:#242b35}.s09-tab-btn{padding:8px 16px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid var(--hd-border-control, #cbd5e1);background:var(--hd-bg-surface, #ffffff);color:var(--hd-text-secondary, #64748b);transition:all .15s ease;white-space:nowrap}[data-theme=dark] .s09-tab-btn{background:#141a24;border-color:#252f40;color:#94a3b8}.s09-tab-btn:hover{border-color:var(--hd-brand-primary, #0070e0);color:var(--hd-brand-primary, #0070e0)}.s09-tab-btn.active{background:var(--hd-brand-primary, #0070e0);border-color:var(--hd-brand-primary, #0070e0);color:#fff;box-shadow:0 4px 12px #0070e040}.s09-chapters-list{display:flex;flex-direction:column;gap:24px}.s09-chapter-card{padding:26px 28px;border-radius:12px;background:#f8fafc;border:1px solid var(--hd-border-subtle, #e2e8f0);text-align:left;transition:border-color .15s ease}[data-theme=dark] .s09-chapter-card{background:#101620;border-color:#1e2838}.s09-chapter-header{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--hd-border-subtle, #e2e8f0)}[data-theme=dark] .s09-chapter-header{border-color:#242b35}.s09-chapter-idx-badge{font-size:12px;font-weight:800;color:var(--hd-brand-primary, #0070e0);background:#0070e01a;padding:4px 8px;border-radius:6px;border:1px solid rgba(0,112,224,.2)}.s09-chapter-title{font-size:15px;margin:0;color:var(--hd-heading-color);font-weight:800;letter-spacing:-.01em}.s09-formatted-body{display:flex;flex-direction:column;gap:14px}.s09-body-section-heading{display:flex;align-items:center;gap:10px;margin-top:10px}.s09-heading-accent{width:3px;height:16px;background:var(--hd-brand-primary, #0070e0);border-radius:2px}.s09-body-section-heading h4{font-size:14px;font-weight:700;color:var(--hd-heading-color);margin:0}.s09-body-paragraph{font-size:13px;line-height:1.8;color:var(--hd-text-primary, #334155);margin:0}[data-theme=dark] .s09-body-paragraph{color:#cbd5e1}.s09-body-list{list-style:none;padding:0;margin:4px 0;display:flex;flex-direction:column;gap:8px}.s09-list-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;color:var(--hd-text-primary, #334155)}[data-theme=dark] .s09-list-item{color:#cbd5e1}.s09-list-bullet{color:var(--hd-brand-primary, #0070e0);display:inline-flex;margin-top:4px;flex-shrink:0}.s09-callout-card{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border-radius:8px;background:#0070e00d;border-left:4px solid var(--hd-brand-primary, #0070e0);margin:8px 0}[data-theme=dark] .s09-callout-card{background:#0070e01a}.s09-callout-badge{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--hd-brand-primary, #0070e0);letter-spacing:.05em}.s09-callout-text{font-size:13px;line-height:1.7;color:var(--hd-heading-color);font-weight:600;margin:0}.s09-strong{font-weight:700;color:var(--hd-heading-color)}.s09-callout-quote{margin:12px 0;padding:14px 20px;border-left:3px solid var(--hd-brand-primary, #0070e0);background:#0070e00a;border-radius:0 8px 8px 0}[data-theme=dark] .s09-callout-quote{background:#0070e014}.s09-callout-quote p{margin:0;font-size:13px;line-height:1.8;color:var(--hd-text-primary);font-style:italic}.s09-body-num-list{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:12px}.s09-num-list-item{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;color:var(--hd-text-primary, #334155)}[data-theme=dark] .s09-num-list-item{color:#cbd5e1}.s09-num-badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0070e01f;border:1px solid rgba(0,112,224,.3);color:var(--hd-brand-primary, #0070e0);font-size:11px;font-weight:800;flex-shrink:0;margin-top:2px}[data-theme=dark] .s09-num-badge{background:#0070e033;border-color:#a9c8ff4d;color:#a9c8ff}.s09-num-content{flex:1}.s09-visual-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px;width:100%}@media(max-width:900px){.s09-visual-analytics-grid{grid-template-columns:1fr}}.s09-self-ikigai-panel{padding:24px;margin-bottom:28px;border-radius:var(--r-card, 16px);border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-float)}.s09-self-ikigai-header{margin-bottom:20px}.s09-self-ikigai-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--brand-primary);text-transform:uppercase;margin-bottom:6px}.s09-self-ikigai-title{font-size:18px;font-weight:800;color:var(--text-primary);margin:0 0 6px;line-height:1.3}.s09-self-ikigai-desc{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.s09-self-ikigai-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:768px){.s09-self-ikigai-grid{grid-template-columns:1fr}}.s09-self-card{padding:16px;border-radius:var(--r-control, 10px);border:1px solid var(--border-subtle);background:var(--brand-subtle);display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease,box-shadow .2s ease}.s09-self-card:hover{border-color:var(--brand-primary);box-shadow:0 4px 16px #0070e014}.s09-self-card-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.s09-self-card.passion .s09-self-card-head{color:#ef4444}.s09-self-card.profession .s09-self-card-head{color:var(--brand-primary)}.s09-self-card.mission .s09-self-card-head{color:#10b981}.s09-self-card.market .s09-self-card-head{color:#f59e0b}.s09-self-val-row small,.s09-sys-val-row small{display:block;font-size:11px;color:var(--text-secondary);margin-bottom:2px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.s09-self-val-row p{margin:0;font-size:13px;color:var(--text-primary);font-style:italic;line-height:1.45}.s09-sys-val-row strong{display:block;font-size:12px;color:var(--brand-primary);line-height:1.4}.s10-resource-map-wrap{width:100%}.s10-valuation-panel{margin-bottom:24px;background:linear-gradient(135deg,#10b98114,#0e1218f2);border-color:#1b4332}[data-theme=light] .s10-valuation-panel{background:linear-gradient(135deg,#10b98114,#fff);border-color:#10b9814d}.s10-valuation-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.s10-status-badge{margin-bottom:8px}.s10-amount-display{font-size:32px;font-weight:800;letter-spacing:-.5px;color:#6ce0ad;margin:8px 0 4px}.s10-amount-unit{font-size:16px;color:var(--hd-text-secondary);font-weight:500}.s10-valuation-desc{font-size:12px;color:var(--hd-text-secondary);margin:0}.s10-liquidity-card{padding:10px 16px;background:var(--hd-bg-elevated);border-radius:10px;border:1px solid var(--hd-border-subtle);text-align:right}.s10-liquidity-label{font-size:11px;color:var(--hd-text-secondary);display:block}.s10-liquidity-val{font-size:16px;color:var(--hd-heading-color)}.s10-stat-icon-sm{width:36px;height:36px;margin-bottom:4px;display:grid;place-items:center}.s11-opportunity-nba-wrap{width:100%}.s11-header-block{margin-bottom:20px}.s11-page-title{font-size:26px;font-weight:800;color:var(--hd-heading-color);letter-spacing:-.5px;margin:6px 0 8px;line-height:1.3}.s11-page-subtitle{font-size:14px;color:var(--hd-text-secondary);line-height:1.6;max-width:680px;margin:0}.s11-top-bar{margin-bottom:24px;padding:14px 18px;background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);border-radius:var(--hd-r-card, 16px);box-shadow:var(--hd-shadow-float);transition:background-color .2s ease,border-color .2s ease}[data-theme=light] .s11-top-bar{background:#fff;border-color:#e4e9f0;box-shadow:0 4px 16px #0030870d}[data-theme=dark] .s11-top-bar{background:#0e1218;border-color:#242b35;box-shadow:0 8px 24px #0006}.s11-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.s11-top-btn{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;padding:8px 18px;letter-spacing:.5px}.s11-top-restart{margin-left:auto}.s11-credit-banner{background:var(--hd-success-subtle);border:1px solid rgba(16,185,129,.3);color:var(--hd-success);margin-bottom:28px;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--hd-r-control, 10px);transition:background-color .2s ease,border-color .2s ease}[data-theme=light] .s11-credit-banner{background:#edf8f1;border-color:#147d4640;color:#147d46}[data-theme=light] .s11-credit-title{color:#211f20}[data-theme=light] .s11-credit-desc{color:#5b6575}[data-theme=dark] .s11-credit-banner{background:#10b9811f;border-color:#10b9814d;color:#6ce0ad}[data-theme=dark] .s11-credit-title{color:#fff}[data-theme=dark] .s11-credit-desc{color:#94a3b8}.s11-credit-title{display:block;font-size:13.5px;font-weight:700;margin-bottom:2px}.s11-credit-desc{font-size:11.5px;line-height:1.5}.s11-next-card{margin-bottom:36px;transition:background .2s ease,border-color .2s ease}[data-theme=light] .next-card.s11-next-card{background:linear-gradient(135deg,#f2f7ff,#fff);border:1px solid #dbe9fc;box-shadow:0 8px 24px #00308712}[data-theme=light] .s11-next-card .mini-window{background:#fff;border:1px solid #dbe9fc;box-shadow:0 4px 16px #00308714}[data-theme=dark] .next-card.s11-next-card{background:linear-gradient(135deg,#0070e01a,#0e1218f2);border:1px solid #1e3352;box-shadow:0 12px 32px #00000080}[data-theme=dark] .s11-next-card .mini-window{background:#0e1218;border:1px solid #1e3352;box-shadow:0 8px 24px #0006}.s11-hero-icon{margin:0 auto 8px;width:44px;height:44px;display:grid;place-items:center}.s11-leverage-tag{display:block;font-size:13px;color:var(--hd-heading-color)}.s11-section-block{margin-bottom:36px}.s11-section-eyebrow{margin-bottom:6px}.s11-timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.s11-timeline-card{background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);border-radius:var(--hd-r-card, 16px);padding:20px;display:flex;flex-direction:column;box-shadow:var(--hd-shadow-float);transition:transform .2s ease,border-color .2s ease,background-color .2s ease;position:relative;overflow:hidden}[data-theme=light] .s11-timeline-card{background:#fff;border-color:#e4e9f0;box-shadow:0 4px 16px #0030870d}[data-theme=dark] .s11-timeline-card{background:#0e1218;border-color:#242b35;box-shadow:0 8px 24px #0006}.s11-timeline-card:hover{transform:translateY(-2px);border-color:#0070e080}.s11-timeline-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.s11-phase-tag{font-size:10px;font-weight:800;letter-spacing:.5px;padding:3px 8px;border-radius:var(--hd-r-pill, 999px);transition:all .2s ease}[data-theme=light] .s11-phase-tag{background:#f2f7ff;color:#005ec0;border:1px solid rgba(0,112,224,.25)}[data-theme=dark] .s11-phase-tag{background:#0070e026;color:#a9c8ff;border:1px solid rgba(0,112,224,.35)}.s11-time-tag{font-size:10px;font-weight:700;letter-spacing:.5px}[data-theme=light] .s11-time-tag{color:#5b6575}[data-theme=dark] .s11-time-tag{color:#94a3b8}.s11-timeline-card-body{flex:1;display:flex;flex-direction:column}.s11-timeline-icon-box{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;margin-bottom:12px;transition:all .2s ease}[data-theme=light] .s11-timeline-icon-box{background:#f2f7ff;color:#0070e0;border:1px solid rgba(0,112,224,.25)}[data-theme=dark] .s11-timeline-icon-box{background:#0070e026;color:#60a5fa;border:1px solid rgba(0,112,224,.35)}.s11-timeline-step-title{font-size:14.5px;font-weight:700;color:var(--hd-heading-color);margin:0 0 8px;line-height:1.35}.s11-timeline-step-desc{font-size:12px;line-height:1.6;color:var(--hd-text-secondary);margin:0 0 16px}.s11-timeline-card-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--hd-border-subtle);display:flex;align-items:center;justify-content:space-between}.s11-opportunity-card{background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);border-radius:var(--hd-r-card, 16px);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:var(--hd-shadow-float);position:relative}[data-theme=light] .s11-opportunity-card{background:#fff;border-color:#e4e9f0;box-shadow:0 4px 20px #0030870f}[data-theme=dark] .s11-opportunity-card{background:#0e1218;border-color:#242b35;box-shadow:0 12px 32px #00000080}.s11-opportunity-card:hover{transform:translateY(-2px);border-color:var(--hd-brand-primary, #0070e0);box-shadow:0 10px 24px #0070e01f}[data-theme=dark] .s11-opportunity-card:hover{box-shadow:0 10px 24px #0070e038}.s11-card-thumb-wrap{width:100%;aspect-ratio:16 / 10;background-color:var(--hd-bg-page);overflow:hidden;position:relative;cursor:pointer}[data-theme=light] .s11-card-thumb-wrap{background-color:#f7f9fc}[data-theme=dark] .s11-card-thumb-wrap{background-color:#07090d}.s11-card-thumb{width:100%;height:100%;object-fit:cover;object-position:center center;transform-origin:center center;display:block;transition:transform .35s cubic-bezier(.16,1,.3,1)}.s11-opportunity-card:hover .s11-card-thumb{transform:scale(1.04)}.s11-card-top-chip{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:9.5px;font-weight:800;letter-spacing:.05em;border-radius:9999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2;box-shadow:0 2px 8px #00000040;pointer-events:none}.s11-card-top-chip.type-course,.s11-card-top-chip.type-affiliate{background-color:#0070e0eb;color:#fff;border:1px solid rgba(255,255,255,.3)}.s11-card-top-chip.type-skill,.s11-card-top-chip.type-creator{background-color:#10b981eb;color:#fff;border:1px solid rgba(255,255,255,.3)}.s11-card-top-chip.type-zoom,.s11-card-top-chip.type-tool{background-color:#0070e0eb;color:#fff;border:1px solid rgba(169,200,255,.45)}.s11-op-body{padding:16px 18px;display:flex;flex-direction:column;flex:1}.s11-card-meta-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:10px}.s11-badge-match{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:var(--hd-r-pill, 999px);letter-spacing:.02em;transition:all .2s ease}.s11-badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor}[data-theme=light] .s11-badge-match{background:#edf8f1;color:#147d46;border:1px solid rgba(20,125,70,.25)}[data-theme=dark] .s11-badge-match{background:#10b98126;color:#6ce0ad;border:1px solid rgba(16,185,129,.35)}.s11-badge-tag{display:inline-block;border-radius:var(--hd-r-pill, 999px);padding:3px 8px;font-size:10px;font-weight:600;letter-spacing:.02em;transition:all .2s ease}[data-theme=light] .s11-badge-tag{background:#f0f4f8;color:#4b5563;border:1px solid #e2e8f0}[data-theme=dark] .s11-badge-tag{background:#141a24;color:#94a3b8;border:1px solid #242b35}.s11-badge-author{display:inline-block;border-radius:var(--hd-r-pill, 999px);padding:3px 8px;font-size:10px;font-weight:600;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em;transition:all .2s ease}[data-theme=light] .s11-badge-author{background:#f2f7ff;color:#005ec0;border:1px solid rgba(0,112,224,.22)}[data-theme=dark] .s11-badge-author{background:#0070e024;color:#a9c8ff;border:1px solid rgba(0,112,224,.32)}.s11-op-title-link{font-size:15px;font-weight:700;color:var(--hd-heading-color);line-height:1.4;margin:0 0 8px;cursor:pointer;transition:color .18s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme=light] .s11-op-title-link{color:#211f20}[data-theme=dark] .s11-op-title-link{color:#f3f4f6}.s11-op-title-link:hover{color:var(--hd-brand-primary, #0070e0)}[data-theme=dark] .s11-op-title-link:hover{color:#60a5fa}.s11-fit-box{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:8px;font-size:11.5px;line-height:1.55;margin-top:auto;margin-bottom:14px;transition:all .2s ease}[data-theme=light] .s11-fit-box{background:#f2f7ff;border:1px solid rgba(0,112,224,.18);color:#00458e}[data-theme=light] .s11-fit-box .icon{color:#0070e0}[data-theme=dark] .s11-fit-box{background:#0070e01a;border:1px solid rgba(0,112,224,.28);color:#93c5fd}[data-theme=dark] .s11-fit-box .icon{color:#60a5fa}.s11-op-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--hd-border-subtle)}[data-theme=light] .s11-op-foot{border-color:#e4e9f0}[data-theme=dark] .s11-op-foot{border-color:#242b35}.s11-op-value{font-size:13.5px;font-weight:800;letter-spacing:-.2px;transition:color .2s ease}[data-theme=light] .s11-op-value{color:#147d46}[data-theme=dark] .s11-op-value{color:#6ce0ad}.s11-action-btn-sm{min-height:36px;padding:6px 16px;font-size:10.5px;font-weight:700;letter-spacing:.5px}[data-theme=light] .status.green{background:#edf8f1;color:#147d46;border:1px solid rgba(20,125,70,.25)}[data-theme=dark] .status.green{background:#10b98126;color:#6ce0ad;border:1px solid rgba(16,185,129,.35)}[data-theme=light] .status.blue{background:#f2f7ff;color:#005ec0;border:1px solid rgba(0,112,224,.25)}[data-theme=dark] .status.blue{background:#0070e026;color:#a9c8ff;border:1px solid rgba(0,112,224,.35)}[data-theme=light] .status.amber{background:#fff6e6;color:#8b5a09;border:1px solid rgba(139,90,9,.25)}[data-theme=dark] .status.amber{background:#f59e0b26;color:#fde68a;border:1px solid rgba(245,158,11,.35)}.s11-cta-wrap{margin-top:40px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.s11-restart-btn{margin-left:auto}@media(max-width:900px){.s11-timeline-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.s11-top-actions{justify-content:flex-start}.s11-top-restart{margin-left:0}}@media(max-width:640px){.s11-page-title{font-size:22px}.s11-op-body{padding:14px}}.share-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#07090dbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:shareModalFadeIn .2s ease-out}[data-theme=light] .share-modal-backdrop{background-color:#0f172a73}@keyframes shareModalFadeIn{0%{opacity:0}to{opacity:1}}.share-modal-panel{max-width:520px;width:100%;position:relative;padding:28px;border-radius:20px;background:var(--hd-bg-surface);border:1px solid var(--hd-border-subtle);box-shadow:0 16px 40px #0009;animation:shareModalSlideUp .22s ease-out}[data-theme=light] .share-modal-panel{box-shadow:0 16px 40px #0000001f}@keyframes shareModalSlideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.share-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.share-modal-header-left{display:flex;align-items:center;gap:12px}.share-modal-icon-badge{width:36px;height:36px;display:grid;place-items:center}.share-modal-title{font-size:18px;margin:0;color:var(--hd-heading-color);font-weight:700}.share-modal-description{font-size:13px;color:var(--hd-text-secondary);line-height:1.6;margin:0 0 20px}.share-modal-url-card{padding:16px;background:var(--hd-brand-subtle);border:1px solid var(--hd-brand-border);border-radius:12px;margin-bottom:20px}.share-modal-url-label{font-size:11px;font-weight:700;color:var(--hd-brand-primary);margin-bottom:6px;letter-spacing:.05em}.share-modal-url-box{font-size:12px;color:var(--hd-text-primary);word-break:break-all;background:var(--hd-bg-surface);padding:10px 12px;border-radius:8px;border:1px solid var(--hd-border-subtle)}.share-modal-actions{display:flex;gap:12px;justify-content:flex-end}.login-req-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:loginReqFadeIn .2s ease-out}@keyframes loginReqFadeIn{0%{opacity:0}to{opacity:1}}.login-req-panel{width:100%;max-width:480px;background-color:var(--hd-bg-surface, #ffffff);border:1px solid var(--hd-border-subtle, #e4e9f0);border-radius:var(--hd-r-card, 16px);padding:24px;box-shadow:var(--hd-shadow-float, 0 12px 32px rgba(0, 0, 0, .25));display:flex;flex-direction:column;gap:20px;animation:loginReqPopIn .25s cubic-bezier(.16,1,.3,1)}@keyframes loginReqPopIn{0%{transform:scale(.95) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.login-req-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.login-req-header-left{display:flex;align-items:center;gap:14px}.login-req-icon-badge{width:44px;height:44px;border-radius:12px;background-color:var(--hd-brand-subtle, rgba(0, 112, 224, .12));color:var(--hd-brand-primary, #0070e0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.login-req-title{margin:2px 0 0;font-size:18px;font-weight:700;color:var(--hd-text-primary, #211f20);line-height:1.3}.login-req-body{display:flex;flex-direction:column;gap:16px}.login-req-desc{margin:0;font-size:14px;line-height:1.55;color:var(--hd-text-secondary, #5b6575)}.login-req-benefits{display:flex;flex-direction:column;gap:10px;background-color:var(--hd-bg-elevated, #f0f4f8);border:1px solid var(--hd-border-subtle, #e4e9f0);border-radius:12px;padding:14px 16px}.login-req-benefit-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--hd-text-primary, #211f20);font-weight:500}.login-req-bullet{width:6px;height:6px;border-radius:50%;background-color:var(--hd-brand-primary, #0070e0);flex-shrink:0}.login-req-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px}.login-req-secondary-btn{padding:10px 18px;border-radius:var(--hd-r-pill, 999px);border:1px solid var(--hd-border-control, #cbd5e1);background:transparent;color:var(--hd-text-secondary, #5b6575);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.login-req-secondary-btn:hover{background-color:var(--hd-brand-subtle, rgba(0, 112, 224, .08));color:var(--hd-text-primary, #211f20)}.login-req-primary-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:var(--hd-r-pill, 999px);border:none;background-color:var(--hd-brand-primary, #0070e0);color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 14px #0070e04d;transition:all .2s ease}.login-req-primary-btn:hover{background-color:var(--hd-brand-hover, #005ec0);box-shadow:0 6px 18px #0070e066;transform:translateY(-1px)}.aiecon-scan-page-shell{background-color:var(--hd-bg-page, #07090d);color:var(--hd-text-primary, #f0f3f8);min-height:100vh;display:flex;flex-direction:column}.aiecon-scan-main-container{flex:1;display:flex;flex-direction:column}.aiecon-scan-page-shell .hd-form-group,.hd-form-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:8px!important;width:100%!important;margin-bottom:4px!important}.aiecon-scan-page-shell .hd-form-group label,.hd-form-group label{display:block!important;text-align:left!important;align-self:flex-start!important;width:100%!important;font-size:11px!important;font-weight:700!important;color:var(--hd-text-secondary, #94a3b8)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important;padding:0!important}.aiecon-scan-page-shell .hd-form-group .form-note,.hd-form-group .form-note{display:block!important;text-align:left!important;align-self:flex-start!important;width:100%!important;font-size:11px!important;color:var(--hd-text-secondary, #94a3b8)!important;line-height:1.6!important;margin:0!important}.aiecon-scan-page-shell .hd-input-wrap,.hd-input-wrap{display:flex!important;align-items:center!important;width:100%!important;height:48px!important;min-height:48px!important;background:var(--hd-bg-surface, #0e1218)!important;border:1px solid var(--hd-border-control, #333f51)!important;border-radius:10px!important;padding:0 14px!important;gap:12px!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease!important;cursor:text}.aiecon-scan-page-shell .hd-input-wrap:focus-within,.hd-input-wrap:focus-within{border-color:var(--hd-brand-primary, #0070e0)!important;box-shadow:0 0 0 3px #0070e033!important}.aiecon-scan-page-shell .hd-input-wrap .hd-input-icon,.hd-input-wrap .hd-input-icon{color:var(--hd-text-secondary, #94a3b8)!important;flex-shrink:0!important;pointer-events:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.aiecon-scan-page-shell .hd-input-wrap .hd-input-field,.hd-input-wrap .hd-input-field{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:auto!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;color:var(--hd-text-primary, #f0f3f8)!important;font-family:inherit!important;font-size:14px!important;line-height:normal!important;box-sizing:border-box!important}[data-theme=light] .aiecon-scan-page-shell .hd-input-wrap,[data-theme=light] .hd-input-wrap{background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .aiecon-scan-page-shell .hd-input-wrap .hd-input-field,[data-theme=light] .hd-input-wrap .hd-input-field{color:#0f172a!important}[data-theme=light] .aiecon-scan-page-shell .hd-input-wrap .hd-input-field::placeholder,[data-theme=light] .hd-input-wrap .hd-input-field::placeholder{color:#94a3b8!important}[data-theme=light] .aiecon-scan-page-shell .hd-form-group label,[data-theme=light] .hd-form-group label{color:#5b6575!important}[data-theme=light] .aiecon-scan-page-shell .hd-form-group .form-note,[data-theme=light] .hd-form-group .form-note{color:#64748b!important}[data-theme=dark] .aiecon-scan-page-shell .hd-input-wrap,[data-theme=dark] .hd-input-wrap{background:#0e1218!important;border-color:#252f40!important}[data-theme=dark] .aiecon-scan-page-shell .hd-input-wrap .hd-input-field,[data-theme=dark] .hd-input-wrap .hd-input-field{color:#f0f3f8!important}[data-theme=dark] .aiecon-scan-page-shell .hd-input-wrap .hd-input-field::placeholder,[data-theme=dark] .hd-input-wrap .hd-input-field::placeholder{color:#5b6575!important}.member-landing-page{padding-bottom:72px}.member-live-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--brand-subtle);border:1px solid rgba(0,112,224,.2);border-radius:var(--r-card, 16px);padding:18px 24px;margin:24px 0 20px}.member-live-content strong{display:block;font-size:15px;color:var(--brand-primary);margin-bottom:4px}.member-live-content p{margin:0;font-size:14px;color:var(--text-secondary)}.member-live-actions{display:flex;gap:10px;flex-shrink:0}.demo-notice{background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:4px solid var(--border-control);border-radius:var(--r-control, 10px);padding:16px 20px;margin:20px 0 28px}.demo-notice strong{display:block;font-size:14px;color:var(--text-primary);margin-bottom:4px}.demo-notice p{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.member-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-pill, 999px);margin-bottom:32px;width:fit-content}.member-nav a{display:inline-flex;align-items:center;padding:8px 18px;border-radius:var(--r-pill, 999px);font-size:14px;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:all .15s ease}.member-nav a:hover{color:var(--text-primary);background:var(--brand-subtle)}.member-nav a.active{background:var(--brand-primary);color:#fff}.member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.member-card{display:flex;flex-direction:column;padding:32px 28px;border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);background:var(--bg-surface);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.member-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-float);border-color:var(--brand-primary)}.member-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--brand-subtle);color:var(--brand-primary);margin-bottom:20px}.member-card h3{font-size:20px;font-weight:700;margin:0 0 10px;color:var(--text-primary)}.member-card p{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0 0 24px;flex:1}.member-card-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--brand-primary);text-decoration:none;margin-top:auto}.member-card-link:hover{text-decoration:underline}.member-overview-actions{display:flex;gap:16px;margin-top:40px}.library-tools{display:flex;flex-wrap:wrap;gap:20px;padding:20px 24px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);margin-bottom:28px}.library-tools .field{display:flex;flex-direction:column;gap:6px;min-width:200px}.library-tools label{font-size:13px;font-weight:600;color:var(--text-secondary)}.library-tools select{height:42px;padding:0 14px;border:1px solid var(--border-control);border-radius:var(--r-control, 10px);background:var(--bg-page);color:var(--text-primary);font-size:14px;outline:none;transition:border-color .15s ease}.library-tools select:focus{border-color:var(--brand-primary)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.content-card{display:flex;flex-direction:column;padding:28px 24px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);transition:transform .15s ease,border-color .15s ease}.content-card:hover{transform:translateY(-2px);border-color:var(--brand-primary)}.content-card .tag{align-self:flex-start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:var(--r-pill, 999px);background:var(--brand-subtle);color:var(--brand-primary);margin-bottom:14px}.content-card h3{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 10px}.card-status-line{font-size:13px;color:var(--brand-primary);margin:0 0 10px}.content-card p{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0 0 20px;flex:1}.member-subcta{align-self:flex-start;margin-top:auto}.member-empty-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;background:var(--bg-surface);border:1px dashed var(--border-control);border-radius:var(--r-card, 16px);color:var(--text-secondary);gap:12px}.member-empty-box.is-error{border-color:var(--danger, #ef4444);color:var(--danger, #ef4444)}.member-empty-box h3{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.member-empty-box p{font-size:14px;margin:0;color:var(--text-secondary)}.member-form-card{max-width:640px}.member-form-card .field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.member-form-card label{font-size:14px;font-weight:600;color:var(--text-primary)}.member-form-card input,.member-form-card textarea{padding:12px 14px;border:1px solid var(--border-control);border-radius:var(--r-control, 10px);background:var(--bg-page);color:var(--text-primary);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s ease}.member-form-card input:focus,.member-form-card textarea:focus{border-color:var(--brand-primary)}.profile-feedback-line{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--success, #147D46);margin:16px 0 0}.member-note-text{font-size:13px;color:var(--text-secondary);margin-top:20px}.member-settings-card{max-width:680px}.member-settings-card h2{font-size:18px;font-weight:700;color:var(--text-primary);margin:24px 0 8px}.member-settings-card h2:first-of-type{margin-top:0}.member-settings-card p{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0 0 16px}.settings-link-group{display:flex;flex-direction:column;gap:12px;margin-top:20px}@media(max-width:1024px){.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.member-grid,.product-grid{grid-template-columns:1fr;gap:16px}.member-card{padding:24px 20px}.member-live-callout{flex-direction:column;align-items:flex-start}.member-live-actions{width:100%}.member-live-actions .btn{flex:1}.member-nav{border-radius:var(--r-control, 10px);width:100%}.member-nav a{flex:1;text-align:center;justify-content:center}.member-overview-actions{flex-direction:column}.member-overview-actions .btn{width:100%}}.sample-commerce-page{padding-bottom:72px}.commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.facts-dl{display:flex;flex-direction:column;gap:12px;margin:16px 0 20px}.facts-dl div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.facts-dl dt{font-size:14px;color:var(--text-secondary)}.facts-dl dd{margin:0;font-size:14px;font-weight:500;color:var(--text-primary);text-align:right}.facts-dl .facts-highlight{border-bottom:none;padding-top:6px}.facts-dl .facts-highlight dt{font-size:16px;font-weight:700;color:var(--text-primary)}.price-text{font-size:20px;font-weight:700;color:var(--brand-primary)}.helper-subtext{font-size:13px;line-height:1.55;color:var(--text-secondary);margin:0 0 16px}.policy-links-note{font-size:13px;color:var(--text-secondary);margin:16px 0}.policy-links-note a{color:var(--brand-primary);text-decoration:none}.policy-links-note a:hover{text-decoration:underline}.choice-checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-primary);line-height:1.5;margin:16px 0 24px;cursor:pointer}.choice-checkbox-row input{margin-top:3px;cursor:pointer}.form-error-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-control, 10px);background:var(--danger-subtle, #fff0f0);border:1px solid var(--danger, #ef4444);color:var(--danger, #ef4444);font-size:13px;margin-bottom:20px}.transfer-status-alert{padding:14px 18px;border-radius:var(--r-control, 10px);background:var(--brand-subtle);border:1px solid var(--brand-primary);color:var(--text-primary);font-size:13px;line-height:1.55;margin-top:16px}.copy-feedback-line{font-size:13px;color:var(--success, #147D46);margin:10px 0 0}.don-mau-card{max-width:720px}.order-state-field{display:flex;flex-direction:column;gap:8px;margin:20px 0 12px}.order-state-field label{font-size:14px;font-weight:600;color:var(--text-primary)}.order-state-field select{height:44px;padding:0 14px;border:1px solid var(--border-control);border-radius:var(--r-control, 10px);background:var(--bg-page);color:var(--text-primary);font-size:14px;outline:none;transition:border-color .15s ease}.order-state-field select:focus{border-color:var(--brand-primary)}.order-status-box{padding:16px 20px;border-radius:var(--r-control, 10px);background:var(--brand-subtle);border:1px solid rgba(0,112,224,.25);margin-top:12px}.order-status-box p{margin:0;font-size:14px;line-height:1.6;color:var(--brand-primary);font-weight:500}.dialog-actions-row{display:flex;gap:12px;margin-top:28px}@media(max-width:840px){.commerce-grid{grid-template-columns:1fr;gap:20px}}.checkout-wrapper{max-width:520px;margin:0 auto;width:100%}.checkout-wrapper .back-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:20px;text-decoration:none;cursor:pointer;background:transparent;border:none;padding:0;transition:color .15s ease}.checkout-wrapper .back-link:hover{color:var(--brand-primary)}.checkout-card{max-width:520px;margin:0 auto;background:var(--bg-surface);border-radius:var(--radius-card, 16px);border:1px solid var(--border-subtle);padding:28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.checkout-page-title{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 20px}.checkout-owned-notice{background-color:var(--brand-subtle);border:1px solid rgba(0,112,224,.2);border-radius:var(--radius-md, 10px);padding:1rem;display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.checkout-owned-notice strong{display:block;font-size:.92rem;color:var(--text-primary)}.checkout-owned-notice p{font-size:.82rem;color:var(--text-secondary);margin:.2rem 0 0}.checkout-summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle);margin-bottom:24px}.checkout-item-preview{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.checkout-item-thumb{width:54px;height:54px;border-radius:8px;object-fit:cover;background:var(--surface-2);flex-shrink:0;border:1px solid var(--border-subtle)}.checkout-item-info{flex:1;min-width:0}.checkout-item-name{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:3px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.checkout-item-cat{font-size:13px;color:var(--text-secondary);font-weight:500}.checkout-item-price{font-size:16px;font-weight:700;color:var(--text-primary);white-space:nowrap;flex-shrink:0;text-align:right;margin-left:12px}.checkout-section-label{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:12px}.payment-methods-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.payment-method-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md, 10px);padding:14px 18px;display:flex;align-items:center;gap:12px;cursor:pointer;background:var(--bg-surface);transition:all .15s ease;-webkit-user-select:none;user-select:none;outline:none}.payment-method-card:hover{border-color:var(--border-control);background:var(--bg-surface-alt)}.payment-method-card.selected{border-color:var(--brand-primary);background-color:var(--brand-subtle)}.payment-method-card:focus-visible{box-shadow:0 0 0 2px var(--brand-primary)}.payment-method-card .radio-circle{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-control);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;transition:all .15s ease}.payment-method-card.selected .radio-circle{border-color:var(--brand-primary);background-color:transparent}.payment-method-card .radio-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-primary);display:none}.payment-method-card.selected .radio-dot{display:block}.method-icon{width:20px;height:20px;color:var(--text-secondary);flex-shrink:0;transition:color .15s ease}.payment-method-card.selected .method-icon{color:var(--brand-primary)}.method-name{font-size:14px;font-weight:600;color:var(--text-primary)}.checkout-voucher-accordion{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:20px}.checkout-voucher-accordion .accordion-header{width:100%;padding:14px 0;background:none;border:none;outline:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:600;color:var(--text-primary);text-align:left;transition:color .15s ease}.checkout-voucher-accordion .accordion-header:hover{color:var(--brand-primary)}.voucher-toggle-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.checkout-voucher-accordion .accordion-icon{width:18px;height:18px;color:var(--text-secondary);transition:transform .18s cubic-bezier(.16,1,.3,1);flex-shrink:0}.checkout-voucher-accordion.open .accordion-icon{transform:rotate(180deg)}.checkout-voucher-accordion .accordion-content{display:none;padding:0 0 14px}.checkout-voucher-accordion.open .accordion-content{display:block}.voucher-input-row{display:flex;gap:8px}.voucher-field{flex:1;height:40px;font-size:13px;border:1px solid var(--border-control);border-radius:var(--radius-md, 8px);padding:0 12px;background:var(--bg-page);outline:none;text-transform:uppercase;color:var(--text-primary);transition:border-color .15s ease}.voucher-field::placeholder{color:var(--text-dim)}.voucher-field:focus{border-color:var(--brand-primary)}.voucher-submit-btn{min-height:40px;padding:0 16px;font-size:13px;font-weight:600;background-color:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full, 9999px);color:var(--text-primary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.voucher-submit-btn:hover:not(:disabled){background-color:var(--surface-3)}.voucher-submit-btn:disabled{opacity:.5;cursor:not-allowed}.checkout-voucher-message{font-size:12px;margin-top:6px}.checkout-voucher-message.success{color:var(--success)}.checkout-voucher-message.error{color:var(--danger)}.checkout-discount-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:14px;color:var(--success);font-weight:600}.checkout-total-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.checkout-total-label{font-size:15px;font-weight:600;color:var(--text-primary)}.checkout-total-val{font-size:20px;font-weight:700;color:var(--text-primary)}.checkout-terms-link{font-size:13px;color:var(--accent, var(--brand-primary));margin-bottom:24px;display:inline-block;text-decoration:none;transition:opacity .15s ease}.checkout-terms-link:hover{text-decoration:underline}.checkout-pay-btn{width:100%;height:48px;font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background-color:var(--brand-primary)!important;color:#fff!important;border:1px solid var(--brand-primary)!important;border-radius:var(--radius-full, 9999px)!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:none!important}.checkout-pay-btn:hover:not(:disabled){background-color:var(--brand-hover)!important;border-color:var(--brand-hover)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 2px 8px #0070e040!important}.checkout-pay-btn:active:not(:disabled){background-color:var(--brand-active)!important;border-color:var(--brand-active)!important;color:#fff!important;transform:translateY(0)}.checkout-pay-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@media(max-width:640px){.checkout-card{padding:20px}}.transfer-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.transfer-order-code{font-size:13px;color:var(--text-secondary);font-family:DM Mono,monospace;font-weight:600}.transfer-status-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:750;letter-spacing:.04em}.transfer-status-tag.pending{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.25)}.transfer-status-tag.review{background:#0070e01f;color:var(--brand-primary);border:1px solid rgba(0,112,224,.25)}.transfer-alert-banner{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-md, 10px);margin-bottom:20px;font-size:13px;line-height:1.5}.transfer-alert-banner.success{background:#10b98114;border:1px solid rgba(16,185,129,.25);color:#065f46}.transfer-alert-banner.danger{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#991b1b}.transfer-alert-banner strong{display:block;font-size:13.5px;margin-bottom:3px;font-weight:700}.transfer-alert-banner p{margin:0;opacity:.9}.banner-icon{flex-shrink:0;margin-top:2px}.checkout-wrapper.transfer-view,.checkout-wrapper.transfer-view .checkout-card{max-width:820px}.fintech-transfer-card{display:grid;grid-template-columns:280px 1fr;gap:24px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 16px);padding:24px;margin-bottom:24px;box-shadow:0 4px 24px #0000000a;align-items:stretch}@media(max-width:768px){.checkout-wrapper.transfer-view{max-width:100%}.fintech-transfer-card{grid-template-columns:1fr;padding:16px;gap:20px}}.fintech-qr-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px 16px;background:var(--surface-2, rgba(15, 23, 42, .03));border-radius:var(--radius-md, 14px);border:1px solid var(--border-subtle);text-align:center}.fintech-qr-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#0070e014;border:1px solid rgba(0,112,224,.2);border-radius:9999px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--brand-primary)}.qr-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 6px var(--brand-primary)}.fintech-qr-frame{position:relative;width:250px;min-height:295px;background:#fff;border-radius:12px;padding:10px;box-shadow:0 8px 24px #00000014;display:flex;align-items:center;justify-content:center}.fintech-qr-image{width:100%;height:100%;object-fit:contain;display:block}.fintech-qr-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:12px}.qr-corner{position:absolute;width:16px;height:16px;border-color:var(--brand-primary);pointer-events:none}.qr-corner.top-left{top:6px;left:6px;border-top:3px solid var(--brand-primary);border-left:3px solid var(--brand-primary);border-top-left-radius:6px}.qr-corner.top-right{top:6px;right:6px;border-top:3px solid var(--brand-primary);border-right:3px solid var(--brand-primary);border-top-right-radius:6px}.qr-corner.bottom-left{bottom:6px;left:6px;border-bottom:3px solid var(--brand-primary);border-left:3px solid var(--brand-primary);border-bottom-left-radius:6px}.qr-corner.bottom-right{bottom:6px;right:6px;border-bottom:3px solid var(--brand-primary);border-right:3px solid var(--brand-primary);border-bottom-right-radius:6px}.fintech-qr-caption{display:flex;flex-direction:column;gap:3px}.qr-scan-guide{font-size:13px;font-weight:750;color:var(--text-primary)}.qr-scan-sub{font-size:11.5px;color:var(--text-secondary)}.fintech-qr-actions{margin-top:2px}.qr-download-link{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:750;color:var(--brand-primary);text-decoration:none;padding:5px 12px;border-radius:6px;background:#0070e014;border:1px solid rgba(0,112,224,.2);transition:all .15s ease}.qr-download-link:hover{background:#0070e026;border-color:var(--brand-primary)}.fintech-details-panel{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0}.fintech-details-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.details-header-label{font-size:11.5px;font-weight:800;color:var(--text-secondary);letter-spacing:.05em}.details-header-tag{font-size:10.5px;font-weight:750;color:#10b981;background:#10b9811a;padding:2px 8px;border-radius:4px}.fintech-spec-table{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 12px);overflow:hidden}.fintech-spec-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-subtle);gap:12px}.fintech-spec-row:last-child{border-bottom:none}.fintech-row-label{font-size:12.5px;color:var(--text-secondary);font-weight:600;white-space:nowrap;flex-shrink:0}.fintech-row-val{display:inline-flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap;flex-shrink:0;min-width:max-content;justify-content:flex-end}.bank-logo-icon{color:var(--brand-primary);flex-shrink:0}.bank-name-text{font-size:14px;font-weight:750;color:var(--text-primary);white-space:nowrap}.account-number-text{font-family:DM Mono,monospace;font-size:15.5px;font-weight:800;color:var(--brand-primary);letter-spacing:.05em;white-space:nowrap!important}.account-holder-text{font-size:13.5px;font-weight:750;color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.fintech-spec-row.highlight-amount{background:#10b9810a}.amount-highlight-text{font-size:18px;font-weight:850;color:#10b981;white-space:nowrap!important}.fintech-spec-row.highlight-code{background:#0070e00d;border-top:1px solid rgba(0,112,224,.15);border-bottom:1px solid rgba(0,112,224,.15);padding:12px 16px;gap:12px}.code-label-group{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.code-warning-note{font-size:11px;color:var(--text-secondary);font-style:normal;white-space:nowrap}.transfer-code-text{font-family:DM Mono,monospace;font-size:15.5px;font-weight:800;color:var(--brand-primary);letter-spacing:.06em;white-space:nowrap!important}@media(max-width:520px){.fintech-spec-row{padding:10px 14px;gap:8px}.fintech-spec-row.highlight-code{flex-wrap:wrap}.fintech-spec-row.highlight-code .fintech-row-val{width:100%;justify-content:space-between;margin-left:0}}.fintech-copy-btn{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2, rgba(15, 23, 42, .05));border:1px solid var(--border-subtle);border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:750;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0}.fintech-copy-btn:hover{background:#0070e01a;border-color:var(--brand-primary);color:var(--brand-primary)}.fintech-copy-btn.primary{background:#0070e01f;border-color:#0070e04d;color:var(--brand-primary)}.fintech-copy-btn.copied{background:#10b98126!important;border-color:#10b981!important;color:#10b981!important}.fintech-security-badge{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary);padding:4px 0 0}.proof-upload-section{border-top:1px solid var(--border-subtle);padding-top:20px;display:flex;flex-direction:column;gap:14px}.proof-upload-section.standalone{border-top:none;padding-top:10px}.proof-order-reference-box{display:flex;align-items:center;justify-content:space-between;background:var(--surface-1, #0C1017);border:1px solid var(--border-subtle, #242B35);border-radius:var(--radius-md, 10px);padding:14px 18px;margin:14px 0 6px;gap:16px}.proof-ref-col{display:flex;flex-direction:column;gap:4px}.proof-ref-col.align-right{align-items:flex-end;text-align:right}.proof-ref-label{font-size:11.5px;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.proof-ref-amount{font-size:17px;font-weight:800;color:#10b981}.proof-ref-code{font-family:DM Mono,monospace;font-size:14.5px;font-weight:800;color:var(--brand-primary, #0070E0);letter-spacing:.06em}@media(max-width:520px){.proof-order-reference-box{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 14px}.proof-ref-col.align-right{align-items:flex-start;text-align:left}}.proof-section-header{display:flex;flex-direction:column;gap:2px}.proof-section-title{font-size:14px;font-weight:700;color:var(--text-primary)}.proof-section-desc{font-size:12px;color:var(--text-secondary);line-height:1.4}.proof-dropzone{border:1.5px dashed var(--border-subtle);border-radius:var(--radius-md, 10px);padding:22px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;background:var(--bg-surface);transition:all .2s ease;text-align:center}.proof-dropzone:hover{border-color:var(--brand-primary);background:#0070e008}.dropzone-icon{color:var(--brand-primary);opacity:.85}.proof-dropzone strong{font-size:13.5px;color:var(--text-primary)}.proof-dropzone span{font-size:11.5px;color:var(--text-secondary)}.proof-preview-card{display:flex;align-items:center;gap:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md, 10px);padding:12px;background:var(--bg-surface)}.proof-img-thumb{width:60px;height:60px;border-radius:8px;object-fit:cover;border:1px solid rgba(0,0,0,.08)}.proof-preview-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.proof-file-name{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proof-file-time{font-size:11.5px;color:var(--text-secondary)}.btn-reselect-file{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--brand-primary);font-size:12px;font-weight:600;cursor:pointer;padding:2px 0}.btn-reselect-file:hover{text-decoration:underline}.proof-actions-row{display:flex;flex-direction:column;gap:12px;margin-top:6px}.transfer-actions-row{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-subtle)}.transfer-complete-btn{min-height:48px;font-size:15px;font-weight:800;letter-spacing:.05em;background:var(--brand-primary, #0070E0);border-radius:var(--radius-md, 10px);box-shadow:0 4px 14px #0070e040;transition:all .2s ease}.transfer-complete-btn:hover{background:#005bb5;box-shadow:0 6px 20px #0070e059}.transfer-footer-nav{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:13px}.transfer-link-orders{color:var(--brand-primary);text-decoration:none;font-weight:600}.transfer-link-orders:hover{text-decoration:underline}.transfer-link-marketplace{color:var(--text-secondary);text-decoration:none;font-weight:500}.transfer-link-marketplace:hover{color:var(--text-primary)}.transfer-helper-note{margin-top:14px;padding:10px 14px;border-radius:var(--radius-md, 10px);background:var(--brand-subtle, #F2F7FF);border:1px solid var(--border-subtle, #E4E9F0);font-size:12.5px;color:var(--text-secondary, #5B6575);display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;line-height:1.45}.transfer-helper-note strong{color:var(--text-primary, #211F20);font-weight:700}.transfer-note-link{color:var(--brand-primary, #0070E0);font-weight:700;text-decoration:underline}.transfer-note-link:hover{color:#005bb5}.transfer-helper-note .transfer-helper-icon{flex-shrink:0;color:var(--brand-primary, #0070E0)}[data-theme=dark] .transfer-helper-note{background:#0070e014;border-color:#0070e033;color:var(--text-secondary, #94A3B8)}[data-theme=dark] .transfer-helper-note strong{color:var(--text-primary, #F3F4F6)}[data-theme=dark] .transfer-note-link{color:#3898ff}[data-theme=dark] .transfer-note-link:hover{color:#60a5fa}[data-theme=dark] .transfer-helper-note .transfer-helper-icon{color:#3898ff}[data-theme=dark] .transfer-alert-banner.success{background:#10b9811f;border-color:#10b9814d;color:#6ee7b7}[data-theme=dark] .transfer-alert-banner.danger{background:#ef44441f;border-color:#ef44444d;color:#fca5a5}[data-theme=dark] .fintech-transfer-card{background:#0e131c;border-color:#1f2736}[data-theme=dark] .fintech-qr-panel{background:#141a24;border-color:#242b35}[data-theme=dark] .fintech-details-header{border-bottom-color:#1f2736}[data-theme=dark] .fintech-spec-table{background:#111722;border-color:#1f2736}[data-theme=dark] .fintech-spec-row{border-bottom-color:#1f2736}[data-theme=dark] .fintech-spec-row.highlight-code{background:#0070e014;border-top-color:#0070e040;border-bottom-color:#0070e040}[data-theme=dark] .fintech-copy-btn{background:#18202e;border-color:#252f40;color:#94a3b8}[data-theme=dark] .proof-order-reference-box,[data-theme=dark] .proof-preview-card,[data-theme=dark] .proof-dropzone{background:#0e131c;border-color:#1f2736}.checkout-page-container{width:100%;max-width:960px;margin:1.5rem auto 3rem;padding:1rem}.payment-result-box{max-width:520px;margin:2rem auto;width:100%}.payment-result-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:var(--shadow-sm);gap:1rem}.result-icon-success{color:var(--success)}.result-icon-cancel{color:var(--warning)}.result-title{font-size:1.45rem;font-weight:700;color:var(--text-primary);margin:0}.result-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0;max-width:380px}.result-code-row{background-color:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.4rem .85rem;font-size:.82rem;color:var(--text-secondary)}.result-cta-btn{background-color:var(--brand-primary, #0070E0);color:#fff!important;border:1px solid var(--brand-primary, #0070E0);border-radius:var(--radius-full);padding:.75rem 2rem;font-size:.92rem;font-weight:600;cursor:pointer;margin-top:1rem;text-decoration:none!important;transition:all .15s ease;box-shadow:0 1px 3px #0070e02e}.result-cta-btn:hover{background-color:var(--brand-hover, #005EC0)!important;border-color:var(--brand-hover, #005EC0)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #0070e047}.result-cta-btn:active{background-color:var(--brand-active, #004C99)!important;border-color:var(--brand-active, #004C99)!important;color:#fff!important;transform:translateY(0);box-shadow:none}.result-actions-row{display:flex;align-items:center;gap:1rem;margin-top:1rem;flex-wrap:wrap;justify-content:center}.result-secondary-btn{background-color:transparent;color:var(--text-secondary)!important;border:1px solid var(--border-control);border-radius:var(--radius-full);padding:.75rem 1.5rem;font-size:.92rem;font-weight:600;cursor:pointer;text-decoration:none!important;transition:all .15s ease}.result-secondary-btn:hover{background-color:var(--surface-2, #F5F5F5);border-color:var(--text-primary);color:var(--text-primary)!important;transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}.payment-result-page-container{width:100%}.ticket-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#07090dd1!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;padding:20px!important;box-sizing:border-box!important;overflow:hidden!important}[data-theme=light] .ticket-modal-overlay{background:#0e1d3173!important}.ticket-modal-container{max-width:560px;width:100%;max-height:90vh;background:#0c1017;border:1px solid #242B35;border-radius:16px;box-shadow:0 25px 60px -15px #000000e6,0 0 0 1px #ffffff0d;color:#f0f4f8;overflow-y:auto;position:relative;display:flex;flex-direction:column;animation:ticketModalFadeIn .18s cubic-bezier(.16,1,.3,1)}[data-theme=light] .ticket-modal-container{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 20px 50px -12px #0f172a2e}@keyframes ticketModalFadeIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ticket-modal-header{padding:20px 24px 16px;border-bottom:1px solid #1E293B;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}[data-theme=light] .ticket-modal-header{border-bottom-color:#f1f5f9}.ticket-modal-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.2px;color:#0070e0;text-transform:uppercase;margin-bottom:4px}.ticket-modal-title{margin:0;font-size:20px;font-weight:700;line-height:1.35;color:inherit;letter-spacing:-.3px}.ticket-modal-close{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;margin-top:-2px}.ticket-modal-close:hover{background:#ffffff14;color:#f0f4f8}[data-theme=light] .ticket-modal-close:hover{background:#f1f5f9;color:#0f172a}.ticket-modal-body{padding:0 24px 24px;display:flex;flex-direction:column}.ticket{border:1px solid #242B35;border-top:4px solid #0070E0;padding:22px 24px;border-radius:12px;margin-top:18px;background:linear-gradient(160deg,#101622,#0a0e15);position:relative}[data-theme=light] .ticket{border-color:#e2e8f0;border-top-color:#0070e0;background:linear-gradient(160deg,#fff,#f2f7ff)}.ticket-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ticket-top-row .eyebrow{font-size:10px;font-weight:700;letter-spacing:1.1px;color:#0070e0}.ticket-badge{font-size:9.5px;font-weight:700;letter-spacing:.5px;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.25);padding:3px 8px;border-radius:9999px;text-transform:uppercase}.ticket-name{margin:0 0 16px;font-size:18px;font-weight:700;line-height:1.45;color:#f0f4f8;letter-spacing:-.2px}[data-theme=light] .ticket-name{color:#0f172a}.ticket-code{font-size:22px;font-weight:700;letter-spacing:1.5px;margin:16px 0 20px;padding-bottom:16px;border-bottom:1px dashed #2E3846;color:#38bdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex;align-items:center;justify-content:space-between;gap:12px}[data-theme=light] .ticket-code{border-bottom-color:#cbd5e1;color:#003087}.ticket-code-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-copy-btn{background:#0070e01f;border:1px solid rgba(0,112,224,.28);color:#38bdf8;border-radius:9999px;padding:5px 12px;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease;white-space:nowrap!important;flex-shrink:0!important;font-family:inherit;line-height:1.4}.ticket-copy-btn:hover{background:#0070e0;color:#fff}[data-theme=light] .ticket-copy-btn{background:#ebf5ff;border-color:#bae6fd;color:#0070e0}[data-theme=light] .ticket-copy-btn:hover{background:#0070e0;color:#fff}.detail-list{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:12px;margin:16px 0;line-height:1.5}.detail-list dt{color:#94a3b8;font-weight:500}[data-theme=light] .detail-list dt{color:#5b6575}.detail-list dd{margin:0;color:#e2e8f0;font-weight:600;overflow-wrap:anywhere}[data-theme=light] .detail-list dd{color:#211f20}.detail-list dd.highlight{color:#38bdf8}[data-theme=light] .detail-list dd.highlight{color:#0070e0}.detail-list dd.address{white-space:pre-wrap;line-height:1.55}.ticket-secret-card{margin:18px 0 14px;background:#090d14;border:1px solid #242B35;border-left:3px solid #10B981;border-radius:8px;padding:14px 16px}[data-theme=light] .ticket-secret-card{background:#f8fafc;border-color:#e2e8f0;border-left-color:#10b981}.ticket-secret-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#10b981;margin-bottom:8px;letter-spacing:.5px}[data-theme=light] .ticket-secret-title{color:#059669}.ticket-secret-pre{margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;color:#e2e8f0;background:#05080d;border:1px solid #1A2230;border-radius:6px;padding:10px 12px;white-space:pre-wrap;word-break:break-word}[data-theme=light] .ticket-secret-pre{color:#0f172a;background:#fff;border-color:#cbd5e1}.ticket-secret-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.form-note{font-size:11.5px;color:#94a3b8;margin:14px 0 0;line-height:1.6}[data-theme=light] .form-note{color:#5b6575}.modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}.ticket-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 18px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .15s ease;white-space:nowrap!important;flex-shrink:0!important;font-family:inherit;border:1px solid transparent}.ticket-action-btn.primary{background:#0070e0;color:#fff}.ticket-action-btn.primary:hover{background:#005bb8}.ticket-action-btn.secondary{background:#ffffff0f;border-color:#242b35;color:#e2e8f0}.ticket-action-btn.secondary:hover{background:#ffffff1f;border-color:#0070e0;color:#fff}[data-theme=light] .ticket-action-btn.secondary{background:#fff;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .ticket-action-btn.secondary:hover{background:#f8fafc;border-color:#0070e0;color:#0070e0}@media(max-width:580px){.ticket-modal-container{width:95vw}.ticket-modal-header{padding:16px 18px}.ticket-modal-body{padding:0 18px 20px}.ticket{padding:18px}.detail-list{grid-template-columns:100px 1fr;font-size:11.5px}.ticket-code{font-size:18px}.modal-actions{justify-content:stretch}.modal-actions .ticket-action-btn{flex:1;min-width:120px}}.platform-student-container{display:flex;flex-direction:column;width:100%;gap:24px}.platform-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:4px}.platform-eyebrow{display:block;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:1.3px;color:var(--brand-primary, #0070E0);text-transform:uppercase;margin-bottom:6px}.platform-title{font-size:28px;line-height:1.3;letter-spacing:-.8px;font-weight:700;color:var(--text-primary, #0F172A);margin:0 0 6px}.platform-subtitle{font-size:12.5px;line-height:1.6;color:var(--text-secondary, #64748B);margin:0}.platform-heading-actions{flex-shrink:0}.platform-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 20px;border-radius:9999px;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:all .15s ease;border:1px solid transparent;font-family:inherit;white-space:nowrap!important;flex-shrink:0}.platform-btn span{white-space:nowrap!important}.platform-btn svg{flex-shrink:0}.platform-btn-primary{background:var(--brand-primary, #0070E0);color:#fff}.platform-btn-primary:hover{background:var(--brand-hover, #005EC0);transform:translateY(-1px)}.platform-btn-secondary{background:var(--bg-surface, #FFFFFF);border-color:var(--border, #E2E8F0);color:var(--text-primary, #0F172A)}.platform-btn-secondary:hover{border-color:#93c5fd;color:var(--brand-primary, #0070E0)}.student-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:2px}.student-overview-metric-card{background:var(--surface, #FFFFFF);border:1px solid var(--border, #E2E8F0);border-radius:var(--r-card, 16px);padding:22px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #00000005;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease}.student-overview-metric-card:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 8px 22px #0070e00f}.student-overview-metric-card .platform-stat-icon{width:40px;height:40px;border-radius:10px;background:#eff6ff;color:var(--brand-primary, #0070E0);display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0;border:1px solid #DBEAFE;margin:0!important}.student-overview-metric-card .platform-stat-icon svg{display:block!important;margin:auto!important;flex-shrink:0!important}.student-overview-metric-card .platform-metric-body{min-width:0;display:flex;flex-direction:column}.student-overview-metric-card strong{font-size:26px;line-height:1.15;letter-spacing:-.5px;font-weight:700;color:var(--text-primary, #0F172A)}.student-overview-metric-card span{font-size:11.5px;color:var(--text-secondary, #64748B);margin-top:4px;font-weight:500}.student-overview-section{display:flex;flex-direction:column;gap:12px}.student-overview-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:2px}.student-overview-all-link{display:inline-flex;align-items:center;gap:5px;color:var(--brand-primary, #0070E0);font-size:11.5px;font-weight:600;text-decoration:none;padding:4px 0;transition:gap .15s ease,color .15s ease}.student-overview-all-link:hover{color:var(--brand-hover, #005EC0);gap:8px;text-decoration:underline}.student-overview-empty{text-align:center;padding:40px 24px;background:var(--surface, #FFFFFF);border:1px solid var(--border, #E2E8F0);border-radius:var(--r-card, 16px)}.student-overview-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.student-overview-catalog-card{background:var(--surface, #FFFFFF);border:1px solid var(--border, #E2E8F0);border-radius:var(--r-card, 16px);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #00000005}.student-overview-catalog-card:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 10px 24px #0050c814}.student-overview-catalog-card .product-cover{height:175px;position:relative;overflow:hidden;background:#eff6ff;color:var(--brand-primary, #0070E0);padding:16px 20px;display:flex;flex-direction:column;justify-content:space-between}.student-overview-catalog-card .product-cover.skill{background:#f0fdf4;color:#10b981}.student-overview-catalog-card .product-cover.uploaded-cover{height:220px;padding:0;display:block;background:var(--surface-subtle, #F0F2F5);position:relative;overflow:hidden}.student-overview-catalog-card .uploaded-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transform-origin:top center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.student-overview-catalog-card:hover .uploaded-cover img{transform:scale(1.04)}.student-overview-catalog-card .cover-caption{font-size:8px;letter-spacing:1px;font-weight:700;z-index:1}.student-overview-catalog-card .cover-type{font-size:8px;letter-spacing:1px;font-weight:600;z-index:1;opacity:.85}.student-overview-catalog-card .cover-orbit{position:absolute;right:-15px;top:20px;width:140px;height:140px;border:1px solid rgba(0,112,224,.16);border-radius:50%;box-shadow:0 0 0 20px #0070e00a,0 0 0 40px #0070e008}.student-overview-catalog-card .catalog-body{padding:18px 20px;display:flex;flex-direction:column;flex:1;gap:8px}.catalog-body-header{display:flex;justify-content:space-between;align-items:center}.catalog-body-header .eyebrow{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--brand-primary, #0070E0);text-transform:uppercase}.student-catalog-shop{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary, #64748B)}.student-catalog-title{font-size:15px;font-weight:700;color:var(--text-primary, #0F172A);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.student-catalog-desc{font-size:11.5px;color:var(--text-secondary, #64748B);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.student-overview-catalog-card .product-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary, #94A3B8);margin-top:4px}.student-overview-catalog-card .catalog-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-subtle, #F1F5F9)}.student-overview-catalog-card .catalog-foot strong{font-size:15px;font-weight:700;color:var(--text-primary, #0F172A)}.platform-text-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--brand-primary, #0070E0);font-size:11.5px;font-weight:600;cursor:pointer;padding:0;font-family:inherit;transition:gap .15s ease}.platform-text-btn:hover{color:var(--brand-hover, #005EC0);gap:6px}@media(max-width:1024px){.student-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.student-overview-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.platform-page-heading{flex-direction:column;gap:16px}.student-overview-metrics{grid-template-columns:1fr;gap:12px}.student-overview-catalog-grid{grid-template-columns:1fr}}[data-theme=dark] .platform-title{color:#f8fafc}[data-theme=dark] .platform-subtitle{color:#94a3b8}[data-theme=dark] .student-overview-metric-card,[data-theme=dark] .student-overview-empty,[data-theme=dark] .student-overview-catalog-card{background:#0e1218;border-color:#242b35}[data-theme=dark] .student-overview-metric-card:hover,[data-theme=dark] .student-overview-catalog-card:hover{border-color:#0070e0}[data-theme=dark] .student-overview-metric-card .platform-stat-icon{background:#0070e026;border-color:#0070e04d;color:#a9c8ff}[data-theme=dark] .student-overview-metric-card strong,[data-theme=dark] .learn-section-title,[data-theme=dark] .student-catalog-title,[data-theme=dark] .student-overview-catalog-card .catalog-foot strong{color:#f8fafc}[data-theme=dark] .student-overview-metric-card span,[data-theme=dark] .learn-section-subtitle,[data-theme=dark] .student-catalog-shop,[data-theme=dark] .student-catalog-desc{color:#94a3b8}[data-theme=dark] .student-overview-catalog-card .product-cover{background:#141a24;color:#a9c8ff}[data-theme=dark] .student-overview-catalog-card .product-cover.skill{background:#111e18;color:#6ce0ad}[data-theme=dark] .student-overview-catalog-card .product-cover.uploaded-cover{background:#141a24}[data-theme=dark] .student-overview-catalog-card .catalog-foot{border-top-color:#1f2630}[data-theme=dark] .platform-btn-secondary{background:#0e1218;border-color:#242b35;color:#f8fafc}[data-theme=dark] .platform-btn-secondary:hover{border-color:#0070e0;color:#a9c8ff}.student-upcoming-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;margin-top:14px}.student-event-alert-card{display:flex;align-items:center;gap:16px;padding:16px 18px;background:var(--surface, #FFFFFF);border:1px solid var(--border, #E2E8F0);border-radius:var(--radius-md, 12px);position:relative;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000005}.student-event-alert-card:hover{border-color:var(--brand-primary, #0070E0);transform:translateY(-2px);box-shadow:0 8px 24px #0070e014}.event-date-badge{width:58px;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid var(--border, #E2E8F0);background:var(--surface, #FFFFFF);text-align:center;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column}.event-date-month{background:var(--brand-primary, #0070E0);color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:3px 0;line-height:1.2}.event-date-body{padding:6px 2px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface, #FFFFFF)}.event-date-day{font-size:20px;font-weight:800;line-height:1;color:var(--text-primary, #0F172A);letter-spacing:-.5px}.event-date-weekday{font-size:9px;font-weight:600;color:var(--text-secondary, #64748B);margin-top:3px;text-transform:uppercase;letter-spacing:.2px}.event-date-fallback-icon{color:var(--brand-primary, #0070E0);margin:4px 0}.event-alert-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.event-alert-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.event-type-badge{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;letter-spacing:.5px;padding:2px 7px;border-radius:4px;text-transform:uppercase;line-height:1.3}.event-type-badge.zoom{background:#0070e014;color:#0070e0;border:1px solid rgba(0,112,224,.2)}.event-type-badge.offline{background:#10b98114;color:#10b981;border:1px solid rgba(16,185,129,.2)}.event-time-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary, #64748B);font-weight:500}.event-alert-title{font-size:13.5px;font-weight:700;color:var(--text-primary, #0F172A);line-height:1.35;margin:2px 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-alert-loc{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary, #64748B);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-alert-loc svg{flex-shrink:0;color:var(--text-muted, #94A3B8)}.event-alert-btn{flex-shrink:0;padding:6px 16px!important;min-height:34px!important;font-size:11px!important;border-radius:9999px!important;letter-spacing:.5px!important;box-shadow:0 2px 6px #0070e040!important}@media(max-width:640px){.student-upcoming-events-grid{grid-template-columns:1fr}.student-event-alert-card{flex-wrap:wrap;padding:14px;gap:12px}.event-alert-btn{width:100%;margin-top:4px}}[data-theme=dark] .student-event-alert-card{background:#0e1218;border-color:#242b35;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .student-event-alert-card:hover{border-color:#0070e0;box-shadow:0 8px 24px #0070e026}[data-theme=dark] .event-date-badge{border-color:#242b35;background:#0c1017}[data-theme=dark] .event-date-body{background:#0e1218}[data-theme=dark] .event-date-day{color:#f8fafc}[data-theme=dark] .event-date-weekday{color:#94a3b8}[data-theme=dark] .event-type-badge.zoom{background:#0070e026;color:#a9c8ff;border-color:#0070e04d}[data-theme=dark] .event-type-badge.offline{background:#10b98126;color:#6ce0ad;border-color:#10b9814d}[data-theme=dark] .event-alert-title{color:#f8fafc}[data-theme=dark] .event-time-chip,[data-theme=dark] .event-alert-loc{color:#94a3b8}.orders-v6-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;align-items:center}.orders-v6-filter-pill{padding:9px 18px;border-radius:var(--r-pill, 9999px);border:1px solid var(--border-subtle, #E4E9F0);background:var(--bg-surface, #FFFFFF);color:var(--text-primary, #211F20);font-size:12.5px;font-weight:500;min-height:40px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;font-family:inherit}.orders-v6-filter-pill:hover{border-color:#bcd8ff;background:var(--bg-surface-alt, #F8FAFC)}.orders-v6-filter-pill.active{background:var(--brand-primary, #0070E0);color:#fff;border-color:var(--brand-primary, #0070E0);font-weight:600}.orders-v6-filter-count{font-size:10px;padding:1px 6px;border-radius:9999px;background:#0000000f;font-family:var(--font-mono, monospace);font-weight:700}.orders-v6-filter-pill.active .orders-v6-filter-count{background:#ffffff40;color:#fff}.orders-v6-table-wrap{border:1px solid var(--border-subtle, #E4E9F0);background:var(--bg-surface, #FFFFFF);border-radius:var(--r-card, 16px);overflow:auto;box-shadow:0 1px 3px #00000005}.orders-v6-table{width:100%;border-collapse:collapse;text-align:left;font-size:12.5px;min-width:680px}.orders-v6-table thead{background:#fafbfd;border-bottom:1px solid var(--border-subtle, #E4E9F0)}.orders-v6-table th{font-size:10.5px;color:var(--text-secondary, #5B6575);font-weight:600;padding:14px 20px;white-space:nowrap;letter-spacing:.02em}.orders-v6-table td{padding:17px 20px;border-top:1px solid var(--border-subtle, #E4E9F0);vertical-align:middle}.orders-v6-table tbody tr{transition:background-color .15s ease}.orders-v6-table tbody tr:hover{background-color:#f8fafc}.orders-v6-td-order strong{font-size:13px;font-weight:700;color:var(--text-primary, #211F20);display:block;font-family:var(--font-mono, monospace);letter-spacing:.02em}.orders-v6-td-order small{display:block;font-size:11px;color:var(--text-secondary, #5B6575);margin-top:4px}.orders-v6-td-product .orders-v6-product-title{font-size:13px;font-weight:600;color:var(--text-primary, #211F20);display:block}.orders-v6-td-product small{display:block;font-size:11px;color:var(--text-secondary, #5B6575);margin-top:4px}.orders-v6-td-price{font-size:13px;font-weight:700;color:var(--text-primary, #211F20);white-space:nowrap}.orders-v6-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill, 9999px);white-space:nowrap}.orders-v6-status-pill.confirmed{background:#ecfdf5;color:#10b981;border:1px solid #D1FAE5}.orders-v6-status-pill.pending{background:#eff6ff;color:#0070e0;border:1px solid #DBEAFE}.orders-v6-status-pill.needs{background:#fffbeb;color:#d97706;border:1px solid #FDE68A}.orders-v6-status-pill.waiting{background:#f8fafc;color:#64748b;border:1px solid #E2E8F0}.orders-v6-status-pill.expired{background:#fef2f2;color:#ef4444;border:1px solid #FECACA}.orders-v6-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.orders-v6-dot.confirmed{background:#10b981}.orders-v6-dot.pending{background:#0070e0}.orders-v6-dot.needs{background:#d97706}.orders-v6-dot.waiting{background:#94a3b8}.orders-v6-dot.expired{background:#ef4444}.orders-v6-action-link{background:transparent;border:none;color:var(--brand-primary, #0070E0);font-size:12px;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .15s ease;white-space:nowrap;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.orders-v6-action-link:hover{background:var(--brand-subtle, #F2F7FF);color:var(--brand-hover, #005EC0)}.orders-v6-empty{text-align:center;padding:64px 24px;background:var(--bg-surface, #FFFFFF);border:1px dashed var(--border-subtle, #E4E9F0);border-radius:var(--r-card, 16px);display:flex;flex-direction:column;align-items:center;gap:12px}.orders-v6-empty-icon{color:var(--text-secondary, #5B6575)}.orders-v6-empty-title{font-size:18px;font-weight:700;color:var(--text-primary, #211F20);margin:0}.orders-v6-empty-desc{font-size:13px;color:var(--text-secondary, #5B6575);margin:0 0 8px}.orders-v6-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.orders-v6-modal-box,.orders-v6-modal{background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--r-card, 16px);width:100%;max-width:480px;overflow:hidden;box-shadow:var(--shadow-float, 0 8px 24px rgba(0, 48, 135, .08))}.orders-v6-modal-head,.orders-v6-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-subtle, #E4E9F0)}.orders-v6-modal-eyebrow,.orders-v6-modal-kicker{font-size:8.5px;letter-spacing:1px;font-weight:700;color:var(--brand-primary, #0070E0);display:block;text-transform:uppercase}.orders-v6-modal-title{font-size:16px;font-weight:700;color:var(--text-primary, #211F20);margin:4px 0 0}.orders-v6-modal-close{background:transparent;border:none;color:var(--text-secondary, #5B6575);cursor:pointer;padding:4px;border-radius:6px;display:grid;place-items:center;transition:all .15s ease}.orders-v6-modal-close:hover{background:var(--bg-surface-alt, #F1F4F9);color:var(--text-primary, #211F20)}.orders-v6-modal-body{padding:24px;display:flex;flex-direction:column;gap:18px}.orders-v6-modal-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;background:var(--bg-surface-alt, #F8FAFC);border:1px solid var(--border-subtle, #E4E9F0);border-radius:10px}.orders-v6-summary-item{display:flex;flex-direction:column;gap:3px}.orders-v6-summary-label{font-size:10.5px;font-weight:600;color:var(--text-secondary, #5B6575);text-transform:uppercase;letter-spacing:.02em}.orders-v6-summary-val{font-size:13px;color:var(--text-primary, #211F20)}.orders-v6-summary-val.highlight{color:var(--brand-primary, #0070E0);font-weight:700;font-family:var(--font-mono, monospace)}.orders-v6-modal-product-banner{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-surface-alt, #F8FAFC);border:1px solid var(--border-subtle, #E4E9F0);border-radius:12px}.orders-v6-product-icon{width:44px;height:44px;border-radius:10px;background:var(--brand-subtle, #EFF6FF);color:var(--brand-primary, #0070E0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.orders-v6-modal-product-name{font-size:14px;font-weight:700;color:var(--text-primary, #211F20);margin:0 0 4px;line-height:1.35}.orders-v6-modal-product-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary, #5B6575)}.orders-v6-modal-product-meta strong{color:var(--brand-primary, #0070E0);font-weight:700}.orders-v6-confirmed-box{display:flex;flex-direction:column;gap:16px}.orders-v6-confirmed-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#ecfdf5;border:1px solid #D1FAE5;border-radius:10px}.orders-v6-confirmed-banner strong{font-size:13px;color:#065f46;display:block}.orders-v6-confirmed-banner p{font-size:11.5px;color:#047857;margin:3px 0 0}.orders-v6-rejected-alert{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#fef2f2;border:1px solid #FECACA;border-radius:10px;color:#b91c1c;font-size:12px;font-weight:500}.orders-v6-bank-card{background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.orders-v6-bank-tag{font-size:9px;letter-spacing:.5px;font-weight:700;color:var(--brand-primary, #0070E0);text-transform:uppercase}.orders-v6-bank-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-secondary, #5B6575)}.orders-v6-copy-box{display:flex;align-items:center;gap:8px}.orders-v6-copy-box strong{font-family:var(--font-mono, monospace);color:var(--text-primary, #211F20);font-size:13px}.orders-v6-copy-btn{background:var(--brand-subtle, #F2F7FF);border:1px solid #DBEAFE;color:var(--brand-primary, #0070E0);padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.orders-v6-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 16px;border:1.5px dashed var(--border-control, #7B8798);border-radius:12px;cursor:pointer;background:var(--bg-surface-alt, #F8FAFC);transition:all .15s ease}.orders-v6-dropzone:hover{border-color:var(--brand-primary, #0070E0);background:var(--brand-subtle, #F2F7FF)}.orders-v6-dropzone strong{font-size:13px;color:var(--text-primary, #211F20)}.orders-v6-dropzone small{font-size:11px;color:var(--text-secondary, #5B6575)}.orders-v6-preview-wrap{text-align:center;padding:12px;background:var(--bg-surface-alt, #F8FAFC);border:1px solid var(--border-subtle, #E4E9F0);border-radius:10px}.orders-v6-preview-img{max-width:100%;max-height:220px;border-radius:8px;object-fit:contain;border:1px solid var(--border-subtle, #E4E9F0)}.orders-v6-change-img-btn{cursor:pointer;display:inline-flex}.orders-v6-reviewing-box{display:flex;flex-direction:column;gap:14px}.orders-v6-reviewing-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#eff6ff;border:1px solid #DBEAFE;border-radius:10px}.orders-v6-reviewing-banner strong{font-size:13px;color:#1e40af;display:block}.orders-v6-reviewing-banner p{font-size:11.5px;color:#1d4ed8;margin:3px 0 0}.orders-v6-modal-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.orders-v6-modal-actions button{flex:1}.orders-v6-cancel-btn{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:var(--danger, #EF4444);font-size:11.5px;font-weight:700;cursor:pointer;padding:5px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease;font-family:inherit;white-space:nowrap}.orders-v6-cancel-btn:hover{background:#ef444429;border-color:#ef444473}.platform-btn-danger{background:#ef444414;border:1px solid rgba(239,68,68,.28);color:var(--danger, #EF4444);font-size:12px;font-weight:700;cursor:pointer;padding:8px 16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease;font-family:inherit;letter-spacing:.02em}.platform-btn-danger:hover{background:#ef44442e;border-color:#ef444480}.orders-v6-all-link{display:inline-flex;align-items:center;gap:6px;color:var(--brand-primary, #0070E0);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;text-decoration:none;padding:6px 12px;border-radius:var(--r-pill, 9999px);border:1px solid transparent;transition:all .15s ease}.orders-v6-all-link:hover{background:var(--brand-subtle, #F2F7FF);border-color:#0070e033}.orders-v6-empty-compact{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--r-card, 16px);box-shadow:0 1px 3px #00000005}.orders-v6-empty-compact-text strong{display:block;font-size:13px;font-weight:600;color:var(--text-primary, #211F20)}.orders-v6-empty-compact-text p{font-size:11.5px;color:var(--text-secondary, #5B6575);margin:2px 0 0}[data-theme=dark] .orders-v6-all-link{color:#60a5fa}[data-theme=dark] .orders-v6-all-link:hover{background:#0070e026}[data-theme=dark] .orders-v6-filter-pill{background:#141a24;border-color:#252f40;color:#f0f4f8}[data-theme=dark] .orders-v6-filter-pill:hover{border-color:#0070e0;background:#0070e01f}[data-theme=dark] .orders-v6-filter-pill.active{background:#0070e0;border-color:#0070e0;color:#fff}[data-theme=dark] .orders-v6-filter-count{background:#ffffff1a;color:inherit}[data-theme=dark] .orders-v6-table-wrap{background:#141a24;border-color:#252f40;box-shadow:0 4px 16px #0006}[data-theme=dark] .orders-v6-table thead{background:#0e141e;border-bottom-color:#252f40}[data-theme=dark] .orders-v6-table th{color:#94a3b8}[data-theme=dark] .orders-v6-table td{border-top-color:#252f40}[data-theme=dark] .orders-v6-table tbody tr:hover{background-color:#1a2230}[data-theme=dark] .orders-v6-td-order strong{color:#f0f4f8}[data-theme=dark] .orders-v6-td-order small{color:#94a3b8}[data-theme=dark] .orders-v6-td-product .orders-v6-product-title{color:#f0f4f8}[data-theme=dark] .orders-v6-td-product small{color:#94a3b8}[data-theme=dark] .orders-v6-td-price{color:#f0f4f8}[data-theme=dark] .orders-v6-status-pill.confirmed{background:#10b98126;color:#34d399;border-color:#10b9814d}[data-theme=dark] .orders-v6-status-pill.pending{background:#0070e02e;color:#60a5fa;border-color:#0070e059}[data-theme=dark] .orders-v6-status-pill.needs{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b4d}[data-theme=dark] .orders-v6-status-pill.waiting{background:#1c2432;color:#94a3b8;border-color:#334155}[data-theme=dark] .orders-v6-status-pill.expired{background:#ef444426;color:#f87171;border-color:#ef44444d}[data-theme=dark] .orders-v6-action-link{color:#60a5fa}[data-theme=dark] .orders-v6-action-link:hover{background:#0070e026;color:#93c5fd}[data-theme=dark] .orders-v6-empty{background:#141a24;border-color:#252f40}[data-theme=dark] .orders-v6-empty-title{color:#f0f4f8}[data-theme=dark] .orders-v6-empty-desc{color:#94a3b8}[data-theme=dark] .orders-v6-empty-compact{background:#141a24;border-color:#252f40}[data-theme=dark] .orders-v6-empty-compact strong{color:#f0f4f8}[data-theme=dark] .orders-v6-empty-compact p{color:#94a3b8}[data-theme=dark] .orders-v6-modal-box,[data-theme=dark] .orders-v6-modal{background:#141a24;border-color:#252f40;box-shadow:0 24px 64px #000000b3}[data-theme=dark] .orders-v6-modal-head,[data-theme=dark] .orders-v6-modal-header{border-bottom-color:#252f40}[data-theme=dark] .orders-v6-cancel-btn{background:#ef444426;border-color:#ef444459;color:#ff8585}[data-theme=dark] .orders-v6-cancel-btn:hover{background:#ef444440;border-color:#ef444480}[data-theme=dark] .platform-btn-danger{background:#ef444426;border-color:#ef444459;color:#ff8585}[data-theme=dark] .platform-btn-danger:hover{background:#ef444440;border-color:#ef444480}[data-theme=dark] .orders-v6-modal-product-banner{background:#0e141e;border-color:#252f40}[data-theme=dark] .orders-v6-product-icon{background:#0070e026;color:#60a5fa}[data-theme=dark] .orders-v6-modal-product-name{color:#f0f4f8}[data-theme=dark] .orders-v6-modal-product-meta{color:#94a3b8}[data-theme=dark] .orders-v6-modal-product-meta strong{color:#60a5fa}[data-theme=dark] .orders-v6-modal-title{color:#f0f4f8}[data-theme=dark] .orders-v6-modal-close{border-color:#252f40;color:#94a3b8}[data-theme=dark] .orders-v6-modal-close:hover{background:#ffffff14;color:#fff}[data-theme=dark] .orders-v6-modal-summary{background:#0e141e;border-color:#252f40}[data-theme=dark] .orders-v6-summary-label{color:#94a3b8}[data-theme=dark] .orders-v6-summary-val{color:#f0f4f8}[data-theme=dark] .orders-v6-bank-card{background:#0e141e;border-color:#252f40}[data-theme=dark] .orders-v6-bank-tag{color:#60a5fa}[data-theme=dark] .orders-v6-bank-row{border-top-color:#252f40}[data-theme=dark] .orders-v6-bank-row span{color:#94a3b8}[data-theme=dark] .orders-v6-copy-box strong{color:#f0f4f8}[data-theme=dark] .orders-v6-copy-btn{background:#1c2432;border-color:#334155;color:#f0f4f8}[data-theme=dark] .orders-v6-copy-btn:hover{border-color:#0070e0;color:#60a5fa}[data-theme=dark] .orders-v6-dropzone{background:#0e141e;border-color:#334155}[data-theme=dark] .orders-v6-dropzone strong{color:#f0f4f8}[data-theme=dark] .orders-v6-dropzone small{color:#94a3b8}[data-theme=dark] .orders-v6-preview-wrap{background:#0e141e;border-color:#252f40}[data-theme=dark] .orders-v6-preview-img{border-color:#252f40}@media(max-width:768px){.orders-v6-filter-bar{gap:6px}.orders-v6-filter-pill{padding:7px 14px;font-size:11.5px;min-height:36px}.orders-v6-modal-summary{grid-template-columns:1fr}}[data-theme=dark] .toast-notification{background:#1e293b;border:1px solid #334155}.template-cover{position:relative;aspect-ratio:4 / 3;padding:20px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:12px;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#edf4ff;color:#003087;border:1px solid #D6E4FA;transition:all .2s ease}.template-cover.ratio-16-9{aspect-ratio:16 / 9}.template-cover.ratio-square{aspect-ratio:1 / 1}.template-cover.ratio-auto{aspect-ratio:auto;min-height:160px}.template-cover .template-cover-decor,.template-cover:after{content:"";position:absolute;right:-55px;top:45px;width:180px;height:180px;border:1px solid rgba(0,112,224,.16);border-radius:50%;box-shadow:0 0 0 25px #0070e00a,0 0 0 50px #0070e008;pointer-events:none;z-index:0}.template-cover>*{position:relative;z-index:1}.template-header{display:flex;align-items:center;justify-content:space-between;width:100%}.template-brand{font-size:10px;letter-spacing:1.1px;font-weight:800;color:#003087;display:flex;align-items:center;gap:6px;text-transform:uppercase}.template-brand small{font-size:7px;letter-spacing:1.4px;font-weight:700;color:#0070e0}.template-mark{display:flex;align-items:center;justify-content:center;color:#0070e0}.template-title{font-size:clamp(15px,1.4vw,22px);line-height:1.4;font-weight:700;margin:auto 0;max-width:90%;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.4px;color:#026}.template-footer{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#003087;padding-top:10px;border-top:1px solid rgba(0,112,224,.15)}.template-arrow{font-size:18px;line-height:1;font-weight:700;color:#0070e0}.template-cover.template-skill{background:#e8f5f5;color:#0c4a4a;border-color:#cce9e9}.template-cover.template-skill .template-brand{color:#0c4a4a}.template-cover.template-skill .template-brand small,.template-cover.template-skill .template-mark,.template-cover.template-skill .template-arrow{color:#0d9488}.template-cover.template-skill .template-title{color:#042f2e}.template-cover.template-skill .template-cover-decor,.template-cover.template-skill:after{border-color:#0d94882e;box-shadow:0 0 0 25px #0d94880d,0 0 0 50px #0d948808}.template-cover.template-skill .template-footer{color:#0c4a4a;border-top-color:#0d94882e}.template-cover.template-zoom{background:#004e9a;color:#fff;border-color:#0070e0}.template-cover.template-zoom .template-brand{color:#bfdbfe}.template-cover.template-zoom .template-brand small,.template-cover.template-zoom .template-mark,.template-cover.template-zoom .template-arrow{color:#60a5fa}.template-cover.template-zoom .template-title{color:#fff}.template-cover.template-zoom .template-cover-decor,.template-cover.template-zoom:after{border-color:#fff3;box-shadow:0 0 0 25px #ffffff0d,0 0 0 50px #ffffff08}.template-cover.template-zoom .template-footer{color:#dbeafe;border-top-color:#fff3}.template-cover.template-offline{background:#e8f5f5;color:#125b67;border-color:#bee3e8}.template-cover.template-offline .template-brand{color:#125b67}.template-cover.template-offline .template-brand small,.template-cover.template-offline .template-mark,.template-cover.template-offline .template-arrow{color:#0e7490}.template-cover.template-offline .template-title{color:#0e3e47}.template-cover.template-offline .template-cover-decor,.template-cover.template-offline:after{border-color:#125b6729;box-shadow:0 0 0 25px #125b670a,0 0 0 50px #125b6708}.template-cover.template-offline .template-footer{color:#155e75;border-top-color:#125b672e}[data-theme=dark] .template-cover,:root.dark .template-cover,.dark .template-cover{background:#0c182a;color:#f0f4f8;border:1px solid rgba(0,112,224,.25)}[data-theme=dark] .template-cover .template-cover-decor,[data-theme=dark] .template-cover:after,:root.dark .template-cover:after,.dark .template-cover:after{border-color:#0070e038;box-shadow:0 0 0 25px #0070e00f,0 0 0 50px #0070e008}[data-theme=dark] .template-cover .template-brand,:root.dark .template-brand,.dark .template-brand{color:#94a3b8}[data-theme=dark] .template-cover .template-brand small,[data-theme=dark] .template-cover .template-mark,[data-theme=dark] .template-cover .template-arrow,:root.dark .template-mark,.dark .template-mark{color:#38bdf8}[data-theme=dark] .template-cover>strong,[data-theme=dark] .template-cover .template-title,:root.dark .template-cover>strong,:root.dark .template-cover .template-title,.dark .template-cover>strong,.dark .template-cover .template-title{color:#fff}[data-theme=dark] .template-cover .template-footer,:root.dark .template-footer,.dark .template-footer{color:#94a3b8;border-top-color:#ffffff1a}[data-theme=dark] .template-cover.template-skill,:root.dark .template-cover.template-skill,.dark .template-cover.template-skill{background:#091e1d;color:#e2e8f0;border-color:#10b98140}[data-theme=dark] .template-cover.template-skill .template-brand small,[data-theme=dark] .template-cover.template-skill .template-mark,[data-theme=dark] .template-cover.template-skill .template-arrow{color:#34d399}[data-theme=dark] .template-cover.template-skill .template-title{color:#fff}[data-theme=dark] .template-cover.template-skill .template-cover-decor,[data-theme=dark] .template-cover.template-skill:after{border-color:#10b98133;box-shadow:0 0 0 25px #10b9810d,0 0 0 50px #10b98108}.product-cover.uploaded-cover{position:relative;width:100%;height:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;background:#0b0f17;border:1px solid var(--border-subtle, #1E293B);padding:0!important;margin:0!important;display:block}.product-cover.uploaded-cover.ratio-16-9{aspect-ratio:16 / 9}.product-cover.uploaded-cover.ratio-square{aspect-ratio:1 / 1}.product-cover.uploaded-cover.ratio-auto{aspect-ratio:auto}.product-cover.uploaded-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.product-cover.uploaded-cover:hover img{transform:scale(1.02)}.platform-student-container{display:flex;flex-direction:column;width:100%;gap:22px}.learn-section-title-wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:2px}.learn-section-title{font-size:17px;font-weight:700;color:var(--text-primary, #0F172A);letter-spacing:-.3px;margin:0 0 4px}.learn-section-subtitle{font-size:11.5px;color:var(--text-secondary, #64748B);margin:0}.learn-filter-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:2px;margin-bottom:2px}.learn-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.learn-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--r-pill, 9999px);border:1px solid var(--border-subtle, #E4E9F0);background:var(--bg-surface, #FFFFFF);color:var(--text-primary, #211F20);font-size:12.5px;font-weight:500;min-height:40px;cursor:pointer;transition:all .15s ease;font-family:inherit}.learn-filter-btn:hover{border-color:#bcd8ff;background:var(--bg-surface-alt, #F8FAFC)}.learn-filter-btn.active{background:var(--brand-primary, #0070E0);border-color:var(--brand-primary, #0070E0);color:#fff;font-weight:600}.learn-filter-count{font-size:10px;padding:1px 6px;border-radius:9999px;background:#0000000f;font-family:var(--font-mono, monospace);font-weight:700}.learn-filter-btn.active .learn-filter-count{background:#ffffff40;color:#fff}.learn-search-box{position:relative;display:flex;align-items:center;min-width:260px}.learn-search-icon{position:absolute;left:12px;color:var(--text-muted, #94A3B8);pointer-events:none}.learn-search-input{width:100%;height:38px;padding:0 32px 0 34px;border-radius:10px;border:1px solid var(--border, #E2E8F0);background:var(--surface, #FFFFFF);color:var(--text-primary, #0F172A);font-size:12.5px;transition:border-color .15s ease,box-shadow .15s ease}.learn-search-input:focus{outline:none;border-color:#0070e0;box-shadow:0 0 0 3px #0070e01f}.learn-search-clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:var(--border, #E2E8F0);color:var(--text-secondary, #64748B);cursor:pointer;padding:0}.learn-search-clear:hover{background:#cbd5e1;color:var(--text-primary, #0F172A)}.learn-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.learn-course-card{background:var(--surface, #FFFFFF);border:1px solid var(--border, #E2E8F0);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #00000005}.learn-course-card:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 10px 24px #0050c814}.learn-course-cover{position:relative;width:100%;aspect-ratio:16 / 9;background:#0b0f17;overflow:hidden;border-top-left-radius:13px;border-top-right-radius:13px}.learn-course-cover .product-cover,.learn-course-cover .uploaded-cover,.learn-course-cover .template-cover{width:100%!important;height:100%!important;aspect-ratio:unset!important;border-radius:0!important;border:none!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:0!important;margin:0!important;display:block!important}.learn-course-cover .product-cover img,.learn-course-cover .uploaded-cover img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important}.learn-course-card:hover .learn-course-cover .uploaded-cover img,.learn-course-card:hover .learn-course-cover .product-cover img{transform:scale(1.05)!important}.learn-course-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#0000 55%,#00000040);pointer-events:none;z-index:1}.learn-course-badges{position:absolute;top:10px;right:10px;display:flex;gap:6px;z-index:2}.learn-course-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:9999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px #0003;line-height:1}.learn-course-pill.ready{background:#10b981eb;color:#fff;border:1px solid rgba(255,255,255,.35)}.learn-course-pill.pending{background:#f59e0beb;color:#fff;border:1px solid rgba(255,255,255,.35)}.learn-course-body{padding:16px;display:flex;flex-direction:column;flex:1;gap:10px}.learn-course-shop{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary, #64748B);font-weight:500}.learn-course-title{font-size:15px;font-weight:700;color:var(--text-primary, #0F172A);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.learn-course-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-muted, #94A3B8)}.learn-course-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--text-muted, #94A3B8)}.course-card-desc{font-size:12.5px;color:var(--text-secondary, #64748B);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-zip-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}.course-meta-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:var(--bg-surface-alt, #F1F5F9);border:1px solid var(--border, #E2E8F0);font-size:11px;font-weight:600;color:var(--text-secondary, #64748B)}.course-meta-tag.primary{background:#0070e01a;border-color:#0070e040;color:var(--brand-primary, #0070E0)}.course-zip-filename{display:flex;align-items:center;gap:6px;font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-muted, #94A3B8);background:#00000008;padding:4px 8px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-course-actions{display:flex;gap:8px;margin-top:auto;padding-top:8px}.learn-course-actions .platform-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:36px;font-size:11px;font-weight:700;letter-spacing:.03em}.course-card-note{display:block;font-size:10.5px;color:var(--text-muted, #94A3B8);line-height:1.4;margin-top:2px}.catalog-product-cover.catalog-modal-cover{width:100%;aspect-ratio:16 / 9;height:auto;border-radius:12px;overflow:hidden;margin-bottom:6px;background:#0b0f17;position:relative;flex-shrink:0;display:block;padding:0}.catalog-modal-author{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary, #64748B)}.catalog-modal-author strong{color:var(--text-primary, #0F172A);font-weight:600}.modal-rating-badge{display:inline-flex;align-items:center;padding:1px 6px;background:#f59e0b1f;color:#d97706;border-radius:4px;font-size:11px;font-weight:700}.modal-heading-title{font-size:1.35rem;font-weight:800;color:var(--text-primary, #0F172A);margin:0;line-height:1.3}.modal-copy.bold{font-size:13px;font-weight:600;color:var(--brand-primary, #0070E0);margin:0;line-height:1.5}.catalog-modal-specs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-secondary, #64748B);padding:10px 14px;background:var(--bg-surface-alt, #F1F5F9);border:1px solid var(--border, #E2E8F0);border-radius:8px}.catalog-modal-specs strong{color:var(--text-primary, #0F172A);font-weight:600}.catalog-modal-specs .spec-dot{width:3px;height:3px;border-radius:50%;background:#94a3b8}.modal-section-block{margin-top:6px;padding-top:14px;border-top:1px solid var(--border, #E2E8F0)}.modal-subheading{font-size:12px;font-weight:700;color:var(--text-primary, #0F172A);margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em}.modal-curriculum-wrap{display:flex;flex-direction:column;gap:10px}.modal-module-item{background:var(--bg-surface-alt, #F8FAFC);border:1px solid var(--border, #E2E8F0);border-radius:8px;overflow:hidden}.modal-module-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#00000005;border-bottom:1px solid var(--border, #E2E8F0);font-size:12px;font-weight:700;color:var(--text-primary, #0F172A)}.modal-module-icon{color:var(--brand-primary, #0070E0);flex-shrink:0}.modal-module-title{flex:1}.modal-module-count{font-size:10.5px;font-weight:600;color:var(--text-muted, #94A3B8);background:#0000000d;padding:1px 6px;border-radius:4px}.modal-lesson-list{list-style:none;padding:8px 14px;margin:0;display:flex;flex-direction:column;gap:6px}.modal-lesson-item{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-secondary, #475569)}.modal-lesson-dot{width:4px;height:4px;border-radius:50%;background:var(--brand-primary, #0070E0);flex-shrink:0}.modal-lesson-title{flex:1}.modal-lesson-time{font-size:10.5px;color:var(--text-muted, #94A3B8);font-family:var(--font-mono, monospace);font-weight:600}.modal-resource-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-surface-alt, #F8FAFC);border:1px solid var(--border, #E2E8F0);border-radius:6px;font-size:11.5px;color:var(--text-primary, #0F172A)}.modal-resource-size{font-size:10.5px;color:var(--text-muted, #94A3B8);font-family:var(--font-mono, monospace);font-weight:600}.modal-spec-cell{background:var(--bg-surface-alt, #F8FAFC);border:1px solid var(--border, #E2E8F0);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.modal-spec-label{font-size:10.5px;font-weight:700;color:var(--text-muted, #94A3B8);text-transform:uppercase;letter-spacing:.03em}.modal-note-box{margin-top:14px;padding:10px 14px;background:#0070e014;border:1px solid rgba(0,112,224,.25);border-radius:8px;font-size:11.5px;color:var(--brand-primary, #0070E0);line-height:1.5}.catalog-modal-foot{padding:14px 24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border, #E4E9F0);background:var(--bg-surface, #FFFFFF);gap:12px}@media(max-width:1024px){.learn-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.learn-course-grid{grid-template-columns:1fr}.learn-resume-card{flex-direction:column;align-items:stretch}.learn-resume-media{width:100%;height:160px}.learn-filter-bar{flex-direction:column;align-items:stretch}.learn-search-box{min-width:100%}}[data-theme=dark] .learn-section-title{color:#f8fafc}[data-theme=dark] .learn-section-subtitle{color:#94a3b8}[data-theme=dark] .learn-resume-card,[data-theme=dark] .learn-course-card{background:#0e1218;border-color:#242b35}[data-theme=dark] .learn-resume-card:hover,[data-theme=dark] .learn-course-card:hover{border-color:#0070e0}[data-theme=dark] .learn-course-cover{background:#141a24}[data-theme=dark] .learn-course-fallback{background:#0070e01f;color:#a9c8ff}[data-theme=dark] .learn-course-title{color:#f8fafc}[data-theme=dark] .learn-course-shop{color:#94a3b8}[data-theme=dark] .learn-filter-btn{background:#141a24;border-color:#252f40;color:#f0f4f8}[data-theme=dark] .learn-filter-btn:hover{border-color:#0070e0;background:#0070e01f}[data-theme=dark] .learn-filter-btn.active{background:#0070e0;border-color:#0070e0;color:#fff}[data-theme=dark] .learn-filter-count{background:#ffffff1a}[data-theme=dark] .learn-search-input{background:#0e1218;border-color:#242b35;color:#f8fafc}[data-theme=dark] .learn-search-input:focus{border-color:#0070e0;box-shadow:0 0 0 3px #0070e033}[data-theme=dark] .learn-search-clear{background:#242b35;color:#94a3b8}[data-theme=dark] .learn-course-pill.ready{background:#10b98138;color:#6ce0ad;border-color:#10b98173}[data-theme=dark] .learn-course-pill.pending{background:#f59e0b38;color:#fcd34d;border-color:#f59e0b73}[data-theme=dark] .course-meta-tag{background:#141a24;border-color:#242b35;color:#94a3b8}[data-theme=dark] .course-meta-tag.primary{background:#0070e026;border-color:#0070e04d;color:#a9c8ff}[data-theme=dark] .course-zip-filename{background:#ffffff0d;color:#94a3b8}[data-theme=dark] .modal-heading-title,[data-theme=dark] .modal-subheading{color:#f8fafc}[data-theme=dark] .modal-section-block{border-top-color:#242b35}[data-theme=dark] .catalog-modal-foot{background:#141a24;border-top-color:#242b35}[data-theme=dark] .catalog-modal-specs,[data-theme=dark] .modal-module-item,[data-theme=dark] .modal-resource-item,[data-theme=dark] .modal-spec-cell{background:#141a24;border-color:#242b35}[data-theme=dark] .modal-module-header{background:#ffffff08;border-bottom-color:#242b35;color:#f8fafc}[data-theme=dark] .modal-lesson-item,[data-theme=dark] .modal-resource-name,[data-theme=dark] .modal-spec-val{color:#cbd5e1}[data-theme=dark] .catalog-modal-author strong{color:#f8fafc}[data-theme=dark] .learn-search-input{background:#0e1218;border-color:#242b35;color:#f0f4f8}[data-theme=dark] .learn-search-clear{background:#242b35;color:#cbd5e1}[data-theme=dark] .learn-search-clear:hover{background:#334155;color:#fff}.course-player-page{display:flex;flex-direction:column;gap:1.25rem;width:100%}.player-top-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.player-back-btn{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:none;color:var(--text-secondary);font-size:.92rem;font-weight:500;cursor:pointer;padding:.35rem .5rem;margin-left:-.5rem;border-radius:var(--radius-sm);text-decoration:none;transition:color .15s ease}.player-back-btn:hover{color:var(--brand-primary)}.player-progress-indicator{display:flex;align-items:center;gap:.75rem}.player-lesson-counter{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.player-progress-track{width:120px;height:6px;background-color:var(--bg-surface-alt);border-radius:3px;overflow:hidden}.player-progress-fill{height:100%;background-color:var(--brand-primary);border-radius:3px;transition:width .3s ease}.player-main-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:1.5rem;align-items:start}@media(max-width:960px){.player-main-layout{grid-template-columns:1fr}}.player-left-col{display:flex;flex-direction:column;gap:1.25rem}.player-video-card{background-color:#000;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:16 / 9;width:100%}.player-video-element{width:100%;height:100%;display:block}.player-lesson-actions-bar{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.player-title-box{display:flex;flex-direction:column;gap:.25rem}.player-module-badge{font-size:.78rem;color:var(--text-secondary)}.player-lesson-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.player-buttons-cluster{display:flex;align-items:center;gap:.75rem}.player-cta-btn{display:inline-flex;align-items:center;gap:.45rem;background-color:var(--brand-primary, #0070E0);color:#fff!important;border:1px solid var(--brand-primary, #0070E0);border-radius:var(--radius-full);padding:.6rem 1.35rem;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none!important;transition:all .15s ease;box-shadow:0 1px 3px #0070e02e}.player-cta-btn:hover:not(:disabled){background-color:var(--brand-hover, #005EC0)!important;border-color:var(--brand-hover, #005EC0)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #0070e047}.player-cta-btn:active:not(:disabled){background-color:var(--brand-active, #004C99)!important;border-color:var(--brand-active, #004C99)!important;color:#fff!important;transform:translateY(0);box-shadow:none}.player-cta-btn.completed{background-color:var(--success);border-color:var(--success)}.player-resource-btn{display:inline-flex;align-items:center;gap:.4rem;background-color:transparent;color:var(--text-primary)!important;border:1px solid var(--border-control);border-radius:var(--radius-full);padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;text-decoration:none!important;cursor:pointer;transition:all .15s ease}.player-resource-btn:hover{background-color:var(--surface-2, #F5F5F5);border-color:var(--brand-primary);color:var(--brand-primary)!important;transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}.player-notes-card,.player-prompt-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:1.25rem 1.5rem}.player-card-subtitle{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.player-notes-text{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin:0}.player-prompt-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.player-copy-btn{display:inline-flex;align-items:center;gap:.35rem;background-color:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.35rem .75rem;font-size:.78rem;font-weight:600;color:var(--text-primary);cursor:pointer}.player-copy-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.player-prompt-code{background-color:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem;font-family:monospace;font-size:.85rem;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0}.player-curriculum-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:1.25rem}.curriculum-card-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle)}.curriculum-items-list{display:flex;flex-direction:column;gap:.4rem}.curriculum-item-btn{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:all .15s ease}.curriculum-item-btn:hover{background-color:var(--bg-page)}.curriculum-item-btn.active{background-color:var(--brand-subtle);border-color:var(--brand-primary);font-weight:600}.curriculum-num{font-size:.85rem;color:var(--text-dim);width:20px;flex-shrink:0}.curriculum-name{font-size:.88rem;color:var(--text-primary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.curriculum-check-icon{color:var(--success);flex-shrink:0}.player-creator-card{margin-top:1.25rem;background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.creator-card-eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.creator-card-profile{display:flex;align-items:center;gap:.85rem}.creator-card-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--border-subtle);flex-shrink:0}.creator-card-info{flex:1;min-width:0}.creator-card-name{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0 0 .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-card-headline{font-size:.78rem;color:var(--text-secondary);margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.creator-card-bio{font-size:.82rem;color:var(--text-secondary);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.creator-card-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.creator-store-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background-color:var(--brand-primary, #0070E0);color:#fff!important;border:1px solid var(--brand-primary, #0070E0);border-radius:var(--radius-md);padding:.5rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none!important;transition:all .15s ease}.creator-store-btn:hover{background-color:var(--brand-hover, #005EC0);border-color:var(--brand-hover, #005EC0)}.creator-support-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background-color:transparent;color:var(--text-primary)!important;border:1px solid var(--border-control);border-radius:var(--radius-md);padding:.48rem .85rem;font-size:.82rem;font-weight:500;text-decoration:none!important;transition:all .15s ease}.creator-support-btn:hover{background-color:var(--bg-page);border-color:var(--brand-primary);color:var(--brand-primary)!important}.student-resources-page-container{width:100%}.demo-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;font-size:9px;letter-spacing:.5px;color:var(--text-secondary, #5B6575);text-transform:uppercase}.demo-bar i{width:5px;height:5px;border-radius:50%;background:var(--brand-primary, #0070E0);display:inline-block}.demo-actions{display:flex;align-items:center;gap:12px}.demo-actions label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:400;color:var(--text-secondary, #5B6575)}.demo-actions select{border:1px solid var(--border-subtle, #E4E9F0);border-radius:6px;padding:5px 24px 5px 8px;color:var(--text-secondary, #5B6575);background:var(--bg-surface, #FFFFFF);font-size:10px;min-height:32px}.demo-reset{border:1px solid var(--border-subtle, #E4E9F0);border-radius:6px;padding:5px 12px;background:var(--bg-surface, #FFFFFF);color:var(--text-secondary, #5B6575);font-size:10px;cursor:pointer;min-height:32px;transition:all .15s ease}.demo-reset:hover{border-color:var(--brand-primary, #0070E0);color:var(--brand-primary, #0070E0)}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.eyebrow{display:block;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:1.3px;color:var(--brand-primary, #0070E0);text-transform:uppercase;margin-bottom:9px}.page-heading h1{font-size:29px;line-height:1.35;letter-spacing:-1px;font-weight:700;color:var(--text-primary, #211F20);margin:0}.page-heading p:not(.eyebrow){margin-top:9px;font-size:12px;color:var(--text-secondary, #5B6575);line-height:1.6;margin-bottom:0}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin-bottom:32px}@media(max-width:900px){.account-grid{grid-template-columns:1fr}}.panel{padding:24px;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--r-card, 16px);box-sizing:border-box}.panel h2{font-size:17px;line-height:1.45;font-weight:700;letter-spacing:-.3px;color:var(--text-primary, #211F20);margin:0}.stat-icon{display:grid;place-items:center;background:var(--brand-subtle, #F2F7FF);color:var(--brand-primary, #0070E0);width:36px;height:36px;border-radius:10px;flex-shrink:0}.space-top{margin-top:16px!important}.muted{color:var(--text-secondary, #5B6575);font-size:11px}.toggle-row{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--border-subtle, #E4E9F0);cursor:pointer}.toggle-row strong{display:block;font-size:12px;font-weight:700;color:var(--text-primary, #211F20)}.toggle-row small{display:block;font-size:10px;color:var(--text-secondary, #5B6575);margin-top:3px}.toggle-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-primary, #0070E0);cursor:pointer;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border-radius:var(--r-pill, 999px);font-size:11px;font-weight:700;line-height:1.5;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all .15s ease;font-family:inherit}.button.primary{background:var(--brand-primary, #0070E0);color:#fff}.button.primary:hover{background:var(--brand-hover, #005EC0)}.button.secondary{background:var(--bg-surface, #FFFFFF);color:var(--text-primary, #211F20);border-color:var(--border-subtle, #E4E9F0)}.button.secondary:hover{background:var(--bg-page, #F7F9FC);border-color:var(--border-control, #7B8798)}.text-button{display:inline-flex;align-items:center;gap:8px;color:var(--brand-primary, #0070E0);font-size:11px;font-weight:700;padding:7px 0;min-height:36px;text-align:left;background:none;border:none;cursor:pointer;transition:opacity .15s}.aiecon-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c101773;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:grid;place-items:center;padding:20px}.aiecon-modal-box{width:min(520px,100%);background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--r-card, 16px);padding:24px;box-shadow:0 16px 40px #00308724}.aiecon-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.app-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--border-subtle, #E4E9F0);padding:22px 0;margin-top:36px;font-size:9px;color:var(--text-secondary, #5B6575)}.account-page-container{width:100%;display:flex;flex-direction:column;gap:1.5rem}.account-page-header{display:flex;flex-direction:column;gap:.25rem}.account-page-title{font-size:1.6rem;font-weight:700;color:var(--text-primary);margin:0}.account-page-subtitle{font-size:.95rem;color:var(--text-secondary);margin:0}.account-profile-card{background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--r-card, 16px);padding:24px 28px;display:flex;align-items:center;gap:24px;box-shadow:0 2px 10px #0030870a;position:relative;width:100%;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.account-avatar-wrap{position:relative;flex-shrink:0}.account-avatar-img{width:76px;height:76px;border-radius:50%;object-fit:cover;border:3px solid #FFFFFF;box-shadow:0 4px 14px #0070e01f;display:block}.account-avatar-placeholder{width:76px;height:76px;border-radius:50%;background-color:var(--brand-subtle, #EDF5FF);color:var(--brand-primary, #0070E0);display:grid;place-items:center;font-size:22px;font-weight:700;flex-shrink:0;border:3px solid #FFFFFF;box-shadow:0 4px 14px #0070e01f}.account-avatar-status{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#10b981;border:2.5px solid #FFFFFF;box-shadow:0 1px 3px #0000001a}.account-avatar-wrap--sm .account-avatar-img,.account-avatar-wrap--sm .account-avatar-placeholder{width:56px;height:56px;font-size:1.1rem}.account-avatar-upload-btn{width:auto;padding:8px 16px;border-radius:var(--radius-md, 10px);border:1px solid var(--border-subtle);background-color:var(--bg-surface);color:var(--text-primary);font-size:.875rem;font-weight:600;cursor:pointer}.account-avatar-upload-btn[data-disabled=true]{cursor:not-allowed;opacity:.6}.account-profile-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.account-profile-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-user-name{font-size:20px;font-weight:700;letter-spacing:-.4px;color:var(--text-primary, #211F20);margin:0;line-height:1.3}.account-role-badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-role-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;background:#0070e014;color:var(--brand-primary, #0070E0);font-size:11px;font-weight:700;letter-spacing:.02em}.account-preview-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:9999px;background:#f59e0b1a;color:#d97706;font-size:11px;font-weight:600}.account-preview-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.account-contact-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.account-contact-item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary, #5B6575);font-weight:500}.account-contact-icon{color:var(--brand-primary, #0070E0);flex-shrink:0;opacity:.85}.account-user-bio{font-size:12px;line-height:1.5;color:var(--text-secondary, #5B6575);margin:2px 0 0;font-style:italic;background:#00000005;border-left:2px solid var(--brand-primary, #0070E0);padding:5px 12px;border-radius:0 6px 6px 0;max-width:580px}.account-spaces-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;padding-top:8px;border-top:1px dashed var(--border-subtle, #E4E9F0)}.account-spaces-label{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--text-dim, #8C96A5);text-transform:uppercase}.account-space-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);color:var(--brand-primary, #0070E0);font-size:11.5px;font-weight:600;text-decoration:none;transition:all .15s ease}.account-space-pill:hover{border-color:var(--brand-primary, #0070E0);background:var(--brand-subtle, #F2F7FF);transform:translateY(-1px)}.account-space-ext{opacity:.6}.account-profile-actions{flex-shrink:0;align-self:center}.account-edit-profile-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 16px;border-radius:var(--r-pill, 9999px);font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid var(--border-control, #D0D7E2);background:var(--bg-surface, #FFFFFF);color:var(--text-primary, #211F20);cursor:pointer;white-space:nowrap;transition:all .15s ease}.account-edit-profile-btn:hover{border-color:var(--brand-primary, #0070E0);color:var(--brand-primary, #0070E0);background:var(--brand-subtle, #F2F7FF);box-shadow:0 2px 8px #0070e01f}@media(max-width:768px){.account-profile-card{flex-direction:column;align-items:flex-start;padding:20px;gap:16px}.account-profile-actions,.account-edit-profile-btn{width:100%}}[data-theme=dark] .account-profile-card{background:#141a24;border-color:#252f40;box-shadow:0 4px 16px #0006}[data-theme=dark] .account-avatar-img{border-color:#1c2432;box-shadow:0 4px 14px #00000080}[data-theme=dark] .account-avatar-placeholder{background:#0e141e;color:#60a5fa;border-color:#1c2432}[data-theme=dark] .account-avatar-status{border-color:#141a24}[data-theme=dark] .account-user-name{color:#f0f4f8}[data-theme=dark] .account-role-pill{background:#0070e02e;color:#93c5fd}[data-theme=dark] .account-preview-pill{background:#f59e0b2e;color:#fbbf24}[data-theme=dark] .account-contact-item{color:#94a3b8}[data-theme=dark] .account-contact-icon{color:#60a5fa}[data-theme=dark] .account-user-bio{color:#94a3b8;background:#ffffff08;border-left-color:#0070e0}[data-theme=dark] .account-spaces-row{border-top-color:#252f40}[data-theme=dark] .account-spaces-label{color:#64748b}[data-theme=dark] .account-space-pill{background:#0e141e;border-color:#252f40;color:#93c5fd}[data-theme=dark] .account-space-pill:hover{background:#0070e026;border-color:#0070e0;color:#fff}[data-theme=dark] .account-edit-profile-btn{background:#0e141e;border-color:#252f40;color:#f0f4f8}[data-theme=dark] .account-edit-profile-btn:hover{background:#0070e026;border-color:#0070e0;color:#fff}.account-feedback-alert{display:flex;align-items:center;gap:.5rem;background:var(--success-subtle, #E8F5E9);color:var(--success, #147D46);border:1px solid currentColor;padding:.75rem 1.25rem;border-radius:var(--radius-md);font-size:.88rem;font-weight:600;animation:fadeIn .2s ease-out}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;box-sizing:border-box}@media(max-width:768px){.account-settings-grid{grid-template-columns:1fr;gap:12px}}.account-setting-card{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--radius-card, 16px);padding:20px 22px;text-decoration:none;cursor:pointer;width:100%;text-align:left;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #00000005;position:relative;overflow:hidden;box-sizing:border-box}.account-setting-card:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 8px 24px #0070e014}.account-setting-card.danger-card:hover{border-color:#fca5a5;box-shadow:0 8px 24px #ef444414}.setting-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.setting-icon-box{width:44px;height:44px;border-radius:var(--radius-md, 10px);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.account-setting-card:hover .setting-icon-box{transform:scale(1.05)}.setting-icon-box.blue{background:#eff6ff;color:#0070e0}.setting-icon-box.green{background:#ecfdf5;color:#10b981}.setting-icon-box.amber{background:#fffbeb;color:#d97706}.setting-icon-box.slate{background:#f1f5f9;color:#475569}.setting-icon-box.red{background:#fef2f2;color:#ef4444}.setting-card-head-arrow{color:var(--text-dim, #8C96A5);transition:transform .2s cubic-bezier(.16,1,.3,1),color .15s ease;flex-shrink:0}.account-setting-card:hover .setting-card-head-arrow{color:var(--brand-primary, #0070E0);transform:translate(3px)}.account-setting-card.danger-card .setting-card-head-arrow{color:#fca5a5}.account-setting-card.danger-card:hover .setting-card-head-arrow{color:#ef4444}.setting-card-body{display:flex;flex-direction:column;gap:4px;flex:1;margin-bottom:16px}.setting-card-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim, #8C96A5)}.setting-card-title{font-size:15px;font-weight:700;color:var(--text-primary, #211F20);line-height:1.35;margin:0}.setting-card-title.danger{color:#ef4444}.setting-card-sub{font-size:12.5px;line-height:1.5;color:var(--text-secondary, #5B6575);margin:0}.setting-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-subtle, #E4E9F0);margin-top:auto}.setting-card-action{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--brand-primary, #0070E0);transition:transform .15s ease,color .15s ease}.setting-card-action.danger{color:#ef4444}.account-setting-card:hover .setting-card-action{transform:translate(3px)}[data-theme=dark] .account-setting-card{background-color:#141a24;border-color:#242b35;box-shadow:0 4px 16px #00000040}[data-theme=dark] .account-setting-card:hover{border-color:#0070e0;box-shadow:0 10px 28px #0070e024}[data-theme=dark] .account-setting-card.danger-card:hover{border-color:#ef4444;box-shadow:0 10px 28px #ef444424}[data-theme=dark] .setting-icon-box.blue{background:#0070e026;color:#a9c8ff}[data-theme=dark] .setting-icon-box.green{background:#10b98126;color:#6ce0ad}[data-theme=dark] .setting-icon-box.amber{background:#f59e0b26;color:#fcd34d}[data-theme=dark] .setting-icon-box.slate{background:#ffffff0f;color:#94a3b8}[data-theme=dark] .setting-icon-box.red{background:#ef444426;color:#ff8585}[data-theme=dark] .setting-card-head-arrow{color:#64748b}[data-theme=dark] .account-setting-card:hover .setting-card-head-arrow{color:#a9c8ff}[data-theme=dark] .account-setting-card.danger-card .setting-card-head-arrow{color:#7f1d1d}[data-theme=dark] .account-setting-card.danger-card:hover .setting-card-head-arrow{color:#ff8585}[data-theme=dark] .setting-card-title{color:#f0f4f8}[data-theme=dark] .setting-card-title.danger{color:#ff8585}[data-theme=dark] .setting-card-sub{color:#94a3b8}[data-theme=dark] .setting-card-footer{border-top-color:#1f2630}[data-theme=dark] .setting-card-action{color:#a9c8ff}[data-theme=dark] .setting-card-action.danger{color:#ff8585}.account-subview-card{background-color:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--radius-card, 16px);padding:24px 26px;box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.subview-nav-header{display:flex;flex-direction:column;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle, #E4E9F0)}.subview-back-btn{align-self:flex-start;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);color:var(--text-secondary, #5B6575);font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 14px;border-radius:var(--radius-pill, 9999px);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;font-family:inherit;line-height:1}.subview-back-btn:hover{border-color:var(--brand-primary, #0070E0);color:var(--brand-primary, #0070E0);background:var(--brand-subtle, #F2F7FF);transform:translate(-2px)}.subview-heading-content{display:flex;flex-direction:column;gap:6px}.subview-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.2px;color:var(--brand-primary, #0070E0);text-transform:uppercase}.subview-title{font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--text-primary, #211F20);margin:0;line-height:1.3}.subview-desc{font-size:12.5px;color:var(--text-secondary, #5B6575);margin:0;line-height:1.5}.orders-filter-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.orders-filter-tabs{display:flex;align-items:center;gap:8px}.orders-tab-pill{padding:9px 18px;border-radius:var(--r-pill, 9999px);border:1px solid var(--border-subtle, #E4E9F0);background:var(--bg-surface, #FFFFFF);color:var(--text-primary, #211F20);font-size:12.5px;font-weight:500;min-height:40px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;font-family:inherit}.orders-tab-pill:hover{border-color:#bcd8ff;background:var(--bg-surface-alt, #F8FAFC);color:var(--brand-primary, #0070E0)}.orders-tab-pill.active{background:var(--brand-primary, #0070E0);color:#fff;border-color:var(--brand-primary, #0070E0);font-weight:600}.orders-search-box{position:relative;display:flex;align-items:center}.orders-search-icon{position:absolute;left:12px;color:var(--text-dim, #8C96A5);pointer-events:none}.orders-search-input-small{height:36px;padding:0 30px 0 34px;border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--radius-pill, 9999px);font-size:12px;outline:none;background:var(--bg-surface, #FFFFFF);color:var(--text-primary, #211F20);width:250px;transition:all .15s ease;font-family:inherit}.orders-search-input-small:focus{border-color:var(--brand-primary, #0070E0);box-shadow:0 0 0 3px #0070e01f}.orders-search-clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:var(--border-subtle, #E4E9F0);color:var(--text-secondary, #64748B);cursor:pointer;padding:0;transition:all .15s ease}.account-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px;background:var(--bg-page, #F8FAFC);border:1px dashed var(--border-subtle, #E4E9F0);border-radius:var(--radius-md, 12px);gap:12px;margin:6px 0}.account-empty-icon-wrap{width:54px;height:54px;border-radius:50%;background:var(--brand-subtle, #EFF6FF);color:var(--brand-primary, #0070E0);display:flex;align-items:center;justify-content:center;margin-bottom:2px}.account-empty-title{font-size:16px;font-weight:700;color:var(--text-primary, #211F20);margin:0}.account-empty-desc{font-size:12.5px;color:var(--text-secondary, #5B6575);max-width:380px;margin:0;line-height:1.5}.account-empty-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 20px;border-radius:var(--radius-pill, 9999px);background:var(--brand-primary, #0070E0);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-decoration:none;cursor:pointer;margin-top:6px;transition:all .15s ease}.account-empty-cta-btn:hover{background:var(--brand-hover, #005EC0);transform:translateY(-1px);box-shadow:0 4px 14px #0070e040}.orders-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.orders-data-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left;font-size:.88rem}.orders-data-table th{padding:.75rem .85rem;color:var(--text-secondary);font-size:.8rem;font-weight:600;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-alt)}.orders-data-table td{padding:.85rem;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.order-receipt-btn{background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.75rem;font-weight:600;color:var(--brand-primary);cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;transition:var(--transition)}.order-receipt-btn:hover{background:var(--brand-subtle);border-color:var(--brand-primary)}.order-shop-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--brand-primary);font-weight:500;text-decoration:none;transition:opacity .15s ease}.order-shop-link:hover{text-decoration:underline;opacity:.85}.security-items-list{display:flex;flex-direction:column;gap:1.25rem}.security-item-row{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.25rem;background-color:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:1rem}.security-item-row strong{display:block;font-size:.95rem;color:var(--text-primary)}.security-item-row p{font-size:.82rem;color:var(--text-secondary);margin:.25rem 0 0;line-height:1.4}.subview-action-btn{background-color:var(--bg-surface);border:1px solid var(--border-control);color:var(--text-primary);border-radius:var(--radius-full);padding:.5rem 1.15rem;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.subview-action-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.toggle-switch-wrap{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer}.toggle-switch-track{width:44px;height:24px;background-color:var(--border-control);border-radius:9999px;position:relative;transition:background-color .2s ease}.toggle-switch-track.on{background-color:var(--success)}.toggle-switch-thumb{width:18px;height:18px;background-color:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.toggle-switch-track.on .toggle-switch-thumb{transform:translate(20px)}.session-device-card{padding:1rem;background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:1rem}.session-device-meta{display:flex;align-items:center;gap:.75rem}.session-device-icon{color:var(--brand-primary)}.support-info-content{display:flex;flex-direction:column;gap:1.5rem}.support-faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-page)}.faq-question{width:100%;text-align:left;padding:1rem 1.25rem;background:none;border:none;font-size:.92rem;font-weight:700;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-answer{padding:.75rem 1.25rem 1rem;font-size:.85rem;color:var(--text-secondary);line-height:1.6;border-top:1px dashed var(--border-subtle)}.support-contact-box{padding:1.25rem;background-color:var(--brand-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.6rem;font-size:.88rem;color:var(--text-primary)}.support-channels-row{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.support-channel-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--brand-primary);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-full);text-decoration:none;font-size:.82rem;font-weight:600;transition:background .15s ease}.support-channel-btn:hover{background:var(--brand-hover)}.preset-avatars-grid{display:flex;gap:.65rem;margin-top:.5rem;flex-wrap:wrap}.preset-avatar-thumb{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--border-subtle);cursor:pointer;transition:all .15s ease}.preset-avatar-thumb:hover,.preset-avatar-thumb.selected{border-color:var(--brand-primary);transform:scale(1.08);box-shadow:0 2px 8px #0070e04d}.receipt-detail-grid{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.receipt-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.88rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.receipt-label{color:var(--text-secondary);font-size:.82rem}.receipt-value{font-weight:600;color:var(--text-primary);text-align:right}.receipt-banner-status{background:var(--success-subtle);border:1px solid var(--success);border-radius:var(--radius-md);padding:.85rem 1rem;display:flex;align-items:center;gap:.6rem;color:var(--success);font-weight:700;font-size:.9rem;margin-bottom:.5rem}.student-referral-hero-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card, 10px);padding:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;box-shadow:var(--shadow-sm)}.student-referral-hero-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.student-referral-code-label{font-size:.72rem;font-weight:700;color:var(--brand-primary);letter-spacing:.05em}.student-referral-code-display{display:flex;align-items:center;gap:.75rem}.student-referral-code-text{font-family:DM Mono,monospace;font-size:1.45rem;font-weight:800;color:var(--text-primary);letter-spacing:.05em}.student-referral-icon-btn{background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 6px);padding:6px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.student-referral-icon-btn:hover{background:var(--bg-surface-alt);color:var(--brand-primary);border-color:var(--brand-primary)}.student-referral-hero-desc{font-size:.85rem;color:var(--text-secondary);margin:0;max-width:480px;line-height:1.45}.student-referral-hero-right{display:flex;flex-direction:column;gap:.65rem;min-width:320px}.student-referral-link-input-group{display:flex;gap:.5rem;background:var(--bg-surface-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 6px);padding:4px}.student-referral-link-input{flex:1;background:transparent;border:none;padding:.4rem .6rem;font-size:.8rem;color:var(--text-secondary);font-family:DM Mono,monospace;outline:none;min-width:0}.student-referral-copy-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--brand-primary);color:#fff;font-size:.75rem;font-weight:700;border-radius:var(--radius-sm, 6px);padding:.45rem .85rem;border:none;cursor:pointer;white-space:nowrap;transition:background .15s ease}.student-referral-copy-btn:hover{background:var(--brand-hover)}.student-referral-hero-actions{display:flex;justify-content:flex-end}.student-referral-qr-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 6px);padding:.45rem .85rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.student-referral-qr-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.student-referral-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem}.student-referral-kpi-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card, 10px);padding:1.1rem;display:flex;align-items:center;gap:.85rem}.kpi-icon-wrap{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon-blue{background:#0070e01f;color:var(--brand-primary)}.kpi-icon-amber{background:#f59e0b1f;color:#f59e0b}.kpi-icon-green{background:#10b9811f;color:var(--success)}.kpi-icon-gray{background:var(--bg-surface-alt);color:var(--text-secondary)}.kpi-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.kpi-label{font-size:.78rem;color:var(--text-secondary)}.kpi-value{font-size:1.1rem;font-weight:800;color:var(--text-primary);white-space:nowrap}.student-referral-section{margin-top:1.5rem;display:flex;flex-direction:column;gap:.85rem}.student-referral-section-header{display:flex;justify-content:space-between;align-items:center}.student-referral-section-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0}.student-referral-section-badge{font-size:.75rem;color:var(--text-dim);background:var(--border-subtle);padding:.2rem .55rem;border-radius:var(--radius-full)}.student-referral-empty-state{text-align:center;padding:2.5rem 1.5rem;background:var(--bg-surface);border:1px dashed var(--border-subtle);border-radius:var(--radius-card, 10px);display:flex;flex-direction:column;align-items:center;gap:.5rem}.student-referral-empty-state .empty-state-icon{color:var(--text-dim);margin-bottom:.25rem}.student-referral-empty-state .empty-state-title{font-size:.95rem;font-weight:700;color:var(--text-primary)}.student-referral-empty-state .empty-state-desc{font-size:.82rem;color:var(--text-secondary);max-width:360px;line-height:1.4}.student-friends-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.student-friend-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:.85rem 1rem;display:flex;align-items:center;gap:.75rem}.student-friend-avatar{width:36px;height:36px;border-radius:50%;background:var(--brand-subtle);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;flex-shrink:0}.student-friend-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.student-friend-name{font-size:.88rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-friend-date{font-size:.75rem;color:var(--text-dim)}.student-partner-upgrade-card{margin-top:1.75rem;background:linear-gradient(135deg,#f0f6ff,#fff 65%,#f4f8fe);border:1px solid rgba(0,112,224,.2);border-radius:var(--radius-card, 12px);padding:1.5rem 1.75rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;box-shadow:0 4px 16px #0070e00d;position:relative;overflow:hidden}.partner-upgrade-main{display:flex;align-items:center;gap:1.25rem;flex:1;min-width:0}.partner-upgrade-icon-wrap{width:46px;height:46px;border-radius:10px;background:#0070e01a;color:var(--brand-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.partner-upgrade-left{display:flex;flex-direction:column;gap:.35rem;min-width:0}.partner-upgrade-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.35}.partner-upgrade-desc{font-size:.85rem;color:var(--text-secondary);margin:0;max-width:580px;line-height:1.5}.partner-upgrade-right{flex-shrink:0}.student-partner-upgrade-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-primary);color:#fff;font-size:.85rem;font-weight:700;border-radius:var(--radius-sm, 6px);padding:.7rem 1.5rem;text-decoration:none;white-space:nowrap;box-shadow:0 2px 8px #0070e040;transition:all .15s ease}.student-partner-upgrade-btn:hover{background:var(--brand-hover);box-shadow:0 4px 12px #0070e059;transform:translateY(-1px)}@media(max-width:640px){.account-profile-card{flex-direction:column;text-align:center;align-items:center}.account-edit-profile-btn{width:100%;justify-content:center}.security-item-row{flex-direction:column;align-items:flex-start}.subview-action-btn{width:100%;text-align:center}.orders-filter-bar{flex-direction:column;align-items:stretch}.orders-search-input-small{width:100%}.student-referral-hero-card{flex-direction:column;align-items:stretch}.student-referral-hero-right{min-width:0}.student-referral-kpi-grid{grid-template-columns:repeat(2,1fr)}.student-partner-upgrade-card{flex-direction:column;align-items:stretch;text-align:left;padding:1.25rem;gap:1.25rem}.partner-upgrade-main{flex-direction:column;align-items:flex-start;gap:.85rem}.student-partner-upgrade-btn{width:100%;text-align:center}}.commissions-badge-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.commissions-badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.commissions-badge-pill.success{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.25)}.commissions-badge-pill.success .commissions-badge-dot{background:#10b981}.commissions-badge-pill.info{background:#0070e01a;color:var(--brand-primary, #0070E0);border:1px solid rgba(0,112,224,.25)}.commissions-badge-pill.info .commissions-badge-dot{background:var(--brand-primary, #0070E0)}.commissions-badge-pill.pending{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.25)}.commissions-badge-pill.pending .commissions-badge-dot{background:#f59e0b}.commissions-badge-pill.danger{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.commissions-badge-pill.danger .commissions-badge-dot{background:#ef4444}[data-theme=dark] .account-subview-card{background-color:#141a24;border-color:#242b35;box-shadow:0 4px 16px #00000040}[data-theme=dark] .subview-nav-header{border-bottom-color:#242b35}[data-theme=dark] .subview-back-btn{background:#0e1218;border-color:#242b35;color:#94a3b8}[data-theme=dark] .subview-back-btn:hover{border-color:#0070e0;color:#a9c8ff;background:#0070e026}[data-theme=dark] .subview-eyebrow{color:#a9c8ff}[data-theme=dark] .subview-title{color:#f0f4f8}[data-theme=dark] .subview-desc{color:#94a3b8}[data-theme=dark] .orders-tab-pill{background:#141a24;border-color:#252f40;color:#f0f4f8}[data-theme=dark] .orders-tab-pill:hover{border-color:#0070e0;background:#0070e01f;color:#a9c8ff}[data-theme=dark] .orders-tab-pill.active{background:#0070e0;border-color:#0070e0;color:#fff}[data-theme=dark] .orders-search-input-small{background:#0e1218;border-color:#242b35;color:#f0f4f8}[data-theme=dark] .orders-search-icon{color:#64748b}[data-theme=dark] .orders-search-input-small:focus{border-color:#0070e0;box-shadow:0 0 0 3px #0070e033}[data-theme=dark] .account-empty-state{background:#0e1218;border-color:#242b35}[data-theme=dark] .account-empty-icon-wrap{background:#0070e026;color:#a9c8ff}[data-theme=dark] .account-empty-title{color:#f0f4f8}[data-theme=dark] .account-empty-desc{color:#94a3b8}[data-theme=dark] .security-item-row{background:#0e1218;border-color:#242b35}[data-theme=dark] .security-item-row strong{color:#f0f4f8}[data-theme=dark] .security-item-row p{color:#94a3b8}[data-theme=dark] .session-device-card,[data-theme=dark] .faq-item{background:#0e1218;border-color:#242b35}[data-theme=dark] .faq-question{color:#f0f4f8}[data-theme=dark] .faq-answer{border-top-color:#242b35;color:#94a3b8}[data-theme=dark] .support-contact-box{background:#0e1218;border-color:#242b35;color:#f0f4f8}[data-theme=dark] .student-partner-upgrade-card{background:linear-gradient(135deg,#0c1017,#141a24);border-color:#242b35}[data-theme=dark] .student-friend-card{background:#0e1218;border-color:#242b35}[data-theme=dark] .student-friend-name{color:#f0f4f8}[data-theme=dark] .orders-data-table th{background:#0e1218;border-bottom-color:#242b35;color:#94a3b8}[data-theme=dark] .orders-data-table td{border-bottom-color:#242b35;color:#f0f4f8}[data-theme=dark] .order-receipt-btn{border-color:#242b35;color:#a9c8ff;background:#0e1218}[data-theme=dark] .order-receipt-btn:hover{border-color:#0070e0;background:#0070e026}[data-theme=dark] .subview-action-btn{background:#0e1218;border-color:#242b35;color:#f0f4f8}[data-theme=dark] .subview-action-btn:hover{border-color:#0070e0;color:#a9c8ff}.catalog-filter-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.catalog-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.catalog-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--r-pill, 9999px);border:1px solid var(--border-subtle, #E4E9F0);background:var(--bg-surface, #FFFFFF);color:var(--text-primary, #211F20);font-size:12.5px;font-weight:500;min-height:40px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;font-family:inherit}.catalog-filter-btn:hover{border-color:#bcd8ff;background:var(--bg-surface-alt, #F8FAFC);color:var(--brand-primary, #0070E0)}.catalog-filter-btn.active{background:var(--brand-primary, #0070E0)!important;color:#fff!important;border-color:var(--brand-primary, #0070E0)!important;font-weight:600;box-shadow:none}.catalog-filter-count{font-size:10px;padding:1px 6px;border-radius:9999px;background:#0000000f;font-family:var(--font-mono, monospace);font-weight:700}.catalog-filter-btn.active .catalog-filter-count{background:#ffffff40;color:#fff}.catalog-search-box{display:flex;align-items:center;gap:8px;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--radius-full, 9999px);padding:6px 14px;min-width:260px;transition:border-color .15s ease,box-shadow .15s ease}.catalog-search-box:focus-within{border-color:var(--brand-primary, #0070E0);box-shadow:0 0 0 2px #0070e026}.catalog-search-icon{color:var(--text-secondary, #5B6575);flex-shrink:0}.catalog-search-input{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-primary, #211F20)!important;font-family:inherit!important;font-size:12.5px!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;outline:none!important;border-radius:0!important}.catalog-search-input:focus{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.catalog-search-input::placeholder{color:var(--text-dim, #8C96A5)!important}.catalog-search-clear{display:grid;place-items:center;width:18px;height:18px;padding:0;border-radius:50%;border:none;background:#00000014;color:var(--text-secondary, #5B6575);cursor:pointer;flex-shrink:0;transition:all .12s ease}.catalog-search-clear:hover{background:#00000026;color:var(--text-primary, #211F20)}.catalog-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%}@media(max-width:1024px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:640px){.catalog-product-grid{grid-template-columns:1fr;gap:16px}}.catalog-product-card{border:1px solid var(--border-subtle, #E4E9F0);background:var(--bg-surface, #FFFFFF);border-radius:var(--radius-md, 10px);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease}.catalog-product-card:hover{transform:translateY(-2px);border-color:var(--brand-primary, #0070E0);box-shadow:0 8px 24px #0070e01f}.catalog-product-cover{height:200px;position:relative;overflow:hidden;background:#f1f5f9;border-bottom:1px solid var(--border-subtle, #E4E9F0);-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.catalog-product-cover .product-cover,.catalog-product-cover .template-cover{width:100%!important;height:100%!important;border:none!important;border-radius:0!important;margin:0!important}.catalog-product-cover .product-cover img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.catalog-cover-img{width:100%;height:100%;object-fit:cover;object-position:top center;transform-origin:top center;display:block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.catalog-product-card:hover .catalog-cover-img{transform:scale(1.04)}.catalog-cover-fallback{width:100%;height:100%;padding:20px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#edf4ff,#e2eeff);color:var(--brand-primary, #0070E0);position:relative;overflow:hidden}.catalog-cover-caption{font-size:7.5px;letter-spacing:1.2px;font-weight:700;color:var(--brand-primary, #0070E0);z-index:2;text-transform:uppercase}.catalog-cover-icon{width:44px;height:44px;stroke-width:1.2;position:relative;z-index:2;color:var(--brand-primary, #0070E0)}.catalog-cover-orbit{position:absolute;right:-10px;top:28px;width:145px;height:145px;border:1px solid rgba(0,112,224,.2);border-radius:50%;box-shadow:0 0 0 25px #0070e00d,0 0 0 50px #0070e008;pointer-events:none;animation:catalogOrbitPulse 8s ease-in-out infinite alternate}@keyframes catalogOrbitPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.04);opacity:1}}.catalog-cover-type{font-size:8px;letter-spacing:1.2px;z-index:2;font-weight:600;color:var(--brand-primary, #0070E0)}.catalog-card-body{padding:20px;display:flex;flex-direction:column;flex:1;gap:12px}.catalog-row-between{display:flex;justify-content:space-between;align-items:center;gap:10px}.catalog-eyebrow{font-size:9px;letter-spacing:.8px;text-transform:uppercase;font-weight:700;color:var(--brand-primary, #0070E0)}.catalog-top-pills{display:flex;align-items:center;gap:8px}.catalog-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--radius-full, 9999px);border:1px solid transparent}.catalog-tag.tag-ready{background:#10b9811f;color:#10b981;border-color:#10b98140}.catalog-tag.tag-pending{background:#f59e0b1f;color:#d97706;border-color:#f59e0b40}.catalog-bookmark-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full, 9999px);border:1px solid var(--border-subtle, #E4E9F0);background:transparent;color:var(--text-secondary, #5B6575);cursor:pointer;transition:all .15s ease}.catalog-bookmark-btn:hover{border-color:var(--brand-primary, #0070E0);color:var(--brand-primary, #0070E0);background:var(--brand-subtle, #F2F7FF)}.catalog-bookmark-btn.is-saved{background:#0070e01f;border-color:var(--brand-primary, #0070E0);color:var(--brand-primary, #0070E0)}.catalog-card-title{font-size:16px;font-weight:700;line-height:1.45;letter-spacing:-.2px;color:var(--text-primary, #211F20);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-card-desc{font-size:12px;color:var(--text-secondary, #5B6575);line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.catalog-product-meta{display:flex;align-items:center;gap:6px;color:var(--text-secondary, #5B6575);font-size:11px;margin-top:4px}.catalog-meta-icon{color:var(--brand-primary, #0070E0);flex-shrink:0}.catalog-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--border-control, #7B8798)}.catalog-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border-subtle, #E4E9F0)}.learn-skill-actions{display:flex;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-subtle, #E4E9F0)}.learn-skill-actions .platform-btn{flex:1;height:36px;font-size:11px;font-weight:700;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;box-sizing:border-box}.catalog-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:6px;background:var(--brand-primary, #0070E0);color:#fff;border:none;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .15s ease;min-height:32px}.catalog-btn-primary:hover:not(:disabled){background:var(--brand-hover, #005EC0)}.catalog-btn-primary:disabled{opacity:.6;cursor:not-allowed}.catalog-status-pending{font-size:11px;font-weight:600;color:#d97706}.catalog-text-button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:var(--brand-primary, #0070E0);font-size:12px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all .15s ease}.catalog-text-button:hover{color:var(--brand-hover, #005EC0);background:var(--brand-subtle, #F2F7FF)}.catalog-empty-state{text-align:center;padding:60px 24px;background:var(--bg-surface, #FFFFFF);border:1px dashed var(--border-control, #7B8798);border-radius:var(--radius-md, 10px);margin-top:10px}.catalog-empty-icon{width:48px;height:48px;color:var(--brand-primary, #0070E0);margin:0 auto 16px;display:block}.catalog-empty-state h2{font-size:18px;font-weight:700;color:var(--text-primary, #211F20);margin:0 0 10px}.catalog-empty-state p{color:var(--text-secondary, #5B6575);font-size:12px;line-height:1.7;max-width:48ch;margin:0 auto 24px}.catalog-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px}.catalog-modal-window{width:min(680px,calc(100% - 32px));max-height:90vh;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0f172a29;animation:modalSlideUp .22s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.catalog-modal-head{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle, #E4E9F0);background:var(--bg-surface, #FFFFFF)}.catalog-modal-kicker{font-size:8.5px;letter-spacing:1.2px;font-weight:700;color:var(--brand-primary, #0070E0);text-transform:uppercase}.catalog-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid var(--border-subtle, #E4E9F0);color:var(--text-secondary, #5B6575);cursor:pointer;transition:all .15s ease}.catalog-modal-close:hover{background:var(--brand-subtle, #F2F7FF);color:var(--brand-primary, #0070E0);border-color:var(--brand-primary, #0070E0)}.catalog-modal-body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;background:var(--bg-surface, #FFFFFF)}.catalog-modal-title{font-size:20px;font-weight:700;color:var(--text-primary, #211F20);line-height:1.35;margin:0;letter-spacing:-.2px}.modal-heading-title{font-size:20px;font-weight:800;color:var(--text-primary, #0F172A);line-height:1.35;margin:0;letter-spacing:-.01em}.modal-copy.bold{font-size:13px;font-weight:600;color:var(--text-secondary, #475569);line-height:1.6;margin:0}.catalog-product-cover.catalog-modal-cover{width:100%;aspect-ratio:16 / 9;height:auto;min-height:unset;border-radius:10px;border:1px solid var(--border-subtle, #E4E9F0);margin:0;flex-shrink:0;overflow:hidden;background:var(--bg-surface-alt, #F8FAFC);display:block;padding:0}.catalog-modal-cover .product-cover,.catalog-modal-cover .template-cover{width:100%!important;height:100%!important;border:none!important;border-radius:0!important;margin:0!important}.catalog-modal-cover .product-cover img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.catalog-modal-meta-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.catalog-modal-author{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary, #5B6575)}.catalog-modal-author strong{color:var(--text-primary, #211F20);font-weight:600}.modal-rating-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:#f59e0b;background:#f59e0b1a;padding:2px 7px;border-radius:4px}.catalog-modal-specs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-secondary, #5B6575);padding:10px 14px;background:var(--bg-surface-alt, #F1F4F9);border:1px solid var(--border-subtle, #E4E9F0);border-radius:8px}.catalog-modal-specs strong{color:var(--text-primary, #211F20);font-weight:600}.catalog-modal-specs .spec-dot{width:3px;height:3px;border-radius:50%;background:var(--border-control, #7B8798)}.modal-section-block{display:flex;flex-direction:column;gap:8px}.modal-subheading{font-size:13px;font-weight:700;color:var(--text-primary, #0F172A);margin:0}.modal-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-spec-cell{background:var(--bg-surface-alt, #F8FAFC);border:1px solid var(--border-subtle, #E4E9F0);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.modal-spec-label{font-size:10.5px;font-weight:700;color:var(--text-muted, #7B8798);text-transform:uppercase;letter-spacing:.03em}.modal-spec-val{font-size:11.5px;color:var(--text-secondary, #475569);margin:0;line-height:1.45}.modal-steps-list{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.modal-step-item{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;background:var(--bg-surface-alt, #F8FAFC);border:1px solid var(--border-subtle, #E4E9F0);border-radius:8px;font-size:12px}.modal-step-num{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--brand-primary, #0070E0);color:#fff;font-size:11px;font-weight:700;flex-shrink:0;margin-top:1px}.modal-step-text{flex:1;line-height:1.5;color:var(--text-secondary, #475569)}.modal-step-text strong{color:var(--text-primary, #0F172A);margin-right:4px}.modal-example-box{background:var(--bg-surface-alt, #F8FAFC);border:1px solid var(--border-subtle, #E4E9F0);border-left:3px solid var(--brand-primary, #0070E0);border-radius:var(--radius-md, 10px);padding:14px 16px;color:var(--text-primary, #1E293B);font-size:13px;line-height:1.7}.modal-example-box .rich-content-body,.modal-example-box .rich-content-body p,.modal-example-box .rich-content-body li{color:var(--text-primary, #1E293B);font-size:13px;line-height:1.7;margin:0 0 8px}.modal-example-box .rich-content-body p:last-child{margin-bottom:0}.modal-example-box .rich-content-body strong{color:var(--text-primary, #0F172A);font-weight:700}.modal-resources-list{display:flex;flex-direction:column;gap:6px}.modal-resource-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-surface-alt, #F8FAFC);border:1px solid var(--border-subtle, #E4E9F0);border-radius:6px;font-size:11.5px;color:var(--text-primary, #0F172A)}.modal-resource-name{flex:1;font-weight:500}.modal-resource-size{font-size:10.5px;color:var(--text-muted, #7B8798);font-family:var(--font-mono, monospace);font-weight:600}.modal-note-box{padding:10px 14px;background:#0070e014;border:1px solid rgba(0,112,224,.25);border-radius:8px;font-size:11.5px;color:var(--brand-primary, #0070E0);line-height:1.5}.catalog-modal-section{display:flex;flex-direction:column;gap:8px}.catalog-modal-section-head{display:flex;justify-content:space-between;align-items:center}.catalog-modal-section-head h3{font-size:13px;font-weight:700;color:var(--text-primary, #211F20);margin:0}.catalog-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:6px;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);color:var(--text-primary, #211F20);font-size:11px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .15s ease}.catalog-btn-secondary:hover{background:var(--brand-subtle, #F2F7FF);border-color:var(--brand-primary, #0070E0);color:var(--brand-primary, #0070E0)}.catalog-btn-sm{padding:4px 10px;font-size:11px}.catalog-modal-guide-box{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:14px 16px;font-size:12px;line-height:1.75;color:#1e293b;max-height:220px;overflow-y:auto}.catalog-modal-guide-box .rich-content-body,.catalog-modal-guide-box .rich-content-body p,.catalog-modal-guide-box .rich-content-body li{color:#334155;font-size:12px}.catalog-modal-guide-box .rich-content-body strong{color:#0f172a}.catalog-guide-placeholder{color:var(--text-dim, #8C96A5);font-size:12px;margin:0}details.catalog-conditions{background:transparent!important;border:none!important;border-top:1px solid var(--border-subtle, #E4E9F0)!important;border-radius:0!important;padding:12px 0 0!important;margin-top:4px;color:var(--text-secondary, #5B6575)}details.catalog-conditions[open]{background:transparent!important;border-color:var(--border-subtle, #E4E9F0)!important}details.catalog-conditions summary{cursor:pointer;font-weight:600;font-size:12px;color:var(--text-primary, #211F20);padding:4px 0;outline:none;-webkit-user-select:none;user-select:none;background:transparent!important;transition:color .15s ease}details.catalog-conditions summary:hover{color:var(--brand-primary, #0070E0)}details.catalog-conditions p{line-height:1.7;margin:8px 0 4px;color:var(--text-secondary, #5B6575);font-size:11px}.catalog-modal-foot{padding:14px 24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-subtle, #E4E9F0);background:var(--bg-surface, #FFFFFF);gap:12px}.catalog-modal-actions-right{display:flex;align-items:center;gap:10px}[data-theme=dark] .catalog-filter-btn{background:#141a24;border-color:#252f40;color:#f0f4f8}[data-theme=dark] .catalog-filter-btn:hover{border-color:#0070e0;background:#0070e01f;color:#a9c8ff}[data-theme=dark] .catalog-filter-btn.active{background:#0070e0!important;color:#fff!important;border-color:#0070e0!important}[data-theme=dark] .catalog-filter-count{background:#ffffff1a}[data-theme=dark] .catalog-search-box{background:#141a24;border-color:#252f40}[data-theme=dark] .catalog-search-icon{color:#94a3b8}[data-theme=dark] .catalog-search-input{color:#f0f4f8}[data-theme=dark] .catalog-search-input::placeholder{color:#64748b}[data-theme=dark] .catalog-search-clear{background:#ffffff1f;color:#94a3b8}[data-theme=dark] .catalog-search-clear:hover{background:#fff3;color:#fff}[data-theme=dark] .catalog-product-card{border-color:#252f40;background:#141a24}[data-theme=dark] .catalog-product-card:hover{border-color:#0070e0;box-shadow:0 8px 24px #0070e033}[data-theme=dark] .catalog-product-cover{background:#090d14;border-bottom-color:#252f40}[data-theme=dark] .catalog-cover-fallback{background:linear-gradient(145deg,#090d14,#111824);color:#0070e0}[data-theme=dark] .catalog-cover-caption{color:#a9c8ff}[data-theme=dark] .catalog-cover-orbit{border-color:#0070e040;box-shadow:0 0 0 25px #0070e00d,0 0 0 50px #0070e008}[data-theme=dark] .catalog-cover-type{color:#a9c8ff}[data-theme=dark] .catalog-bookmark-btn{border-color:#252f40;color:#94a3b8}[data-theme=dark] .catalog-bookmark-btn:hover{border-color:#0070e0;color:#a9c8ff;background:#0070e01f}[data-theme=dark] .catalog-card-title{color:#f0f4f8}[data-theme=dark] .catalog-card-desc,[data-theme=dark] .catalog-product-meta{color:#94a3b8}[data-theme=dark] .catalog-meta-dot{background:#4b5563}[data-theme=dark] .catalog-card-foot{border-top-color:#252f40}[data-theme=dark] .catalog-status-pending{color:#f59e0b}[data-theme=dark] .catalog-text-button{color:#a9c8ff}[data-theme=dark] .catalog-text-button:hover{color:#fff;background:#0070e026}[data-theme=dark] .catalog-empty-state{background:#141a24;border-color:#334155}[data-theme=dark] .catalog-empty-state h2{color:#f0f4f8}[data-theme=dark] .catalog-empty-state p{color:#94a3b8}[data-theme=dark] .catalog-modal-backdrop{background:#000000c7}[data-theme=dark] .catalog-modal-window{background:#141a24;border-color:#252f40;box-shadow:0 24px 64px #000000b3}[data-theme=dark] .catalog-modal-head{background:#141a24;border-bottom-color:#252f40}[data-theme=dark] .catalog-modal-kicker{color:#a9c8ff}[data-theme=dark] .catalog-modal-close{border-color:#252f40;color:#94a3b8}[data-theme=dark] .catalog-modal-close:hover{background:#ffffff14;color:#fff;border-color:#334155}[data-theme=dark] .catalog-modal-body{background:#141a24}[data-theme=dark] .catalog-modal-title,[data-theme=dark] .modal-heading-title{color:#f0f4f8}[data-theme=dark] .modal-copy.bold{color:#94a3b8}[data-theme=dark] .catalog-product-cover.catalog-modal-cover{border-color:#252f40;background:#10151e}[data-theme=dark] .catalog-modal-author{color:#94a3b8}[data-theme=dark] .catalog-modal-author strong{color:#f0f4f8}[data-theme=dark] .catalog-modal-specs{background:#1c2432;border-color:#252f40;color:#94a3b8}[data-theme=dark] .catalog-modal-specs strong{color:#f0f4f8}[data-theme=dark] .catalog-modal-specs .spec-dot{background:#4b5563}[data-theme=dark] .modal-subheading{color:#f0f4f8}[data-theme=dark] .modal-spec-cell{background:#1c2432;border-color:#252f40}[data-theme=dark] .modal-spec-label{color:#64748b}[data-theme=dark] .modal-spec-val{color:#94a3b8}[data-theme=dark] .modal-step-item{background:#1c2432;border-color:#252f40}[data-theme=dark] .modal-step-text{color:#94a3b8}[data-theme=dark] .modal-step-text strong{color:#f0f4f8}[data-theme=dark] .modal-example-box{background:#0c1017;border-color:#242b35;border-left-color:#0070e0;color:#f0f4f8}[data-theme=dark] .modal-example-box .rich-content-body,[data-theme=dark] .modal-example-box .rich-content-body p,[data-theme=dark] .modal-example-box .rich-content-body li{color:#cbd5e1}[data-theme=dark] .modal-example-box .rich-content-body strong{color:#fff}[data-theme=dark] .modal-resource-item{background:#1c2432;border-color:#252f40;color:#f0f4f8}[data-theme=dark] .modal-resource-size{color:#64748b}[data-theme=dark] .modal-note-box{background:#0070e01f;border-color:#0070e04d;color:#a9c8ff}[data-theme=dark] .learn-skill-actions{border-top-color:#252f40}[data-theme=dark] .catalog-modal-section-head h3{color:#f0f4f8}[data-theme=dark] .catalog-btn-secondary{background:#1c2432;border-color:#252f40;color:#f0f4f8}[data-theme=dark] .catalog-btn-secondary:hover{background:#242f42;border-color:#0070e0;color:#a9c8ff}[data-theme=dark] .catalog-modal-guide-box{background:#090d14;border-color:#252f40;color:#e5e7eb}[data-theme=dark] .catalog-modal-guide-box .rich-content-body,[data-theme=dark] .catalog-modal-guide-box .rich-content-body p,[data-theme=dark] .catalog-modal-guide-box .rich-content-body li{color:#cbd5e1}[data-theme=dark] .catalog-modal-guide-box .rich-content-body strong{color:#f8fafc}[data-theme=dark] .catalog-guide-placeholder{color:#64748b}[data-theme=dark] details.catalog-conditions{border-top-color:#252f40!important;color:#94a3b8}[data-theme=dark] details.catalog-conditions summary{color:#f0f4f8}[data-theme=dark] details.catalog-conditions summary:hover{color:#a9c8ff}[data-theme=dark] details.catalog-conditions p{color:#94a3b8}[data-theme=dark] .catalog-modal-foot{background:#141a24;border-top-color:#252f40}@media(max-width:640px){.catalog-filter-bar{flex-direction:column;align-items:stretch}.catalog-search-box{width:100%;min-width:0}.catalog-modal-head,.catalog-modal-body{padding:16px 20px}.catalog-modal-foot{padding:12px 20px}}.event-product-card{display:flex;flex-direction:column}.event-ticket-pass-box{display:flex;flex-direction:column;gap:10px;margin:14px 0 16px!important;padding:12px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:var(--radius-md, 10px);width:100%;box-sizing:border-box;overflow:hidden;transition:all .2s ease}.event-product-card:hover .event-ticket-pass-box{border-color:#0070e059;background:#f0f7ff}.event-pass-row{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0}.event-pass-icon-wrap{width:26px;height:26px;border-radius:6px;background:#0070e014;color:var(--brand-primary, #0070E0);border:1px solid rgba(0,112,224,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.event-pass-icon-wrap.wrap-zoom{background:#0070e014;color:#0070e0;border-color:#0070e033}.event-pass-icon-wrap.wrap-offline{background:#10b98114;color:#10b981;border-color:#10b98133}.event-pass-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;overflow:hidden}.event-pass-label{font-size:9px;font-weight:700;letter-spacing:.6px;color:var(--text-secondary, #64748B);text-transform:uppercase;line-height:1.2}.event-pass-value{font-size:12.5px;font-weight:700;color:var(--text-primary, #0F172A);line-height:1.35;word-break:break-word}.event-pass-text{font-size:11.5px;color:var(--text-secondary, #64748B);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;max-width:100%}.event-pass-divider{height:1px;width:100%;border-top:1px dashed #CBD5E1;margin:0}.event-product-card .catalog-card-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border-subtle, #E2E8F0);margin-top:auto}.event-product-card .catalog-btn-primary{border-radius:9999px;padding:6px 16px;font-size:11px;font-weight:700;letter-spacing:.04em;min-height:34px}.event-product-card .catalog-btn-secondary{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;padding:6px 14px;font-size:11px;font-weight:700;letter-spacing:.04em;min-height:34px;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border, #CBD5E1);color:var(--text-primary, #0F172A);cursor:pointer;transition:all .15s ease}.event-product-card .catalog-btn-secondary:hover{border-color:var(--brand-primary, #0070E0);color:var(--brand-primary, #0070E0);background:#f0f7ff}.event-product-card .catalog-text-button{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--brand-primary, #0070E0)}.tag-ended{background:#94a3b81a;color:#94a3b8;border:1px solid rgba(148,163,184,.2)}[data-theme=dark] .event-ticket-pass-box{background:#0c1017;border-color:#242b35}[data-theme=dark] .event-product-card:hover .event-ticket-pass-box{border-color:#0070e0;background:#0e131c}[data-theme=dark] .event-pass-divider{border-color:#242b35}[data-theme=dark] .event-pass-value{color:#f8fafc}[data-theme=dark] .event-pass-label,[data-theme=dark] .event-pass-text{color:#94a3b8}[data-theme=dark] .event-pass-icon-wrap,[data-theme=dark] .event-pass-icon-wrap.wrap-zoom{background:#0070e029;color:#a9c8ff;border-color:#0070e04d}[data-theme=dark] .event-pass-icon-wrap.wrap-offline{background:#10b98129;color:#6ce0ad;border-color:#10b9814d}[data-theme=dark] .event-product-card .catalog-btn-secondary{background:#0e1218;border-color:#242b35;color:#f8fafc}[data-theme=dark] .event-product-card .catalog-btn-secondary:hover{border-color:#0070e0;color:#a9c8ff;background:#141a24}[data-theme=dark] .event-product-card .catalog-card-foot{border-color:#242b35}.catalog-btn-meet{color:#10b981!important;border-color:#10b9814d!important;text-decoration:none}.catalog-btn-meet:hover{background:#10b9811a!important;border-color:#10b981!important;color:#10b981!important}.catalog-modal-secret-section{background:#090d14;border:1px solid #1E293B;border-left:3px solid #10B981;border-radius:8px;padding:14px 16px;margin-top:14px}[data-theme=light] .catalog-modal-secret-section{background:#f0fdf4;border-color:#bbf7d0;border-left-color:#10b981}.secret-section-head-title{display:inline-flex;align-items:center;gap:8px}.secret-head-icon{color:#10b981}.secret-section-tag{font-size:9px;font-weight:700;letter-spacing:.05em;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.3);padding:2px 7px;border-radius:4px}.catalog-modal-secret-body{margin-top:10px;display:flex;flex-direction:column;gap:12px}.secret-body-text{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;color:#e2e8f0;background:#06090e;border:1px solid #1E293B;border-radius:6px;padding:10px 12px;white-space:pre-wrap;word-break:break-word}[data-theme=light] .secret-body-text{color:#0f172a;background:#fff;border-color:#d1d5db}.secret-body-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.work-portal-container{width:100%;max-width:100%;margin:0;padding:0 0 60px}.work-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.work-title-group{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.work-page-title{font-size:26px;font-weight:700;color:var(--text-primary, #161616);margin:0;line-height:1.2}.work-add-product-cta{display:inline-flex;align-items:center;gap:.4rem;background-color:var(--brand-primary, #0070E0);color:#fff!important;border:1px solid var(--brand-primary, #0070E0);border-radius:var(--radius-full, 9999px);padding:.55rem 1.25rem;font-size:.82rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #0070e02e}.mode-toggle-segmented{display:inline-flex;background:#fff;border:1px solid var(--border-subtle, #E0E0E0);border-radius:var(--radius-full, 9999px);padding:3px;box-shadow:0 1px 2px #0000000a}.mode-toggle-btn{padding:6px 18px;border-radius:var(--radius-full, 9999px);border:none;background:transparent;font-size:14px;font-weight:600;color:var(--text-secondary, #525252);cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);outline:none}.mode-toggle-btn:hover:not(.active){color:var(--text-primary, #161616)}.mode-toggle-btn.active{background:var(--brand-subtle, #EBF5FF);color:var(--brand-primary, #0070E0);font-weight:700}.work-affiliate-section{width:100%;max-width:100%;margin:0}.action-items-card{background:#fff;border:1px solid var(--border-subtle, #E0E0E0);border-radius:var(--radius-card, 16px);margin-bottom:24px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.affiliate-kpi-card{padding:24px 28px}.affiliate-kpi-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.affiliate-kpi-action-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:0 16px;height:38px}.affiliate-kpi-header .kpi-label{font-size:13px;font-weight:600;color:var(--text-secondary, #525252);margin-bottom:6px}.affiliate-kpi-header .kpi-val{font-size:32px;font-weight:700;color:var(--text-primary, #161616);margin-bottom:6px;line-height:1.15}.affiliate-kpi-status{font-size:13px;color:var(--success, #147D46);font-weight:600;display:inline-flex;align-items:center;gap:6px}.affiliate-kpi-status:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success, #147D46)}.affiliate-sub-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);padding-top:18px;border-top:1px solid var(--border-subtle, #E0E0E0);gap:12px}.sub-kpi-col{display:flex;flex-direction:column;gap:4px}.sub-kpi-col:not(:last-child){border-right:1px solid var(--border-subtle, #E0E0E0);padding-right:12px}.sub-kpi-label{font-size:12px;color:var(--text-secondary, #525252);font-weight:500}.sub-kpi-val{font-size:16px;font-weight:700;color:var(--text-primary, #161616)}.work-section-title{font-size:18px;font-weight:700;color:var(--text-primary, #161616);margin-bottom:14px}.affiliate-ref-card{padding:20px 24px}.affiliate-ref-input-wrap{display:flex;gap:10px;margin-bottom:12px}.affiliate-ref-input{flex:1;height:44px;padding:0 14px;border:1px solid var(--border-control, #CCCCCC);border-radius:var(--radius-sm, 6px);background:var(--surface-2, #F5F5F5);color:var(--text-primary, #161616);font-size:13.5px;font-family:DM Mono,monospace,sans-serif;outline:none}.affiliate-ref-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.affiliate-preview-link{font-size:13px;color:var(--brand-primary, #0070E0);font-weight:600;text-decoration:none}.affiliate-preview-link:hover{text-decoration:underline}.affiliate-cookie-badge{font-size:12px;color:var(--text-secondary, #525252)}.affiliate-middle-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}@media(min-width:1024px){.affiliate-middle-grid{grid-template-columns:1fr 1fr;align-items:stretch}}.affiliate-grid-col{display:flex;flex-direction:column}.affiliate-grid-col .action-items-card{flex:1;display:flex;flex-direction:column;margin-bottom:0}.affiliate-tips-box{margin-top:18px;padding-top:16px;border-top:1px dashed var(--border-subtle, #E0E0E0);display:flex;flex-direction:column;gap:10px}.affiliate-tip-item{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--text-secondary, #525252);line-height:1.45}.affiliate-tip-item strong{color:var(--text-primary, #161616)}.tip-dot{width:18px;height:18px;border-radius:50%;background:var(--brand-subtle, #EBF5FF);color:var(--brand-primary, #0070E0);font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.affiliate-promo-card{display:flex;flex-direction:column;justify-content:space-between}.affiliate-promo-list{flex:1}.affiliate-promo-footer{padding:12px 20px;border-top:1px solid var(--border-subtle, #E0E0E0);background:var(--surface-2, #F8F9FA)}.affiliate-explore-link{font-size:12.5px;font-weight:600;color:var(--brand-primary, #0070E0);display:inline-flex;align-items:center;gap:4px;text-decoration:none}.affiliate-explore-link:hover{text-decoration:underline}.action-item-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none}.action-item-row:not(:last-child){border-bottom:1px solid var(--border-subtle, #E0E0E0)}.action-item-row:hover{background:var(--surface-2, #F5F5F5)}.action-item-left{display:flex;align-items:center;gap:14px}.product-item-thumb-box{width:40px;height:40px;border-radius:8px;background:var(--brand-subtle, #EBF5FF);color:var(--brand-primary, #0070E0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-item-title{font-size:14px;font-weight:600;color:var(--text-primary, #161616)}.product-item-sub{font-size:12px;color:var(--text-secondary, #525252);margin-top:2px}.action-item-right{font-size:13px;font-weight:600;color:var(--brand-primary, #0070E0);display:flex;align-items:center;gap:4px}.data-table-card{background:#fff;border:1px solid var(--border-subtle, #E0E0E0);border-radius:var(--radius-card, 16px);overflow:hidden;box-shadow:0 1px 3px #0000000a;margin-bottom:24px}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.data-table th{background:var(--surface-2, #F5F5F5);padding:12px 20px;font-weight:600;color:var(--text-secondary, #525252);font-size:13px}.data-table td{padding:14px 20px;border-top:1px solid var(--border-subtle, #E0E0E0);color:var(--text-primary, #161616)}.data-table tr:hover td{background:var(--surface-2, #F5F5F5)}.badge-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:12px;font-weight:600}.btn-primary{background:var(--brand-primary, #0070E0);color:#fff!important;border:1px solid var(--brand-primary, #0070E0);border-radius:var(--radius-full, 9999px);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;height:44px;font-size:13.5px;letter-spacing:.02em;text-decoration:none!important;transition:all .15s ease;box-shadow:0 1px 3px #0070e02e}.btn-primary:hover{background:var(--brand-hover, #005EC0)!important;border-color:var(--brand-hover, #005EC0)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #0070e047}.btn-primary:active{background:var(--brand-active, #004C99)!important;border-color:var(--brand-active, #004C99)!important;color:#fff!important;transform:translateY(0);box-shadow:none}.btn-copied{background:var(--success, #147D46)!important;border-color:var(--success, #147D46)!important;color:#fff!important}.btn-secondary-neutral{background:var(--surface-2, #F5F5F5);color:var(--text-primary, #161616)!important;border:1px solid var(--border-subtle, #E0E0E0);border-radius:var(--radius-full, 9999px);font-weight:600;cursor:pointer;padding:0 16px;height:40px;font-size:13px;text-decoration:none!important;transition:all .15s ease}.btn-secondary-neutral:hover{background:var(--surface-3, #EBEBEB);border-color:var(--border-control, #BDBDBD);color:var(--text-primary, #161616)!important;transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}.btn-block{width:100%}.affiliate-empty-orders{padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.affiliate-empty-icon{color:var(--text-muted, #8D8D8D);margin-bottom:12px;opacity:.6}.affiliate-empty-title{font-size:16px;font-weight:700;color:var(--text-primary, #161616);margin-bottom:6px}.affiliate-empty-desc{font-size:13.5px;color:var(--text-secondary, #525252);max-width:480px;margin:0 auto;line-height:1.5}@media(max-width:640px){.work-portal-container{padding:20px 16px 60px}.affiliate-kpi-card{padding:20px 16px}.affiliate-sub-kpi-row{grid-template-columns:1fr;gap:12px}.sub-kpi-col:not(:last-child){border-right:none;border-bottom:1px solid var(--border-subtle, #E0E0E0);padding-bottom:8px}.affiliate-ref-input-wrap{flex-direction:column}}.partner-landing-settings-container{width:100%;max-width:1000px;margin:0;padding:0 0 60px}.landing-header{margin-bottom:24px}.landing-title{font-size:26px;font-weight:700;color:var(--text-primary, var(--bg-surface, #FFFFFF));margin:0 0 6px;line-height:1.2}.landing-desc{font-size:14px;color:var(--text-secondary, #525252);margin:0}.landing-preview-card{background:#fff;border:1px solid var(--border-subtle, #E0E0E0);border-radius:var(--radius-card, 16px);padding:20px 24px;margin-bottom:24px;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.landing-preview-info{display:flex;flex-direction:column;gap:4px}.landing-preview-label{font-size:12px;font-weight:600;color:var(--text-secondary, #525252);text-transform:uppercase;letter-spacing:.04em}.landing-preview-url{font-family:DM Mono,monospace,sans-serif;font-size:14px;font-weight:600;color:var(--brand-primary, #0070E0);word-break:break-all}.landing-preview-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid var(--border-subtle, #E0E0E0);border-radius:var(--radius-full, 9999px);background:#fff;color:var(--text-primary, var(--bg-surface, #FFFFFF));font-size:13px;font-weight:600;text-decoration:none;transition:all .15s ease}.landing-preview-btn:hover{background:var(--surface-2, #F5F5F5);border-color:var(--brand-primary, #0070E0);color:var(--brand-primary, #0070E0)!important;transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}.landing-form-card{background:#fff;border:1px solid var(--border-subtle, #E0E0E0);border-radius:var(--radius-card, 16px);padding:28px;box-shadow:0 1px 3px #0000000a}.landing-form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:680px){.landing-form-row-2col{grid-template-columns:1fr}}.landing-form-group{margin-bottom:22px}.landing-form-label{display:block;font-size:13.5px;font-weight:600;color:var(--text-primary, var(--bg-surface, #FFFFFF));margin-bottom:8px}.landing-form-input{width:100%;height:44px;padding:0 14px;border:1px solid var(--border-control, #CCCCCC);border-radius:var(--radius-sm, 8px);background:#fff;font-size:14px;color:var(--text-primary, var(--bg-surface, #FFFFFF));outline:none;transition:border-color .15s ease,box-shadow .15s ease}.landing-form-input:focus{border-color:var(--brand-primary, #0070E0);box-shadow:0 0 0 3px var(--brand-subtle, #EBF5FF)}.landing-form-textarea{width:100%;padding:12px 14px;border:1px solid var(--border-control, #CCCCCC);border-radius:var(--radius-sm, 8px);background:#fff;font-size:14px;color:var(--text-primary, var(--bg-surface, #FFFFFF));font-family:inherit;outline:none;resize:vertical;min-height:100px;transition:border-color .15s ease,box-shadow .15s ease}.landing-form-textarea:focus{border-color:var(--brand-primary, #0070E0);box-shadow:0 0 0 3px var(--brand-subtle, #EBF5FF)}.landing-form-hint{font-size:12px;color:var(--text-secondary, #525252);margin-top:6px}.landing-feedback-alert{padding:12px 16px;border-radius:var(--radius-sm, 8px);background:#e8f5e9;border:1px solid #C8E6C9;color:var(--success, #147D46);font-size:13.5px;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:8px}.landing-form-actions{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border-subtle, #E0E0E0)}.btn-save-landing{background:var(--brand-primary, #0070E0);color:#fff!important;border:1px solid var(--brand-primary, #0070E0);border-radius:var(--radius-full, 9999px);padding:0 28px;height:44px;font-size:14px;font-weight:700;cursor:pointer;letter-spacing:.02em;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0070e02e}.btn-save-landing:hover:not(:disabled){background:var(--brand-hover, #005EC0)!important;border-color:var(--brand-hover, #005EC0)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #0070e047}.btn-save-landing:active:not(:disabled){background:var(--brand-active, #004C99)!important;border-color:var(--brand-active, #004C99)!important;color:#fff!important;transform:translateY(0);box-shadow:none}.btn-save-landing:disabled{opacity:.6;cursor:not-allowed}.partner-orders-page-container{width:100%;max-width:100%;margin:0;padding:0 0 60px}.partner-page-header{margin-bottom:20px}.partner-page-title{font-size:26px;font-weight:700;color:var(--text-primary, var(--bg-surface, #FFFFFF));margin:0 0 6px;line-height:1.2}.partner-page-desc{font-size:14px;color:var(--text-secondary, #525252);margin:0}.orders-search-wrap{display:flex;align-items:center;position:relative;width:320px;max-width:100%}.orders-search-input{width:100%;height:38px;padding:0 32px 0 36px;border:1px solid var(--border-subtle, #CBD5E1);border-radius:9999px;background:var(--bg-surface, #FFFFFF);font-size:12.5px;color:var(--text-primary, #0F172A);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.orders-search-input:focus{border-color:#0070e0;box-shadow:0 0 0 3px #0070e01f}.orders-search-clear{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:var(--border-subtle, #E2E8F0);color:var(--text-secondary, #64748B);cursor:pointer;padding:0;transition:all .15s ease}.orders-kpi-card{background:#fff;border:1px solid var(--border-subtle, #E0E0E0);border-radius:var(--radius-card, 16px);display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:24px;box-shadow:0 1px 3px #0000000a}.orders-kpi-col{padding:20px 24px;display:flex;flex-direction:column;gap:4px}.orders-kpi-col:not(:last-child){border-right:1px solid var(--border-subtle, #E0E0E0)}.orders-kpi-label{font-size:13px;font-weight:600;color:var(--text-secondary, #525252)}.orders-kpi-val{font-size:24px;font-weight:700;color:var(--text-primary, var(--bg-surface, #FFFFFF))}.orders-table-card{background:#fff;border:1px solid var(--border-subtle, #E0E0E0);border-radius:var(--radius-card, 16px);overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 1px 3px #0000000a;margin-bottom:20px}.orders-table{width:100%;min-width:780px;border-collapse:collapse;text-align:left;font-size:14px}.orders-table th{background:var(--surface-2, #F5F5F5);padding:12px 20px;font-weight:600;color:var(--text-secondary, #525252);font-size:13px;border-bottom:1px solid var(--border-subtle, #E0E0E0)}.orders-table td{padding:14px 20px;border-top:1px solid var(--border-subtle, #E0E0E0);color:var(--text-primary, var(--bg-surface, #FFFFFF))}.orders-table tr:hover td{background:var(--surface-2, #F5F5F5)}.order-code-box{display:inline-flex;align-items:center;gap:6px;font-family:DM Mono,monospace,sans-serif;font-weight:600;color:var(--text-primary, var(--bg-surface, #FFFFFF));font-size:13.5px}.btn-copy-mini{background:none;border:1px solid var(--border-subtle, #E0E0E0);border-radius:var(--radius-full, 9999px);padding:3px 8px;font-size:11.5px;font-weight:600;color:var(--text-secondary, #525252);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.btn-copy-mini:hover{background:var(--surface-2, #F5F5F5);color:var(--brand-primary, #0070E0);border-color:var(--brand-primary, #0070E0)}.btn-copy-mini.copied{background:var(--brand-subtle, #EBF5FF);color:var(--success, #147D46);border-color:var(--success, #147D46)}.orders-badge-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;font-size:12px;font-weight:600}.orders-badge-pill.paid{background:var(--brand-subtle, #EBF5FF);color:var(--brand-primary, #0070E0)}.orders-badge-pill.pending{background:#fff8e6;color:#9a5800}.orders-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.orders-empty-card{padding:48px 24px;text-align:center;color:var(--text-secondary, #525252);display:flex;flex-direction:column;align-items:center;gap:8px}.orders-empty-card svg{color:var(--border-control, #8D8D8D);margin-bottom:8px}@media(max-width:768px){.orders-kpi-card{grid-template-columns:1fr}.orders-kpi-col:not(:last-child){border-right:none;border-bottom:1px solid var(--border-subtle, #E0E0E0)}.orders-search-wrap{width:100%}}[data-theme=dark] .orders-kpi-card{background:#141a24;border-color:#242b35}[data-theme=dark] .orders-kpi-col:not(:last-child){border-right-color:#242b35}[data-theme=dark] .orders-kpi-num{color:#f8fafc}.ekyc-handoff-page{min-height:100vh;min-height:100dvh;width:100%;box-sizing:border-box;background:var(--bg-page);color:var(--text-primary);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.ekyc-handoff-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);box-shadow:var(--shadow-float);padding:clamp(20px,5vw,32px);text-align:center;max-width:460px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:14px}.ekyc-handoff-brand-icon{width:52px;height:52px}.ekyc-handoff-title{font-size:clamp(1.125rem,3.5vw,1.25rem);font-weight:700;margin:0;color:var(--text-primary)}.ekyc-handoff-desc{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.5;max-width:38ch}.ekyc-handoff-cta{text-decoration:none;min-width:160px}@media(max-width:480px){.ekyc-handoff-cta{width:100%}}.ekyc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:color-mix(in srgb,var(--bg-page) 75%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.ekyc-modal-dialog{width:100%;max-width:640px;max-height:92vh;max-height:92dvh;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);box-shadow:var(--shadow-float);color:var(--text-primary);display:flex;flex-direction:column;box-sizing:border-box}.ekyc-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.ekyc-modal-header-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.ekyc-modal-brand-icon{width:40px;height:40px;border-radius:var(--r-control, 10px);background:var(--brand-subtle);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ekyc-modal-title{margin:0;font-size:clamp(.95rem,2.6vw,1.125rem);font-weight:700;color:var(--text-primary);line-height:1.3}.ekyc-modal-subtitle{margin:2px 0 0;font-size:clamp(.75rem,2.1vw,.8125rem);color:var(--text-secondary);line-height:1.4}.ekyc-modal-close{width:36px;height:36px;border-radius:var(--r-control, 10px);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .15s ease}.ekyc-modal-close:hover{border-color:var(--border-control);color:var(--text-primary)}.ekyc-stepper{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 24px;background:var(--bg-page);border-bottom:1px solid var(--border-subtle);flex-shrink:0;overflow:hidden}.ekyc-step-item{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.ekyc-step-item--active{color:var(--brand-primary);font-weight:700}.ekyc-step-item--done{color:var(--success)}.ekyc-step-connector{flex:1;height:2px;min-width:8px;border-radius:var(--r-pill, 999px);background:var(--border-subtle);transition:background .2s ease}.ekyc-step-connector--done{background:var(--success)}.ekyc-step-badge{width:26px;height:26px;border-radius:var(--r-pill, 999px);border:1.5px solid var(--border-subtle);background:var(--bg-surface);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;transition:all .2s ease}.ekyc-step-item--active .ekyc-step-badge{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--bg-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.ekyc-step-item--done .ekyc-step-badge{background:var(--success);border-color:var(--success);color:var(--bg-surface)}.ekyc-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ekyc-section-block{display:flex;flex-direction:column;gap:10px}.ekyc-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px}.ekyc-section-caption{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.ekyc-doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:600px){.ekyc-doc-grid{grid-template-columns:1fr;gap:10px}}@media(max-width:480px){.ekyc-stepper{padding:10px 14px;gap:6px}.ekyc-step-badge{width:24px;height:24px;font-size:.7rem}.ekyc-step-item:not(.ekyc-step-item--active) .ekyc-step-label{display:none}.ekyc-step-label{font-size:.75rem}.ekyc-step-connector{min-width:10px}}.ekyc-doc-option{padding:14px;border-radius:var(--r-card, 16px);border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);display:flex;flex-direction:column;align-items:stretch;gap:8px;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ekyc-doc-option:hover{border-color:var(--border-control)}.ekyc-doc-option--selected{border-color:var(--brand-primary);background:var(--brand-subtle);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.ekyc-doc-card-top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.ekyc-doc-icon-box{width:36px;height:36px;border-radius:var(--r-control, 10px);background:var(--bg-page);border:1px solid var(--border-subtle);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.ekyc-doc-option--selected .ekyc-doc-icon-box{background:var(--bg-surface);border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--border-subtle));color:var(--brand-primary)}.ekyc-doc-radio{width:20px;height:20px;border-radius:var(--r-pill, 999px);border:1.5px solid var(--border-control);background:var(--bg-surface);display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:all .15s ease}.ekyc-doc-option--selected .ekyc-doc-radio{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--bg-surface)}.ekyc-doc-title-row{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.ekyc-doc-badge{padding:2px 7px;border-radius:var(--r-pill, 999px);background:color-mix(in srgb,var(--brand-primary) 14%,var(--bg-surface));color:var(--brand-primary);font-size:.6875rem;font-weight:700;white-space:nowrap}.ekyc-doc-option-title{font-size:.875rem;font-weight:700;color:var(--text-primary)}.ekyc-doc-option-desc{font-size:.75rem;line-height:1.4;color:var(--text-secondary)}.ekyc-guide-box{padding:16px;border-radius:var(--r-card, 16px);border:1px solid var(--border-subtle);background:var(--bg-page);display:flex;flex-direction:column;gap:12px}.ekyc-guide-title{margin:0;font-size:.875rem;font-weight:700;color:var(--text-primary)}.ekyc-guide-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(max-width:560px){.ekyc-guide-list{grid-template-columns:1fr}}.ekyc-guide-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-control, 10px);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:.8125rem;font-weight:500;color:var(--text-primary)}.ekyc-guide-check{width:22px;height:22px;border-radius:var(--r-pill, 999px);background:color-mix(in srgb,var(--success) 14%,var(--bg-surface));color:var(--success);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ekyc-handoff-banner{padding:14px 16px;border-radius:var(--r-card, 16px);border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border-subtle));background:linear-gradient(90deg,var(--brand-subtle) 0%,var(--bg-surface) 100%);display:flex;align-items:center;justify-content:space-between;gap:16px}.ekyc-handoff-banner-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.ekyc-handoff-icon{width:40px;height:40px;border-radius:var(--r-control, 10px);background:var(--bg-surface);border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border-subtle));color:var(--brand-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ekyc-handoff-copy{min-width:0;flex:1}.ekyc-handoff-trigger{flex-shrink:0;padding:0 16px;background:var(--bg-surface)}@media(max-width:520px){.ekyc-handoff-banner{flex-direction:column;align-items:stretch}.ekyc-handoff-trigger{width:100%}}.ekyc-capture-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:560px){.ekyc-capture-grid{grid-template-columns:1fr}}.ekyc-capture-card{border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);background:var(--bg-surface);padding:16px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease,box-shadow .15s ease}.ekyc-capture-card--ready{border-color:var(--success)}.ekyc-capture-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ekyc-capture-card-heading{display:flex;flex-direction:column;gap:2px;text-align:left}.ekyc-sample-chip{padding:4px 10px;border-radius:var(--r-pill, 999px);border:1px solid var(--border-subtle);background:var(--brand-subtle);color:var(--brand-primary);font-size:.75rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;transition:opacity .15s ease}.ekyc-sample-chip:hover{opacity:.85}.ekyc-card-viewfinder{position:relative;width:100%;aspect-ratio:1.586 / 1;border-radius:var(--r-control, 10px);border:1.5px dashed var(--border-control);background:var(--bg-page);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px;transition:border-color .2s ease,box-shadow .2s ease}.ekyc-card-viewfinder--live{border-style:solid;border-width:2px;border-color:var(--brand-primary);padding:0;background:var(--bg-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 14%,transparent)}.ekyc-card-viewfinder--locked{border-style:solid;border-width:2.5px;border-color:var(--success);padding:0;background:var(--bg-surface);box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 20%,transparent)}.ekyc-card-viewfinder--ready{border-style:solid;border-color:var(--success);padding:0;background:var(--bg-surface)}.ekyc-card-illustration{width:100%;height:100%;display:block}.ekyc-capture-preview,.ekyc-live-video{width:100%;height:100%;object-fit:cover;display:block}.ekyc-live-video--mirror{transform:scaleX(-1)}.ekyc-corner-bracket{position:absolute;width:28px;height:28px;border-color:var(--brand-primary);border-style:solid;border-width:0;pointer-events:none;opacity:.82;transition:border-color .18s ease,opacity .18s ease,transform .18s ease}.ekyc-corner-bracket--tl{top:8px;left:8px;border-top-width:3.5px;border-left-width:3.5px;border-top-left-radius:14px}.ekyc-corner-bracket--tr{top:8px;right:8px;border-top-width:3.5px;border-right-width:3.5px;border-top-right-radius:14px}.ekyc-corner-bracket--bl{bottom:8px;left:8px;border-bottom-width:3.5px;border-left-width:3.5px;border-bottom-left-radius:14px}.ekyc-corner-bracket--br{bottom:8px;right:8px;border-bottom-width:3.5px;border-right-width:3.5px;border-bottom-right-radius:14px}.ekyc-corner-bracket--locked{border-color:var(--success);opacity:1}.ekyc-card-viewfinder--verifying{border-style:solid;border-width:2px;border-color:var(--brand-primary);padding:0;background:var(--bg-surface)}.ekyc-postscan-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:10px;background:color-mix(in srgb,var(--bg-page) 22%,transparent);pointer-events:none}.ekyc-postscan-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 12px;border-radius:var(--r-control, 10px);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);border:1px solid var(--brand-primary);color:var(--text-primary);font-size:.75rem;font-weight:700;box-shadow:var(--shadow-float);max-width:100%;text-align:center}.ekyc-capture-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ekyc-action-btn-primary{height:40px;padding:0 12px;border-radius:var(--r-pill, 999px);border:1px solid var(--brand-primary);background:var(--brand-primary);color:var(--bg-surface);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:pointer;transition:opacity .15s ease,transform .15s ease;box-sizing:border-box;margin:0;min-width:0}.ekyc-action-btn-primary:hover{opacity:.92}.ekyc-action-btn-secondary{height:40px;padding:0 12px;border-radius:var(--r-pill, 999px);border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border-subtle));background:var(--brand-subtle);color:var(--brand-primary);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease;box-sizing:border-box;margin:0;min-width:0}.ekyc-action-btn-secondary:hover{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 14%,var(--bg-surface))}.ekyc-oval-stage{border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);background:var(--bg-page);padding:20px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.ekyc-oval-stage-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ekyc-oval-ring-wrap{position:relative;width:min(268px,68vw);aspect-ratio:268 / 332;height:auto;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ekyc-oval-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.ekyc-oval-frame{width:88.06%;height:90.36%;border-radius:50%;border:3px solid var(--brand-primary);background:var(--bg-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:1;box-shadow:var(--shadow-float);transition:border-color .2s ease,box-shadow .2s ease}.ekyc-oval-frame--live{border-color:var(--brand-primary);box-shadow:0 0 0 6px color-mix(in srgb,var(--brand-primary) 16%,transparent),var(--shadow-float)}.ekyc-oval-frame--locked{border-color:var(--success);box-shadow:0 0 0 7px color-mix(in srgb,var(--success) 22%,transparent),var(--shadow-float)}.ekyc-oval-frame--warning{border-color:var(--danger);box-shadow:0 0 0 7px color-mix(in srgb,var(--danger) 22%,transparent),var(--shadow-float)}.ekyc-oval-frame--ready{border-color:var(--success)}.ekyc-oval-preview{width:100%;height:100%;object-fit:cover}.ekyc-oval-actions{width:100%;max-width:340px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ekyc-qr-panel{border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);background:var(--bg-page);padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.ekyc-qr-box{padding:18px;background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:var(--r-card, 16px);box-shadow:var(--shadow-float);display:inline-flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box}.ekyc-qr-box svg{max-width:min(184px,58vw);height:auto}.ekyc-qr-url-bar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 6px 14px;border-radius:var(--r-pill, 999px);border:1px solid var(--border-subtle);background:var(--bg-surface);box-sizing:border-box}.ekyc-qr-url-text{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;text-align:left}.ekyc-result-card{border:1px solid var(--border-subtle);border-radius:var(--r-card, 16px);background:var(--bg-page);padding:20px;display:flex;flex-direction:column;gap:16px}.ekyc-ocr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:560px){.ekyc-ocr-grid{grid-template-columns:1fr}}.ekyc-ocr-field{padding:10px 12px;border-radius:var(--r-control, 10px);background:var(--bg-surface);border:1px solid var(--border-subtle);min-width:0}.ekyc-ocr-label{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:4px}.ekyc-ocr-value{font-size:.875rem;font-weight:700;color:var(--text-primary);word-break:break-word}.ekyc-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0}.ekyc-btn-primary{height:40px;padding:0 22px;border-radius:var(--r-pill, 999px);border:1px solid var(--brand-primary);background:var(--brand-primary);color:var(--bg-surface);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer;transition:opacity .15s ease,transform .15s ease;box-sizing:border-box}.ekyc-btn-primary:hover:not(:disabled){opacity:.92}.ekyc-btn-primary:disabled{opacity:.55;cursor:not-allowed}.ekyc-btn-secondary{height:40px;padding:0 20px;border-radius:var(--r-pill, 999px);border:1px solid var(--border-subtle);background:var(--bg-page);color:var(--text-primary);font-size:.8125rem;font-weight:600;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease;box-sizing:border-box}.ekyc-btn-secondary:hover{border-color:var(--border-control);background:var(--bg-surface)}.ekyc-alert{padding:12px 14px;border-radius:var(--r-control, 10px);border:1px solid var(--border-subtle);font-size:.8125rem;display:flex;align-items:flex-start;gap:10px}.ekyc-alert--danger{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--bg-surface))}.ekyc-alert--amber{border-color:var(--amber);color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,var(--bg-surface))}.ekyc-alert--success{border-color:var(--success);color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--bg-surface))}.ekyc-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill, 999px);font-size:.75rem;font-weight:700;white-space:nowrap;flex-shrink:0}.ekyc-pill--verified{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--bg-surface))}.ekyc-pill--pending{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--bg-surface))}.ekyc-pill--rejected{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--bg-surface))}.ekyc-pill--unverified{color:var(--text-secondary);background:var(--bg-page)}@keyframes ekyc-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ekyc-spin{animation:ekyc-spin-anim .9s linear infinite;flex-shrink:0}@media(max-width:600px){.ekyc-handoff-page{padding:16px 12px}.ekyc-handoff-card{padding:20px 16px}.ekyc-modal-backdrop{padding:0;align-items:stretch}.ekyc-modal-dialog{max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;border:none}.ekyc-modal-header{padding:max(12px,env(safe-area-inset-top)) 16px 12px;gap:10px}.ekyc-modal-title{font-size:1rem}.ekyc-modal-subtitle{font-size:.75rem}.ekyc-modal-body{padding:16px;gap:14px}.ekyc-capture-card{padding:14px;gap:10px}.ekyc-oval-stage{padding:16px 14px 18px;gap:14px}.ekyc-oval-ring-wrap{width:min(236px,64vw)}.ekyc-qr-panel{padding:16px 14px;gap:12px}.ekyc-result-card{padding:16px 14px;gap:14px}.ekyc-modal-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:10px}.ekyc-btn-primary,.ekyc-btn-secondary{flex:1;padding:0 16px}}@media(max-width:380px){.ekyc-modal-header{padding:max(10px,env(safe-area-inset-top)) 12px 10px}.ekyc-stepper{padding:8px 12px;gap:4px}.ekyc-modal-body{padding:12px;gap:12px}.ekyc-capture-card{padding:12px}.ekyc-action-btn-primary,.ekyc-action-btn-secondary{height:38px;padding:0 8px;font-size:.7rem;gap:4px}.ekyc-oval-ring-wrap{width:min(204px,62vw)}.ekyc-modal-footer{padding:10px 12px max(10px,env(safe-area-inset-bottom))}}@media(max-height:740px){.ekyc-oval-stage{padding:12px 14px 14px;gap:10px}.ekyc-oval-ring-wrap{width:min(196px,34vh)}}@media(orientation:landscape)and (max-height:580px){.ekyc-modal-backdrop{padding:8px}.ekyc-modal-dialog{max-width:820px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:var(--r-card, 16px);border:1px solid var(--border-subtle)}.ekyc-modal-header{padding:8px 16px}.ekyc-stepper{padding:6px 16px}.ekyc-modal-body{padding:12px 16px;gap:12px}.ekyc-doc-grid,.ekyc-capture-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ekyc-oval-stage{padding:10px 16px;gap:8px}.ekyc-oval-ring-wrap{width:min(160px,38vh)}.ekyc-modal-footer{padding:8px 16px}}.partner-commissions-page-container{width:100%;max-width:100%;margin:0;padding:0 0 60px}.commissions-header-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.commissions-header{margin-bottom:0}.commissions-title{font-size:26px;font-weight:700;color:var(--text-primary, var(--bg-surface, #FFFFFF));margin:0 0 6px;line-height:1.2}.commissions-desc{font-size:14px;color:var(--text-secondary, #525252);margin:0}.btn-withdraw-cta{display:inline-flex;align-items:center;gap:8px;background:var(--brand-primary, #0070E0);color:#fff;border:none;border-radius:var(--radius-full, 9999px);padding:10px 20px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #0070e040}.btn-withdraw-cta:hover{background:var(--brand-hover, #005EC0);transform:translateY(-1px)}.commissions-kpi-card{background:#fff;border:1px solid var(--border-subtle, #E0E0E0);border-radius:var(--radius-card, 16px);padding:24px 28px;margin-bottom:24px;box-shadow:0 1px 3px #0000000a}.commissions-kpi-main{margin-bottom:20px}.commissions-kpi-label{font-size:13px;font-weight:600;color:var(--text-secondary, #525252);margin-bottom:6px}.commissions-kpi-val{font-size:32px;font-weight:700;color:var(--text-primary, var(--bg-surface, #FFFFFF));line-height:1.15;margin-bottom:6px}.commissions-kpi-status{font-size:13px;font-weight:600;color:var(--success, #147D46);display:inline-flex;align-items:center;gap:6px}.commissions-kpi-status:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success, #147D46)}.commissions-sub-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);padding-top:18px;border-top:1px solid var(--border-subtle, #E0E0E0);gap:16px}.commissions-sub-col{display:flex;flex-direction:column;gap:4px}.commissions-sub-col:not(:last-child){border-right:1px solid var(--border-subtle, #E0E0E0);padding-right:16px}.commissions-sub-label{font-size:12px;color:var(--text-secondary, #525252);font-weight:500}.commissions-sub-val{font-size:16px;font-weight:700;color:var(--text-primary, var(--bg-surface, #FFFFFF))}.commissions-tabs-bar{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--border-subtle, #E0E0E0);padding-bottom:8px}.commissions-tab-btn{background:none;border:none;padding:8px 16px;font-size:13.5px;font-weight:600;color:var(--text-secondary, #525252);border-radius:var(--radius-full, 9999px);cursor:pointer;transition:all .15s ease}.commissions-tab-btn:hover{background:var(--surface-2, #F5F5F5);color:var(--text-primary, var(--bg-surface, #FFFFFF))}.commissions-tab-btn.active{background:var(--brand-subtle, #EBF5FF);color:var(--brand-primary, #0070E0)}.commissions-table-card{background:#fff;border:1px solid var(--border-subtle, #E0E0E0);border-radius:var(--radius-card, 16px);overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 1px 3px #0000000a;margin-bottom:20px}.commissions-table{width:100%;min-width:800px;border-collapse:collapse;text-align:left;font-size:14px}.commissions-table th{background:var(--surface-2, #F5F5F5);padding:12px 20px;font-weight:600;color:var(--text-secondary, #525252);font-size:13px;border-bottom:1px solid var(--border-subtle, #E0E0E0)}.commissions-table td{padding:14px 20px;border-top:1px solid var(--border-subtle, #E0E0E0);color:var(--text-primary, var(--bg-surface, #FFFFFF))}.commissions-table tr:hover td{background:var(--surface-2, #F5F5F5)}.commissions-badge-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;font-size:12px;font-weight:600}.commissions-badge-pill.success{background:#e8f5e9;color:var(--success, #147D46)}.commissions-badge-pill.pending{background:#fff8e6;color:#9a5800}.commissions-badge-pill.rejected{background:#ffebee;color:#c62828}.commissions-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.commissions-empty-card{padding:48px 24px;text-align:center;color:var(--text-secondary, #525252);display:flex;flex-direction:column;align-items:center;gap:8px}.commissions-empty-card svg{color:var(--border-control, #8D8D8D);margin-bottom:8px}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999;padding:16px}.withdraw-modal-content{background:#fff;border-radius:var(--radius-card, 16px);width:100%;max-width:480px;box-shadow:0 16px 36px #00000029;border:1px solid var(--border-subtle, #E0E0E0);overflow:hidden;animation:modalPop .2s ease-out}@keyframes modalPop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.withdraw-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border-subtle, #E0E0E0)}.withdraw-modal-title{font-size:17px;font-weight:700;color:var(--text-primary, var(--bg-surface, #FFFFFF));margin:0}.withdraw-modal-close{background:none;border:none;cursor:pointer;color:var(--text-secondary, #525252);padding:4px;display:flex;align-items:center;border-radius:50%;transition:all .15s ease}.withdraw-modal-close:hover{background:var(--surface-2, #F5F5F5);color:var(--text-primary, var(--bg-surface, #FFFFFF))}.withdraw-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.withdraw-balance-banner{background:var(--brand-subtle, #EBF5FF);border:1px solid var(--border-focus, #388BFD);border-radius:var(--radius-md, 10px);padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.withdraw-balance-label{font-size:13px;color:var(--brand-hover, #005EC0);font-weight:600}.withdraw-balance-val{font-size:17px;font-weight:800;color:var(--brand-primary, #0070E0)}.withdraw-quick-amounts{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.withdraw-quick-btn{background:var(--surface-2, #F5F5F5);border:1px solid var(--border-subtle, #E0E0E0);border-radius:var(--radius-full, 9999px);padding:4px 10px;font-size:12px;font-weight:600;color:var(--text-primary, var(--bg-surface, #FFFFFF));cursor:pointer;transition:all .15s ease}.withdraw-quick-btn:hover{background:var(--brand-subtle, #EBF5FF);border-color:var(--brand-primary, #0070E0);color:var(--brand-primary, #0070E0)}.withdraw-form-group{display:flex;flex-direction:column;gap:6px}.withdraw-form-label{font-size:13px;font-weight:600;color:var(--text-primary, var(--bg-surface, #FFFFFF))}.withdraw-form-input,.withdraw-form-select{width:100%;height:40px;padding:0 12px;border:1px solid var(--border-subtle, #E0E0E0);border-radius:var(--radius-sm, 6px);font-size:13.5px;color:var(--text-primary, var(--bg-surface, #FFFFFF));background:#fff;outline:none;transition:border-color .15s ease}.withdraw-form-input:focus,.withdraw-form-select:focus{border-color:var(--brand-primary, #0070E0)}.withdraw-modal-footer{padding:16px 24px 20px;border-top:1px solid var(--border-subtle, #E0E0E0);display:flex;justify-content:flex-end;gap:10px}.btn-withdraw-cancel{background:var(--surface-2, #F5F5F5);border:1px solid var(--border-subtle, #E0E0E0);color:var(--text-primary, var(--bg-surface, #FFFFFF));border-radius:var(--radius-full, 9999px);padding:9px 18px;font-size:13.5px;font-weight:600;cursor:pointer}.btn-withdraw-submit{background:var(--brand-primary, #0070E0);color:#fff;border:none;border-radius:var(--radius-full, 9999px);padding:9px 22px;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s ease}.btn-withdraw-submit:hover:not(:disabled){background:var(--brand-hover, #005EC0)}.btn-withdraw-submit:disabled{opacity:.6;cursor:not-allowed}.withdraw-error-msg{background:#ffebee;color:#c62828;font-size:12.5px;font-weight:600;padding:8px 12px;border-radius:var(--radius-sm, 6px)}@media(max-width:640px){.commissions-header-row{flex-direction:column;align-items:stretch}.btn-withdraw-cta{justify-content:center}.commissions-sub-kpi-row{grid-template-columns:1fr}.commissions-sub-col:not(:last-child){border-right:none;border-bottom:1px solid var(--border-subtle, #E0E0E0);padding-bottom:10px}.commissions-table:has(.commissions-empty-card){min-width:0;table-layout:fixed}.commissions-table:has(.commissions-empty-card) thead{display:none}.commissions-table:has(.commissions-empty-card) td{width:100%;padding:0}.commissions-empty-card{width:100%;padding:40px 20px}.commissions-empty-card span{max-width:30ch}}.orders-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--bg-surface);border-top:1px solid var(--border-subtle);font-size:13px;color:var(--text-secondary);flex-wrap:wrap;gap:12px}.pagination-btn-group{display:flex;align-items:center;gap:6px}.pagination-nav-btn{padding:5px 12px;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:var(--radius-full, 9999px);font-size:12.5px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.pagination-nav-btn:hover:not(:disabled){background:var(--bg-surface-alt, var(--surface-2));border-color:var(--border-control)}.pagination-nav-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-page-btn{width:32px;height:32px;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:50%;font-size:12.5px;font-weight:600;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.pagination-page-btn:hover:not(.active){background:var(--bg-surface-alt, var(--surface-2));border-color:var(--border-control)}.pagination-page-btn.active{background:var(--brand-primary, #0070E0);border-color:var(--brand-primary, #0070E0);color:#fff}.aiecon-app-shell{display:flex;min-height:100vh;background-color:var(--bg-page, #F7F9FC);font-family:var(--font-platform, "Manrope", "Inter", system-ui, sans-serif);color:var(--text-primary, #211F20)}.aiecon-sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:var(--bg-surface, #FFFFFF);border-right:1px solid var(--border-subtle, #E4E9F0);display:flex;flex-direction:column;padding:24px 16px 16px;z-index:40;overflow-y:auto;box-sizing:border-box}.aiecon-sidebar::-webkit-scrollbar{width:4px}.aiecon-sidebar::-webkit-scrollbar-thumb{background:#e4e9f0;border-radius:4px}.aiecon-brand-link{display:block;margin:0 8px 24px;text-decoration:none}.aiecon-official-brand-img{display:block;height:32px;width:auto;max-width:140px;object-fit:contain}.aiecon-role-section{position:relative;margin:0 4px 24px}.aiecon-section-label{display:block;font-size:9px;font-weight:700;letter-spacing:1px;color:var(--text-secondary, #5B6575);margin-bottom:8px;padding:0 4px;text-transform:uppercase}.aiecon-workspace-card{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:12px;cursor:pointer;text-align:left;transition:all .15s ease;box-shadow:0 1px 3px #00000005}.aiecon-workspace-card:hover{border-color:#bcd8ff;background:#fafcff}.aiecon-workspace-icon{width:34px;height:34px;border-radius:10px;background:var(--brand-subtle, #F2F7FF);color:var(--brand-primary, #0070E0);display:grid;place-items:center;flex-shrink:0}.aiecon-workspace-text{flex:1;min-width:0}.aiecon-workspace-text strong{display:block;font-size:12px;font-weight:700;color:var(--text-primary, #211F20);line-height:1.3}.aiecon-workspace-text small{display:block;font-size:10px;color:var(--text-secondary, #5B6575);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiecon-chevron{color:var(--text-secondary, #5B6575);flex-shrink:0;transition:transform .2s ease}.aiecon-chevron.rotate{transform:rotate(180deg)}.aiecon-role-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:12px;box-shadow:0 8px 24px #0030871f;padding:6px;z-index:60;display:grid;gap:4px}.aiecon-role-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;text-align:left;transition:background .12s ease}.aiecon-role-option:hover{background:#f7f9fc}.aiecon-role-option.selected{background:var(--brand-subtle, #F2F7FF)}.option-icon{width:28px;height:28px;border-radius:6px;background:#f0f4f8;color:var(--text-primary, #211F20);display:grid;place-items:center;flex-shrink:0}.aiecon-role-option.selected .option-icon{background:var(--brand-primary, #0070E0);color:#fff}.option-text{flex:1;min-width:0}.option-text strong{display:block;font-size:11.5px;font-weight:700;color:var(--text-primary, #211F20)}.option-text small{display:block;font-size:9.5px;color:var(--text-secondary, #5B6575)}.option-check{color:var(--brand-primary, #0070E0);flex-shrink:0}.aiecon-nav-menu{display:grid;gap:4px}.aiecon-nav-item{display:flex;align-items:center;gap:12px;padding:11px 14px;min-height:42px;border-radius:var(--r-control, 10px);font-size:12px;font-weight:600;color:var(--text-secondary, #5B6575);text-decoration:none;transition:all .15s ease;border:none;background:none}.aiecon-nav-item:hover{background:var(--bg-page, #F7F9FC);color:var(--text-primary, #211F20)}.aiecon-nav-item.active{background:var(--brand-subtle, #F2F7FF);color:var(--brand-primary, #0070E0);font-weight:700}.aiecon-sidebar-bottom{margin-top:auto;padding-top:14px;display:grid;gap:4px}.aiecon-profile-card{border-top:1px solid var(--border-subtle, #E4E9F0);margin-top:14px;padding:12px 6px 0;display:flex;align-items:center;gap:6px;min-width:0}.aiecon-profile-info-btn{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:5px 6px;border-radius:var(--r-control, 8px);cursor:pointer;background:transparent;border:1px solid transparent;transition:all .15s ease;-webkit-user-select:none;user-select:none;text-align:left}.aiecon-profile-info-btn:hover{background:var(--bg-surface-alt, #F1F5F9);border-color:var(--border-subtle, #E4E9F0)}.aiecon-profile-info-btn:focus-visible{outline:2px solid var(--brand-primary, #0070E0);outline-offset:1px}.aiecon-avatar-circle{width:34px;height:34px;border-radius:50%;background:var(--brand-subtle, #F2F7FF);color:var(--brand-primary, #0070E0);font-size:12px;font-weight:700;display:grid;place-items:center;flex-shrink:0;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;border:1px solid var(--border-subtle, #E4E9F0)}.aiecon-profile-meta{flex:1;min-width:0;overflow:hidden}.aiecon-profile-meta strong{display:block;font-size:11.5px;font-weight:700;color:var(--text-primary, #211F20);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiecon-profile-meta small{display:block;font-size:10px;color:var(--text-secondary, #5B6575);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.aiecon-profile-action-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-secondary, #5B6575);cursor:pointer;transition:all .15s ease;flex-shrink:0;text-decoration:none}.aiecon-profile-action-btn:hover{background:#fff1f0;color:#e03131;border-color:#ffd8d8}.aiecon-main-shell{margin-left:232px;flex:1;min-width:0;display:flex;flex-direction:column}.aiecon-topbar{height:70px;padding:0 32px;border-bottom:1px solid var(--border-subtle, #E4E9F0);display:flex;align-items:center;gap:20px;background:var(--bg-surface, #FFFFFF);position:sticky;top:0;z-index:30}.aiecon-breadcrumb{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--text-secondary, #5B6575)}.aiecon-slash{color:var(--border-control, #7B8798)}.aiecon-breadcrumb strong{color:var(--text-primary, #211F20);font-weight:600}.aiecon-topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.aiecon-theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:var(--radius-full, 9999px);background:var(--bg-surface-alt, #F1F5F9);border:1px solid var(--border-subtle, #E4E9F0);color:var(--text-secondary, #5B6575);cursor:pointer;transition:all .15s ease;flex-shrink:0}.aiecon-theme-toggle-btn:hover{background:var(--bg-surface, #FFFFFF);border-color:var(--brand-primary, #0070E0);color:var(--brand-primary, #0070E0);transform:translateY(-1px);box-shadow:0 2px 8px #0070e026}.aiecon-theme-toggle-btn:active{transform:translateY(0)}.aiecon-topbar-divider{width:1px;height:20px;background:var(--border-subtle, #E4E9F0);margin:0 2px;flex-shrink:0}.aiecon-search-trigger{display:flex;align-items:center;gap:8px;color:var(--text-secondary, #5B6575);font-size:11px;border:1px solid var(--border-subtle, #E4E9F0);padding:7px 12px;border-radius:var(--r-control, 10px);min-height:36px;background:var(--bg-surface, #FFFFFF);cursor:pointer;transition:border-color .15s ease}.aiecon-search-trigger:hover{border-color:var(--brand-primary, #0070E0)}.aiecon-search-trigger kbd{font:10px var(--font-platform, sans-serif);border:1px solid var(--border-subtle, #E4E9F0);border-radius:4px;padding:0 5px;margin-left:18px;color:var(--text-secondary, #5B6575)}.aiecon-top-avatar{display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;background:var(--brand-subtle, #F2F7FF);border:1px solid var(--border-subtle, #E4E9F0);color:var(--brand-primary, #0070E0);font-size:12px;font-weight:700;letter-spacing:.5px;text-decoration:none;flex-shrink:0;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;padding:0;margin:0;outline:none;font-family:inherit;transition:all .15s ease}.aiecon-top-avatar:hover,.aiecon-top-avatar.open,.aiecon-top-avatar.active{border-color:var(--brand-primary, #0070E0);transform:translateY(-1px);box-shadow:0 0 0 2px #0070e033}.aiecon-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.aiecon-mobile-menu,.aiecon-mobile-close,.aiecon-nav-scrim{display:none}.aiecon-content-area{max-width:1512px;width:100%;padding:24px 32px 60px;margin:0 auto;box-sizing:border-box}@media(max-width:1023px){.aiecon-sidebar{width:196px}.aiecon-main-shell{margin-left:196px}.aiecon-topbar{padding:0 20px}.aiecon-content-area{padding:20px 20px 48px}}@media(max-width:767px){.aiecon-sidebar{display:flex;width:min(286px,calc(100vw - 48px));padding-top:22px;transform:translate(-105%);visibility:hidden;box-shadow:18px 0 48px #00308729;transition:transform .2s var(--ease, ease),visibility .2s;z-index:80}.aiecon-sidebar.is-open{transform:translate(0);visibility:visible}.aiecon-mobile-close{position:absolute;top:20px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface);color:var(--text-secondary);z-index:1}.aiecon-nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#0e1d3161;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70}.aiecon-mobile-menu{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface);color:var(--text-primary)}.aiecon-main-shell{margin-left:0}.aiecon-topbar{padding:0 14px;height:60px;gap:12px}.aiecon-breadcrumb{min-width:0;font-size:11px}.aiecon-breadcrumb>span:first-child,.aiecon-breadcrumb .aiecon-slash{display:none}.aiecon-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiecon-topbar-actions{gap:10px}.aiecon-content-area{padding:16px 16px 36px}}[data-theme=dark] .aiecon-topbar{background:#0c1017;border-bottom-color:#252f40}[data-theme=dark] .aiecon-theme-toggle-btn{background:#141a24;border-color:#252f40;color:#94a3b8}[data-theme=dark] .aiecon-theme-toggle-btn:hover{background:#1e2837;border-color:#0070e0;color:#60a5fa;box-shadow:0 2px 10px #0070e04d}[data-theme=dark] .aiecon-topbar-divider{background:#252f40}[data-theme=dark] .aiecon-top-avatar{background:#141a24;border:1px solid #252F40;color:#60a5fa}[data-theme=dark] .aiecon-top-avatar:hover,[data-theme=dark] .aiecon-top-avatar.open,[data-theme=dark] .aiecon-top-avatar.active{border-color:#0070e0;box-shadow:0 0 0 2px #0070e059}[data-theme=dark] .aiecon-breadcrumb strong{color:#f0f4f8}[data-theme=dark] .aiecon-breadcrumb span{color:#94a3b8}[data-theme=dark] .aiecon-slash{color:#334155}[data-theme=dark] .aiecon-sidebar{background:#0c1017;border-right-color:#252f40}[data-theme=dark] .aiecon-workspace-card{background:#141a24;border-color:#252f40}[data-theme=dark] .aiecon-workspace-text strong{color:#f0f4f8}[data-theme=dark] .aiecon-workspace-text small{color:#94a3b8}[data-theme=dark] .aiecon-workspace-icon{background:#0070e026;color:#60a5fa}[data-theme=dark] .aiecon-role-dropdown{background:#141a24;border-color:#252f40;box-shadow:0 12px 32px #0009}[data-theme=dark] .aiecon-role-option:hover{background:#1c2432}[data-theme=dark] .aiecon-role-option.selected{background:#0070e026;border-color:#0070e04d}[data-theme=dark] .aiecon-role-option .option-text strong{color:#f0f4f8}[data-theme=dark] .aiecon-role-option .option-text small,[data-theme=dark] .aiecon-nav-item{color:#94a3b8}[data-theme=dark] .aiecon-nav-item:hover{color:#f0f4f8;background:#141a24}[data-theme=dark] .aiecon-nav-item.active{color:#60a5fa;background:#0070e026}[data-theme=dark] .aiecon-sidebar-bottom{border-top-color:#252f40}[data-theme=dark] .aiecon-profile-card{border-color:#252f40}[data-theme=dark] .aiecon-profile-info-btn:hover{background:#141a24;border-color:#252f40}[data-theme=dark] .aiecon-profile-meta strong{color:#f0f4f8}[data-theme=dark] .aiecon-profile-meta small{color:#94a3b8}[data-theme=dark] .aiecon-avatar-circle{background:#141a24;border-color:#252f40;color:#60a5fa}[data-theme=dark] .aiecon-profile-action-btn:hover{background:#ef444426;border-color:#ef44444d;color:#ff8585}[data-theme=dark] .aiecon-main-shell{background:#07090d}[data-theme=dark] .aiecon-mobile-menu,[data-theme=dark] .aiecon-mobile-close{background:#141a24;border-color:#252f40;color:#f0f4f8}.order-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#07090dbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;overflow-y:auto}.order-modal-window{background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--radius-md, 12px);width:100%;max-width:860px;overflow:hidden;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;max-height:92vh}.order-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--bg-surface, #FFFFFF);border-bottom:1px solid var(--border-subtle, #E4E9F0)}.order-modal-header-left{display:flex;align-items:center;gap:10px}.order-modal-title{margin:0;font-size:16px;font-weight:800;color:var(--text-primary, #211F20);letter-spacing:-.01em}.order-modal-close-btn{width:32px;height:32px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-secondary, #64748B);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0}.order-modal-close-btn:hover{background:var(--bg-surface-alt, #F1F4F9);color:var(--text-primary, #211F20)}.order-modal-body{padding:24px;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);gap:24px}.order-modal-bill-col{display:flex;flex-direction:column;gap:12px}.bill-image-wrap{border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--radius-md, 10px);overflow:hidden;position:relative;background:var(--bg-surface-alt, #F8FAFC);cursor:zoom-in;max-height:420px;display:flex;align-items:center;justify-content:center}.bill-image-wrap img{width:100%;height:auto;max-height:400px;object-fit:contain;display:block}.bill-zoom-badge{position:absolute;bottom:10px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#000000b3;color:#fff;border-radius:20px;font-size:10.5px;font-weight:600}.mock-bill-card{border:1px solid var(--border, #DDE9FB);border-radius:var(--radius-md, 10px);background:var(--brand-subtle, #F2F7FF);padding:24px 20px;text-align:center}.mock-bill-header{font-size:10px;letter-spacing:.08em;font-weight:700;color:var(--brand-primary, #0070E0);display:flex;align-items:center;justify-content:center;gap:6px;text-transform:uppercase}.mock-bill-tick{display:grid;place-items:center;width:44px;height:44px;margin:16px auto 12px;background:#10b9811f;color:#10b981;border-radius:50%}.mock-bill-amount{font-size:24px;font-weight:800;color:var(--text-primary, #211F20);margin:4px 0 16px}.mock-bill-dl{display:grid;grid-template-columns:100px 1fr;gap:8px 12px;text-align:left;font-size:11.5px;border-top:1px solid var(--border-subtle, #E4E9F0);padding-top:14px;margin:0}.mock-bill-dl dt{color:var(--text-secondary, #64748B)}.mock-bill-dl dd{margin:0;font-weight:600;color:var(--text-primary, #211F20);text-align:right;overflow-wrap:anywhere}.bill-note-text{font-size:11px;color:var(--text-secondary, #64748B);line-height:1.6;margin:4px 0 0}.order-modal-info-col{display:flex;flex-direction:column;gap:16px}.order-modal-info-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.order-modal-product-title{font-size:16px;font-weight:800;color:var(--text-primary, #211F20);margin:0 0 4px;line-height:1.4}.order-modal-meta-grid{display:grid;grid-template-columns:100px 1fr;gap:8px 12px;font-size:12px;background:var(--bg-surface-alt, #F8FAFC);border:1px solid var(--border-subtle, #E4E9F0);border-radius:8px;padding:12px 14px}.order-modal-meta-grid dt{color:var(--text-secondary, #64748B)}.order-modal-meta-grid dd{margin:0;font-weight:600;color:var(--text-primary, #211F20)}.order-ledger-breakdown{display:flex;flex-direction:column;gap:8px}.order-ledger-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:6px;background:var(--bg-surface-alt, #F8FAFC);border:1px solid var(--border-subtle, #E4E9F0);font-size:12px}.order-ledger-row.gross{border-left:3px solid var(--brand-primary, #0070E0)}.order-ledger-row.deduction{border-left:3px solid rgba(239,68,68,.6);background:#ef444408}.order-ledger-row.net{border-left:3px solid #10B981;background:#10b9810f}.order-ledger-row strong{font-weight:700;font-size:13px}.order-ledger-row strong.net-val{color:#10b981;font-size:14px}.order-modal-approval-box{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border-subtle, #E4E9F0);padding-top:16px;margin-top:4px}.order-check-label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;font-size:13px!important;font-weight:500;color:var(--text-primary, #211F20)!important;cursor:pointer;line-height:1.4!important;-webkit-user-select:none;user-select:none}.order-check-label input{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;accent-color:var(--brand-primary, #0070E0);cursor:pointer;flex-shrink:0!important;display:inline-block!important}.order-check-label span{display:inline!important;font-size:13px!important;line-height:1.4!important}.order-modal-actions-row{display:flex;align-items:center;gap:10px}.order-reject-box{display:flex;flex-direction:column;gap:10px;background:#ef44440a;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:12px}.order-reject-box textarea{width:100%;border:1px solid var(--border, #CBD5E1);border-radius:6px;padding:8px 10px;font-size:12px;background:var(--bg-surface, #FFFFFF);color:var(--text-primary, #211F20);resize:vertical}.order-modal-footer{display:flex;justify-content:flex-end;padding:12px 24px;background:var(--bg-surface-alt, #F8FAFC);border-top:1px solid var(--border-subtle, #E4E9F0)}.bill-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100000;padding:20px;cursor:zoom-out}.bill-lightbox-overlay img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080}.bill-lightbox-close{margin-top:16px;padding:8px 18px;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}[data-theme=dark] .order-modal-window,[data-theme=dark] .order-modal-header{background:#0e1218;border-color:#252f40}[data-theme=dark] .order-modal-title,[data-theme=dark] .order-modal-product-title,[data-theme=dark] .mock-bill-amount{color:#f1f5f9}[data-theme=dark] .order-modal-meta-grid,[data-theme=dark] .order-ledger-row{background:#141a24;border-color:#252f40}[data-theme=dark] .order-modal-meta-grid dd,[data-theme=dark] .mock-bill-dl dd,[data-theme=dark] .order-check-label{color:#f1f5f9}[data-theme=dark] .mock-bill-card,[data-theme=dark] .bill-image-wrap,[data-theme=dark] .order-modal-footer{background:#141a24;border-color:#252f40}[data-theme=dark] .order-reject-box textarea{background:#0e1218;border-color:#252f40;color:#f1f5f9}@media(max-width:768px){.order-modal-body{grid-template-columns:1fr;gap:16px;padding:16px}}.platform-seller-container{display:flex;flex-direction:column;width:100%}.work-dashboard-page{display:flex;flex-direction:column;gap:1.5rem;width:100%}.work-top-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.work-role-toggle{display:inline-flex;background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:3px}.work-role-btn{border:none;background:transparent;padding:.45rem 1.25rem;font-size:.88rem;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all .15s ease}.work-role-btn.active{background-color:var(--brand-primary);color:#fff;font-weight:600}.work-add-product-cta{display:inline-flex;align-items:center;gap:.4rem;background-color:var(--brand-primary, #0070E0);color:#fff!important;border:1px solid var(--brand-primary, #0070E0);border-radius:var(--radius-full);padding:.55rem 1.25rem;font-size:.82rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #0070e02e}.work-add-product-cta:hover{background-color:var(--brand-hover, #005EC0)!important;border-color:var(--brand-hover, #005EC0)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #0070e047}.work-add-product-cta:active{background-color:var(--brand-active, #004C99)!important;border-color:var(--brand-active, #004C99)!important;color:#fff!important;transform:translateY(0);box-shadow:none}.work-dashboard-body{display:flex;flex-direction:column;gap:1.5rem}.kpi-3col-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card, 16px);display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:24px;box-shadow:var(--shadow-sm)}.kpi-col{padding:24px;display:flex;flex-direction:column;gap:6px}.kpi-col:not(:last-child){border-right:1px solid var(--border-subtle)}.kpi-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.kpi-val{font-size:26px;font-weight:700;color:var(--text-primary)}.work-section-title{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:14px}.action-items-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card, 16px);margin-bottom:24px;box-shadow:var(--shadow-sm);overflow:hidden}.action-item-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.action-item-row:not(:last-child){border-bottom:1px solid var(--border-subtle)}.action-item-left{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--text-primary)}.action-item-right{font-size:13px;font-weight:600;color:var(--brand-primary);display:flex;align-items:center;gap:4px}.data-table-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card, 16px);overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-sm);margin-bottom:24px}.data-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left;font-size:14px}.data-table th{background:var(--surface-2);padding:12px 20px;font-weight:600;color:var(--text-secondary);font-size:13px;border-bottom:1px solid var(--border-subtle)}.data-table td{padding:14px 20px;border-top:1px solid var(--border-subtle);color:var(--text-primary)}.data-table tr:hover td{background:var(--surface-2)}.kpi-subtext{font-size:.78rem;color:var(--text-dim)}.work-tasks-card,.work-products-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:1.5rem;box-shadow:var(--shadow-sm)}.work-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-subtle)}.work-card-title{font-size:1.05rem;font-weight:600;color:var(--text-primary);margin:0}.work-card-count{font-size:.82rem;font-weight:600;color:var(--warning);background-color:var(--warning-subtle);padding:.2rem .6rem;border-radius:var(--radius-sm)}.work-card-more-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--brand-primary);text-decoration:none;font-weight:500}.work-tasks-list{display:flex;flex-direction:column;gap:.85rem}.work-task-row{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background-color:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:1rem}.work-task-info{display:flex;flex-direction:column;gap:.2rem}.work-task-title{font-size:.92rem;font-weight:600;color:var(--text-primary)}.work-task-desc{font-size:.82rem;color:var(--text-secondary)}.work-task-action-btn{background-color:var(--bg-surface);border:1px solid var(--border-control);color:var(--text-primary)!important;border-radius:var(--radius-full);padding:.4rem 1rem;font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .15s ease}.work-task-action-btn:hover{background-color:var(--surface-2, #F5F5F5);border-color:var(--brand-primary);color:var(--brand-primary)!important;transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}.work-table-container{overflow-x:auto}.work-data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.88rem}.work-data-table th{padding:.65rem .85rem;color:var(--text-secondary);font-weight:600;font-size:.8rem;border-bottom:1px solid var(--border-subtle)}.work-data-table td{padding:.85rem;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.table-product-identity{display:flex;align-items:center;gap:.75rem}.table-product-thumb{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.table-product-name-box{display:flex;flex-direction:column}.table-product-name{font-weight:600;color:var(--text-primary)}.table-product-type{font-size:.75rem;color:var(--text-dim)}.table-status-pill{font-size:.75rem;font-weight:500;padding:.2rem .55rem;border-radius:var(--radius-sm)}.table-status-pill.active{background-color:var(--success-subtle);color:var(--success)}.table-row-action-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--brand-primary);text-decoration:none;font-size:.82rem;font-weight:500}.work-empty-products{text-align:center;padding:2.5rem 1rem;color:var(--text-secondary);font-size:.9rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-action-btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--brand-primary, #0070E0);color:#fff!important;border:1px solid var(--brand-primary, #0070E0);border-radius:var(--radius-full, 9999px);padding:.65rem 1.6rem;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-decoration:none!important;cursor:pointer;margin-top:1rem;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0070e038}.empty-action-btn:hover{background-color:var(--brand-hover, #005EC0)!important;border-color:var(--brand-hover, #005EC0)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 14px #0070e052}.empty-action-btn:active{background-color:var(--brand-active, #004C99)!important;border-color:var(--brand-active, #004C99)!important;color:#fff!important;transform:translateY(0);box-shadow:none}.mode-toggle-segmented{display:inline-flex;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full, 9999px);padding:3px;box-shadow:var(--shadow-sm)}.mode-toggle-btn{padding:6px 18px;border-radius:var(--radius-full, 9999px);border:none;background:transparent;font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);outline:none}.mode-toggle-btn:hover:not(.active){color:var(--text-primary)}.mode-toggle-btn.active{background:var(--brand-subtle);color:var(--accent, var(--brand-primary));font-weight:700}.dash-status-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-full, 9999px);white-space:nowrap}.dash-status-pill.status-review{background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.3)}.dash-status-pill.status-paid{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.dash-status-pill.status-pending{background:#f1f4f9;color:var(--text-secondary);border:1px solid var(--border-subtle)}.dash-order-action{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.02em;border-radius:var(--radius-sm, 6px);text-decoration:none;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);color:var(--text-secondary, #5B6575);transition:all .15s ease}.dash-order-action:hover{border-color:var(--brand-primary, #0070E0);color:var(--brand-primary, #0070E0)}.dash-order-action.btn-review{background:#f59e0b1f;border-color:#f59e0b66;color:#d97706}.dash-order-action.btn-review:hover{background:#d97706;color:#fff}.seller-hero{display:grid;grid-template-columns:1.15fr .95fr;align-items:center;gap:32px;padding:32px;border-radius:var(--radius-card, 16px);border:1px solid var(--border, #DDE9FB);background:linear-gradient(110deg,var(--brand-subtle, #F2F7FF),var(--bg-surface, #FFFFFF));overflow:hidden;margin-bottom:28px;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04))}.hero-message{display:flex;flex-direction:column;align-items:flex-start}.hero-message .eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary, #0070E0);margin-bottom:8px}.hero-message h2{font-size:28px;font-weight:800;line-height:1.3;margin:0 0 12px;letter-spacing:-.02em;color:var(--text-primary, #211F20)}.hero-message p{font-size:13px;color:var(--text-secondary, #5B6575);line-height:1.7;max-width:48ch;margin-bottom:20px}.hero-mini{position:relative;padding:10px 16px 20px;max-width:360px;justify-self:end;width:100%}.mini-window{background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:14px;box-shadow:0 12px 32px #00000014;transform:rotate(2.5deg);overflow:hidden;transition:transform .25s ease}.mini-window:hover{transform:rotate(0)}.mini-window-head{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--border-subtle, #E4E9F0);padding:10px 14px;background:var(--bg-surface-alt, #F8FAFC)}.mini-window-head i{width:6px;height:6px;background:var(--border, #CBD5E1);border-radius:50%;display:inline-block}.mini-window-head span{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--text-secondary, #64748B);margin-left:auto;text-transform:uppercase}.mini-product{display:flex;align-items:center;gap:16px;padding:20px 18px}.mini-product-icon{width:40px;height:40px;border-radius:10px;background:var(--brand-subtle, #F2F7FF);border:1px solid rgba(0,112,224,.2);color:var(--brand-primary, #0070E0);display:grid;place-items:center;flex-shrink:0}.mini-product small{display:block;color:var(--brand-primary, #0070E0);font-size:9px;font-weight:700;letter-spacing:.08em;margin-bottom:4px}.mini-product strong{font-size:14px;font-weight:700;line-height:1.4;color:var(--text-primary, #211F20)}.mini-track{display:flex;justify-content:space-between;align-items:center;margin:0 14px 16px;padding:8px 12px;background:var(--brand-subtle, #F2F7FF);border-radius:8px;font-size:11px;font-weight:600;color:var(--brand-primary, #0070E0)}.mini-track b{color:var(--text-secondary, #94A3B8);font-weight:400}.floating-pill{position:absolute;right:4px;bottom:0;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--radius-full, 9999px);box-shadow:0 8px 24px #0000001a;font-size:11px;color:#10b981;font-weight:700}.bottom-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-top:28px}.gift-panel{border:1px solid var(--border, #DDE9FB);background:linear-gradient(145deg,var(--brand-subtle, #F2F7FF),var(--bg-surface, #FFFFFF));border-radius:var(--radius-card, 16px);padding:24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04))}.gift-icon-wrap{width:42px;height:42px;border-radius:10px;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);color:var(--brand-primary, #0070E0);display:grid;place-items:center;margin-bottom:16px}.gift-panel h2{font-size:18px;font-weight:800;color:var(--text-primary, #211F20);margin:0 0 8px;line-height:1.35}.gift-panel p{font-size:12.5px;color:var(--text-secondary, #5B6575);line-height:1.7;margin:0 0 16px}[data-theme=dark] .seller-hero{border-color:#252f40;background:linear-gradient(110deg,#141a24,#0e1218)}[data-theme=dark] .hero-message h2{color:#f1f5f9}[data-theme=dark] .hero-message p{color:#94a3b8}[data-theme=dark] .mini-window{background:#0e1218;border-color:#252f40;box-shadow:0 12px 32px #0006}[data-theme=dark] .mini-window-head{background:#141a24;border-color:#252f40}[data-theme=dark] .mini-window-head i{background:#334155}[data-theme=dark] .mini-product-icon{background:#141a24;border-color:#0070e04d;color:#a9c8ff}[data-theme=dark] .mini-product strong{color:#f1f5f9}[data-theme=dark] .mini-track{background:#18202e;color:#a9c8ff}[data-theme=dark] .floating-pill{background:#141a24;border-color:#252f40;color:#34d399;box-shadow:0 8px 24px #0006}[data-theme=dark] .gift-panel{border-color:#252f40;background:linear-gradient(145deg,#141a24,#0e1218)}[data-theme=dark] .gift-icon-wrap{background:#141a24;border-color:#252f40;color:#a9c8ff}[data-theme=dark] .gift-panel h2{color:#f1f5f9}[data-theme=dark] .gift-panel p{color:#94a3b8}@media(max-width:900px){.seller-hero{grid-template-columns:1fr;padding:24px}.hero-mini{justify-self:center;max-width:100%}.bottom-grid{grid-template-columns:1fr}}.rich-content-editor-container{display:flex;flex-direction:column;background:var(--bg-surface, #0E1218);border:1px solid var(--border-control, #242B35);border-radius:var(--radius-md, 10px);overflow:visible;transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}.rich-content-editor-container:focus-within{border-color:var(--brand-primary, #0070E0);box-shadow:0 0 0 1px var(--brand-primary, #0070E0)}.rich-content-editor-container.disabled{opacity:.6;pointer-events:none}.rce-header-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--bg-surface-alt, #0C1017);border-bottom:1px solid var(--border-subtle, #1E2530);-webkit-user-select:none;user-select:none;border-radius:var(--radius-md, 10px) var(--radius-md, 10px) 0 0}.rce-block-menu-wrapper{position:relative;display:inline-block}.rce-block-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:32px;min-width:124px;padding:0 12px;font-size:.82rem;font-weight:600;color:var(--text-primary, #F1F5F9);background:var(--bg-page, #07090D);border:1px solid var(--border-control, #242B35);border-radius:6px;cursor:pointer;transition:all .15s ease}.rce-block-trigger:hover:not(:disabled){border-color:var(--brand-primary, #0070E0)}.rce-block-trigger-text{line-height:1;letter-spacing:.01em}.rce-chevron{color:var(--text-secondary, #94A3B8);transition:transform .2s ease;flex-shrink:0}.rce-chevron.open{transform:rotate(180deg);color:var(--brand-primary, #0070E0)}.rce-block-dropdown{position:absolute;top:calc(100% + 5px);left:0;min-width:175px;background:var(--bg-surface, #0E1218);border:1px solid var(--border-control, #242B35);border-radius:8px;box-shadow:0 12px 30px #00000073;z-index:100;padding:4px;display:flex;flex-direction:column;gap:2px;animation:rceDropdownSlide .15s ease-out}@keyframes rceDropdownSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rce-block-option{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:6px;border:none;background:transparent;color:var(--text-secondary, #94A3B8);cursor:pointer;font-size:.82rem;font-weight:500;text-align:left;transition:all .15s ease}.rce-block-option:hover{background:var(--bg-surface-alt, rgba(255, 255, 255, .06));color:var(--text-primary, #F1F5F9)}.rce-block-option.active{background:var(--brand-subtle, rgba(0, 112, 224, .12));color:var(--brand-primary, #0070E0);font-weight:700}.rce-option-tag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:20px;border-radius:4px;background:var(--bg-surface-alt, #141A24);border:1px solid var(--border-subtle, #242B35);font-size:.7rem;font-weight:700;color:var(--brand-primary, #0070E0)}.rce-option-label{flex:1}.rce-tab-pills{display:inline-flex;align-items:center;gap:2px;background:var(--bg-page, #07090D);padding:3px;border-radius:7px;border:1px solid var(--border-subtle, #242B35)}.rce-tab-pill{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:.72rem;font-weight:700;letter-spacing:.03em;border-radius:5px;border:none;background:transparent;color:var(--text-secondary, #94A3B8);cursor:pointer;transition:all .15s ease}.rce-tab-pill:hover:not(.active){color:var(--text-primary, #F1F5F9)}.rce-tab-pill.active{background:var(--brand-primary, #0070E0);color:#fff;box-shadow:0 1px 4px #0070e059}.rce-tools-bar{display:flex;align-items:center;gap:3px;padding:6px 12px;background:var(--bg-surface, #0E1218);border-bottom:1px solid var(--border-subtle, #1E2530);-webkit-user-select:none;user-select:none;overflow-x:auto}.rce-tools-group{display:inline-flex;align-items:center;gap:2px}.rce-tool-divider{width:1px;height:16px;background:var(--border-subtle, #242B35);margin:0 4px;flex-shrink:0}.rce-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--text-secondary, #94A3B8);cursor:pointer;transition:all .15s ease;flex-shrink:0}.rce-tool-btn:hover:not(:disabled){background:var(--bg-surface-alt, rgba(255, 255, 255, .07));color:var(--text-primary, #F1F5F9);border-color:var(--border-subtle, #242B35)}.rce-tool-btn.active:not(:disabled){background:var(--brand-subtle, rgba(0, 112, 224, .15));color:var(--brand-primary, #0070E0);border-color:#0070e059}.rce-editable-wrapper{padding:16px 20px;background:var(--bg-surface, #0E1218);cursor:text;box-sizing:border-box;border-radius:0 0 var(--radius-md, 10px) var(--radius-md, 10px)}.rce-editable{outline:none;font-size:.94rem;line-height:1.75;color:var(--text-primary, #F1F5F9);word-break:break-word}.rce-editable[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--text-dim, #5A687D);pointer-events:none;display:block}.rce-editable h2{font-size:1.25rem;font-weight:700;color:var(--text-primary, #F1F5F9);margin:1.25rem 0 .5rem}.rce-editable h3{font-size:1.05rem;font-weight:700;color:var(--text-primary, #F1F5F9);margin:1rem 0 .4rem}.rce-editable p{margin:0 0 .75rem}.rce-editable ul,.rce-editable ol{margin:.5rem 0 .75rem 1.5rem;padding:0}.rce-editable li{margin-bottom:.25rem}.rce-editable blockquote{border-left:3px solid var(--brand-primary, #0070E0);margin:.85rem 0;padding:.6rem 1rem;background:#0070e00d;border-radius:4px;color:var(--text-secondary, #94A3B8);font-style:italic}.rce-editable img{max-width:100%;height:auto;border-radius:8px}.rce-preview-wrapper{padding:18px 22px;background:var(--bg-page, #07090D);box-sizing:border-box;border-radius:0 0 var(--radius-md, 10px) var(--radius-md, 10px)}.rce-preview-empty{font-size:.85rem;color:var(--text-dim, #64748B);font-style:italic;padding:1rem 0}.rce-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.rce-modal{background:var(--bg-surface, #0E1218);border:1px solid var(--border-control, #242B35);border-radius:var(--radius-md, 10px);width:100%;max-width:440px;box-shadow:0 16px 36px #0000008c;animation:rceModalFadeIn .18s ease-out}@keyframes rceModalFadeIn{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.rce-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-subtle, #1E2530)}.rce-modal-header h4{margin:0;font-size:.95rem;font-weight:700;color:var(--text-primary, #F1F5F9)}.rce-modal-close{background:transparent;border:none;color:var(--text-secondary, #94A3B8);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.rce-modal-close:hover{color:var(--text-primary, #F1F5F9);background:var(--bg-surface-alt, rgba(255, 255, 255, .08))}.rce-modal-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.rce-field{display:flex;flex-direction:column;gap:6px}.rce-field label{font-size:.8rem;font-weight:600;color:var(--text-primary, #F1F5F9)}.rce-field input{padding:8px 10px;font-size:.88rem;background:var(--bg-page, #07090D);border:1px solid var(--border-control, #242B35);border-radius:6px;color:var(--text-primary, #F1F5F9);outline:none}.rce-field input:focus{border-color:var(--brand-primary, #0070E0)}.rce-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border-subtle, #1E2530)}.rce-modal-btn-cancel,.rce-modal-btn-confirm{padding:.45rem 1.1rem;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s ease}.rce-modal-btn-cancel{background:transparent;border:1px solid var(--border-subtle, #242B35);color:var(--text-secondary, #94A3B8)}.rce-modal-btn-cancel:hover{background:var(--bg-surface-alt, rgba(255, 255, 255, .08));color:var(--text-primary, #F1F5F9)}.rce-modal-btn-confirm{background:var(--brand-primary, #0070E0);border:1px solid var(--brand-primary, #0070E0);color:#fff}.rce-modal-btn-confirm:hover:not(:disabled){opacity:.9}.rce-modal-btn-confirm:disabled{opacity:.4;cursor:not-allowed}.seller-editor-modal-container{--modal-bg: #0c1017;--modal-header-bg: #0e1218;--modal-border: #242b35;--modal-text-primary: #f0f4f8;--modal-text-secondary: #cbd5e1;--modal-text-muted: #64748b;--modal-surface: #141a24;--modal-surface-hover: #1b2330;--modal-surface-active: rgba(0, 112, 224, .12);--modal-input-bg: #090d14;--modal-input-border: #242b35;--modal-input-text: #f0f4f8;--modal-input-placeholder: #475569;--modal-stepper-bg: #090d14;--modal-preview-bg: #07090d;--modal-card-bg: #141a24;--modal-scrollbar-thumb: rgba(255, 255, 255, .16);--modal-scrollbar-thumb-hover: rgba(255, 255, 255, .3);--modal-btn-sec-bg: #141a24;--modal-btn-sec-border: #242b35;--modal-btn-sec-text: #cbd5e1;--modal-shadow: 0 25px 60px -15px rgba(0, 0, 0, .9), 0 0 0 1px rgba(255, 255, 255, .05)}[data-theme=light] .seller-editor-modal-container{--modal-bg: #ffffff;--modal-header-bg: #ffffff;--modal-border: #e4e9f0;--modal-text-primary: #0f172a;--modal-text-secondary: #334155;--modal-text-muted: #64748b;--modal-surface: #f8fafc;--modal-surface-hover: #f1f5f9;--modal-surface-active: rgba(0, 112, 224, .08);--modal-input-bg: #ffffff;--modal-input-border: #cbd5e1;--modal-input-text: #0f172a;--modal-input-placeholder: #94a3b8;--modal-stepper-bg: #f8fafc;--modal-preview-bg: #f1f4f9;--modal-card-bg: #ffffff;--modal-scrollbar-thumb: rgba(0, 0, 0, .16);--modal-scrollbar-thumb-hover: rgba(0, 0, 0, .3);--modal-btn-sec-bg: #ffffff;--modal-btn-sec-border: #cbd5e1;--modal-btn-sec-text: #334155;--modal-shadow: 0 25px 60px -15px rgba(15, 23, 42, .2), 0 0 0 1px rgba(0, 0, 0, .05)}.platform-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#07090dd9!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;padding:24px!important;box-sizing:border-box!important;overflow:hidden!important}[data-theme=light] .platform-modal-overlay{background:#0f172a73!important}.platform-modal-container.seller-editor-modal-container{max-width:1240px;width:96vw;max-height:92vh;height:890px;display:flex;flex-direction:column;background:var(--modal-bg)!important;border:1px solid var(--modal-border)!important;border-radius:12px!important;box-shadow:var(--modal-shadow)!important;color:var(--modal-text-primary)!important;overflow:hidden;position:relative;z-index:100000;animation:modalZoomIn .2s cubic-bezier(.16,1,.3,1)}@keyframes modalZoomIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.seller-editor-header{padding:18px 24px;background:var(--modal-header-bg)!important;border-bottom:1px solid var(--modal-border)!important;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.seller-editor-title-wrap{display:flex;flex-direction:column;gap:2px}.platform-modal-eyebrow{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#0070e0!important}.platform-modal-title{font-size:18px;font-weight:700;color:var(--modal-text-primary)!important;margin:0;letter-spacing:-.01em}.seller-editor-header-actions{display:flex;align-items:center;gap:12px}.platform-modal-close{background:var(--modal-btn-sec-bg)!important;border:1px solid var(--modal-border)!important;border-radius:6px!important;color:var(--modal-text-muted)!important;cursor:pointer;padding:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.platform-modal-close:hover{background:var(--modal-surface-hover)!important;color:var(--modal-text-primary)!important;border-color:#0070e0!important}.editor-progress-bar{display:flex;align-items:center;gap:8px;padding:14px 24px;background:var(--modal-stepper-bg)!important;border-bottom:1px solid var(--modal-border)!important;overflow-x:auto;flex-shrink:0}.editor-progress-step{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:var(--r-pill, 999px)!important;border:1px solid transparent!important;background:transparent!important;color:var(--modal-text-muted)!important;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.editor-progress-step:hover{color:var(--modal-text-primary)!important;background:var(--modal-surface-hover)!important}.editor-progress-step.selected{color:#0070e0!important;background:var(--modal-surface-active)!important;font-weight:700}.editor-progress-step .step-circle{width:22px;height:22px;border-radius:50%;background:var(--modal-border)!important;color:var(--modal-text-muted)!important;border:none!important;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;transition:all .15s ease}.editor-progress-step.selected .step-circle{background:#0070e0!important;color:#fff!important}.seller-editor-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr);flex:1;min-height:0;overflow:hidden;background:var(--modal-bg)!important}@media(max-width:900px){.seller-editor-body{grid-template-columns:1fr;overflow-y:auto}.seller-editor-preview-col{display:none!important}}.seller-editor-form-col{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;background:var(--modal-bg)!important;color:var(--modal-text-primary)!important;scrollbar-width:thin;scrollbar-color:var(--modal-scrollbar-thumb) transparent}.seller-editor-form-col::-webkit-scrollbar,.seller-editor-preview-col::-webkit-scrollbar{width:6px}.seller-editor-form-col::-webkit-scrollbar-track,.seller-editor-preview-col::-webkit-scrollbar-track{background:transparent}.seller-editor-form-col::-webkit-scrollbar-thumb,.seller-editor-preview-col::-webkit-scrollbar-thumb{background:var(--modal-scrollbar-thumb);border-radius:3px}.seller-editor-form-col::-webkit-scrollbar-thumb:hover,.seller-editor-preview-col::-webkit-scrollbar-thumb:hover{background:var(--modal-scrollbar-thumb-hover)}.editor-section-head{margin-bottom:8px}.editor-section-head h3{font-size:16px;font-weight:700;color:var(--modal-text-primary)!important;margin:0 0 4px}.editor-text-muted{font-size:12px;color:var(--modal-text-muted)!important}.editor-error-banner{display:flex;align-items:center;gap:10px;background:#ef44441f!important;border:1px solid rgba(239,68,68,.3)!important;color:#ef4444!important;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:600}.type-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:8px}.type-options-grid.single-item{grid-template-columns:1fr}@media(max-width:600px){.type-options-grid{grid-template-columns:1fr}}.type-option-card.locked{cursor:default}.type-option-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--modal-surface)!important;border:1px solid var(--modal-border)!important;border-radius:10px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.type-option-card input[type=radio]{display:none}.type-option-card:hover{border-color:#0070e066!important;background:var(--modal-surface-hover)!important}.type-option-card.selected{border-color:#0070e0!important;background:var(--modal-surface-active)!important}.type-icon-box{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.type-icon-box.course{background:#0070e01f!important;color:#0070e0!important}.type-icon-box.skill{background:#10b9811f!important;color:#10b981!important}.type-icon-box.zoom{background:#0070e024!important;color:#38bdf8!important}.type-icon-box.offline{background:#125b6738!important;color:#2dd4bf!important}.type-option-card strong{display:block;font-size:13px;color:var(--modal-text-primary)!important;margin-bottom:2px}.type-option-card p{font-size:11px;color:var(--modal-text-muted)!important;line-height:1.45;margin:0}.editor-field-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.editor-field-group label{font-size:12px;font-weight:600;color:var(--modal-text-secondary)!important}.editor-input,.editor-select,.editor-textarea{background:var(--modal-input-bg)!important;border:1px solid var(--modal-input-border)!important;border-radius:8px!important;padding:10px 12px!important;color:var(--modal-input-text)!important;font-size:13px!important;font-family:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;width:100%}.editor-input:focus,.editor-select:focus,.editor-textarea:focus{outline:none;border-color:#0070e0!important;box-shadow:0 0 0 1px #0070e0}.editor-input::placeholder,.editor-textarea::placeholder{color:var(--modal-input-placeholder)!important}.editor-textarea{resize:vertical;line-height:1.5}.field-note{font-size:11px;color:var(--modal-text-muted)!important;margin-top:4px}.cover-setting-group{margin-top:4px;margin-bottom:20px}.cover-setting-label{font-size:13px!important;font-weight:700!important;color:var(--modal-text-primary)!important;letter-spacing:-.01em;margin-bottom:6px!important;display:block}.cover-segmented-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;background:var(--modal-surface)!important;border:1px solid var(--modal-border)!important;border-radius:10px;margin-bottom:14px;width:100%;max-width:100%}.cover-segmented-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--modal-text-muted)!important;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap}.cover-segmented-btn:hover{color:var(--modal-text-primary)!important;background:var(--modal-surface-hover)!important}.cover-segmented-btn.active{background:#0070e0!important;color:#fff!important;font-weight:700;box-shadow:0 2px 8px #0070e059}.cover-segmented-btn.active svg{color:#fff!important}.cover-content-panel{width:100%;max-width:100%;display:flex;flex-direction:column;gap:12px}.cover-studio-container{border-radius:10px;overflow:hidden;border:1px solid var(--modal-border)!important;background:var(--modal-surface)!important;position:relative;transition:border-color .2s ease}.cover-studio-container:hover{border-color:#0070e066!important}.cover-studio-hint{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#0070e00f;border-top:1px solid var(--modal-border);font-size:11.5px;color:var(--modal-text-muted)!important;line-height:1.4}.cover-studio-hint svg{color:#0070e0;flex-shrink:0}.cover-dropzone-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:16 / 9;border-radius:10px;border:1.5px dashed var(--modal-border)!important;background:var(--modal-surface)!important;padding:24px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:center}.cover-dropzone-box:hover,.cover-dropzone-box.dragging{border-color:#0070e0!important;background:#0070e00a!important;box-shadow:0 0 16px #0070e01f}.dropzone-icon-badge{width:46px;height:46px;border-radius:12px;background:#0070e01f;color:#0070e0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.cover-dropzone-box:hover .dropzone-icon-badge{transform:translateY(-2px)}.dropzone-title{font-size:13px;font-weight:700;color:var(--modal-text-primary)!important;margin:0}.dropzone-specs{font-size:11px;color:var(--modal-text-muted)!important;margin:0}.dropzone-cta-btn{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 16px;border-radius:6px;font-size:11.5px;font-weight:700;letter-spacing:.02em;background:var(--modal-surface-hover)!important;border:1px solid var(--modal-border)!important;color:var(--modal-text-primary)!important;cursor:pointer;transition:all .15s ease}.dropzone-cta-btn:hover{background:#0070e0!important;border-color:#0070e0!important;color:#fff!important}.cover-active-card{border-radius:10px;overflow:hidden;border:1px solid var(--modal-border)!important;background:var(--modal-surface)!important;display:flex;flex-direction:column}.cover-active-image-wrap{width:100%;min-height:260px;max-height:480px;background:#06080c;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.cover-active-image-wrap img{width:100%;height:auto;max-height:480px;object-fit:contain;display:block}.cover-active-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--modal-surface)!important;border-top:1px solid var(--modal-border);gap:12px}.cover-active-meta{display:flex;align-items:center;gap:8px;min-width:0}.cover-active-meta svg{color:#0070e0;flex-shrink:0}.cover-active-filename{font-size:12px;font-weight:600;color:var(--modal-text-primary)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.cover-active-size{font-size:11px;color:var(--modal-text-muted)!important}.cover-active-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-cover-action{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease;border:1px solid var(--modal-border);background:var(--modal-surface-hover);color:var(--modal-text-primary)}.btn-cover-action:hover{background:#0070e01f;border-color:#0070e0;color:#0070e0}.btn-cover-action.danger{color:var(--modal-text-muted);background:transparent;border-color:transparent}.btn-cover-action.danger:hover{color:#ef4444;background:#ef44441f}.cover-link-box{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--modal-surface)!important;border:1px solid var(--modal-border)!important;border-radius:10px;width:100%}.cover-link-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.cover-link-icon{position:absolute;left:14px;color:var(--modal-text-muted);pointer-events:none}.cover-link-input{width:100%;padding-left:38px!important;font-family:var(--font-mono, monospace);font-size:12.5px!important}.cover-link-preview-box{border-radius:8px;overflow:hidden;border:1px solid var(--modal-border);width:100%;min-height:260px;max-height:480px;background:#06080c;position:relative;display:flex;align-items:center;justify-content:center}.cover-link-preview-box img{width:100%;height:auto;max-height:480px;object-fit:contain;display:block}.cover-link-guidance{font-size:11px;color:var(--modal-text-muted);line-height:1.4;margin:0}.delivery-zip-card{background:var(--modal-surface)!important;border:1px solid var(--modal-border)!important;border-radius:10px;padding:16px;margin-bottom:18px}.delivery-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}.delivery-section,.event-schedule-section{border:1px solid #C7DCF7;border-radius:16px;background:linear-gradient(145deg,#f2f7ff,#fafcff);padding:22px;margin-bottom:22px}.delivery-section>.row-between,.event-schedule-section>.row-between{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.delivery-section h3,.event-schedule-section h3{font-size:16px;font-weight:700;line-height:1.5;margin:4px 0 0;color:#0f172a}.delivery-section .eyebrow,.event-schedule-section .eyebrow{font-size:9px;letter-spacing:1px;font-weight:700;color:#0070e0;margin:0;text-transform:uppercase}.delivery-section .eyebrow:before,.event-schedule-section .eyebrow:before{display:none!important}.delivery-section .tag,.event-schedule-section .tag{font-size:9px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill, 999px);background:#fff0f0;color:#b02a2a;white-space:nowrap}.delivery-section>.input-guidance,.event-schedule-section>.input-guidance{font-size:12px;color:#5b6575;line-height:1.6;margin:6px 0 16px}.delivery-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 20px;background:#fff;border:1px dashed #7DA7D9;border-radius:12px;text-align:center;cursor:pointer;transition:all .2s ease}.delivery-drop:hover{border-color:#0070e0;background:#f8fbff}.delivery-drop strong{font-size:14px;font-weight:700;color:#0f172a}.delivery-drop .button.primary{min-height:42px;font-size:12px;font-weight:700;letter-spacing:.5px;padding:0 24px;border-radius:var(--r-pill, 999px)!important;display:inline-flex;align-items:center;gap:8px;background:#0070e0!important;color:#fff!important;border:none!important;cursor:pointer;box-shadow:none!important}.delivery-drop .button.primary:hover{background:#005bb8!important}.delivery-drop small{font-size:11px;color:#5b6575}.zip-symbol{display:grid;place-items:center;width:52px;height:60px;border:1px solid #B9D3F4;border-radius:8px;background:#edf4ff;color:#0070e0;font-size:13px;font-weight:800;letter-spacing:1px;flex-shrink:0;box-shadow:0 2px 6px #0070e014;position:relative}.zip-symbol:after{content:"";position:absolute;top:0;right:0;width:12px;height:12px;background:linear-gradient(225deg,#C7DCF7 50%,transparent 50%);border-bottom-left-radius:4px}.delivery-file{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #C7DCF7;border-radius:12px;padding:16px 18px}.delivery-file>div{min-width:0;flex:1}.delivery-file strong{display:block;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5;color:#0f172a}.delivery-file small{display:block;font-size:11px;color:#5b6575;margin-top:4px}.delivery-actions{display:flex;align-items:center;gap:12px}.delivery-actions .button{font-size:11px;padding:6px 14px;min-height:34px;border-radius:var(--r-pill, 999px)!important}.delivery-sample{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#0070e0!important;background:transparent!important;border:none!important;cursor:pointer;margin-top:14px;font-weight:500;padding:0}.delivery-sample:hover{text-decoration:underline}[data-theme=dark] .delivery-section,[data-theme=dark] .event-schedule-section{border:1px solid #242B35;background:linear-gradient(145deg,#0c1017,#121822)}[data-theme=dark] .delivery-section h3,[data-theme=dark] .event-schedule-section h3{color:#f0f4f8}[data-theme=dark] .delivery-section .tag,[data-theme=dark] .event-schedule-section .tag{background:#ef444426;color:#ff8585}[data-theme=dark] .delivery-section>.input-guidance,[data-theme=dark] .event-schedule-section>.input-guidance{color:#94a3b8}[data-theme=dark] .delivery-drop{background:#090d14;border:1px dashed #242E3E}[data-theme=dark] .delivery-drop:hover{border-color:#0070e0;background:#0e1522}[data-theme=dark] .delivery-drop strong{color:#f0f4f8}[data-theme=dark] .delivery-drop small{color:#94a3b8}[data-theme=dark] .zip-symbol{border:1px solid #1E3A5F;background:#0070e01f;color:#a9c8ff;box-shadow:none}[data-theme=dark] .zip-symbol:after{background:linear-gradient(225deg,#253D63 50%,transparent 50%)}[data-theme=dark] .delivery-file{background:#090d14;border-color:#242b35}[data-theme=dark] .delivery-file strong{color:#f0f4f8}[data-theme=dark] .delivery-file small{color:#94a3b8}[data-theme=dark] .delivery-sample{color:#a9c8ff!important}.sample-zip-btn{margin-top:10px;background:none!important;border:none!important;color:#0070e0!important;font-size:12px;font-weight:600;cursor:pointer;padding:4px 0;display:inline-flex;align-items:center;gap:6px}.sample-zip-btn:hover{text-decoration:underline;color:#005ec0!important}.skill-technical-accordions{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.skill-accordion-item{background:var(--modal-surface)!important;border:1px solid var(--modal-border)!important;border-radius:8px;overflow:hidden}.skill-accordion-item summary{padding:12px 16px;font-size:13px;font-weight:700;color:var(--modal-text-primary)!important;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px}.skill-acc-num{font-size:11px;color:#10b981!important;font-weight:800}.skill-acc-content{padding:12px 16px 16px;border-top:1px solid var(--modal-border)!important;background:var(--modal-bg)!important}.check-line,.checkbox-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;font-size:13px!important;line-height:1.8!important;font-weight:500!important;cursor:pointer!important;text-align:left!important;margin:10px 0!important;color:var(--modal-text)!important}.check-line input[type=checkbox],.checkbox-row input[type=checkbox]{flex-shrink:0!important;width:18px!important;height:18px!important;margin:3px 0 0!important;accent-color:#0070e0!important;cursor:pointer!important}.check-line span,.checkbox-row span{font-size:13px!important;line-height:1.6!important;font-weight:500!important;text-align:left!important;color:inherit!important}.price-help{font-size:11px!important;color:var(--modal-text-muted)!important;margin-top:4px!important;margin-bottom:12px!important;line-height:1.6!important;text-align:left!important}.comparison-fields{border:1px solid var(--modal-border)!important;border-radius:12px!important;padding:18px!important;margin:20px 0!important;background:var(--modal-surface)!important;text-align:left!important}.comparison-toggle{font-weight:500!important;font-size:13px!important;align-items:flex-start!important;line-height:1.8!important;cursor:pointer!important;color:var(--modal-text)!important;margin:0!important}.comparison-fields .comparison-body>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;margin-top:20px!important;font-size:12px!important;font-weight:600!important;color:var(--modal-text)!important;text-align:left!important;gap:8px!important}.comparison-fields .comparison-body>label input,.comparison-fields .comparison-body>label select{margin-top:0!important;width:100%!important;min-height:44px!important}.comparison-preview{margin-top:20px!important;padding:18px!important;background:var(--modal-bg)!important;border:1px solid var(--modal-border)!important;border-radius:10px!important;text-align:left!important}.comparison-preview>small{display:block!important;font-size:9px!important;letter-spacing:.8px!important;color:var(--modal-text-muted)!important;margin-bottom:12px!important;font-weight:700!important;text-transform:uppercase!important}.comparison-preview strong{font-size:20px!important;color:var(--modal-text)!important;display:block!important;font-weight:700!important;line-height:1.3!important}.comparison-preview .reference-price{font-size:12px!important;color:var(--modal-text-secondary)!important;font-weight:400!important;line-height:1.6!important;margin-top:6px!important}.comparison-preview .reference-price small{display:block!important;font-size:10px!important;color:var(--modal-text-muted)!important;margin-top:2px!important}.comparison-fields .soft-warning{background:#fff9eb!important;color:#8b4b0b!important;font-size:11px!important;line-height:1.8!important;padding:12px 14px!important;border-radius:10px!important;margin-top:16px!important;border:1px solid #FFE0A3!important;text-align:left!important}[data-theme=dark] .comparison-fields .soft-warning{background:#f59e0b1a!important;color:#fcd34d!important;border-color:#f59e0b4d!important}.comparison-fields .soft-warning .check-line{margin-top:10px!important;color:inherit!important}.comparison-fields input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.comparison-fields input[type=number]::-webkit-inner-spin-button,.comparison-fields input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.publish-checklist-box{display:flex;flex-direction:column;gap:10px;background:var(--modal-surface)!important;border:1px solid var(--modal-border)!important;border-radius:8px;padding:16px}.checklist-item{display:flex;align-items:center;gap:10px;font-size:13px}.checklist-item.passed{color:#10b981!important}.checklist-item.pending{color:#f59e0b!important}.publish-disclaimer{font-size:12px;color:var(--modal-text-muted)!important;line-height:1.6;margin-top:14px}.editor-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--modal-border)!important;margin-top:auto}.editor-footer-right{display:flex;align-items:center;gap:10px}.seller-editor-preview-col{padding:24px;background:var(--modal-preview-bg)!important;border-left:1px solid var(--modal-border)!important;display:flex;flex-direction:column;gap:14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--modal-scrollbar-thumb) transparent}.preview-eyebrow{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--modal-text-muted)!important}.preview-catalog-card{background:var(--modal-card-bg)!important;border:1px solid var(--modal-border)!important;border-radius:12px!important;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 16px #00000014}.preview-card-body{padding:16px;display:flex;flex-direction:column;gap:8px;background:var(--modal-card-bg)!important}.preview-card-type{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#0070e0!important}.preview-card-title{font-size:15px;font-weight:700;color:var(--modal-text-primary)!important;margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.preview-card-desc{font-size:12px;color:var(--modal-text-muted)!important;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.preview-card-foot{display:flex;align-items:flex-end;justify-content:space-between;padding-top:12px;border-top:1px solid var(--modal-border);margin-top:6px}.preview-price-block{display:flex;flex-direction:column}.preview-price{font-size:17px;color:var(--modal-text-primary)!important;font-weight:800}.preview-ref-price{font-size:10px;color:var(--modal-text-muted)!important;text-decoration:line-through}.preview-badge{font-size:10px;font-weight:600;color:var(--modal-text-muted)!important;background:var(--modal-surface)!important;border:1px solid var(--modal-border);padding:3px 8px;border-radius:4px}.preview-note{font-size:11px;color:var(--modal-text-muted)!important;line-height:1.45}.text-btn{background:none!important;border:none!important;color:#ef4444!important;font-size:12px;font-weight:600;cursor:pointer;padding:0}.text-btn:hover{text-decoration:underline;color:#dc2626!important}.seller-editor-modal-container .button,.seller-editor-modal-container .platform-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:10px 20px!important;border-radius:var(--r-pill, 999px)!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important;text-decoration:none!important;border:1px solid transparent!important;cursor:pointer!important;transition:all .15s ease!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:none!important;outline:none!important}.seller-editor-modal-container .button.primary,.seller-editor-modal-container .platform-btn-primary{background:#0070e0!important;color:#fff!important;border:1px solid #0070e0!important}.seller-editor-modal-container .button.primary:hover:not(:disabled),.seller-editor-modal-container .platform-btn-primary:hover:not(:disabled){background:#005ec0!important;border-color:#005ec0!important;color:#fff!important;box-shadow:none!important}.seller-editor-modal-container .button.secondary,.seller-editor-modal-container .platform-btn-secondary{background:var(--modal-btn-sec-bg)!important;border:1px solid var(--modal-btn-sec-border)!important;color:var(--modal-btn-sec-text)!important}.seller-editor-modal-container .button.secondary:hover:not(:disabled),.seller-editor-modal-container .platform-btn-secondary:hover:not(:disabled){border-color:#0070e0!important;color:#0070e0!important;background:var(--modal-surface-hover)!important}.seller-editor-modal-container .button:disabled,.seller-editor-modal-container .platform-btn:disabled{opacity:.5!important;cursor:not-allowed!important}.seller-editor-modal-container .detail-editor .rich-content-editor-container{background:var(--modal-input-bg)!important;border:1px solid var(--modal-input-border)!important;border-radius:10px!important;overflow:hidden}.seller-editor-modal-container .detail-editor .rce-header-bar,.seller-editor-modal-container .detail-editor .rce-formatting-toolbar{background:var(--modal-surface)!important;border-bottom:1px solid var(--modal-border)!important}.seller-editor-modal-container .detail-editor .rce-content-editable{color:var(--modal-text-primary)!important}.seller-editor-modal-container .detail-editor .rce-block-trigger{background:var(--modal-bg)!important;border-color:var(--modal-border)!important;color:var(--modal-text-primary)!important}.seller-editor-modal-container .detail-editor .rce-tab-switch{background:var(--modal-bg)!important;border-color:var(--modal-border)!important}.seller-editor-modal-container .detail-editor .rce-tab-btn{color:var(--modal-text-muted)!important}.seller-editor-modal-container .detail-editor .rce-tab-btn.active{color:#0070e0!important;background:var(--modal-surface)!important}.seller-editor-modal-container .detail-editor .rce-tool-btn{color:var(--modal-text-secondary)!important}.seller-editor-modal-container .detail-editor .rce-tool-btn:hover:not(:disabled){background:var(--modal-surface-hover)!important;color:#0070e0!important}.aiecon-confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1d3161!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;display:flex;align-items:center;justify-content:center;z-index:999999;padding:16px;animation:aieconFadeInOverlay .18s ease-out}@keyframes aieconFadeInOverlay{0%{opacity:0}to{opacity:1}}.aiecon-confirm-modal-window{width:min(520px,calc(100% - 32px));max-height:85vh;overflow-y:auto;border:1px solid #E4E9F0!important;border-radius:20px!important;padding:28px!important;color:#211f20!important;box-shadow:0 8px 24px #00308714!important;background:#fff!important;font-family:Manrope,Inter,system-ui,sans-serif!important;display:flex;flex-direction:column;animation:aieconModalPopIn .22s cubic-bezier(.16,1,.3,1);position:relative;box-sizing:border-box}@keyframes aieconModalPopIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.aiecon-confirm-modal-window .dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.aiecon-confirm-modal-window .eyebrow{font-size:10px!important;line-height:1.5;font-weight:700!important;letter-spacing:1.3px!important;color:#0070e0!important;text-transform:uppercase;margin:0}.aiecon-confirm-modal-window .icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:8px;border:0;background:transparent!important;color:#5b6575!important;cursor:pointer;transition:background .15s,color .15s;padding:0}.aiecon-confirm-modal-window .icon-button:hover:not(:disabled){background:#f2f7ff!important;color:#0070e0!important}.aiecon-confirm-modal-window #confirm-modal-title{font-size:24px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:-.3px!important;color:#211f20!important;margin:0 0 10px!important}.aiecon-confirm-modal-window .modal-copy{font-size:12.5px!important;line-height:1.8!important;color:#5b6575!important;margin:0 0 18px!important}.aiecon-confirm-modal-window .confirm-modal-custom-slot{margin-bottom:18px}.aiecon-confirm-modal-window .info-banner.danger{display:flex;align-items:center;gap:10px;background:#fff4f4!important;border:1px solid #FCD8D8!important;border-radius:10px!important;padding:12px 16px!important;color:#b02a2a!important;font-size:13px!important;line-height:1.5!important;margin-bottom:16px;font-weight:500}[data-theme=dark] .aiecon-confirm-modal-window .info-banner.danger{background:#ef444426!important;border:1px solid rgba(239,68,68,.35)!important;color:#ffa4a4!important}.aiecon-confirm-modal-window .info-banner.warning{display:flex;align-items:center;gap:10px;background:#fffbeb!important;border:1px solid #FDE68A!important;border-radius:10px!important;padding:12px 16px!important;color:#b45309!important;font-size:13px!important;line-height:1.5!important;margin-bottom:16px;font-weight:500}[data-theme=dark] .aiecon-confirm-modal-window .info-banner.warning{background:#f59e0b26!important;border:1px solid rgba(245,158,11,.35)!important;color:#fcd34d!important}.aiecon-confirm-modal-window .modal-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:10px 0 0!important;padding:0!important;border:0!important;background:transparent!important}.aiecon-confirm-modal-window .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:10px 20px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.02em;text-decoration:none!important;cursor:pointer!important;transition:all .15s ease!important;border:1px solid transparent!important}.aiecon-confirm-modal-window .button.secondary{background:#fff!important;border-color:#e4e9f0!important;color:#211f20!important}.aiecon-confirm-modal-window .button.secondary:hover:not(:disabled){border-color:#0070e0!important;color:#0070e0!important;background:#f2f7ff!important}.aiecon-confirm-modal-window .button.danger{background:#b02a2a!important;border-color:#b02a2a!important;color:#fff!important;box-shadow:0 4px 12px #b02a2a38!important}.aiecon-confirm-modal-window .button.danger:hover:not(:disabled){background:#901f1f!important;border-color:#901f1f!important;box-shadow:0 6px 16px #b02a2a52!important;transform:translateY(-1px)}.aiecon-confirm-modal-window .button.primary{background:#0070e0!important;border-color:#0070e0!important;color:#fff!important;box-shadow:0 4px 12px #0070e038!important}.aiecon-confirm-modal-window .button.primary:hover:not(:disabled){background:#005ec0!important;border-color:#005ec0!important;box-shadow:0 6px 16px #0070e052!important;transform:translateY(-1px)}.aiecon-confirm-modal-window .button.warning{background:#d97706!important;border-color:#d97706!important;color:#fff!important;box-shadow:0 4px 12px #d9770638!important}.aiecon-confirm-modal-window .button.warning:hover:not(:disabled){background:#b45309!important;border-color:#b45309!important;box-shadow:0 6px 16px #d9770652!important;transform:translateY(-1px)}.aiecon-confirm-modal-window .button:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.seller-products-container{display:flex;flex-direction:column;gap:1.75rem}.seller-products-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.seller-products-title{margin:0;font-size:1.4rem;font-weight:800;color:var(--text)}.btn-storefront-link{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s ease}.btn-storefront-link:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text)!important;transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}.btn-add-product{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:38px;padding:0 1.15rem;border-radius:var(--radius-sm, 6px);font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box;white-space:nowrap}.btn-add-product.primary{background:var(--brand-primary, #0070E0);border-color:var(--brand-primary, #0070E0);color:#fff}.btn-add-product.primary:hover{background:var(--brand-hover, #005bb8);border-color:var(--brand-hover, #005bb8);transform:translateY(-1px);box-shadow:0 4px 12px #0070e047}.btn-add-product.secondary{background:var(--bg-surface-alt, #F1F4F9);border-color:var(--border-subtle, #E4E9F0);color:var(--brand-primary, #0070E0)}.btn-add-product.secondary:hover{background:var(--border-subtle, #E4E9F0);border-color:var(--border-control, #CBD5E1);transform:translateY(-1px)}.products-filter-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.products-filters-left{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.filter-segmented-track{display:inline-flex;align-items:center;background:var(--bg-surface-alt, #f1f4f9);border:1px solid var(--border-subtle, #e4e9f0);border-radius:9999px;padding:3px;gap:2px}.filter-segment-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;border:none;background:transparent;color:var(--text-secondary, #5b6575);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .18s ease-in-out;white-space:nowrap}.filter-segment-btn:hover{color:var(--text-primary, #211f20);background:#0000000a}.filter-segment-btn.active{background:var(--brand-primary, #0070e0);color:#fff;font-weight:700;box-shadow:0 2px 8px #0070e047}.filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;font-size:.68rem;font-weight:700;background:#0000000f;color:inherit;transition:background .18s ease}.filter-vertical-divider{width:1px;height:24px;background:var(--border-subtle, #e4e9f0)}.status-filter-wrapper{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.status-filter-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim, #8c96a5)}.status-chips-group{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;background:var(--bg-surface, #ffffff);border:1px solid var(--border-subtle, #e4e9f0);color:var(--text-secondary, #5b6575);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .18s ease;white-space:nowrap}.status-chip:hover{border-color:var(--border-control, #7b8798);color:var(--text-primary, #211f20)}.status-chip.active{background:var(--brand-subtle, #f2f7ff);border-color:var(--brand-primary, #0070e0);color:var(--brand-primary, #0070e0);font-weight:700}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.dot-published{background-color:#10b981;box-shadow:0 0 0 2px #10b98133}.dot-draft{background-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.chip-count{font-size:.72rem;opacity:.85}.product-search-box{position:relative;display:flex;align-items:center;min-width:260px;max-width:320px;width:100%}.type-filter-group{display:flex;gap:.5rem;flex-wrap:wrap}.type-filter-btn{padding:.45rem .85rem;border-radius:20px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease}.type-filter-btn:hover{color:var(--text);border-color:var(--border-hover)}.type-filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.product-row-thumb{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--border)}.btn-table-action{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.75rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s ease}.btn-table-action:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text)!important;transform:translateY(-1px)}.btn-table-action.danger{color:#ef4444;border-color:#ef44444d}.btn-table-action.danger:hover{background:#ef4444;color:#fff}.scilab-data-table td{vertical-align:middle}.scilab-item-cluster{display:flex;align-items:center;gap:.85rem;max-width:420px}.scilab-item-avatar-img,.product-cell-thumb{width:48px;height:48px;border-radius:var(--radius-sm, 8px);object-fit:cover;border:1px solid var(--border-subtle, #E4E9F0);background:var(--bg-surface-alt, #F1F4F9);flex-shrink:0}.scilab-item-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.scilab-item-title{font-size:.88rem;font-weight:700;color:var(--text-primary, #211F20);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scilab-item-code{font-size:.74rem;color:var(--text-dim, #8C96A5);font-family:DM Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-price-stack{display:flex;flex-direction:column;gap:2px}.product-price-current{font-size:.88rem;font-weight:700;color:var(--text-primary, #211F20);letter-spacing:-.01em}.product-price-compare{font-size:.74rem;color:var(--text-dim, #8C96A5);text-decoration:line-through;letter-spacing:-.01em}.product-affiliate-rate{font-size:.84rem;font-weight:700;color:var(--text-secondary, #5B6575)}.scilab-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:9999px;font-size:.74rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.scilab-status-pill.active{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.28)}.scilab-status-pill.draft{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.28)}.product-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.product-modal-window{background:var(--surface, #FFFFFF);border:1px solid var(--border, #E4E9F0);border-radius:12px;width:100%;max-width:780px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 48px -10px #0f172a2e,0 4px 12px #0f172a14}.product-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;background:var(--surface, #FFFFFF);border-bottom:1px solid var(--border, #E4E9F0)}.product-modal-title{margin:0;font-size:15px;font-weight:700;color:var(--text-primary, var(--text-primary, #211F20));letter-spacing:-.01em}.modal-tabs-header{display:flex;padding:0 22px;border-bottom:1px solid var(--border, #E4E9F0);background:var(--surface, #FFFFFF);gap:16px}.modal-tab-btn{padding:12px 2px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary, #64748B);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.modal-tab-btn:hover{color:var(--text-primary, var(--text-primary, #211F20))}.modal-tab-btn.active{color:var(--brand-primary, #0070E0);border-bottom-color:var(--brand-primary, #0070E0);font-weight:700}.product-modal-form{display:flex;flex-direction:column;overflow-y:auto;padding:22px;gap:16px;background:var(--surface, #FFFFFF)}.form-group-row{display:flex;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.35rem;flex:1}.form-group label{font-size:12px;font-weight:600;color:var(--text-secondary, #475569);letter-spacing:.01em;margin-bottom:2px}.form-group input,.form-group select,.form-group textarea{background:var(--surface, #FFFFFF);border:1px solid var(--border, #CBD5E1);border-radius:6px;padding:9px 12px;color:var(--text-primary, var(--text-primary, #211F20));font-size:13.5px;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#94a3b8}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--brand-primary, #0070E0);box-shadow:0 0 0 3px #0070e01f}.input-with-suffix{position:relative;display:flex;align-items:center;width:100%}.input-with-suffix input{width:100%;padding-right:30px}.input-suffix-text{position:absolute;right:12px;font-weight:700;color:var(--text-secondary, #64748B);font-size:13px;pointer-events:none}.form-helper-text{font-size:.74rem;color:var(--text-secondary, #64748B);line-height:1.4;margin-top:2px}.form-helper-text strong{color:var(--brand-primary, #0070E0);font-weight:700}.modal-actions-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--border, #E4E9F0);background:var(--surface-2, #F8FAFC);margin-top:0}.btn-cancel{height:38px;padding:0 16px;background:var(--surface, #FFFFFF);border:1px solid var(--border, #CBD5E1);border-radius:6px;color:var(--text-secondary, #475569);font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .15s ease}.btn-cancel:hover{background:var(--surface-2, #F1F4F9);border-color:#94a3b8;color:var(--text-primary, var(--text-primary, #211F20))}.btn-save-product{height:38px;padding:0 20px;background:var(--brand-primary, #0070E0);border:1px solid var(--brand-primary, #0070E0);border-radius:6px;color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0070e026}.btn-save-product:hover:not(:disabled){background:var(--brand-hover, #005BB5);border-color:var(--brand-hover, #005BB5);color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #0070e047}.btn-save-product:active:not(:disabled){background:var(--brand-active, #004C99);border-color:var(--brand-active, #004C99);color:#fff!important;transform:translateY(0);box-shadow:none}.btn-save-product:disabled{opacity:.6;cursor:not-allowed}@media(max-width:650px){.form-group-row{flex-direction:column}}.form-section-card{padding:16px;background:var(--bg-surface-alt, #F8FAFC);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--radius-md, 10px);display:flex;flex-direction:column;gap:12px}.form-section-title{margin:0;font-size:.82rem;font-weight:700;letter-spacing:normal;text-transform:none;color:var(--accent, #0070E0);display:flex;align-items:center;gap:6px}.media-upload-cluster{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.media-preview-box{width:90px;height:90px;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-subtle, #CBD5E1);background:var(--bg-surface, #FFFFFF);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0;box-shadow:0 1px 3px #0000000d}.media-preview-img{width:100%;height:100%;object-fit:cover}.media-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-dim, #8C96A5);font-size:.68rem;font-weight:600;text-align:center;padding:4px}.media-upload-controls{flex:1;min-width:240px;display:flex;flex-direction:column;gap:8px}.media-upload-btns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-media-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-sm, 6px);font-size:.76rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-media-action.primary{background:var(--brand-primary, #0070E0);border:1px solid var(--brand-primary, #0070E0);color:#fff}.btn-media-action.primary:hover:not(:disabled){background:var(--brand-hover, #005bb8);border-color:var(--brand-hover, #005bb8);transform:translateY(-1px)}.btn-media-action.secondary{background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-control, #CBD5E1);color:var(--text-primary, #211F20)}.btn-media-action.secondary:hover:not(:disabled){background:var(--bg-surface-alt, #F1F4F9);border-color:var(--text-dim, #8C96A5)}.btn-media-action.danger{background:transparent;border:1px solid rgba(239,68,68,.4);color:#ef4444}.btn-media-action.danger:hover:not(:disabled){background:#ef44441a;border-color:#ef4444}.media-helper-text{font-size:.72rem;color:var(--text-dim, #8C96A5);margin:0;line-height:1.4}.file-dropzone-box{border:1.5px dashed var(--border-control, #CBD5E1);border-radius:var(--radius-sm, 8px);padding:18px;background:var(--bg-surface, #FFFFFF);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;cursor:pointer;transition:all .2s ease}.file-dropzone-box:hover,.file-dropzone-box.drag-over{border-color:var(--brand-primary, #0070E0);background:var(--brand-subtle, #F2F7FF)}.file-dropzone-icon{color:var(--brand-primary, #0070E0)}.file-dropzone-title{font-size:.82rem;font-weight:700;color:var(--text-primary, #211F20)}.file-dropzone-desc{font-size:.72rem;color:var(--text-dim, #8C96A5)}.file-card-preview{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--radius-sm, 8px);gap:12px}.file-card-info{display:flex;align-items:center;gap:10px;min-width:0}.file-card-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.file-card-name{font-size:.82rem;font-weight:700;color:var(--text-primary, #211F20);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-card-size{font-size:.72rem;color:var(--text-dim, #8C96A5);font-family:DM Mono,monospace}.btn-table-action.accent{background:var(--brand-subtle);color:var(--brand-primary);border-color:var(--brand-primary)}.btn-table-action.accent:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.curriculum-modal-window{background:var(--surface, #FFFFFF);border:1px solid var(--border, #E4E9F0);border-radius:12px;width:100%;max-width:960px;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 48px -10px #0f172a2e,0 4px 12px #0f172a14}.curriculum-modal-body{overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.curriculum-banner{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.curriculum-module-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.curriculum-module-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.module-title-input{flex:1;min-width:250px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .85rem;color:var(--text);font-size:.95rem;font-weight:700}.module-title-input:focus{border-color:var(--accent)}.curriculum-lesson-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;display:flex;flex-direction:column;gap:.85rem}.curriculum-lesson-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lesson-index-badge{display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.25rem .55rem;font-size:.75rem;font-weight:700;color:var(--text-muted)}.lesson-title-input{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem .75rem;color:var(--text);font-size:.88rem;font-weight:600}.lesson-title-input:focus{border-color:var(--accent)}.curriculum-resource-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.curriculum-resource-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.curriculum-resource-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.4rem .6rem;color:var(--text);font-size:.8rem}.curriculum-resource-input:focus{border-color:var(--accent)}.btn-mini-action{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-mini-action:hover{color:var(--text);border-color:var(--border-hover)}.btn-mini-action.danger{color:#ef4444;border-color:#ef44444d}.btn-mini-action.danger:hover{background:#ef4444;color:#fff}.curriculum-success-banner{background:#10b98126;border:1px solid #10B981;color:#10b981;border-radius:var(--radius-sm);padding:.65rem 1rem;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.modal-saving-banner{display:flex;align-items:center;gap:10px;padding:11px 16px;background:#0070e014;border:1px solid rgba(0,112,224,.35);border-radius:var(--radius-sm, 6px);color:var(--brand-primary, #0070E0);font-size:.82rem;font-weight:600;margin:12px 22px 0;box-shadow:0 1px 3px #0070e014}.modal-saving-spinner{animation:spin-loader .8s linear infinite;flex-shrink:0}@keyframes spin-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.seller-product-table-cover{width:52px;height:39px;flex-shrink:0;border-radius:6px;overflow:hidden;border:1px solid var(--border);background:var(--surface-2);display:flex;align-items:center;justify-content:center;position:relative}.seller-product-table-img{width:100%;height:100%;object-fit:cover;display:block}.seller-product-table-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:var(--surface-2)}.product-action-notice{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;margin-bottom:.5rem;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-md, 10px);color:#10b981;font-size:.86rem;font-weight:600;animation:fadeInNotice .25s ease-out}.product-action-notice.warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#d97706}[data-theme=dark] .product-action-notice.warning{background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#fcd34d}.product-delete-target-card{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#f7f9fc!important;border:1px solid #E4E9F0!important;border-radius:12px!important;margin-bottom:20px}.product-delete-target-thumbnail{width:52px;height:52px;border-radius:8px;overflow:hidden;background:#fff!important;border:1px solid #E4E9F0!important;flex-shrink:0;display:flex;align-items:center;justify-content:center}.product-delete-target-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.product-delete-target-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.product-delete-target-badges{display:flex;align-items:center;gap:6px}.product-delete-type-badge{font-size:9px!important;font-weight:700!important;letter-spacing:.02em;padding:2px 8px!important;border-radius:999px!important;background:#f2f7ff!important;color:#0070e0!important;border:1px solid #D8E7FA!important;line-height:1.3}.product-delete-status-badge{font-size:9px!important;font-weight:600!important;padding:2px 8px!important;border-radius:999px!important;background:#f0f3f7!important;color:#5b6575!important;border:1px solid #E4E9F0!important;line-height:1.3}.product-delete-target-name{font-size:13.5px!important;font-weight:700!important;color:#211f20!important;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-delete-target-meta{display:flex;align-items:center;gap:8px}.product-delete-target-price{font-size:13px!important;font-weight:750!important;color:#147d46!important;font-family:Manrope,Inter,system-ui,sans-serif}.seller-orders-container{display:flex;flex-direction:column;gap:1.75rem}.seller-orders-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.seller-orders-title{margin:0;font-size:1.4rem;font-weight:800;color:var(--text)}.btn-export-csv{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.15rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-export-csv:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text)!important;transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}.orders-filter-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.status-filter-group{display:flex;gap:.5rem;flex-wrap:wrap}.status-filter-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:20px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease}.status-filter-btn .chip-count{font-size:.7rem;padding:1px 6px;border-radius:9999px;background:#ffffff1f;margin-left:2px}.status-filter-btn:hover{color:var(--text);border-color:var(--border-hover)}.status-filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.orders-search-box{position:relative;display:flex;align-items:center;min-width:260px;max-width:320px;width:100%}.orders-search-icon{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.orders-search-input{width:100%;height:38px;padding:0 32px 0 36px;border-radius:9999px;border:1px solid var(--border-subtle, #CBD5E1);background:var(--bg-surface, #FFFFFF);color:var(--text-primary, #0F172A);font-size:12.5px;transition:border-color .15s ease,box-shadow .15s ease}.orders-search-input:focus{outline:none;border-color:#0070e0;box-shadow:0 0 0 3px #0070e01f}.orders-search-input::placeholder{color:#94a3b8}[data-theme=dark] .orders-search-input{background:#0e1218;border-color:#242b35;color:#f0f4f8}[data-theme=dark] .orders-search-input:focus{border-color:#0070e0;box-shadow:0 0 0 3px #0070e040}.orders-search-clear{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:var(--border-subtle, #E2E8F0);color:var(--text-secondary, #64748B);cursor:pointer;padding:0;transition:all .15s}.orders-search-clear:hover{background:#cbd5e1;color:#0f172a}[data-theme=dark] .orders-search-clear{background:#242b35;color:#cbd5e1}[data-theme=dark] .orders-search-clear:hover{background:#334155;color:#fff}.orders-table-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 16px #0000000a}.btn-view-ledger{padding:.35rem .75rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)!important;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-view-ledger:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text)!important;transform:translateY(-1px)}.ledger-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.ledger-modal-window{background:var(--surface, #FFFFFF);border:1px solid var(--border, #E4E9F0);border-radius:12px;width:100%;max-width:580px;overflow:hidden;box-shadow:0 20px 48px -10px #0f172a2e,0 4px 12px #0f172a14}.ledger-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;background:var(--surface, #FFFFFF);border-bottom:1px solid var(--border, #E4E9F0)}.ledger-modal-title{margin:0;font-size:15px;font-weight:700;color:var(--text-primary, var(--text-primary, #211F20));letter-spacing:-.01em}.btn-close-modal{width:32px;height:32px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-secondary, #64748B);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0;outline:none}.btn-close-modal:hover{background:var(--surface-2, #F1F4F9);border-color:var(--border, #E4E9F0);color:var(--text-primary, var(--text-primary, #211F20))}.ledger-modal-body{padding:22px}.ledger-meta-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.ledger-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--text-muted)}.ledger-split-details{gap:.65rem}.split-detail-card{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.split-detail-card.gross{border-left:3px solid #3B82F6}.split-detail-card.deduction{border-left:3px solid rgba(239,68,68,.5);background:#ef444408}.split-detail-card.net{border-left:3px solid #10B981;background:#10b9810d}.split-tag{display:block;font-size:.72rem;color:var(--text-dim);text-transform:uppercase;margin-bottom:.15rem}.split-tag.success{color:#10b981;font-weight:700}.split-detail-right{text-align:right}.split-pct{display:block;font-size:.72rem;color:var(--text-dim);margin-bottom:.15rem}.split-pct.success{color:#10b981}.split-amt{font-size:.95rem}.split-amt.minus{color:#ef4444}.split-amt.success{color:#10b981;font-size:1.1rem}.ledger-modal-footer{display:flex;justify-content:flex-end;padding:14px 22px;background:var(--surface-2, #F8FAFC);border-top:1px solid var(--border, #E4E9F0)}.btn-close-ledger{height:38px;padding:0 18px;background:var(--surface, #FFFFFF);border:1px solid var(--border, #CBD5E1);border-radius:6px;color:var(--text-secondary, #475569);font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.btn-close-ledger:hover{background:var(--surface-2, #F1F4F9);border-color:#94a3b8;color:var(--text-primary, var(--text-primary, #211F20))}.scilab-voucher-cell{display:flex;flex-direction:column;gap:2px}.scilab-voucher-code{font-family:DM Mono,monospace;font-size:.8rem;font-weight:750;color:var(--brand-primary, #0070E0);background:#0070e014;border:1px solid rgba(0,112,224,.2);padding:2px 7px;border-radius:4px;display:inline-block;width:max-content;letter-spacing:.04em}.scilab-voucher-discount{font-size:.74rem;font-weight:700;color:#ef4444}.scilab-empty-dash{color:var(--text-dim, #64748B);font-weight:600;font-size:1rem}.scilab-payment-cell{display:flex;flex-direction:column;gap:2px}.scilab-gross-strike{font-size:.74rem;color:var(--text-dim, #64748B);font-weight:500}[data-theme=dark] .scilab-voucher-code{background:#0070e026;border-color:#0070e059;color:#60a5fa}.seller-finance-container{display:flex;flex-direction:column;gap:2rem}.seller-finance-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.seller-finance-title{margin:0;font-size:1.4rem;font-weight:800;color:var(--text)}.finance-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.finance-wallet-card{background:var(--surface, #FFFFFF);border:1px solid rgba(16,185,129,.35);border-radius:var(--radius-md, 10px);padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 1px 3px #0000000a;position:relative;overflow:hidden;transition:all .2s ease}.wallet-card-header-row{display:flex;align-items:center;justify-content:space-between}.wallet-card-label{font-size:.85rem;color:#10b981;font-weight:700}.wallet-card-icon{color:#10b981;opacity:.9}.finance-wallet-balance{font-size:2.2rem;font-weight:900;color:#10b981;letter-spacing:-.02em;line-height:1.1}.wallet-card-sub{font-size:.76rem;color:var(--text-secondary, #6B7280)}.finance-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.stat-top-row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text-muted);font-weight:700}.stat-main-value{font-size:1.5rem;font-weight:800;color:var(--text)}.btn-withdraw-now{background:var(--brand-primary, #0070E0);color:#fff;border:none;border-radius:var(--radius-sm);padding:.65rem 1.5rem;font-size:.82rem;font-weight:800;letter-spacing:.04em;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:all .2s ease;box-shadow:none}.btn-withdraw-now:hover:not(:disabled){background:var(--brand-hover, #005EC0)}.btn-withdraw-now:disabled{opacity:.5;cursor:not-allowed}.finance-bank-card{background:var(--surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--radius-lg, 16px);padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 4px 20px #00000008}.bank-card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle, #E4E9F0);padding-bottom:1rem;flex-wrap:wrap;gap:1rem}.bank-card-header-left{display:flex;align-items:center;gap:.75rem}.bank-header-icon-wrap{width:40px;height:40px;border-radius:10px;background:#0070e01a;color:var(--brand-primary, #0070E0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bank-card-title{margin:0;font-size:1.1rem;font-weight:800;color:var(--text-primary, var(--text-primary, #211F20));letter-spacing:-.01em}.bank-card-subtitle{margin:.2rem 0 0;font-size:.8rem;color:var(--text-secondary, #64748B)}.bank-card-content-wrap{display:grid;grid-template-columns:360px 1fr;gap:1.75rem;align-items:stretch}@media(max-width:860px){.bank-card-content-wrap{grid-template-columns:1fr}}.virtual-bank-card-container{display:flex;flex-direction:column;justify-content:center}.virtual-bank-card{position:relative;width:100%;aspect-ratio:1.586 / 1;min-height:215px;border-radius:18px;padding:1.35rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-sizing:border-box;background:radial-gradient(ellipse at 85% 15%,rgba(0,112,224,.22) 0%,transparent 55%),radial-gradient(ellipse at 15% 90%,rgba(16,185,129,.12) 0%,transparent 45%),linear-gradient(145deg,#0a0e17,#111827,#070a10);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 48px -12px #0000008c,0 1px #ffffff2e inset,0 -1px #0009 inset;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease;-webkit-user-select:none;user-select:none}.virtual-bank-card:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 30px 60px -12px #000000a6,0 0 24px #0070e033,0 1px #ffffff40 inset}.virtual-bank-card.configured{background:radial-gradient(ellipse at 85% 15%,rgba(0,112,224,.22) 0%,transparent 55%),radial-gradient(ellipse at 15% 90%,rgba(16,185,129,.12) 0%,transparent 45%),linear-gradient(145deg,#0a0e17,#111827,#070a10);border:1px solid rgba(255,255,255,.14)}.virtual-bank-card.unconfigured{background:radial-gradient(ellipse at 85% 15%,rgba(239,68,68,.08) 0%,transparent 55%),linear-gradient(145deg,#0d121c,#151c2a,#0a0e17);border:1px dashed rgba(255,255,255,.22)}.virtual-card-glass-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 28%,transparent 50%,rgba(0,112,224,.04) 100%);pointer-events:none}.virtual-card-security-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 100% 100%,transparent 35%,rgba(255,255,255,.02) 36%,transparent 37%),radial-gradient(circle at 100% 100%,transparent 55%,rgba(255,255,255,.02) 56%,transparent 57%),radial-gradient(circle at 100% 100%,transparent 75%,rgba(255,255,255,.02) 76%,transparent 77%);pointer-events:none}.virtual-card-top-row{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.virtual-card-bank-name{display:flex;align-items:center;gap:.55rem;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:.9rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#fff}.virtual-card-bank-icon{color:#60a5fa;flex-shrink:0}.virtual-card-top-badges{display:flex;align-items:center;gap:.65rem}.virtual-card-contactless{display:flex;align-items:center;color:#60a5fa;opacity:.9}.contactless-icon{transform:rotate(90deg)}.virtual-card-type-tag{font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:3px 9px;border-radius:9999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#cbd5e1;text-transform:uppercase}.virtual-card-chip-row{display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:2;margin:.25rem 0}.virtual-emv-chip{display:inline-flex;border-radius:5px;overflow:hidden;box-shadow:0 2px 6px #00000059,0 0 1px 1px #fff3}.virtual-emv-chip svg{display:block}.virtual-card-number-row{display:flex;align-items:center;gap:.75rem;position:relative;z-index:2}.virtual-card-number-text{font-family:JetBrains Mono,Fira Code,Roboto Mono,monospace;font-size:1.18rem;font-weight:600;letter-spacing:.16em;color:#fff}.virtual-card-copy-btn{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.virtual-card-copy-btn:hover{background:#0070e040;border-color:#0070e0;color:#fff;transform:scale(1.05)}.virtual-card-copy-btn.copied{background:#10b981;border-color:#10b981;color:#fff}.virtual-card-bottom-row{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:2}.virtual-card-holder-group{display:flex;flex-direction:column;gap:3px}.virtual-card-holder-label{font-size:.62rem;font-weight:650;letter-spacing:.12em;color:#64748b;text-transform:uppercase}.virtual-card-holder-name{font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:.92rem;font-weight:750;letter-spacing:.08em;color:#f8fafc;text-transform:uppercase;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtual-card-network-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:9999px;background:#10b9811f;border:1px solid rgba(16,185,129,.32);color:#34d399;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.virtual-card-network-badge .napas-dot{width:5px;height:5px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b98199}.bank-credentials-panel{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem}.bank-status-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle, #E4E9F0)}.bank-sync-note{font-size:.76rem;color:var(--text-secondary, #64748B);font-weight:500}.bank-spec-list{display:flex;flex-direction:column;gap:.85rem}.bank-spec-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.88rem}.bank-spec-key{font-size:.8rem;color:var(--text-dim, #8C96A5);font-weight:600;min-width:170px}.bank-spec-val{display:flex;align-items:center;gap:.45rem;color:var(--text-primary, var(--text-primary, #211F20));font-weight:600}.bank-acc-code-pill{font-family:JetBrains Mono,DM Mono,monospace;font-size:.92rem;font-weight:700;letter-spacing:.04em;padding:4px 9px;border-radius:6px;background:var(--bg-surface-alt, #F1F4F9);border:1px solid var(--border-subtle, #E4E9F0);color:var(--text-primary, #0F172A);line-height:1.2}.bank-copy-pill,.scilab-copy-pill{display:inline-flex;align-items:center;gap:5px;background:var(--bg-surface-alt, #F8FAFC);border:1px solid var(--border-subtle, #E2E8F0);border-radius:6px;padding:4px 9px;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary, #475569);cursor:pointer;transition:all .18s cubic-bezier(.2,.8,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1.2}.bank-copy-pill:hover,.scilab-copy-pill:hover{background:#0070e014;border-color:#0070e0;color:#0070e0;transform:translateY(-1px)}.bank-copy-pill:active,.scilab-copy-pill:active{transform:translateY(0)}.bank-copy-pill.copied,.scilab-copy-pill.copied{background:#10b9811f!important;border-color:#10b981!important;color:#10b981!important}[data-theme=dark] .bank-acc-code-pill{background:#ffffff0d;border-color:#ffffff1a;color:#f8fafc}[data-theme=dark] .bank-copy-pill,[data-theme=dark] .scilab-copy-pill{background:#ffffff0f;border-color:#ffffff1f;color:#94a3b8}[data-theme=dark] .bank-copy-pill:hover,[data-theme=dark] .scilab-copy-pill:hover{background:#0070e033;border-color:#60a5fa;color:#fff}[data-theme=dark] .bank-copy-pill.copied,[data-theme=dark] .scilab-copy-pill.copied{background:#10b98133!important;border-color:#34d399!important;color:#34d399!important}.bank-holder-strong{font-weight:800;letter-spacing:.03em;color:var(--text-primary, var(--text-primary, #211F20))}.bank-security-footer{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-radius:8px;background:#10b9810d;border:1px solid rgba(16,185,129,.2);color:var(--text-secondary, #475569);font-size:.76rem;line-height:1.4}.bank-edit-panel{display:flex;flex-direction:column;gap:1.2rem;background:var(--surface, #FFFFFF);border-radius:8px}.bank-edit-intro{display:flex;flex-direction:column;gap:.25rem}.bank-edit-intro strong{font-size:.92rem;color:var(--text-primary, var(--text-primary, #211F20))}.bank-form-fields{display:flex;flex-direction:column;gap:.85rem}.bank-select-wrap select{width:100%;background:var(--surface, #FFFFFF);border:1px solid var(--border, #CBD5E1);border-radius:6px;padding:8px 12px;font-size:13.5px;color:var(--text-primary, var(--text-primary, #211F20));outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.bank-select-wrap select:focus{border-color:var(--brand-primary, #0070E0);box-shadow:0 0 0 3px #0070e01f}.bank-form-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.85rem;border-top:1px solid var(--border-subtle, #E4E9F0)}.withdraw-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.withdraw-modal-window{background:var(--surface, #FFFFFF);border:1px solid var(--border, #E4E9F0);border-radius:12px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 20px 48px -10px #0f172a2e,0 4px 12px #0f172a14}.withdraw-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;background:var(--surface, #FFFFFF);border-bottom:1px solid var(--border, #E4E9F0)}.withdraw-modal-title{margin:0;font-size:15px;font-weight:700;color:var(--text-primary, var(--text-primary, #211F20));letter-spacing:-.01em}.withdraw-modal-body{padding:22px;gap:1.25rem}.withdraw-error-box{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.85rem}.withdraw-available-box{display:flex;justify-content:space-between;align-items:center;background:var(--surface-2);padding:.85rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border)}.withdraw-field{display:flex;flex-direction:column;gap:.4rem}.withdraw-field label{font-size:.78rem;font-weight:700;color:var(--text)}.withdraw-amount-input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .85rem;color:var(--text);font-size:1.1rem;font-weight:700;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;outline:none}.withdraw-amount-input:focus{border-color:#10b981}.withdraw-bank-preview{background:#ffffff05;border:1px dashed var(--border);border-radius:var(--radius-sm);padding:1rem}.withdraw-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;background:var(--surface-2, #F8FAFC);border-top:1px solid var(--border, #E4E9F0);margin-top:0}.btn-cancel-withdraw{height:38px;padding:0 16px;background:var(--surface, #FFFFFF);border:1px solid var(--border, #CBD5E1);border-radius:6px;color:var(--text-secondary, #475569);font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.btn-cancel-withdraw:hover{background:var(--surface-2, #F1F4F9);border-color:#94a3b8;color:var(--text-primary, var(--text-primary, #211F20))}.btn-submit-withdraw{height:38px;padding:0 20px;background:var(--brand-primary, #0070E0);color:#fff;border:1px solid var(--brand-primary, #0070E0);border-radius:6px;font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:all .15s ease;box-shadow:none}.btn-submit-withdraw:hover:not(:disabled){background:var(--brand-hover, #005EC0);border-color:var(--brand-hover, #005EC0);color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #10b98159}.btn-submit-withdraw:active:not(:disabled){background:#047857;border-color:#047857;color:#fff!important;transform:translateY(0);box-shadow:none}.btn-submit-withdraw:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .finance-wallet-card{background:linear-gradient(135deg,#ecfdf5,#f0fdf4 45%,#fff);border:1px solid #A7F3D0;box-shadow:0 4px 20px #10b98117,0 1px 3px #0f172a0a}[data-theme=light] .finance-wallet-card:before{content:"";position:absolute;top:-24px;right:-24px;width:96px;height:96px;background:radial-gradient(circle,rgba(16,185,129,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}[data-theme=light] .finance-wallet-card:hover{border-color:#6ee7b7;box-shadow:0 8px 26px #10b98129,0 2px 6px #0f172a0f;transform:translateY(-2px)}[data-theme=light] .wallet-card-label{color:#047857;font-weight:800;letter-spacing:.01em}[data-theme=light] .wallet-card-icon{color:#059669}[data-theme=light] .finance-wallet-balance{color:#059669;font-weight:900}[data-theme=light] .wallet-card-sub{color:#475569;font-weight:500;font-size:.78rem}[data-theme=light] .finance-stat-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0a;transition:all .2s ease}[data-theme=light] .finance-stat-card:hover{box-shadow:0 6px 20px #0f172a14;border-color:#cbd5e1;transform:translateY(-2px)}[data-theme=light] .stat-top-row{color:#64748b}[data-theme=light] .stat-main-value{color:var(--text-primary, #211F20)}[data-theme=light] .finance-bank-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0a}[data-theme=light] .virtual-bank-card{box-shadow:0 24px 48px -12px #0f172a59,0 4px 14px #0f172a14,0 1px #fff3 inset}[data-theme=light] .bank-card-header{border-bottom-color:#f1f5f9}[data-theme=light] .bank-card-title{color:var(--text-primary, #211F20)}[data-theme=light] .btn-edit-bank{background:#f8fafc;border-color:#cbd5e1;color:#334155;transition:all .2s ease}[data-theme=light] .btn-edit-bank:hover{background:#f1f5f9;border-color:#94a3b8;color:var(--text-primary, #211F20)}[data-theme=light] .bank-info-label{color:#64748b}[data-theme=light] .bank-info-item strong{color:var(--text-primary, #211F20)}[data-theme=light] .bank-info-item code{background:#f1f5f9;color:var(--text-primary, #211F20);border:1px solid #E2E8F0;padding:.15rem .45rem;border-radius:var(--radius-sm)}[data-theme=light] .bank-form-group label{color:#475569}[data-theme=light] .bank-form-group input{background:#f8fafc;border-color:#cbd5e1;color:var(--text-primary, #211F20)}[data-theme=light] .bank-form-group input:focus{background:#fff;border-color:var(--brand-primary)}[data-theme=light] .withdraw-modal-window{background:#fff;border-color:#e2e8f0;box-shadow:0 20px 60px #0f172a26}[data-theme=light] .withdraw-modal-header{background:#f8fafc;border-bottom-color:#e2e8f0}[data-theme=light] .withdraw-modal-title{color:var(--text-primary, #211F20)}[data-theme=light] .withdraw-available-box{background:#ecfdf5;border-color:#a7f3d0}[data-theme=light] .withdraw-available-box span{color:#065f46}[data-theme=light] .withdraw-field label{color:var(--text-primary, #211F20)}[data-theme=light] .withdraw-amount-input{background:#f8fafc;border-color:#cbd5e1;color:var(--text-primary, #211F20)}[data-theme=light] .withdraw-amount-input:focus{background:#fff;border-color:#10b981}[data-theme=light] .withdraw-bank-preview{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .withdraw-bank-preview span{color:#475569}[data-theme=light] .withdraw-bank-preview strong,[data-theme=light] .withdraw-bank-preview code{color:var(--text-primary, #211F20)}[data-theme=light] .withdraw-modal-footer{border-top-color:#e2e8f0}[data-theme=light] .btn-cancel-withdraw{background:#f1f5f9;border-color:#cbd5e1;color:#475569}[data-theme=light] .btn-cancel-withdraw:hover{background:#e2e8f0;color:var(--text-primary, #211F20)}.finance-approvals-card{background:var(--surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--radius-lg, 16px);padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 4px 20px #00000008}.approvals-card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle, #E4E9F0);padding-bottom:1rem;flex-wrap:wrap;gap:1rem}.approvals-card-header-left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.approvals-status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:#0070e01a;color:var(--brand-primary, #0070E0);border:1px solid rgba(0,112,224,.25);border-radius:9999px;font-size:.75rem;font-weight:750;letter-spacing:.04em}.approvals-card-title{margin:0;font-size:1.15rem;font-weight:800;color:var(--text-primary, var(--text-primary, #211F20));letter-spacing:-.01em}.approvals-card-subtitle{margin:.2rem 0 0;font-size:.8rem;color:var(--text-secondary, #64748B)}.approvals-table-wrap{width:100%;overflow-x:auto}.proof-thumbnail-btn{display:inline-flex;align-items:center;gap:.5rem;background:#0f172a0a;border:1px solid var(--border-subtle, #E4E9F0);border-radius:8px;padding:.25rem .5rem;cursor:pointer;transition:all .2s ease}.proof-thumbnail-btn:hover{background:#0070e014;border-color:var(--brand-primary, #0070E0)}.proof-thumbnail-img{width:38px;height:38px;border-radius:6px;object-fit:cover;border:1px solid rgba(0,0,0,.08)}.proof-thumbnail-overlay{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;color:var(--brand-primary, #0070E0)}.proof-modal-overlay,.reject-modal-overlay,.approve-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.proof-modal-window{background:var(--surface, #FFFFFF);border:1px solid var(--border, #E2E8F0);border-radius:var(--radius-lg, 16px);width:100%;max-width:580px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 48px #00000059}.proof-modal-header,.reject-modal-header,.approve-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1px solid var(--border-subtle, #E4E9F0)}.proof-modal-title,.reject-modal-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--text)}.proof-modal-body{padding:1.25rem 1.4rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.proof-image-container{width:100%;max-height:360px;border-radius:10px;overflow:hidden;border:1px solid var(--border-subtle, #E4E9F0);background:#000;display:flex;align-items:center;justify-content:center}.proof-modal-full-img{max-width:100%;max-height:360px;object-fit:contain}.proof-details-card{background:var(--surface-hover, #F8FAFC);border:1px solid var(--border-subtle, #E4E9F0);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.proof-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.proof-detail-label{color:var(--text-muted, #64748B)}.proof-detail-value{font-weight:600;color:var(--text)}.proof-detail-value.price{color:#10b981;font-weight:800;font-size:1rem}.proof-code-pill{padding:.15rem .5rem;background:#0070e01a;color:var(--brand-primary, #0070E0);border-radius:6px;font-family:DM Mono,monospace;font-weight:700;font-size:.85rem}.proof-modal-footer,.reject-modal-footer,.approve-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.4rem;border-top:1px solid var(--border-subtle, #E4E9F0);background:var(--surface, #FFFFFF)}.finance-action-notice{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;margin-bottom:1rem;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-md, 10px);color:#10b981;font-size:.86rem;font-weight:600;animation:fadeInNotice .25s ease-out}@keyframes fadeInNotice{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.approve-modal-window{background:var(--surface, #FFFFFF);border:1px solid var(--border, #E2E8F0);border-radius:var(--radius-lg, 16px);width:100%;max-width:500px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 48px #00000059;animation:modalPopIn .2s cubic-bezier(.16,1,.3,1)}@keyframes modalPopIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.approve-header-icon-pill{width:32px;height:32px;border-radius:9999px;background:#10b9811f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.approve-modal-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--text-primary, var(--text-primary, #211F20));letter-spacing:-.01em}.approve-modal-body{padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:1rem}.approve-alert-box{padding:.85rem 1rem;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-md, 10px);font-size:.82rem;color:#10b981;line-height:1.5;font-weight:500}.approve-order-summary-card{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;background:var(--surface-2, #F8FAFC);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--radius-md, 10px)}.approve-summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.84rem}.approve-summary-label{color:var(--text-secondary, #64748B);font-size:.8rem;font-weight:500}.approve-summary-val{font-weight:600;color:var(--text-primary, var(--text-primary, #211F20));text-align:right}.approve-summary-row.highlight{padding-top:.6rem;border-top:1px dashed var(--border, #E2E8F0);margin-top:.2rem}.approve-summary-amount{font-size:1.15rem;font-weight:800;color:#10b981}.approve-code-pill{padding:.15rem .5rem;background:#0070e01a;color:var(--brand-primary, #0070E0);border-radius:6px;font-family:DM Mono,monospace;font-weight:700;font-size:.82rem}.approve-proof-row{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px dashed var(--border, #E2E8F0)}.approve-proof-thumb-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--surface, #FFFFFF);border:1px solid var(--border, #CBD5E1);border-radius:6px;padding:.2rem .6rem .2rem .3rem;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--brand-primary, #0070E0);transition:all .15s ease}.approve-proof-thumb-btn:hover{border-color:var(--brand-primary, #0070E0);background:#0070e00f}.approve-proof-thumb-img{width:24px;height:24px;border-radius:4px;object-fit:cover}.approve-error-banner{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#ef4444;font-size:.82rem;font-weight:500}.reject-modal-window{background:var(--surface, #FFFFFF);border:1px solid var(--border, #E2E8F0);border-radius:var(--radius-lg, 16px);width:100%;max-width:480px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 48px #00000059}.reject-modal-body{padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:1rem}.reject-alert-box{padding:.85rem 1rem;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;font-size:.82rem;color:#ef4444;line-height:1.45}.reject-reason-input{width:100%;padding:.65rem .85rem;border:1px solid var(--border, #CBD5E1);border-radius:8px;background:var(--surface, #FFFFFF);color:var(--text);font-size:.88rem;box-sizing:border-box}.reject-quick-tags{display:flex;flex-wrap:wrap;gap:.4rem}.reject-tag-btn{background:#94a3b81f;border:1px solid rgba(148,163,184,.25);border-radius:9999px;padding:.25rem .6rem;font-size:.72rem;color:var(--text-muted, #64748B);cursor:pointer;transition:all .15s ease}.reject-tag-btn:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.seller-profile-container{display:flex;flex-direction:column;gap:1.75rem;width:100%}.seller-profile-layout{display:grid;grid-template-columns:1fr 380px;gap:1.5rem;align-items:start}.profile-edit-form{padding:1.75rem;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--r-card, 16px);box-shadow:0 1px 3px #00000008}.form-section-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle, #E4E9F0);color:var(--text-primary, #211F20)}.form-section-title h2{font-size:1.05rem;font-weight:700;color:var(--text-primary, #211F20)}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group label{font-size:11px;font-weight:700;color:var(--text-secondary, #5B6575);text-transform:uppercase;letter-spacing:.5px}.form-group input[type=text],.form-group input[type=url],.form-group textarea{width:100%;padding:10px 14px;font-size:13px;border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--r-control, 10px);background:#fff;color:var(--text-primary, #211F20);outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.form-group input:focus,.form-group textarea:focus{border-color:var(--brand-primary, #0070E0);box-shadow:0 0 0 3px #0070e01a}.profile-image-preview-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid var(--border-subtle, #E4E9F0);flex-shrink:0}.profile-image-preview-avatar-empty{width:56px;height:56px;border-radius:50%;border:1px solid var(--border-subtle, #E4E9F0);background:var(--brand-subtle, #F2F7FF);color:var(--brand-primary, #0070E0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-image-preview-cover{width:120px;height:56px;object-fit:cover;border-radius:var(--r-control, 10px);border:1px solid var(--border-subtle, #E4E9F0);flex-shrink:0}.profile-image-preview-cover-empty{width:120px;height:56px;border-radius:var(--r-control, 10px);border:1px solid var(--border-subtle, #E4E9F0);background:var(--brand-subtle, #F2F7FF);color:var(--brand-primary, #0070E0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-image-upload-btn{width:auto;padding:7px 14px;border-radius:var(--r-pill, 999px);border:1px solid var(--border-subtle, #E4E9F0);background:#fff;color:var(--text-primary, #211F20);font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.profile-image-upload-btn:hover{background:var(--brand-subtle, #F2F7FF);border-color:var(--brand-primary, #0070E0);color:var(--brand-primary, #0070E0)}.profile-image-upload-btn[data-disabled=true]{cursor:not-allowed;opacity:.6}.profile-submit-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle, #E4E9F0);margin-top:.75rem}.save-success-msg{display:inline-flex;align-items:center;gap:.35rem;color:var(--success, #147D46);font-size:.82rem;font-weight:700}.profile-preview-card{padding:1.5rem;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--r-card, 16px);box-shadow:0 1px 3px #00000008}.profile-preview-card .eyebrow{font-size:10px;font-weight:700;letter-spacing:1.2px;color:var(--brand-primary, #0070E0);text-transform:uppercase;display:block;margin-bottom:.5rem}.shop-preview-box{background:#f7f9fc;border:1px solid var(--border-subtle, #E4E9F0);border-radius:12px;overflow:hidden;margin-top:.75rem}.preview-cover-wrap{width:100%;height:96px;overflow:hidden;background:#e4e9f0}.preview-cover-img{width:100%;height:100%;object-fit:cover}.preview-body{padding:1rem 1.25rem;position:relative}.preview-avatar-img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid #FFFFFF;box-shadow:0 2px 8px #00000014;margin-top:-36px;margin-bottom:.65rem;display:block}.preview-shop-name{margin:0;font-size:1.05rem;font-weight:800;color:var(--text-primary, #211F20)}.preview-shop-headline{margin:.25rem 0 .75rem;font-size:.8rem;color:var(--brand-primary, #0070E0);font-weight:600}.preview-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;background:#fff;border:1px solid var(--border-subtle, #E4E9F0);border-radius:8px;padding:.75rem;margin-bottom:.75rem}.preview-metric-item{display:flex;flex-direction:column}.metric-label{font-size:.7rem;color:var(--text-secondary, #5B6575)}.metric-val{font-size:.85rem;font-weight:700;color:var(--text-primary, #211F20)}.preview-description{font-size:.8rem;color:var(--text-secondary, #5B6575);line-height:1.5;margin:0;max-height:100px;overflow-y:auto}@media(max-width:1024px){.seller-profile-layout{grid-template-columns:1fr}}.seller-vouchers-container{display:flex;flex-direction:column;gap:20px;width:100%}.platform-page-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.platform-heading-text{display:flex;flex-direction:column;gap:4px}.platform-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary, #0070E0)}.platform-title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.6px;color:var(--text-primary, #0F172A);line-height:1.2}.platform-subtitle{margin:0;font-size:13px;color:var(--text-secondary, #5B6575)}.platform-heading-actions{display:flex;align-items:center;gap:10px}.btn-create-coupon-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--brand-primary, #0070E0);color:#fff;border:none;border-radius:9999px;padding:10px 22px;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer;box-shadow:0 2px 8px #0070e040;transition:all .2s ease}.btn-create-coupon-pill:hover{background:#005ec0;box-shadow:0 4px 14px #0070e059;transform:translateY(-1px)}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:8px}@media(max-width:860px){.metrics{grid-template-columns:1fr;gap:12px}}.metric{background:var(--surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--r-card, 16px);padding:20px;display:flex;align-items:flex-start;gap:14px;transition:border-color .2s ease,box-shadow .2s ease}.metric:hover{border-color:#0070e04d;box-shadow:0 4px 16px #0000000a}.metric strong{font-size:25px;letter-spacing:-.7px;line-height:1.4;display:block;font-weight:700;color:var(--text-primary, #0F172A)}.metric span:not(.stat-icon){display:block;font-size:11px;margin-top:4px;font-weight:600;color:var(--text-primary, #0F172A)}.metric small{display:block;color:var(--text-secondary, #5B6575);font-size:9px;margin-top:4px}.metric .stat-icon{margin-top:4px;width:36px;height:36px;border-radius:10px;background:var(--brand-subtle, #EBF5FF);color:var(--brand-primary, #0070E0);display:grid;place-items:center;flex-shrink:0}.products-filter-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:4px}.products-filters-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-segmented-track{display:inline-flex;align-items:center;background:var(--bg-surface-alt, #F1F4F9);border:1px solid var(--border-subtle, #E4E9F0);border-radius:9999px;padding:3px;gap:2px}.filter-segment-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;border:none;background:transparent;color:var(--text-secondary, #5B6575);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .18s ease;white-space:nowrap}.filter-segment-btn:hover{color:var(--text-primary, #0F172A);background:#0000000a}.filter-segment-btn.active{background:var(--brand-primary, #0070E0);color:#fff;font-weight:700;box-shadow:0 2px 8px #0070e047}.filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;font-size:.68rem;font-weight:700;background:#0000000f;color:inherit}.filter-segment-btn.active .filter-count-badge{background:#ffffff47;color:#fff}.filter-vertical-divider{width:1px;height:22px;background:var(--border-subtle, #E4E9F0)}.status-filter-wrapper{display:inline-flex;align-items:center;gap:8px}.status-filter-label{font-size:11px;font-weight:600;color:var(--text-secondary, #5B6575)}.status-chips-group{display:inline-flex;align-items:center;gap:6px}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;background:var(--surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);color:var(--text-secondary, #5B6575);font-size:11px;font-weight:600;cursor:pointer;transition:all .18s ease}.status-chip:hover{border-color:var(--brand-primary, #0070E0);color:var(--text-primary, #0F172A)}.status-chip.active{background:var(--brand-subtle, #EBF5FF);border-color:var(--brand-primary, #0070E0);color:var(--brand-primary, #0070E0)}.product-search-box{position:relative;display:flex;align-items:center;min-width:240px;max-width:320px;width:100%}.product-search-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.product-search-input{width:100%;height:38px;padding:0 32px 0 34px;border-radius:10px;border:1px solid var(--border-subtle, #CBD5E1);background:var(--bg-surface, #FFFFFF);color:var(--text-primary, #0F172A);font-size:12.5px;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.product-search-input:focus{outline:none;border-color:#0070e0;box-shadow:0 0 0 3px #0070e01f}.product-search-input::placeholder{color:#94a3b8}.product-search-clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:var(--border-subtle, #E2E8F0);color:var(--text-secondary, #64748B);cursor:pointer;padding:0;transition:all .15s ease}.product-search-clear:hover{background:#cbd5e1;color:#0f172a}[data-theme=dark] .product-search-input{background:#0e1218;border-color:#242b35;color:#f0f4f8}[data-theme=dark] .product-search-input:focus{border-color:#0070e0;box-shadow:0 0 0 3px #0070e040}[data-theme=dark] .product-search-clear{background:#242b35;color:#cbd5e1}[data-theme=dark] .product-search-clear:hover{background:#334155;color:#fff}.table-wrap{border:1px solid var(--border-subtle, #E4E9F0);background:var(--surface, #FFFFFF);border-radius:var(--r-card, 16px);overflow:auto;box-shadow:0 1px 3px #00000005}.table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;min-width:650px}.table-wrap thead{background:#fafbfd}.table-wrap th{font-size:10px;color:var(--text-secondary, #5B6575);font-weight:600;padding:14px 18px;white-space:nowrap;border-bottom:1px solid var(--border-subtle, #E4E9F0);text-transform:none;letter-spacing:normal}.table-wrap td{padding:17px 18px;border-top:1px solid var(--border-subtle, #E4E9F0);color:var(--text-primary, #0F172A);font-size:11px;vertical-align:middle}.table-wrap tbody tr:first-child td{border-top:none}.table-wrap tbody tr:hover{background:#0070e005}.coupon-code{font-family:var(--font, inherit);letter-spacing:.8px;color:var(--brand-primary, #0070E0);font-weight:700;font-size:12px;display:block}.coupon-internal-name{display:block;font-size:10.5px;color:var(--text-secondary, #5B6575);margin-top:3px;font-weight:400}.coupon-summary-primary{font-weight:600;color:var(--text-primary, #0F172A);font-size:11px}.coupon-summary-secondary{display:block;font-size:10px;color:var(--text-secondary, #5B6575);margin-top:3px}.coupon-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:9999px;font-size:10.5px;font-weight:600;white-space:nowrap}.coupon-chip.green{background:#ebf8f2;color:#0e7044}.coupon-chip.green .status-dot{width:6px;height:6px;border-radius:50%;background:#10b981}.coupon-chip.neutral{background:#f1f4f9;color:#5b6575}.coupon-chip.neutral .status-dot{width:6px;height:6px;border-radius:50%;background:#8c96a5}.coupon-chip.amber{background:#fffbeb;color:#b45309}.coupon-chip.amber .status-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b}.text-button-manage{background:none;border:none;color:var(--brand-primary, #0070E0);font-size:11px;font-weight:600;cursor:pointer;padding:4px 0;display:inline-flex;align-items:center;gap:4px;transition:opacity .15s ease;white-space:nowrap}.text-button-manage:hover{opacity:.8;text-decoration:underline}.scilab-empty-table-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center}.scilab-empty-icon-wrap{width:52px;height:52px;border-radius:12px;background:var(--bg-surface-alt, #F1F4F9);display:grid;place-items:center;color:var(--text-secondary, #5B6575);margin-bottom:12px}.scilab-empty-title{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--text-primary, #0F172A)}.scilab-empty-desc{margin:0 0 18px;font-size:12px;color:var(--text-secondary, #5B6575);max-width:380px}.voucher-info-banner{display:flex;align-items:flex-start;gap:12px;background:#fafbfd;border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--r-card, 16px);padding:16px 20px;color:var(--text-secondary, #5B6575);font-size:12px;line-height:1.5}.voucher-info-icon{color:var(--brand-primary, #0070E0);margin-top:1px;flex-shrink:0}.voucher-buyer-journey-card{background:var(--surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--r-card, 16px);padding:22px 24px}.voucher-buyer-journey-title{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--text-primary, #0F172A)}.voucher-buyer-journey-copy{margin:0 0 16px;font-size:12px;color:var(--text-secondary, #5B6575);line-height:1.5}.btn-buyer-journey{background:transparent;border:1px solid var(--border-subtle, #E4E9F0);border-radius:9999px;padding:8px 18px;font-size:11px;font-weight:700;color:var(--text-primary, #0F172A);cursor:pointer;transition:all .2s ease}.btn-buyer-journey:hover{border-color:var(--brand-primary, #0070E0);color:var(--brand-primary, #0070E0);background:var(--brand-subtle, #EBF5FF)}.coupon-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;overflow-y:auto}.coupon-modal-window{background:var(--surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--r-card, 16px);width:min(760px,calc(100% - 32px));max-height:90vh;overflow-y:auto;padding:26px 30px;box-shadow:0 16px 48px #0003;position:relative;box-sizing:border-box}.coupon-detail-window{max-width:600px}.coupon-modal-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.coupon-modal-tag{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-secondary, #5B6575);text-transform:uppercase;margin-bottom:4px;display:block}.coupon-modal-title{font-size:20px;font-weight:700;color:var(--text-primary, #0F172A);margin:0}.coupon-modal-close{background:none;border:none;color:var(--text-secondary, #5B6575);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.coupon-modal-close:hover{background:var(--bg-surface-alt, #F1F4F9);color:var(--text-primary, #0F172A)}.coupon-detail-chip-row{margin-bottom:12px}.coupon-detail-copy{font-size:13px;line-height:1.6;color:var(--text-primary, #0F172A);margin:12px 0 6px}.coupon-detail-copy strong{color:var(--brand-primary, #0070E0)}.coupon-detail-orders-title{font-size:14px;font-weight:700;margin:24px 0 10px;color:var(--text-primary, #0F172A)}.coupon-detail-empty-orders{font-size:12px;color:var(--text-secondary, #5B6575);padding:16px;background:#fafbfd;border:1px solid var(--border-subtle, #E4E9F0);border-radius:10px;text-align:center}.coupon-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}@media(max-width:640px){.coupon-form-grid{grid-template-columns:1fr;gap:14px}}.coupon-form-grid label{display:block;font-size:12px;font-weight:600;color:var(--text-primary, #0F172A)}.coupon-form-grid input,.coupon-form-grid select{width:100%;margin-top:6px;min-height:46px;padding:10px 14px;border-radius:8px;border:1px solid var(--border-subtle, #E4E9F0);background:var(--surface, #FFFFFF);color:var(--text-primary, #0F172A);font-size:13px;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease}.coupon-form-grid input:focus,.coupon-form-grid select:focus{border-color:var(--brand-primary, #0070E0);box-shadow:0 0 0 2px #0070e026}.coupon-form-grid input[readonly]{background:var(--bg-surface-alt, #F1F4F9);color:var(--text-secondary, #5B6575);cursor:not-allowed}.coupon-form-grid fieldset{grid-column:1 / -1;border:1px solid var(--border-subtle, #E4E9F0);border-radius:12px;padding:16px 18px;margin:4px 0 0}.coupon-form-grid legend{font-size:12px;font-weight:600;padding:0 6px;color:var(--text-primary, #0F172A)}.coupon-form-grid fieldset .check-line{display:flex;align-items:center;gap:8px;margin:8px 0;font-weight:400;font-size:12px;color:var(--text-primary, #0F172A)}.coupon-form-grid input[type=checkbox]{width:18px;min-height:18px;height:18px;margin:0;flex-shrink:0}.coupon-form-grid .coupon-scope,.coupon-form-grid .coupon-start,.coupon-form-grid .coupon-per-user{grid-column:1}.coupon-form-grid .coupon-total-limit,.coupon-form-grid .coupon-end{grid-column:2}@media(max-width:640px){.coupon-form-grid .coupon-scope,.coupon-form-grid .coupon-start,.coupon-form-grid .coupon-per-user,.coupon-form-grid .coupon-total-limit,.coupon-form-grid .coupon-end{grid-column:1}}.coupon-form-grid .coupon-timezone{grid-column:1 / -1;margin:-6px 0 0;font-size:11px;color:var(--text-secondary, #5B6575)}.input-guidance{display:block;font-size:10.5px;color:var(--text-secondary, #5B6575);margin-top:4px;font-weight:400;line-height:1.4}.coupon-live-example{padding:20px;background:var(--brand-subtle, #EBF5FF);border:1px solid #D8E7FA;border-radius:12px;margin:22px 0}.coupon-live-example>label{display:block;max-width:320px;font-size:12px;font-weight:600;color:var(--text-primary, #0F172A)}.coupon-live-example>label input{width:100%;margin-top:6px;min-height:42px;padding:8px 12px;border-radius:8px;border:1px solid #D8E7FA;background:#fff;color:#0f172a;font-size:13px;font-weight:600;box-sizing:border-box}.summary-line{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:10px 0;font-size:13px;color:var(--text-primary, #0F172A)}.summary-line strong{white-space:nowrap;font-weight:700}.summary-line.discount{color:var(--brand-primary, #0070E0)}.summary-line.total{border-top:1px solid rgba(0,112,224,.2);margin-top:8px;padding-top:14px;font-weight:700;color:var(--brand-primary, #0070E0)}.summary-line.total strong{font-size:20px}.soft-warning{color:#b45309;font-size:12px;margin:10px 0 0}.form-note{font-size:11px;color:var(--text-secondary, #5B6575);margin-top:14px;line-height:1.5}.field-error-alert{padding:12px 14px;background:#fff4f4;border:1px solid #FECACA;border-radius:8px;color:#b91c1c;font-size:12px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border-subtle, #E4E9F0)}.btn-primary-action{background:var(--brand-primary, #0070E0);color:#fff;border:none;border-radius:9999px;padding:10px 22px;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .2s ease}.btn-primary-action:hover{background:#005ec0}.btn-secondary-action{background:transparent;color:var(--text-secondary, #5B6575);border:1px solid var(--border-subtle, #E4E9F0);border-radius:9999px;padding:10px 20px;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .2s ease}.btn-secondary-action:hover{background:var(--bg-surface-alt, #F1F4F9);color:var(--text-primary, #0F172A);border-color:var(--border-control, #CBD5E1)}.btn-danger-action{background:transparent;color:#dc2626;border:1px solid #FCA5A5;border-radius:9999px;padding:10px 20px;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .2s ease}.btn-danger-action:hover{background:#fef2f2;border-color:#dc2626}.toast-notification{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#fff;padding:12px 18px;border-radius:8px;font-size:12px;font-weight:600;box-shadow:0 8px 24px #0003;z-index:2000;display:flex;align-items:center;gap:8px;animation:toastFadeIn .25s ease}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.seller-vouchers-footer{display:flex;justify-content:space-between;align-items:center;padding-top:18px;margin-top:8px;border-top:1px solid var(--border-subtle, #E4E9F0);font-size:11px;color:var(--text-secondary, #5B6575)}[data-theme=dark] .metric,[data-theme=dark] .table-wrap,[data-theme=dark] .voucher-buyer-journey-card,[data-theme=dark] .coupon-modal-window{background:var(--surface, #0E1218);border-color:var(--border, #242B35)}[data-theme=dark] .table-wrap thead{background:#141a24}[data-theme=dark] .table-wrap th{border-bottom-color:#242b35;color:#8c96a5}[data-theme=dark] .table-wrap td{border-top-color:#242b35;color:#e2e8f0}[data-theme=dark] .metric .stat-icon{background:#0070e026;color:var(--brand-active, #A9C8FF)}[data-theme=dark] .coupon-live-example{background:#101620;border-color:#1e293b}[data-theme=dark] .coupon-live-example>label input{background:#0e1218;border-color:#242b35;color:#e2e8f0}[data-theme=dark] .coupon-form-grid input,[data-theme=dark] .coupon-form-grid select{background:#0e1218;border-color:#242b35;color:#e2e8f0}[data-theme=dark] .coupon-form-grid input[readonly]{background:#141a24;color:#8c96a5}[data-theme=dark] .coupon-chip.green{background:#10b98126;color:#6ce0ad}[data-theme=dark] .coupon-chip.neutral{background:#141a24;color:#8c96a5}[data-theme=dark] .voucher-info-banner{background:#0e1218;border-color:#242b35;color:#8c96a5}.secret-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#07090dbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:secretModalFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes secretModalFadeIn{0%{opacity:0}to{opacity:1}}.secret-modal-container{width:100%;max-width:600px;background-color:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:16px;box-shadow:0 20px 48px #0030871f;display:flex;flex-direction:column;overflow:hidden;animation:secretModalScaleUp .22s cubic-bezier(.16,1,.3,1)}@keyframes secretModalScaleUp{0%{transform:scale(.97) translateY(8px)}to{transform:scale(1) translateY(0)}}[data-theme=dark] .secret-modal-container{background-color:#0e1218;border-color:#242b35;box-shadow:0 24px 56px #000000a6}.secret-modal-header{padding:18px 22px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border-subtle, #E4E9F0);background-color:var(--bg-surface, #FFFFFF)}[data-theme=dark] .secret-modal-header{background-color:#0e1218;border-bottom-color:#242b35}.secret-modal-title-box{display:flex;flex-direction:column;gap:4px}.secret-modal-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--brand-primary, #0070E0)}.secret-modal-title{margin:0;font-size:18px;font-weight:800;color:var(--text-primary, #0F172A);letter-spacing:-.02em}[data-theme=dark] .secret-modal-title{color:#f8fafc}.secret-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border-subtle, #E2E8F0);border-radius:8px;color:var(--text-secondary, #64748B);cursor:pointer;transition:all .15s ease}.secret-modal-close:hover{background-color:var(--bg-surface-alt, #F1F4F9);color:var(--text-primary, #0F172A);border-color:#cbd5e1}[data-theme=dark] .secret-modal-close{border-color:#242b35;color:#94a3b8}[data-theme=dark] .secret-modal-close:hover{background-color:#141a24;color:#f8fafc;border-color:#3b4654}.secret-modal-form{display:flex;flex-direction:column}.secret-modal-body{padding:22px;display:flex;flex-direction:column;gap:16px}.secret-target-info{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--brand-subtle, #F2F7FF);border:1px solid #DDE9FB;border-radius:12px}[data-theme=dark] .secret-target-info{background-color:#0070e01a;border-color:#0070e040}.secret-target-icon-wrap{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background-color:#fff;color:#0070e0;box-shadow:0 2px 8px #00308714;flex-shrink:0}[data-theme=dark] .secret-target-icon-wrap{background-color:#141a24;color:#a9c8ff;box-shadow:0 2px 8px #0006}.secret-target-text-col{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.secret-target-badges{display:flex;align-items:center;gap:6px}.secret-target-badge{font-size:9.5px;font-weight:700;padding:1.5px 8px;border-radius:9999px;letter-spacing:.03em;white-space:nowrap}.badge-zoom{background-color:#0070e0;color:#fff}.badge-offline{background-color:#d97706;color:#fff}.secret-target-privacy-pill{font-size:9px;font-weight:700;padding:1.5px 7px;border-radius:9999px;background-color:#10b9811f;color:#059669}[data-theme=dark] .secret-target-privacy-pill{color:#6ce0ad;background-color:#10b98133}.secret-target-name{font-size:14px;font-weight:700;color:var(--text-primary, #0F172A);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .secret-target-name{color:#f8fafc}.secret-notice-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background-color:#10b9810d;border:1px solid rgba(16,185,129,.2);border-radius:10px}.secret-notice-icon{color:#10b981;flex-shrink:0;margin-top:1px}.secret-notice-text{margin:0;font-size:11.5px;line-height:1.5;color:#065f46}[data-theme=dark] .secret-notice-banner{background-color:#10b98114;border-color:#10b98140}[data-theme=dark] .secret-notice-text{color:#6ce0ad}.secret-error-alert{display:flex;align-items:center;gap:8px;padding:10px 14px;background-color:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#dc2626;font-size:12px}[data-theme=dark] .secret-error-alert{background-color:#ef444426;border-color:#ef444459;color:#ff8585}.secret-form-group,.secret-label-row{display:flex;flex-direction:column;gap:8px}@media(min-width:520px){.secret-label-row{flex-direction:row;align-items:center;justify-content:space-between}}.secret-form-label{font-size:12.5px;font-weight:700;color:var(--text-primary, #0F172A)}[data-theme=dark] .secret-form-label{color:#f1f5f9}.secret-quick-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.quick-chip-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;border-radius:6px;background-color:var(--bg-surface-alt, #F1F4F9);border:1px solid var(--border-subtle, #E2E8F0);color:var(--text-secondary, #475569);cursor:pointer;transition:all .15s ease}.quick-chip-btn:hover{background-color:var(--brand-subtle, #F2F7FF);border-color:#bfdbfe;color:var(--brand-primary, #0070E0)}[data-theme=dark] .quick-chip-btn{background-color:#141a24;border-color:#242b35;color:#94a3b8}[data-theme=dark] .quick-chip-btn:hover{background-color:#0070e026;border-color:#0070e059;color:#a9c8ff}.secret-form-textarea{width:100%;padding:12px 14px;background-color:#f8fafc;border:1px solid #CBD5E1;border-radius:10px;font-size:13px;line-height:1.6;color:var(--text-primary, #0F172A);font-family:inherit;resize:vertical;min-height:130px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.secret-form-textarea:focus{outline:none;background-color:#fff;border-color:#0070e0;box-shadow:0 0 0 3px #0070e01f}.secret-form-textarea::placeholder{color:#94a3b8;font-size:12.5px}[data-theme=dark] .secret-form-textarea{background-color:#07090d;border-color:#242b35;color:#f8fafc}[data-theme=dark] .secret-form-textarea:focus{background-color:#0a0d13;border-color:#0070e0;box-shadow:0 0 0 3px #0070e040}[data-theme=dark] .secret-form-textarea::placeholder{color:#475569}.secret-form-helper{font-size:11px;color:var(--text-secondary, #64748B);line-height:1.4}[data-theme=dark] .secret-form-helper{color:#94a3b8}.secret-modal-footer{padding:16px 22px;border-top:1px solid var(--border-subtle, #E4E9F0);background-color:var(--bg-surface, #FFFFFF);display:flex;align-items:center;justify-content:flex-end;gap:10px}[data-theme=dark] .secret-modal-footer{background-color:#0e1218;border-top-color:#242b35}.secret-btn-secondary{padding:9px 20px;font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--text-secondary, #475569);background-color:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #CBD5E1);border-radius:9999px;cursor:pointer;transition:all .15s ease}.secret-btn-secondary:hover:not(:disabled){background-color:var(--bg-surface-alt, #F1F4F9);color:var(--text-primary, #0F172A);border-color:#94a3b8}[data-theme=dark] .secret-btn-secondary{background-color:#141a24;border-color:#242b35;color:#94a3b8}[data-theme=dark] .secret-btn-secondary:hover:not(:disabled){background-color:#1c2432;color:#f8fafc;border-color:#3b4654}.secret-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 26px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#fff!important;background-color:var(--brand-primary, #0070E0);border:1px solid var(--brand-primary, #0070E0);border-radius:9999px;cursor:pointer;box-shadow:0 4px 12px #0070e038;transition:all .15s ease}.secret-btn-primary:hover:not(:disabled){background-color:#005ec0;border-color:#005ec0;box-shadow:0 6px 16px #0070e052}.secret-btn-primary:disabled,.secret-btn-secondary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.participants-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#07090dbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:participantsFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes participantsFadeIn{0%{opacity:0}to{opacity:1}}.participants-modal-container{width:100%;max-width:800px;max-height:88vh;background-color:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:16px;box-shadow:0 20px 48px #0030871f;display:flex;flex-direction:column;overflow:hidden;animation:participantsScaleUp .22s cubic-bezier(.16,1,.3,1)}@keyframes participantsScaleUp{0%{transform:scale(.97) translateY(8px)}to{transform:scale(1) translateY(0)}}[data-theme=dark] .participants-modal-container{background-color:#0e1218;border-color:#242b35;box-shadow:0 24px 56px #000000a6}.participants-modal-header{padding:18px 22px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border-subtle, #E4E9F0);background-color:var(--bg-surface, #FFFFFF)}[data-theme=dark] .participants-modal-header{background-color:#0e1218;border-bottom-color:#242b35}.participants-modal-title-box{display:flex;flex-direction:column;gap:4px}.participants-modal-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--brand-primary, #0070E0)}.participants-modal-title{margin:0;font-size:18px;font-weight:800;color:var(--text-primary, #0F172A);letter-spacing:-.02em}[data-theme=dark] .participants-modal-title{color:#f8fafc}.participants-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border-subtle, #E2E8F0);border-radius:8px;color:var(--text-secondary, #64748B);cursor:pointer;transition:all .15s ease}.participants-modal-close:hover{background-color:var(--bg-surface-alt, #F1F4F9);color:var(--text-primary, #0F172A);border-color:#cbd5e1}[data-theme=dark] .participants-modal-close{border-color:#242b35;color:#94a3b8}[data-theme=dark] .participants-modal-close:hover{background-color:#141a24;color:#f8fafc;border-color:#3b4654}.participants-controls-bar{padding:12px 22px;background-color:var(--bg-surface-alt, #F8FAFC);border-bottom:1px solid var(--border-subtle, #E4E9F0);display:flex;flex-direction:column;gap:12px}@media(min-width:640px){.participants-controls-bar{flex-direction:row;align-items:center;justify-content:space-between}}[data-theme=dark] .participants-controls-bar{background-color:#0a0d13;border-bottom-color:#242b35}.participants-event-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.participants-type-pill{font-size:10px;font-weight:700;padding:2px 8px;background-color:#eff6ff;color:#0070e0;border:1px solid #BFDBFE;border-radius:9999px;letter-spacing:.02em}[data-theme=dark] .participants-type-pill{background-color:#0070e026;color:#a9c8ff;border-color:#0070e059}.participants-event-name{font-size:13.5px;font-weight:700;color:var(--text-primary, #0F172A);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .participants-event-name{color:#f8fafc}.participants-count-chip{font-size:10.5px;font-weight:700;color:#059669;background-color:#ecfdf5;border:1px solid #A7F3D0;padding:1.5px 8px;border-radius:9999px}[data-theme=dark] .participants-count-chip{color:#6ce0ad;background-color:#10b9811f;border-color:#10b98147}.participants-actions-row{display:flex;align-items:center;gap:8px}.participants-search-box{position:relative;display:flex;align-items:center;width:220px}.participants-search-icon{position:absolute;left:11px;color:#94a3b8;pointer-events:none}.participants-search-input{width:100%;height:32px;padding:0 28px 0 30px;border-radius:9999px;border:1px solid var(--border-subtle, #CBD5E1);background-color:var(--bg-surface, #FFFFFF);color:var(--text-primary, #0F172A);font-size:12px;outline:none;transition:all .15s ease}.participants-search-input:focus{border-color:#0070e0;box-shadow:0 0 0 2px #0070e026}.participants-search-input::placeholder{color:#94a3b8}[data-theme=dark] .participants-search-input{background-color:#07090d;border-color:#242b35;color:#f8fafc}[data-theme=dark] .participants-search-input:focus{border-color:#0070e0;box-shadow:0 0 0 2px #0070e040}.participants-search-clear{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:#e2e8f0;color:#64748b;cursor:pointer;padding:0;transition:all .15s ease}.participants-search-clear:hover{background:#cbd5e1;color:#0f172a}[data-theme=dark] .participants-search-clear{background:#242b35;color:#94a3b8}[data-theme=dark] .participants-search-clear:hover{background:#334155;color:#fff}.participants-copy-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-secondary, #475569);background-color:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #CBD5E1);border-radius:9999px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.participants-copy-btn:hover:not(:disabled){background-color:var(--brand-subtle, #F2F7FF);border-color:#0070e0;color:#0070e0}.participants-copy-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .participants-copy-btn{background-color:#141a24;border-color:#242b35;color:#cbd5e1}[data-theme=dark] .participants-copy-btn:hover:not(:disabled){background-color:#1c2432;border-color:#0070e0;color:#fff}.participants-table-container{flex:1;overflow-y:auto;min-height:260px;background-color:var(--bg-surface, #FFFFFF)}[data-theme=dark] .participants-table-container{background-color:#07090d}.participants-loading-state,.participants-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.participants-loading-state{color:var(--text-secondary, #64748B);font-size:13px}.participants-empty-state .empty-title{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--text-primary, #0F172A)}[data-theme=dark] .participants-empty-state .empty-title{color:#f8fafc}.participants-empty-state .empty-desc{margin:0;font-size:12px;color:var(--text-secondary, #64748B)}.participants-error-alert{margin:16px;display:flex;align-items:center;gap:8px;padding:10px 14px;background-color:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#dc2626;font-size:12px}[data-theme=dark] .participants-error-alert{background-color:#ef444426;border-color:#ef444459;color:#ff8585}.participants-table{width:100%;border-collapse:collapse;text-align:left}.participants-table th{padding:11px 18px;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--text-secondary, #64748B);background-color:var(--bg-surface-alt, #F8FAFC);border-bottom:1px solid var(--border-subtle, #E4E9F0);position:sticky;top:0;z-index:1}[data-theme=dark] .participants-table th{background-color:#0a0d13;border-bottom-color:#242b35;color:#94a3b8}.participants-table td{padding:13px 18px;border-bottom:1px solid var(--border-subtle, #F1F5F9);font-size:12px;color:var(--text-primary, #334155);vertical-align:middle}[data-theme=dark] .participants-table td{border-bottom-color:#141a24;color:#cbd5e1}.participants-table tr:hover td{background-color:var(--bg-surface-alt, #F8FAFC)}[data-theme=dark] .participants-table tr:hover td{background-color:#0e1218}.participant-user-wrap{display:flex;align-items:center;gap:10px}.participant-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background-color:var(--brand-subtle, #F2F7FF);color:var(--brand-primary, #0070E0);font-size:12px;font-weight:700;flex-shrink:0;border:1px solid #DDE9FB}[data-theme=dark] .participant-avatar{background-color:#0070e026;border-color:#0070e04d;color:#a9c8ff}.participant-user-text{display:flex;flex-direction:column;gap:2px}.user-name{color:var(--text-primary, #0F172A);font-weight:700}[data-theme=dark] .user-name{color:#f8fafc}.user-email{font-size:11px;color:var(--text-secondary, #64748B)}[data-theme=dark] .user-email{color:#94a3b8}.ticket-code-wrap{display:inline-flex;align-items:center;gap:6px}.ticket-code-tag{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:700;padding:2.5px 7px;background-color:#f1f5f9;border:1px solid #CBD5E1;border-radius:6px;color:#0070e0;letter-spacing:.05em}[data-theme=dark] .ticket-code-tag{background-color:#141a24;border-color:#242b35;color:#a9c8ff}.ticket-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--border-subtle, #E2E8F0);background:transparent;color:var(--text-secondary, #64748B);cursor:pointer;transition:all .15s ease;padding:0}.ticket-copy-btn:hover{background-color:var(--brand-subtle, #F2F7FF);color:var(--brand-primary, #0070E0);border-color:#bfdbfe}[data-theme=dark] .ticket-copy-btn{border-color:#242b35;color:#94a3b8}[data-theme=dark] .ticket-copy-btn:hover{background-color:#0070e026;color:#a9c8ff}.col-amount{font-weight:700;color:var(--text-primary, #0F172A);font-feature-settings:"tnum"}[data-theme=dark] .col-amount{color:#f8fafc}.col-date{color:var(--text-secondary, #64748B);font-size:11.5px}[data-theme=dark] .col-date{color:#94a3b8}.status-pill-success{display:inline-block;padding:2px 8px;font-size:10px;font-weight:700;color:#059669;background-color:#ecfdf5;border:1px solid #A7F3D0;border-radius:9999px}[data-theme=dark] .status-pill-success{color:#6ce0ad;background-color:#10b9811f;border-color:#10b98147}.participants-modal-footer{padding:14px 22px;border-top:1px solid var(--border-subtle, #E4E9F0);background-color:var(--bg-surface, #FFFFFF);display:flex;align-items:center;justify-content:space-between}[data-theme=dark] .participants-modal-footer{background-color:#0e1218;border-top-color:#242b35}.participants-total-summary{font-size:12px;color:var(--text-secondary, #64748B)}.participants-total-summary strong{color:var(--text-primary, #0F172A)}[data-theme=dark] .participants-total-summary strong{color:#f8fafc}.participants-btn-primary{padding:8px 22px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#fff!important;background-color:var(--brand-primary, #0070E0);border:1px solid var(--brand-primary, #0070E0);border-radius:9999px;cursor:pointer;box-shadow:0 4px 12px #0070e038;transition:all .15s ease}.participants-btn-primary:hover{background-color:#005ec0;border-color:#005ec0;box-shadow:0 6px 16px #0070e052}.seller-events-container{display:flex;flex-direction:column;gap:24px;width:100%}.seller-events-header{display:flex;flex-direction:column;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle, #E4E9F0)}@media(min-width:640px){.seller-events-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.seller-events-header-text{display:flex;flex-direction:column;gap:6px}.seller-events-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--brand-primary, #0070E0);text-transform:uppercase}.seller-events-title{margin:0;font-size:24px;font-weight:800;color:var(--text-primary, #0F172A);letter-spacing:-.02em}[data-theme=dark] .seller-events-title{color:#f8fafc}.seller-events-subtitle{margin:0;font-size:13px;color:var(--text-secondary, #5B6575);max-width:600px;line-height:1.5}[data-theme=dark] .seller-events-subtitle{color:#94a3b8}.seller-events-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#fff!important;background-color:var(--brand-primary, #0070E0);border:1px solid var(--brand-primary, #0070E0);border-radius:9999px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.seller-events-btn-primary:hover{background-color:#005bb5;border-color:#005bb5}.seller-events-toolbar{display:flex;flex-direction:column;gap:12px}@media(min-width:640px){.seller-events-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.seller-events-tabs{display:inline-flex;align-items:center;gap:4px;background-color:var(--bg-surface-alt, #F1F4F9);padding:3px;border:1px solid var(--border-subtle, #E4E9F0);border-radius:9999px;width:fit-content}[data-theme=dark] .seller-events-tabs{background-color:#0e1218;border-color:#242b35}.seller-events-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--text-secondary, #5B6575);background:transparent;border:none;border-radius:9999px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.seller-events-tab:hover{color:var(--text-primary, #0F172A)}[data-theme=dark] .seller-events-tab:hover{color:#f8fafc}.seller-events-tab.active{background-color:var(--bg-surface, #FFFFFF);color:var(--text-primary, #0F172A);font-weight:700;box-shadow:0 1px 3px #00000014}[data-theme=dark] .seller-events-tab.active{background-color:#141a24;color:#f8fafc;box-shadow:0 1px 3px #0006}.tab-count{font-size:10px;font-weight:700;padding:1px 6px;border-radius:9999px;background-color:#0070e014;color:#0070e0}.seller-events-tab.active .tab-count{background-color:#0070e0;color:#fff}[data-theme=dark] .tab-count{background-color:#242b35;color:#cbd5e1}[data-theme=dark] .seller-events-tab.active .tab-count{background-color:#0070e0;color:#fff}.seller-events-search-box{position:relative;display:flex;align-items:center;min-width:260px;max-width:320px;width:100%}.seller-events-search-icon{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.seller-events-search-input{width:100%;height:38px;padding:0 32px 0 36px;border-radius:9999px;border:1px solid var(--border-subtle, #CBD5E1);background:var(--bg-surface, #FFFFFF);color:var(--text-primary, #0F172A);font-size:12.5px;transition:border-color .15s ease,box-shadow .15s ease}.seller-events-search-input:focus{outline:none;border-color:#0070e0;box-shadow:0 0 0 3px #0070e01f}.seller-events-search-input::placeholder{color:#94a3b8}[data-theme=dark] .seller-events-search-input{background:#0e1218;border-color:#242b35;color:#f0f4f8}[data-theme=dark] .seller-events-search-input:focus{border-color:#0070e0;box-shadow:0 0 0 3px #0070e040}.seller-events-search-clear{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:var(--border-subtle, #E2E8F0);color:var(--text-secondary, #64748B);cursor:pointer;padding:0;transition:all .15s}.seller-events-search-clear:hover{background:#cbd5e1;color:#0f172a}[data-theme=dark] .seller-events-search-clear{background:#242b35;color:#cbd5e1}[data-theme=dark] .seller-events-search-clear:hover{background:#334155;color:#fff}.seller-events-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;background-color:var(--bg-surface, #FFFFFF);border:1px dashed var(--border-subtle, #CBD5E1);border-radius:12px;text-align:center;gap:12px}[data-theme=dark] .seller-events-empty-state{background-color:#0c1017;border-color:#242b35}.seller-events-empty-state .empty-icon{color:#94a3b8}.seller-events-empty-state .empty-title{margin:0;font-size:16px;font-weight:700;color:var(--text-primary, #0F172A)}[data-theme=dark] .seller-events-empty-state .empty-title{color:#cbd5e1}.seller-events-empty-state .empty-desc{margin:0;font-size:13px;color:var(--text-secondary, #64748B);max-width:400px;line-height:1.5}.seller-events-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}@media(min-width:768px){.seller-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.seller-events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.seller-event-card{background-color:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 16px #0030870a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;position:relative}.seller-event-card:hover{border-color:var(--brand-primary, #0070E0);transform:translateY(-2px);box-shadow:0 12px 28px #0070e01a}[data-theme=dark] .seller-event-card{background-color:#0e1218;border-color:#242b35;box-shadow:0 4px 16px #00000059}[data-theme=dark] .seller-event-card:hover{border-color:#0070e0;box-shadow:0 12px 28px #0070e033}.seller-event-header-row{display:flex;align-items:flex-start;gap:14px}.seller-event-date-tile{display:flex;flex-direction:column;width:62px;height:72px;min-width:62px;background-color:var(--bg-surface, #FFFFFF);border:1px solid #DCE4EE;border-radius:12px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px #00308714;transition:transform .2s ease,box-shadow .2s ease}.date-tile-header{background-color:var(--brand-primary, #0070E0);padding:4px 2px 3px;width:100%;text-align:center;box-sizing:border-box}.tile-month{font-size:8.5px;font-weight:800;letter-spacing:.06em;color:#fff;text-transform:uppercase;display:block;line-height:1.2}.date-tile-body{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:2px 2px 5px;background-color:var(--bg-surface, #FFFFFF)}.tile-day{font-size:24px;font-weight:800;color:var(--text-primary, #0F172A);line-height:1.05;letter-spacing:-.03em}.tile-weekday{font-size:8px;font-weight:700;letter-spacing:.04em;color:var(--brand-primary, #0070E0);text-transform:uppercase;margin-top:1px;line-height:1.2}[data-theme=dark] .seller-event-date-tile{background-color:#0c1017;border-color:#242b35;box-shadow:0 4px 16px #00000080}[data-theme=dark] .date-tile-header{background-color:#005ec0}[data-theme=dark] .date-tile-body{background-color:#0c1017}[data-theme=dark] .tile-day{color:#f8fafc}[data-theme=dark] .tile-weekday{color:#70a5ff}.seller-event-meta-info{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.seller-event-badges-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.seller-type-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2.5px 9px;border-radius:9999px;letter-spacing:.02em}.pill-zoom{background-color:#eff6ff;color:#0070e0;border:1px solid #BFDBFE}[data-theme=dark] .pill-zoom{background-color:#0070e026;color:#a9c8ff;border-color:#0070e059}.pill-offline{background-color:#fffbeb;color:#b45309;border:1px solid #FDE68A}[data-theme=dark] .pill-offline{background-color:#f59e0b26;color:#fde68a;border-color:#f59e0b4d}.seller-status-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2.5px 9px;border-radius:9999px}.chip-upcoming{color:#059669;background-color:#ecfdf5;border:1px solid #A7F3D0}[data-theme=dark] .chip-upcoming{color:#6ce0ad;background-color:#10b9811f;border-color:#10b98140}.chip-held{color:var(--text-secondary, #64748B);background-color:var(--bg-surface-alt, #F1F4F9);border:1px solid var(--border-subtle, #E4E9F0)}[data-theme=dark] .chip-held{color:#94a3b8;background-color:#141a24;border-color:#242b35}.seller-full-chip{font-size:9.5px;font-weight:800;padding:2.5px 8px;background-color:#fef2f2;color:#dc2626;border:1px solid #FECACA;border-radius:9999px}[data-theme=dark] .seller-full-chip{background-color:#ef444426;color:#ff8585;border-color:#ef44444d}.seller-event-name{margin:0;font-size:15px;font-weight:700;color:var(--text-primary, #0F172A);line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-theme=dark] .seller-event-name{color:#f8fafc}.seller-event-subinfo{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:2px}.subinfo-item{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-secondary, #64748B);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subinfo-icon{flex-shrink:0;color:#94a3b8}[data-theme=dark] .subinfo-item{color:#94a3b8}[data-theme=dark] .subinfo-icon{color:#64748b}.seller-event-capacity-section{display:flex;flex-direction:column;gap:7px;padding-top:2px}.capacity-label-row{display:flex;align-items:center;justify-content:space-between;font-size:11px}.capacity-label{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--text-secondary, #64748B)}[data-theme=dark] .capacity-label{color:#94a3b8}.capacity-numbers{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--text-secondary, #5B6575)}.capacity-sold-val{color:#0070e0;font-weight:800;font-size:12px}.capacity-slash{color:#cbd5e1}.capacity-seats-val{color:var(--text-secondary, #64748B)}.capacity-pct-badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:9999px;background-color:#0070e014;color:#0070e0;margin-left:4px}[data-theme=dark] .capacity-sold-val{color:#a9c8ff}[data-theme=dark] .capacity-slash{color:#475569}[data-theme=dark] .capacity-seats-val{color:#94a3b8}[data-theme=dark] .capacity-pct-badge{background-color:#0070e033;color:#a9c8ff}.capacity-track{width:100%;height:6px;background-color:#edf2f9;border-radius:9999px;overflow:hidden}[data-theme=dark] .capacity-track{background-color:#1c2432}.capacity-fill{height:100%;border-radius:9999px;transition:width .35s cubic-bezier(.16,1,.3,1)}.fill-normal{background:linear-gradient(90deg,#0070e0,#00b8e4)}.fill-warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.fill-full{background:linear-gradient(90deg,#ef4444,#f87171)}.seller-event-secret-indicator{display:flex;align-items:center}.secret-indicator-ready{display:inline-flex;align-items:center;gap:7px;width:100%;padding:7px 11px;border-radius:8px;font-size:11.5px;font-weight:500;background-color:#10b98114;border:1px solid rgba(16,185,129,.22);color:#047857}.secret-indicator-missing{display:inline-flex;align-items:center;gap:7px;width:100%;padding:7px 11px;border-radius:8px;font-size:11.5px;font-weight:500;background-color:#f59e0b14;border:1px solid rgba(245,158,11,.22);color:#b45309}.secret-status-icon{flex-shrink:0}[data-theme=dark] .secret-indicator-ready{background-color:#10b9811f;border-color:#10b98147;color:#6ce0ad}[data-theme=dark] .secret-indicator-missing{background-color:#f59e0b1f;border-color:#f59e0b47;color:#fde68a}.seller-event-actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-subtle, #E4E9F0)}[data-theme=dark] .seller-event-actions{border-top-color:#242b35}.seller-card-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.03em;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.action-secret{background-color:#eff6ff;border:1px solid #BFDBFE;color:#0070e0}.action-secret:hover{background-color:#0070e0;border-color:#0070e0;color:#fff}[data-theme=dark] .action-secret{background-color:#0070e01f;border-color:#0070e047;color:#a9c8ff}[data-theme=dark] .action-secret:hover{background-color:#0070e0;border-color:#0070e0;color:#fff}.action-participants{background-color:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #CBD5E1);color:var(--text-primary, #334155)}.action-participants:hover{background-color:var(--bg-surface-alt, #F8FAFC);border-color:#0070e0;color:#0070e0}.btn-count-bubble{font-size:9.5px;font-weight:800;padding:1px 5px;border-radius:9999px;background-color:#0070e01f;color:#0070e0}[data-theme=dark] .action-participants{background-color:#141a24;border-color:#242b35;color:#cbd5e1}[data-theme=dark] .action-participants:hover{background-color:#1c2432;border-color:#0070e0;color:#fff}[data-theme=dark] .btn-count-bubble{background-color:#0070e040;color:#a9c8ff}.action-toggle{background-color:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #CBD5E1);color:var(--text-secondary, #64748B)}.action-toggle:hover{background-color:var(--bg-surface-alt, #F8FAFC);border-color:var(--border-control, #94A3B8);color:var(--text-primary, #0F172A)}[data-theme=dark] .action-toggle{background-color:#141a24;border-color:#242b35;color:#94a3b8}[data-theme=dark] .action-toggle:hover{background-color:#1c2432;border-color:#3b4654;color:#cbd5e1}.action-toggle.is-held{background-color:#ecfdf5;border-color:#a7f3d0;color:#059669}.action-toggle.is-held:hover{background-color:#d1fae5;border-color:#6ee7b7;color:#047857}[data-theme=dark] .action-toggle.is-held{background-color:#10b9811f;border-color:#10b9814d;color:#6ce0ad}[data-theme=dark] .action-toggle.is-held:hover{background-color:#10b98138;border-color:#10b98173;color:#a7f3d0}.action-toggle:disabled{opacity:.7;cursor:not-allowed}.spin-loader{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.realtime-toast-container{position:fixed;top:24px;right:24px;z-index:99999;display:flex;align-items:center;gap:12px;padding:12px 16px;min-width:320px;max-width:440px;background:#0e1218;border:1px solid #252f40;border-radius:10px;box-shadow:0 12px 32px #00000080,0 2px 8px #0000004d;animation:realtimeToastSlideDown .35s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes realtimeToastSlideDown{0%{opacity:0;transform:translateY(-24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.realtime-toast-container.toast-accent-success{border-left:3px solid #10b981}.realtime-toast-container.toast-accent-danger{border-left:3px solid #ef4444}.realtime-toast-container.toast-accent-info{border-left:3px solid #0070e0}.realtime-toast-icon-wrapper{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;flex-shrink:0}.toast-accent-success .realtime-toast-icon-wrapper{background:#10b9811f;color:#10b981}.toast-accent-danger .realtime-toast-icon-wrapper{background:#ef44441f;color:#ef4444}.toast-accent-info .realtime-toast-icon-wrapper{background:#0070e01f;color:#a9c8ff}.realtime-toast-body{flex:1;min-width:0;cursor:pointer}.realtime-toast-title{font-size:13px;font-weight:600;color:#f1f5f9;letter-spacing:-.01em;margin-bottom:2px}.realtime-toast-subtitle{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.realtime-toast-cta-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#141a24;border:1px solid #242b35;border-radius:6px;color:#a9c8ff;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:all .18s ease;flex-shrink:0}.realtime-toast-cta-btn:hover{background:#0070e0;color:#fff;border-color:#0070e0}.realtime-toast-close-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease;flex-shrink:0;padding:0}.realtime-toast-close-btn:hover{background:#ffffff0f;color:#f1f5f9}:root[data-theme=light] .realtime-toast-container{background:#fff;border-color:#e2e8f0;box-shadow:0 12px 32px #0000001a,0 2px 8px #0000000d}:root[data-theme=light] .realtime-toast-title{color:#0f172a}:root[data-theme=light] .realtime-toast-subtitle{color:#64748b}:root[data-theme=light] .realtime-toast-cta-btn{background:#f8fafc;border-color:#e2e8f0;color:#0070e0}:root[data-theme=light] .realtime-toast-cta-btn:hover{background:#0070e0;color:#fff;border-color:#0070e0}:root[data-theme=light] .realtime-toast-close-btn:hover{background:#0000000d;color:#0f172a}@media(max-width:640px){.realtime-toast-container{top:16px;right:16px;left:16px;min-width:auto;max-width:100%}}.aiecon-maintenance-screen{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--bg-page, #F7F9FC);color:var(--text-primary, #211F20);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:24px;position:relative;overflow:hidden;box-sizing:border-box}[data-theme=dark] .aiecon-maintenance-screen{background-color:var(--bg-page, #07090D);color:var(--text-primary, #F3F4F6)}.maintenance-ambient-glow{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:600px;height:380px;background:radial-gradient(circle,#0070e01f,#0070e000 70%);pointer-events:none;z-index:1}[data-theme=dark] .maintenance-ambient-glow{background:radial-gradient(circle,#0070e02e,#0070e000 70%)}.maintenance-card{position:relative;z-index:2;width:100%;max-width:580px;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--r-card, 16px);padding:44px 36px;text-align:center;box-shadow:0 12px 36px #00308714;display:flex;flex-direction:column;align-items:center;gap:20px}[data-theme=dark] .maintenance-card{background:var(--bg-surface, #0E1218);border-color:var(--border-subtle, #242B35);box-shadow:0 16px 40px #00000073}.maintenance-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--r-pill, 999px);background:var(--amber-subtle, #FFF6E6);border:1px solid var(--amber, #8B5A09);color:var(--amber, #8B5A09);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}[data-theme=dark] .maintenance-badge{background:#3d2705;border-color:#f59e0b;color:#f59e0b}.maintenance-badge-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse-dot 1.8s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.maintenance-icon-cluster{position:relative;width:80px;height:80px;border-radius:20px;background:var(--brand-subtle, #F2F7FF);border:1px solid rgba(0,112,224,.15);display:flex;align-items:center;justify-content:center;color:var(--brand-primary, #0070E0);margin-top:4px}[data-theme=dark] .maintenance-icon-cluster{background:#141a24;border-color:#0070e04d;color:#3898ff}.maintenance-title{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary, #211F20);line-height:1.25}[data-theme=dark] .maintenance-title{color:var(--text-primary, #F3F4F6)}.maintenance-lead{margin:0;font-size:16px;font-weight:600;color:var(--brand-primary, #0070E0);line-height:1.5}[data-theme=dark] .maintenance-lead{color:#3898ff}.maintenance-desc{margin:0;font-size:13.5px;color:var(--text-secondary, #5B6575);line-height:1.6;max-width:480px}[data-theme=dark] .maintenance-desc{color:var(--text-secondary, #94A3B8)}.maintenance-info-box{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background:var(--brand-subtle, #F2F7FF);border:1px solid var(--border-subtle, #E4E9F0);border-radius:var(--r-control, 10px);text-align:left;box-sizing:border-box}[data-theme=dark] .maintenance-info-box{background:#121822;border-color:#242b35}.maintenance-info-item{display:flex;align-items:flex-start;gap:10px;font-size:12px}.maintenance-info-icon{flex-shrink:0;margin-top:1px;color:var(--brand-primary, #0070E0)}[data-theme=dark] .maintenance-info-icon{color:#3898ff}.maintenance-info-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-secondary, #5B6575);margin-bottom:2px}[data-theme=dark] .maintenance-info-label{color:#94a3b8}.maintenance-info-val{display:block;font-weight:600;color:var(--text-primary, #211F20)}[data-theme=dark] .maintenance-info-val{color:#f3f4f6}.maintenance-actions{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:8px}.maintenance-retry-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 24px;background:var(--brand-primary, #0070E0);color:#fff;border:none;border-radius:var(--r-pill, 999px);font-size:13.5px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #0070e040}.maintenance-retry-btn:hover:not(:disabled){background:#005bb5;box-shadow:0 6px 20px #0070e059;transform:translateY(-1px)}.maintenance-retry-btn:disabled{opacity:.65;cursor:not-allowed}.maintenance-brand-footer{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--text-secondary, #5B6575);text-transform:uppercase}[data-theme=dark] .maintenance-brand-footer{color:#64748b}.admin-maintenance-preview-banner{position:sticky;top:0;left:0;right:0;z-index:99999;background:#b02a2a;color:#fff;padding:8px 16px;font-size:12px;font-weight:700;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #0003}.scilab-table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative;box-shadow:0 4px 20px #00000040;margin-top:.5rem;min-height:280px;width:100%;max-width:100%;box-sizing:border-box}.scilab-table-wrap{width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.scilab-table-wrap::-webkit-scrollbar{height:6px}.scilab-table-wrap::-webkit-scrollbar-track{background:var(--bg-surface-alt, #F1F4F9);border-radius:9999px}.scilab-table-wrap::-webkit-scrollbar-thumb{background:var(--border-control, #CBD5E1);border-radius:9999px}.scilab-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--brand-primary, #0070E0)}[data-theme=light] .scilab-table-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0f172a0d,0 1px 3px #0f172a08}.scilab-data-table{width:100%;min-width:860px;border-collapse:collapse;text-align:left}.scilab-data-table thead th{padding:.95rem 1.25rem;background:#0b0f19;border-bottom:1px solid var(--border);color:var(--text-dim);font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.74rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}[data-theme=light] .scilab-data-table thead th{background:#f8fafc;border-bottom-color:#e2e8f0;color:#64748b}.scilab-data-table tbody td{padding:1.15rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle;color:var(--text);font-size:.88rem}[data-theme=light] .scilab-data-table tbody td{border-bottom-color:#f1f5f9;color:#0f172a}.scilab-data-table tbody tr:hover td{background:#ffffff05}[data-theme=light] .scilab-data-table tbody tr:hover td{background:#f8fafc}.scilab-item-cluster{display:flex;align-items:center;gap:.85rem}.scilab-item-avatar-img{width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid var(--border);flex-shrink:0}.scilab-item-avatar-badge{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.04em;flex-shrink:0}.scilab-item-avatar-badge.course,.scilab-item-avatar-badge.order{background:#0070e01a;color:var(--brand-primary);border:1px solid rgba(0,112,224,.25)}.scilab-item-avatar-badge.skill,.scilab-item-avatar-badge.success{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.3)}.scilab-item-avatar-badge.finance,.scilab-item-avatar-badge.payout{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.scilab-item-avatar-badge.resource,.scilab-item-avatar-badge.file{background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}[data-theme=light] .scilab-item-avatar-badge.course,[data-theme=light] .scilab-item-avatar-badge.order{background:var(--brand-subtle);color:var(--brand-primary);border-color:#bcd8ff}[data-theme=light] .scilab-item-avatar-badge.skill,[data-theme=light] .scilab-item-avatar-badge.success{background:#ecfdf5;color:#059669;border-color:#a7f3d0}[data-theme=light] .scilab-item-avatar-badge.finance,[data-theme=light] .scilab-item-avatar-badge.payout{background:#fffbeb;color:#d97706;border-color:#fde68a}[data-theme=light] .scilab-item-avatar-badge.resource,[data-theme=light] .scilab-item-avatar-badge.file{background:#f0f9ff;color:#0284c7;border-color:#bae6fd}.scilab-item-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.scilab-item-title{font-size:.9rem;font-weight:700;color:var(--text);line-height:1.35}.scilab-item-code{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem;color:var(--text-dim)}.scilab-desc-cell{display:flex;flex-direction:column;gap:.25rem}.scilab-desc-text{margin:0;font-size:.82rem;color:var(--text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scilab-desc-more-link{background:none;border:none;padding:0;color:var(--accent);font-size:.76rem;font-weight:700;cursor:pointer;text-align:left;display:inline-block;transition:opacity .2s}.scilab-desc-more-link:hover{opacity:.8;text-decoration:underline}.scilab-badge-role{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.3rem!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0 .65rem!important;border-radius:6px!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important;line-height:1!important;border:1px solid transparent!important;transition:all .15s ease!important;box-sizing:border-box!important}.scilab-badge-role.success,.scilab-badge-role.paid,.scilab-badge-role.active{background:#10b9811f!important;color:#34d399!important;border-color:#10b9814d!important;height:24px!important;padding:0 .65rem!important;font-size:.72rem!important}[data-theme=light] .scilab-badge-role.success,[data-theme=light] .scilab-badge-role.paid,[data-theme=light] .scilab-badge-role.active{background:#ecfdf5!important;color:#059669!important;border-color:#a7f3d0!important}.scilab-badge-role.pending,.scilab-badge-role.warning{background:#f59e0b1f!important;color:#fbbf24!important;border-color:#f59e0b4d!important;height:24px!important;padding:0 .65rem!important;font-size:.72rem!important}[data-theme=light] .scilab-badge-role.pending,[data-theme=light] .scilab-badge-role.warning{background:#fffbeb!important;color:#d97706!important;border-color:#fde68a!important}.scilab-badge-role.danger,.scilab-badge-role.refunded,.scilab-badge-role.suspended,.scilab-badge-role.cancelled{background:#ef44441f!important;color:#f87171!important;border-color:#ef44444d!important;height:24px!important;padding:0 .65rem!important;font-size:.72rem!important}[data-theme=light] .scilab-badge-role.danger,[data-theme=light] .scilab-badge-role.refunded,[data-theme=light] .scilab-badge-role.suspended,[data-theme=light] .scilab-badge-role.cancelled{background:#fef2f2!important;color:#dc2626!important;border-color:#fecaca!important}.scilab-badge-role.course,.scilab-badge-role.order,.scilab-badge-role.info{background:#0070e01a!important;color:var(--brand-primary)!important;border-color:#0070e040!important;height:24px!important;padding:0 .65rem!important;font-size:.72rem!important}[data-theme=light] .scilab-badge-role.course,[data-theme=light] .scilab-badge-role.order,[data-theme=light] .scilab-badge-role.info{background:var(--brand-subtle)!important;color:var(--brand-primary)!important;border-color:#bcd8ff!important}.scilab-badge-role.skill{background:#0ea5e91f!important;color:#38bdf8!important;border-color:#0ea5e94d!important;height:24px!important;padding:0 .65rem!important;font-size:.72rem!important}[data-theme=light] .scilab-badge-role.skill{background:#f0f9ff!important;color:#0284c7!important;border-color:#bae6fd!important}.scilab-badge-role.zoom{background:#0070e026!important;color:#38bdf8!important;border-color:#0070e059!important;height:24px!important;padding:0 .65rem!important;font-size:.72rem!important}[data-theme=light] .scilab-badge-role.zoom{background:#ebf5ff!important;color:#0070e0!important;border-color:#bae6fd!important}.scilab-badge-role.offline{background:#125b6740!important;color:#2dd4bf!important;border-color:#125b6773!important;height:24px!important;padding:0 .65rem!important;font-size:.72rem!important}[data-theme=light] .scilab-badge-role.offline{background:#e8f5f5!important;color:#125b67!important;border-color:#99f6e4!important}.scilab-metric-cell{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--text-muted);font-weight:600}.scilab-metric-icon{color:var(--accent);flex-shrink:0}.scilab-price-cell{display:flex;flex-direction:column;gap:.25rem}.scilab-status-active{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem;font-weight:800;color:#10b981;letter-spacing:.05em;text-transform:uppercase}.scilab-price-val{font-weight:750;font-size:.9rem;color:var(--text)}.scilab-data-table tr:has(.btn-action-more-dots.active),.scilab-data-table tr.menu-open,.scilab-data-table td:has(.btn-action-more-dots.active),.scilab-data-table td:has(.table-action-dropdown-menu){position:relative;z-index:120!important}.table-action-menu-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:10}.table-action-menu-wrap:has(.btn-action-more-dots.active),.table-action-menu-wrap.active{z-index:130!important}.btn-action-more-dots{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-action-more-dots:hover,.btn-action-more-dots.active{background:var(--surface-hover);color:var(--text);border-color:var(--accent);box-shadow:0 2px 8px #00000026}[data-theme=light] .btn-action-more-dots{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}[data-theme=light] .btn-action-more-dots:hover,[data-theme=light] .btn-action-more-dots.active{background:#e2e8f0;color:#0f172a;border-color:#cbd5e1}.table-action-dropdown-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:9999!important;min-width:195px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 36px -4px #00000073,0 4px 16px #0003;padding:.4rem;display:flex;flex-direction:column;gap:.15rem;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;animation:dropdownPop .15s cubic-bezier(.16,1,.3,1)}.table-action-dropdown-menu.portal-mode{position:fixed!important;z-index:999999!important;pointer-events:auto!important}.table-action-dropdown-menu.open-up{animation:dropdownPopUp .15s cubic-bezier(.16,1,.3,1)!important}.scilab-data-table tbody tr:last-child:not(:first-child) .table-action-dropdown-menu:not(.portal-mode),.scilab-data-table tbody tr:nth-last-child(1):not(:first-child) .table-action-dropdown-menu:not(.portal-mode){top:auto!important;bottom:calc(100% + 6px)!important;transform-origin:bottom right}@keyframes dropdownPop{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dropdownPopUp{0%{opacity:0;transform:scale(.95) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-theme=light] .table-action-dropdown-menu{background:#fff;border-color:#e2e8f0;box-shadow:0 16px 36px -4px #0f172a1f,0 4px 12px #0f172a0d}.table-action-menu-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .85rem;border-radius:8px;font-size:.82rem;font-weight:600;color:var(--text);border:none;background:transparent;cursor:pointer;text-decoration:none;text-align:left;transition:all .15s ease;box-sizing:border-box}.table-action-menu-item:hover{background:var(--surface-2);color:var(--accent)}[data-theme=light] .table-action-menu-item{color:#1e293b}[data-theme=light] .table-action-menu-item:hover{background:#f8fafc;color:#0f172a}.table-action-menu-item.danger{color:#ef4444}.table-action-menu-item.danger:hover{background:#ef44441a;color:#dc2626}.table-action-menu-divider{height:1px;background:var(--border);margin:.3rem 0}[data-theme=light] .table-action-menu-divider{background:#e2e8f0}.scilab-pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-top:1px solid var(--border);background:var(--surface);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);flex-wrap:wrap;gap:1rem}[data-theme=light] .scilab-pagination-bar{background:#fff;border-top-color:#e2e8f0}.scilab-pagination-buttons{display:flex;align-items:center;gap:.35rem}.btn-pagination-nav{height:32px;padding:0 .75rem;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-pagination-nav:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent)}.btn-pagination-nav:disabled{opacity:.35;cursor:not-allowed}[data-theme=light] .btn-pagination-nav{background:#fff;border-color:#e2e8f0;color:#475569}[data-theme=light] .btn-pagination-nav:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.btn-pagination-page{width:32px;height:32px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-pagination-page:hover{background:var(--surface-hover);border-color:var(--accent)}.btn-pagination-page.active{background:var(--accent);color:#fff;border-color:var(--accent)}[data-theme=light] .btn-pagination-page{background:#fff;border-color:#e2e8f0;color:#475569}[data-theme=light] .btn-pagination-page:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .btn-pagination-page.active{background:var(--accent);color:#fff;border-color:var(--accent)}.scilab-pagination-count{font-size:.78rem;color:var(--text-dim)}:root{--brand-primary: #0070E0;--brand-hover: #005EC0;--brand-active: #003087;--brand-subtle: #F2F7FF;--brand-gradient: linear-gradient(90deg, #0052CC, #00B8E4);--text-primary: #211F20;--text-secondary: #5B6575;--bg-page: #F7F9FC;--bg-surface: #FFFFFF;--border-subtle: #E4E9F0;--border-control: #7B8798;--success: #147D46;--font-platform: "Manrope", "Inter", system-ui, sans-serif;--r-control: 10px;--r-card: 16px;--r-pill: 999px;--shadow-float: 0 8px 24px rgba(0, 48, 135, .08)}.dashboard-layout,.seller-app-layout,.platform-container{font-family:var(--font-platform);background-color:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased}.demo-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;font-size:9px;letter-spacing:.5px;color:var(--text-secondary);font-weight:600;text-transform:uppercase}.demo-bar>span{display:flex;align-items:center;gap:6px}.demo-bar i,.demo-dot{width:5px;height:5px;border-radius:50%;background:var(--brand-primary);display:inline-block;flex-shrink:0}.platform-page-heading,.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.platform-heading-text{min-width:0;flex:1}.platform-eyebrow,.eyebrow{display:block;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:1.3px;color:var(--brand-primary);text-transform:uppercase;margin-bottom:8px}.platform-title,.page-heading h1{font-size:29px;line-height:1.35;letter-spacing:-1px;font-weight:700;color:var(--text-primary);margin:0}.platform-subtitle,.page-heading p:not(.eyebrow){margin-top:8px;font-size:12px;line-height:1.6;color:var(--text-secondary);max-width:65ch}.platform-heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.platform-btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border-radius:var(--r-pill);font-size:11px;font-weight:700;line-height:1.5;text-decoration:none;cursor:pointer;border:1px solid transparent;text-transform:uppercase;letter-spacing:.3px;transition:all .15s ease-in-out;white-space:nowrap}.platform-btn-primary,.button.primary{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);box-shadow:none}.platform-btn-primary:hover,.button.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:none}.platform-btn-secondary,.button.secondary{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary)}.platform-btn-secondary:hover,.button.secondary:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-subtle)}.text-button{display:inline-flex;align-items:center;gap:6px;color:var(--brand-primary);font-size:11px;font-weight:700;padding:7px 0;min-height:36px;text-align:left;background:none;border:none;cursor:pointer;text-decoration:none}.text-button:hover{text-decoration:underline}.platform-metrics,.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.platform-metrics-4{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-metric,.metric{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:20px;display:flex;align-items:flex-start;gap:14px;box-shadow:none;transition:border-color .15s ease}.platform-metric:hover,.metric:hover{border-color:#bcd8ff}.platform-stat-icon,.stat-icon{display:grid;place-items:center;background:var(--brand-subtle);color:var(--brand-primary);width:36px;height:36px;border-radius:10px;flex-shrink:0;margin-top:2px}.platform-metric-body{min-width:0;flex:1}.platform-metric strong,.metric strong{font-size:25px;letter-spacing:-.7px;line-height:1.35;display:block;font-weight:700;color:var(--text-primary)}.platform-metric span:not(.stat-icon):not(.platform-stat-icon),.metric span:not(.stat-icon):not(.platform-stat-icon){display:block;font-size:11px;margin-top:4px;font-weight:600;color:var(--text-primary)}.platform-metric small,.metric small{display:block;color:var(--text-secondary);font-size:9px;margin-top:3px;line-height:1.4}.platform-seller-hero,.seller-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;padding:32px;border-radius:var(--r-card);border:1px solid #DDE9FB;background:linear-gradient(110deg,var(--brand-subtle),#F6FAFF);overflow:hidden;margin-bottom:28px}.hero-message h2{font-size:30px;line-height:1.3;margin:10px 0 14px;letter-spacing:-.9px;font-weight:700;color:var(--text-primary)}.hero-message p{font-size:12px;color:var(--text-secondary);line-height:1.8;max-width:44ch;margin:0 0 20px}.hero-mini{position:relative;padding:10px 16px 20px;max-width:380px;justify-self:end;width:100%}.mini-window{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-float);transform:rotate(3deg);overflow:hidden}.mini-window-head{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--border-subtle);padding:10px 12px;background:#fafbfd}.mini-window-head i{width:5px;height:5px;background:var(--border-control);border-radius:50%;opacity:.45;display:inline-block}.mini-window-head span{font-size:8px;letter-spacing:1px;color:var(--text-secondary);margin-left:auto;font-weight:700}.mini-product{display:flex;align-items:center;gap:16px;padding:22px 20px}.mini-product .mini-icon{width:42px;height:42px;color:var(--brand-primary);flex-shrink:0}.mini-product small{display:block;color:var(--brand-primary);font-size:8px;letter-spacing:1px;font-weight:700;margin-bottom:6px}.mini-product strong{font-size:16px;line-height:1.4;color:var(--text-primary);font-weight:700}.mini-track{display:flex;justify-content:space-between;align-items:center;margin:0 16px 18px;padding:10px 12px;background:var(--brand-subtle);border-radius:8px;font-size:9px;color:var(--brand-active);font-weight:600}.floating-pill{position:absolute;right:0;bottom:2px;padding:9px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-pill);box-shadow:var(--shadow-float);font-size:10px;color:var(--brand-primary);font-weight:700;display:inline-flex;align-items:center;gap:6px}.platform-section-title,.section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 16px}.section-title h2,.platform-section-title h2{font-size:17px;line-height:1.45;font-weight:700;letter-spacing:-.3px;color:var(--text-primary);margin:0}.section-title p,.platform-section-title p{font-size:11px;color:var(--text-secondary);margin-top:4px}.platform-bottom-grid,.bottom-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;margin-top:24px}.platform-panel,.panel{padding:24px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);box-shadow:none}.panel h2{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px;margin:0 0 4px}.panel p{font-size:11px;color:var(--text-secondary);line-height:1.6}.platform-gift-panel,.gift-panel{border:1px solid #DDE9FB;background:linear-gradient(145deg,var(--brand-subtle),var(--bg-surface));border-radius:var(--r-card);padding:24px;box-shadow:var(--shadow-float)}.gift-panel .stat-icon{margin-bottom:14px;background:var(--bg-surface)}.gift-panel h2{font-size:17px;max-width:26ch;color:var(--text-primary);font-weight:700;margin:0}.gift-panel p{font-size:11px;color:var(--text-secondary);margin:10px 0 16px;line-height:1.6}.platform-product-grid,.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.platform-catalog-card,.catalog-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-float);transition:transform .15s ease,border-color .15s ease}.catalog-card:hover{transform:translateY(-2px);border-color:#bcd8ff}.catalog-card .product-cover{height:164px;position:relative;overflow:hidden;background:#edf4ff;color:var(--brand-active);padding:20px;display:flex;flex-direction:column;justify-content:space-between}.cover-caption{font-size:8px;letter-spacing:1px;font-weight:700;z-index:1}.cover-orbit{position:absolute;right:-10px;top:28px;width:145px;height:145px;border:1px solid rgba(0,112,224,.2);border-radius:50%;box-shadow:0 0 0 25px #0070e00a,0 0 0 50px #0070e008}.catalog-body{padding:20px;display:flex;flex-direction:column;flex:1;gap:10px}.catalog-body h3{font-size:16px;line-height:1.45;letter-spacing:-.2px;font-weight:700;color:var(--text-primary);margin:0}.catalog-body>p{font-size:11px;color:var(--text-secondary);line-height:1.7;margin:0}.catalog-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border-subtle)}.catalog-foot>strong{font-size:15px;white-space:nowrap;font-weight:700;color:var(--text-primary)}.platform-table-wrap,.table-wrap{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:var(--r-card);overflow:auto;box-shadow:none}.platform-table-wrap::-webkit-scrollbar,.table-wrap::-webkit-scrollbar{height:6px}.platform-table-wrap::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb{background:var(--border-control);border-radius:var(--r-pill)}.platform-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.platform-filter-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 14px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--bg-surface);color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.4}.platform-filter-pill:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.platform-filter-pill.active,.platform-filter-pill[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.platform-text-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 0;border:0;background:transparent;color:var(--brand-primary);font-size:11px;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap}.platform-text-btn:hover{color:var(--brand-hover);text-decoration:underline}.platform-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.platform-panel-head h2{margin:0;font-size:17px}.platform-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--bg-page);color:var(--text-secondary);font-size:9px;font-weight:700;line-height:1.4;white-space:nowrap}.platform-chip.blue{border-color:#0070e03d;background:var(--brand-subtle);color:var(--brand-primary)}.platform-chip.green{border-color:#147d4638;background:#edf8f1;color:var(--success)}.platform-chip.amber{border-color:#9a580038;background:#fff6e6;color:var(--warning)}.platform-table,table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;min-width:650px}thead{background:#fafbfd}th{font-size:10px;color:var(--text-secondary);font-weight:600;padding:14px 18px;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}td{padding:16px 18px;border-top:1px solid var(--border-subtle);color:var(--text-primary)}tbody tr:hover{background:#fcfdff}.status-pill,.status{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:600;padding:4px 9px;border-radius:var(--r-pill);white-space:nowrap}.status.green{background:#edf8f1;color:#147d46}.status.blue{background:var(--brand-subtle);color:var(--brand-primary)}.status.amber{background:#fff6e6;color:#8b5a09}.status.neutral{background:#f0f3f7;color:var(--text-secondary)}.account-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:24px;align-items:start}.toggle-row{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border-subtle)}.toggle-row strong{display:block;font-size:12px;font-weight:600;color:var(--text-primary)}.toggle-row small{display:block;font-size:10px;color:var(--text-secondary);margin-top:4px;font-weight:400}.toggle-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-primary);flex-shrink:0;cursor:pointer}.action-task-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-control);margin-bottom:12px;box-shadow:0 1px 3px #00000005;transition:all .15s ease}.action-task-card:hover{border-color:#bcd8ff;box-shadow:var(--shadow-float)}.action-task-info{display:flex;align-items:center;gap:14px;min-width:0}.action-task-icon{width:36px;height:36px;border-radius:10px;background:var(--brand-subtle);color:var(--brand-primary);display:grid;place-items:center;flex-shrink:0}.action-task-title{font-size:12px;font-weight:700;color:var(--text-primary);margin:0 0 3px}.action-task-desc{font-size:10px;color:var(--text-secondary);margin:0}.event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.seller-event-card-v6{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:22px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #00000005;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.seller-event-card-v6:hover{border-color:#bcd8ff;box-shadow:var(--shadow-float);transform:translateY(-1px)}.event-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-row{display:flex;align-items:center;gap:14px;padding:8px 0 10px}.date-tile{display:grid;justify-items:center;align-content:center;padding:8px 12px;background:var(--brand-subtle);color:var(--brand-primary);border-radius:10px;min-width:58px;height:58px;flex-shrink:0;border:1px solid rgba(0,112,224,.12)}.date-tile strong{font-size:22px;line-height:1.1;font-weight:800;font-family:var(--font-platform)}.date-tile small{font-size:8px;letter-spacing:.5px;margin-top:2px;font-weight:700;text-transform:uppercase}.event-row-info{flex:1;min-width:0}.event-row-info h3{font-size:14px;font-weight:700;line-height:1.45;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-row-info p{font-size:11px;color:var(--text-secondary);margin-top:4px;margin-bottom:0}.event-detail-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-secondary);margin:2px 0 6px}.event-detail-line .icon{width:14px;height:14px;color:var(--brand-primary);flex-shrink:0}.capacity-bar{height:6px;background:var(--brand-subtle);border-radius:6px;overflow:hidden;margin-bottom:8px;border:1px solid var(--border-subtle)}.capacity-bar span{display:block;height:100%;background:var(--brand-primary);border-radius:6px;transition:width .3s ease}.card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--border-subtle);padding-top:14px;margin-top:auto}.platform-btn-sm{min-height:34px!important;padding:6px 14px!important;font-size:10.5px!important}.status{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700;padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.5px;text-transform:uppercase}.status:before{content:"";height:5px;width:5px;background:currentColor;border-radius:50%;display:inline-block}.status.blue{background:var(--brand-subtle);color:var(--brand-primary);border:1px solid rgba(0,112,224,.2)}.status.amber{background:#fff6e6;color:#8b5a09;border:1px solid rgba(245,158,11,.25)}.status.green{background:#edf8f1;color:#147d46;border:1px solid rgba(20,125,70,.2)}.status.neutral{background:#f0f3f7;color:var(--text-secondary);border:1px solid var(--border-subtle)}[data-theme=dark] .seller-event-card-v6{background:#0e1218;border-color:#242b35}[data-theme=dark] .seller-event-card-v6:hover{border-color:#0070e0}[data-theme=dark] .date-tile{background:#0070e026;color:#a9c8ff;border-color:#0070e04d}[data-theme=dark] .event-row-info h3{color:#f8fafc}[data-theme=dark] .event-row-info p{color:#94a3b8}[data-theme=dark] .capacity-bar{background:#141a24;border-color:#242b35}[data-theme=dark] .card-actions{border-color:#242b35}[data-theme=dark] .status.blue{background:#0070e026;color:#a9c8ff;border-color:#0070e04d}[data-theme=dark] .status.amber{background:#f59e0b26;color:#fde68a;border-color:#f59e0b4d}[data-theme=dark] .status.green{background:#10b98126;color:#6ce0ad;border-color:#10b9814d}[data-theme=dark] .status.neutral{background:#141a24;color:#94a3b8;border-color:#242b35}@media(max-width:1023px){.platform-seller-hero,.seller-hero{grid-template-columns:1fr}.hero-mini{display:none}.platform-metrics,.metrics{grid-template-columns:1fr}.platform-product-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid,.platform-bottom-grid,.bottom-grid{grid-template-columns:1fr}}@media(max-width:767px){.platform-page-heading,.page-heading{flex-direction:column;gap:16px}.platform-product-grid,.product-grid{grid-template-columns:1fr}.platform-section-title,.section-title,.platform-panel-head{align-items:flex-start}.platform-filter-bar{justify-content:flex-start!important}.platform-table-wrap,.table-wrap,.scilab-table-wrap,.approvals-table-wrap,.orders-table-card,.commissions-table-card{overscroll-behavior-inline:contain;scrollbar-width:thin}.orders-table:has(.orders-empty-card),.commissions-table:has(.commissions-empty-card){min-width:100%}.orders-table:has(.orders-empty-card) thead,.commissions-table:has(.commissions-empty-card) thead{display:none}.orders-table:has(.orders-empty-card) td,.commissions-table:has(.commissions-empty-card) td{padding:0}}.platform-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#07090dd9!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;padding:20px!important;box-sizing:border-box!important;overflow:hidden!important}.platform-modal-container{position:relative;background:#0c1017;border:1px solid #242b35;border-radius:10px;color:#f0f4f8;box-shadow:0 25px 60px -15px #000c,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;max-width:600px;width:95vw;max-height:90vh;overflow:hidden;z-index:100000}.platform-modal-header{padding:16px 24px;background:#0e1218;border-bottom:1px solid #242b35;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.platform-modal-eyebrow{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#0070e0}.platform-modal-title{font-size:16px;font-weight:700;color:#f0f4f8;margin:0}.platform-modal-close{background:#141a24;border:1px solid #242b35;border-radius:6px;color:#94a3b8;cursor:pointer;padding:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.platform-modal-close:hover{background:#1a2230;color:#f0f4f8;border-color:#3b4554}.platform-modal-body{padding:20px 24px;overflow-y:auto;color:#f0f4f8}.platform-modal-footer{padding:16px 24px;background:#0e1218;border-top:1px solid #242b35;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.platform-search-box{position:relative;display:flex;align-items:center;min-width:260px;max-width:320px;width:100%}.platform-search-icon{position:absolute;left:12px;color:var(--text-dim, #94A3B8);pointer-events:none}.platform-search-input{width:100%;height:38px;padding:0 32px 0 34px;border-radius:var(--radius-md, 10px);border:1px solid var(--border-subtle, #E2E8F0);background:var(--bg-surface, #FFFFFF);color:var(--text-primary, #0F172A);font-size:12.5px;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.platform-search-input:focus{border-color:var(--brand-primary, #0070E0);box-shadow:0 0 0 3px #0070e01f}.platform-search-input::placeholder{color:var(--text-dim, #94A3B8)}.platform-search-clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:var(--border-subtle, #E2E8F0);color:var(--text-secondary, #64748B);cursor:pointer;padding:0;transition:all .15s ease}.platform-search-clear:hover{background:#cbd5e1;color:#0f172a}[data-theme=dark] .platform-search-input{background:#0e1218;border-color:#242b35;color:#f0f4f8}[data-theme=dark] .platform-search-input:focus{border-color:#0070e0;box-shadow:0 0 0 3px #0070e040}[data-theme=dark] .platform-search-clear{background:#242b35;color:#cbd5e1}[data-theme=dark] .platform-search-clear:hover{background:#334155;color:#fff}:root{--font-sans: "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: var(--font-sans);--font-heading: var(--font-sans);--font-mono: "DM Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--brand-primary: #0070E0;--brand-hover: #005EC0;--brand-active: #003087;--brand-subtle: #F2F7FF;--text-primary: #211F20;--text-secondary: #5B6575;--text-dim: #8C96A5;--bg-page: #F7F9FC;--bg-surface: #FFFFFF;--bg-surface-alt: #F1F4F9;--border-subtle: #E4E9F0;--border-control: #7B8798;--border-focus: #0070E0;--success: #147D46;--success-subtle: #E8F5E9;--warning: #9A5800;--warning-subtle: #FFF8E1;--danger: #C62828;--danger-subtle: #FFEBEE;--bg: var(--bg-page);--surface: var(--bg-surface);--surface-1: var(--bg-surface);--surface-2: var(--bg-surface-alt);--surface-3: #E4E9F0;--border: var(--border-subtle);--border-light: var(--border-control);--border-glow: transparent;--text: var(--text-primary);--text-muted: var(--text-secondary);--accent: var(--brand-primary);--accent-hover: var(--brand-hover);--accent-subtle: var(--brand-subtle);--accent-border: #BCD8FF;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-control: 12px;--radius-card: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 48, 135, .06);--shadow-lg: 0 8px 24px rgba(0, 48, 135, .08);--transition: .15s ease-in-out;--max-width: 1200px;--touch-target-min: 44px;color-scheme:light;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-page);color:var(--text-primary);font-synthesis:weight style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--brand-primary: #0070E0;--brand-hover: #1A85FF;--brand-active: #3395FF;--brand-subtle: rgba(0, 112, 224, .18);--bg-page: #0C1017;--bg-surface: #141A24;--bg-surface-alt: #1C2432;--text-primary: #F0F4F8;--text-secondary: #94A3B8;--text-dim: #64748B;--border-subtle: #252F40;--border-control: #334155;--border-focus: #388BFD;--success: #34D399;--success-subtle: rgba(16, 185, 129, .15);--warning: #FBBF24;--warning-subtle: rgba(245, 158, 11, .15);--danger: #F87171;--danger-subtle: rgba(239, 68, 68, .15);--bg: #0C1017;--surface: #141A24;--surface-1: #141A24;--surface-2: #1C2432;--surface-3: #252F40;--surface-hover: #1E2838;--border: #252F40;--border-light: #334155;--border-hover: #3E4E68;--border-glow: rgba(0, 112, 224, .25);--text: #F0F4F8;--text-muted: #94A3B8;--accent: #388BFD;--accent-hover: #58A6FF;--accent-subtle: rgba(56, 139, 253, .18);--accent-border: rgba(56, 139, 253, .35);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 36px rgba(0, 0, 0, .65);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0}button,input,select,textarea,optgroup{font-family:inherit}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background-color:var(--bg-page);color:var(--text-primary);font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5;overflow-x:hidden}a{color:var(--accent);text-decoration:none;transition:color var(--transition),opacity var(--transition)}a:not([class*=btn]):not([class*=button]):not([class*=cta]):not([class*=action]):not([class*=pill]):not([class*=badge]):not([class*=chip]):not([class*=card]):hover{color:var(--accent-hover)}h1,h2,h3,h4{color:var(--text);font-weight:700;line-height:1.15;letter-spacing:-.03em}h1{font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:800;letter-spacing:-.03em;line-height:1.22}.hero-headline{font-size:clamp(1.75rem,3vw,2.45rem);font-weight:800;line-height:1.24;letter-spacing:-.03em;color:var(--text);max-width:640px}h2{font-size:clamp(1.4rem,2.4vw,1.85rem);letter-spacing:-.025em;line-height:1.25}h3{font-size:1.15rem;letter-spacing:-.02em}p{color:var(--text-muted);line-height:1.7}.lead{font-size:1.05rem;line-height:1.7;color:#a2b0c4}.hero-lead{font-size:clamp(.92rem,1.2vw,1.02rem);line-height:1.65;color:#9aa7b8;max-width:580px}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.price{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:750;color:var(--text);letter-spacing:-.02em}del{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-variant-numeric:tabular-nums;font-size:1.1rem;color:var(--text-dim)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;position:relative;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition);box-shadow:var(--shadow-sm)}.panel:hover{border-color:var(--border-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.panel-featured{border-color:var(--accent-border);background:linear-gradient(165deg,#141a23f2,#0e1218fa);box-shadow:0 0 30px #a9c8ff0f}.stack{display:flex;flex-direction:column;gap:1.5rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.two-col{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:2.5rem;align-items:start}.portal-nav{display:inline-flex;align-items:center;gap:.35rem;background:#0e141fd9;border:1px solid rgba(36,43,53,.9);padding:.35rem .45rem;border-radius:var(--radius-md);box-shadow:inset 0 1px 2px #0000004d;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-nav::-webkit-scrollbar{display:none}.portal-nav a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.86rem;font-weight:600;color:#8c9eb5;text-decoration:none;white-space:nowrap;transition:all var(--transition);border:1px solid transparent;background:transparent}.portal-nav a svg{width:15px;height:15px;flex-shrink:0;opacity:.75;transition:opacity var(--transition),stroke var(--transition)}.portal-nav a:hover{color:var(--text);background:#ffffff0d;border-color:#ffffff0f}.portal-nav a:hover svg{opacity:1}.portal-nav a.active{background:#141c28;color:var(--accent);border-color:#a9c8ff47;font-weight:700;box-shadow:0 2px 8px #0006,inset 0 1px #a9c8ff26}.portal-nav a.active svg{opacity:1;stroke:var(--accent)}.portal-nav a .tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 .4rem;border-radius:9999px;font-size:.72rem;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:750;background:#ffffff14;color:#8c9eb5;border:1px solid rgba(255,255,255,.08);line-height:1;transition:all var(--transition)}.portal-nav a.active .tab-badge{background:#a9c8ff2e;color:var(--accent);border-color:#a9c8ff59}.partner-page-header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.25rem}.partner-eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.partner-eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.partner-page-title{font-size:1.35rem;font-weight:750;color:var(--text);margin:0;letter-spacing:-.02em;line-height:1.25}.partner-page-desc{font-size:.85rem;color:var(--text-muted);margin:0;line-height:1.5}.referral-link-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#0e141f,#090d14);border:1px solid rgba(169,200,255,.22);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;box-shadow:0 10px 30px #00000059;display:flex;flex-direction:column;gap:1.15rem;transition:border-color var(--transition),box-shadow var(--transition)}.referral-link-card:hover{border-color:#a9c8ff59;box-shadow:0 12px 36px #00000073}.referral-link-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);pointer-events:none}.referral-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.referral-card-header-left{display:flex;flex-direction:column;gap:.25rem}.referral-card-header-left .eyebrow{margin:0}.referral-card-desc{font-size:.82rem;color:var(--text-muted);line-height:1.4}.referral-card-badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.referral-input-cluster{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.referral-url-box{flex:1;min-width:280px;display:flex;align-items:center;gap:.75rem;background:#06090f;border:1px solid rgba(36,43,53,.95);border-radius:var(--radius-md);padding:.65rem 1rem;transition:all var(--transition);box-shadow:inset 0 2px 4px #0000004d}.referral-url-box:focus-within,.referral-url-box:hover{border-color:#a9c8ff66;box-shadow:0 0 0 3px #a9c8ff1a,inset 0 2px 4px #0000004d}.referral-url-icon{width:17px;height:17px;color:var(--accent);flex-shrink:0;opacity:.85}.referral-url-text{flex:1;font-family:DM Mono,monospace;font-size:.92rem;color:#edf2f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;letter-spacing:-.01em}.referral-actions-group{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap}.referral-copy-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.6rem 1.25rem;border-radius:var(--radius-md);font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all var(--transition);background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.referral-copy-btn:hover{background:var(--surface-3);border-color:var(--accent-border);color:var(--accent);transform:translateY(-1px)}.referral-copy-btn.copied{background:#6ce0ad26;border-color:#6ce0ad66;color:var(--success)}.referral-meta-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.05);font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.74rem;color:var(--text-dim)}.referral-meta-item{display:inline-flex;align-items:center;gap:.4rem}.actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.btn,.button-primary,.button-secondary,.button-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:42px;padding:0 1.5rem;border-radius:var(--radius-full, 9999px);font-family:inherit;font-size:.88rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .18s cubic-bezier(.16,1,.3,1);box-sizing:border-box;line-height:1}.btn:disabled,.button-primary:disabled,.button-secondary:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.btn-sm{height:32px;padding:0 .95rem;font-size:.76rem;border-radius:var(--radius-full, 9999px);gap:.35rem}.btn-md{height:42px;padding:0 1.5rem;font-size:.88rem;border-radius:var(--radius-full, 9999px);gap:.45rem}.btn-lg{height:48px;padding:0 1.75rem;font-size:.94rem;border-radius:var(--radius-full, 9999px);gap:.55rem}.btn-primary,.button-primary,.button-link,.empty-action-btn,.work-add-product-cta,.skill-main-action-cta,.btn-live-storefront,.btn-download-action,.my-item-primary-btn,.player-cta-btn,a.btn-primary,a.button-primary,a.button-link,a.empty-action-btn,a.work-add-product-cta,a.skill-main-action-cta,a.btn-live-storefront,a.btn-download-action,a.my-item-primary-btn,a.player-cta-btn{background:var(--brand-primary);color:#fff!important;border:1px solid var(--brand-primary);box-shadow:none}.btn-primary:hover:not(:disabled),.button-primary:hover:not(:disabled),.button-link:hover:not(:disabled),.empty-action-btn:hover:not(:disabled),.work-add-product-cta:hover:not(:disabled),.skill-main-action-cta:hover:not(:disabled),.btn-live-storefront:hover:not(:disabled),.btn-download-action:hover:not(:disabled),.my-item-primary-btn:hover:not(:disabled),.player-cta-btn:hover:not(:disabled),a.btn-primary:hover,a.button-primary:hover,a.button-link:hover,a.empty-action-btn:hover,a.work-add-product-cta:hover,a.skill-main-action-cta:hover,a.btn-live-storefront:hover,a.btn-download-action:hover,a.my-item-primary-btn:hover,a.player-cta-btn:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #0070e047}.btn-primary:active:not(:disabled),.button-primary:active:not(:disabled),.button-link:active:not(:disabled),.empty-action-btn:active:not(:disabled),.work-add-product-cta:active:not(:disabled),.skill-main-action-cta:active:not(:disabled),.btn-live-storefront:active:not(:disabled),.btn-download-action:active:not(:disabled),.my-item-primary-btn:active:not(:disabled),.player-cta-btn:active:not(:disabled),a.btn-primary:active,a.button-primary:active,a.button-link:active,a.empty-action-btn:active,a.work-add-product-cta:active,a.skill-main-action-cta:active,a.btn-live-storefront:active,a.btn-download-action:active,a.my-item-primary-btn:active,a.player-cta-btn:active{background:var(--brand-active)!important;border-color:var(--brand-active)!important;color:#fff!important;transform:translateY(0);box-shadow:none}.btn-secondary,.button-secondary,a.btn-secondary,a.button-secondary{background:var(--surface-2);color:var(--text)!important;border:1px solid var(--border);box-shadow:0 1px 2px #0000000d}.btn-secondary:hover:not(:disabled),.button-secondary:hover:not(:disabled),a.btn-secondary:hover,a.button-secondary:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text)!important;transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.btn-secondary:active:not(:disabled),.button-secondary:active:not(:disabled),a.btn-secondary:active,a.button-secondary:active{transform:translateY(0)}.btn-secondary-neutral,a.btn-secondary-neutral,button.btn-secondary-neutral{background:var(--surface-2);color:var(--text-primary, #161616)!important;border:1px solid var(--border-subtle, #E0E0E0);border-radius:var(--radius-full, 9999px);cursor:pointer;transition:all .18s ease}.btn-secondary-neutral:hover:not(:disabled),a.btn-secondary-neutral:hover,button.btn-secondary-neutral:hover{background:var(--surface-hover);border-color:var(--border-control, #C6C6C6);color:var(--text-primary, #161616)!important;transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}.btn-secondary-neutral:active:not(:disabled),a.btn-secondary-neutral:active,button.btn-secondary-neutral:active{transform:translateY(0)}.btn-outline{background:transparent;color:var(--text)!important;border-color:var(--border)}.btn-outline:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-hover);transform:translateY(-1px)}.btn-success{background:#10b981;color:#fff!important;border-color:#10b981;box-shadow:0 2px 8px #10b98140}.btn-success:hover:not(:disabled){background:#059669;border-color:#059669;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 14px #10b98159}.btn-danger{background:#ef4444;color:#fff!important;border-color:#ef4444;box-shadow:0 2px 8px #ef444440}.btn-danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 14px #ef444459}.btn-ghost{background:transparent;color:var(--text-muted);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}label{display:flex;flex-direction:column;gap:.5rem;font-size:.88rem;font-weight:600;color:var(--text)}input,textarea,select{width:100%;background:var(--surface-2);color:var(--text);border:1px solid var(--border);padding:.85rem 1rem;font:inherit;font-size:.95rem;border-radius:var(--radius-md);transition:border-color var(--transition),box-shadow var(--transition)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #a9c8ff26}textarea{resize:vertical;min-height:100px}.kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:120px}.kpi span{font-size:.85rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.kpi strong{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:750;color:var(--text);letter-spacing:-.02em;margin-top:.5rem}.kpi:after{content:"";position:absolute;top:-20px;right:-20px;width:90px;height:90px;border-radius:50%;background:var(--accent-subtle);filter:blur(15px);pointer-events:none}.table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}th{padding:.9rem 1.2rem;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);background:#ffffff05}td{padding:1rem 1.2rem;border-bottom:1px solid var(--border);color:var(--text)}tr:hover td{background:#ffffff05}td code{font-family:DM Mono,monospace;font-size:.82rem;color:var(--accent);background:var(--accent-subtle);padding:.15rem .4rem;border-radius:4px}.status-pill.paid,.status-pill.active,.status-active,.success-text{color:var(--success)}.pending,.warning-text{color:var(--warning)}.reversed,.refunded,.danger-text,.error{color:var(--danger)}.alert-error,.box-error{background:var(--danger-subtle);border:1px solid rgba(255,133,133,.3);padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.9rem}.alert-success,.box-success{background:var(--success-subtle);border:1px solid rgba(108,224,173,.3);padding:.75rem 1rem;border-radius:var(--radius-md);color:var(--success);font-size:.9rem}details{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.2rem;transition:all var(--transition)}details[open]{border-color:var(--border-light);background:var(--surface)}summary{cursor:pointer;font-weight:600;font-size:1rem;-webkit-user-select:none;user-select:none}summary::marker{color:var(--accent)}.disclaimer-box{border-left:2px solid var(--border-light);padding:1rem 1.25rem;font-size:.82rem;color:var(--text-dim);background:#ffffff04;border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:2rem}.hero-section{padding:1.5rem 0 2rem;max-width:960px}.highlight-text{background:linear-gradient(135deg,#edf2f7,#a9c8ff 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}.hero-lead{font-size:1.2rem;max-width:800px;color:#b0bfd4}.hero-actions{margin-top:.5rem}.metrics-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding:1.25rem 2rem;margin-top:2rem;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.metric-item{display:flex;flex-direction:column;gap:.25rem}.metric-val{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1}.metric-lbl{font-size:.8rem;color:var(--text-muted);font-weight:500}.metric-divider{width:1px;height:36px;background:var(--border)}.section-header{display:flex;flex-direction:column;gap:.5rem;max-width:720px}.section-header h2{font-size:clamp(1.8rem,3.5vw,2.4rem)}.panel-top{display:flex;align-items:center;justify-content:space-between}.step-badge{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.78rem;color:var(--text-muted);font-weight:700;text-transform:uppercase}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.skill-card{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.skill-header{display:flex;align-items:center;gap:.75rem}.skill-number{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.82rem;font-weight:750;color:var(--accent);background:var(--accent-subtle);border:1px solid var(--accent-border);padding:.2rem .5rem;border-radius:var(--radius-sm)}.skill-name{font-weight:700;font-size:1.05rem;color:var(--text)}.skill-desc{font-size:.88rem;color:var(--text-muted);margin:0}.bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.bento-wide{grid-column:span 2}.bento-card{padding:2rem}.bento-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.mini-tag{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--border);color:#c0cddf}.cta-banner{padding:3.5rem 3rem;background:radial-gradient(600px 300px at 85% 20%,rgba(169,200,255,.12),transparent 70%),linear-gradient(145deg,#131b28,#0b1017);border:1px solid rgba(169,200,255,.3);box-shadow:0 16px 48px #000000b3,0 0 32px #a9c8ff14;position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(169,200,255,.6),transparent)}.pricing-card-featured{background:linear-gradient(145deg,#0e141d,#090d14);border:1px solid #283344;padding:2.5rem;position:relative;overflow:hidden}.pricing-card-featured:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.live-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:var(--radius-full);background:#6ce0ad14;border:1px solid rgba(108,224,173,.25);font-size:.76rem;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700;color:var(--success);letter-spacing:.04em;text-transform:uppercase}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);animation:pulse-dot 2s infinite ease-in-out}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.ai-terminal-wrapper{margin-top:1rem;border-radius:var(--radius-lg);background:#080c12;border:1px solid #283344;box-shadow:0 20px 50px #0009,0 0 30px #a9c8ff0f;overflow:hidden;position:relative}.ai-terminal-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(169,200,255,.4),transparent)}.terminal-header{background:#0d131c;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1f2837}.terminal-controls{display:flex;align-items:center;gap:.45rem}.terminal-dot{width:10px;height:10px;border-radius:50%;opacity:.75}.terminal-dot.red{background:#ff5f56}.terminal-dot.yellow{background:#ffbd2e}.terminal-dot.green{background:#27c93f}.terminal-title{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:600;color:#8c9bb0;display:flex;align-items:center;gap:.5rem}.terminal-tabs{display:flex;gap:.35rem;background:#00000059;padding:.2rem;border-radius:var(--radius-md);border:1px solid #1f2837}.terminal-tab-btn{background:transparent;border:none;color:#8391a5;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;padding:.3rem .75rem;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition)}.terminal-tab-btn.active{background:#182333;color:var(--accent);border:1px solid rgba(169,200,255,.25);box-shadow:0 2px 6px #0006}.terminal-tab-btn:hover:not(.active){color:#d1dced}.terminal-body{padding:1.5rem;font-family:DM Mono,monospace;font-size:.85rem;line-height:1.65;color:#d8e2ef;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.terminal-code{margin:0;overflow-x:auto;white-space:pre-wrap}.terminal-token-keyword{color:#f47067;font-weight:600}.terminal-token-string{color:#96d0ff}.terminal-token-number{color:#6ce0ad}.terminal-token-prop{color:#d2a8ff}.terminal-token-comment{color:#637184;font-style:italic}.terminal-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;margin-top:1rem;border-top:1px solid #1a222e;font-size:.78rem;color:#728197}.terminal-badge{display:inline-flex;align-items:center;gap:.4rem;background:#a9c8ff14;border:1px solid rgba(169,200,255,.2);color:var(--accent);padding:.2rem .6rem;border-radius:var(--radius-sm)}.skill-workbench{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;display:grid;grid-template-columns:280px 1fr;gap:1.75rem;margin-top:1.25rem;box-shadow:var(--shadow-md)}.skill-selector-list{display:flex;flex-direction:column;gap:.5rem}.skill-select-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid transparent;background:#ffffff05;color:#9cb0c8;cursor:pointer;transition:all var(--transition);font-weight:500;font-size:.92rem;text-align:left}.skill-select-item:hover{background:var(--surface-2);color:var(--text)}.skill-select-item.active{background:#141c28;border-color:#a9c8ff59;color:var(--accent);box-shadow:0 4px 12px #0000004d}.skill-detail-display{background:#090d14;border:1px solid #1f2938;border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.skill-detail-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid #1b2432}.skill-prompt-box{background:#06090e;border:1px solid #182230;padding:1rem;border-radius:var(--radius-sm);font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;color:#9eb0c6;line-height:1.6}.skill-output-preview{background:#6ce0ad0a;border:1px solid rgba(108,224,173,.2);padding:1rem;border-radius:var(--radius-sm);font-size:.88rem;color:#c9eada;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.kpi-card{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition),transform var(--transition)}.kpi-card:hover{border-color:#a9c8ff4d}.kpi-label{font-size:.85rem;color:var(--text-muted)}.kpi-val{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.sparkline-svg{width:90px;height:28px;display:inline-block;vertical-align:middle;overflow:visible;filter:drop-shadow(0 2px 6px rgba(108,224,173,.2))}.sparkline-path{fill:none;stroke:var(--success);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sparkline-area{fill-opacity:.2}.table-wrap{overflow-x:auto;border:1px solid rgba(169,200,255,.16);border-radius:var(--radius-lg);background:#0c121d;box-shadow:0 8px 30px #00000059;transition:all var(--transition)}table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left;white-space:nowrap}th{text-align:left;padding:.95rem 1.25rem;background:linear-gradient(180deg,#101726,#0c121d);border-bottom:1px solid rgba(169,200,255,.15);color:#889bb0;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:750;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}td{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);color:#edf2f7;vertical-align:middle}tr:last-child td{border-bottom:none}tbody tr{transition:background .15s ease}tbody tr:nth-child(2n) td{background:#ffffff03}tbody tr:hover td{background:#a9c8ff0a}.order-code-pill{display:inline-flex;align-items:center;font-family:DM Mono,monospace;font-weight:700;font-size:.82rem;padding:.22rem .6rem;border-radius:6px;background:#a9c8ff14;color:var(--accent);border:1px solid rgba(169,200,255,.24);letter-spacing:-.01em;transition:all var(--transition)}.order-code-pill.pending{background:#ffffff0a;color:#94a3b8;border-color:#ffffff1a}.customer-cell{display:flex;align-items:center;gap:.65rem}.customer-avatar{width:28px;height:28px;border-radius:50%;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#a9c8ff24;color:var(--accent);border:1px solid rgba(169,200,255,.25)}.customer-email{font-weight:500;font-size:.88rem;color:#edf2f7}.product-cell{display:flex;flex-direction:column;gap:.2rem}.product-name{font-weight:600;font-size:.88rem;color:#f8fafc}.product-badge-tag{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.03em;color:#889bb0}.amount-cell{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700;color:#cbd5e1}.commission-cell{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:750}.commission-cell.paid{color:var(--success)}.commission-cell.pending{color:var(--warning)}.status-pill-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem;border-radius:9999px;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.03em}.status-pill-badge.paid{background:#6ce0ad1f;border:1px solid rgba(108,224,173,.35);color:#6ce0ad}.status-pill-badge.pending{background:#ffb3471f;border:1px solid rgba(255,179,71,.35);color:#ffb347}.status-dot-pulse{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.time-cell{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;font-size:.8rem;color:#889bb0}.table-filter-tabs{display:flex;align-items:center;gap:.4rem;background:#ffffff08;padding:.25rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06)}.table-filter-btn{background:transparent;border:1px solid transparent;color:var(--text-muted);font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:700;padding:.35rem .75rem;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition)}.table-filter-btn:hover{color:var(--text);background:#ffffff0d}.table-filter-btn.active{background:#141c28;color:var(--accent);border-color:#a9c8ff4d;box-shadow:0 2px 6px #0000004d}.table-footer-bar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:#090d14;border-top:1px solid rgba(169,200,255,.1);font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;color:#889bb0;flex-wrap:wrap;gap:.75rem}.hero-dual-wrap{display:grid;grid-template-columns:1.25fr .95fr;gap:3.5rem;align-items:center;position:relative}.glow-card{position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #0006}.glow-card:hover{border-color:#a9c8ff66!important;box-shadow:0 12px 35px -5px #a9c8ff26,0 0 20px #6ce0ad14;transform:translateY(-2px)}.ambient-glow-cyan{position:absolute;top:10%;left:40%;width:450px;height:450px;background:radial-gradient(circle,rgba(108,224,173,.07),transparent 70%);filter:blur(50px);pointer-events:none;z-index:0}@media(max-width:860px){.hero-dual-wrap{grid-template-columns:1fr;gap:2.5rem}.two-col{grid-template-columns:1fr;gap:2rem}.bento-grid{grid-template-columns:1fr}.bento-wide{grid-column:span 1}.metric-divider{display:none}.metrics-strip{justify-content:flex-start;gap:1.5rem 2.5rem}.skill-workbench{grid-template-columns:1fr}}@media(max-width:600px){.panel{padding:1.25rem}.actions{flex-direction:column;align-items:stretch}.button-link,.button-secondary{width:100%}.cta-banner{padding:2rem 1.5rem}}[data-theme=light] body{background:radial-gradient(1000px 600px at 80% -10%,rgba(219,234,254,.75),transparent 70%),radial-gradient(800px 500px at -5% 30%,rgba(209,250,229,.6),transparent 65%),var(--bg);color:var(--text)}[data-theme=light] body:before{opacity:.35;background-image:linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px)}[data-theme=light] .lead{color:#334155}[data-theme=light] .hero-lead{color:#475569}[data-theme=light] .ambient-glow-cyan{background:radial-gradient(circle,rgba(37,99,235,.12) 0%,rgba(5,150,105,.06) 45%,transparent 70%)}[data-theme=light] .glow-card{box-shadow:0 4px 20px #0f172a0f}[data-theme=light] .glow-card:hover{border-color:#2563eb59;box-shadow:0 8px 30px #2563eb1f}[data-theme=light] .button-link{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 16px #2563eb47;border:1px solid rgba(255,255,255,.25)}[data-theme=light] .button-link:hover{color:#fff;box-shadow:0 8px 24px #2563eb66}[data-theme=light] .btn-primary,[data-theme=light] .button-primary,[data-theme=light] button.button-primary,[data-theme=light] button.btn-primary,[data-theme=light] a.btn-primary,[data-theme=light] a.button-primary,[data-theme=light] .empty-action-btn,[data-theme=light] a.empty-action-btn,[data-theme=light] .work-add-product-cta,[data-theme=light] a.work-add-product-cta,[data-theme=light] .skill-main-action-cta,[data-theme=light] a.skill-main-action-cta,[data-theme=light] .btn-live-storefront,[data-theme=light] a.btn-live-storefront,[data-theme=light] .btn-download-action,[data-theme=light] a.btn-download-action,[data-theme=light] .my-item-primary-btn,[data-theme=light] a.my-item-primary-btn,[data-theme=light] .player-cta-btn,[data-theme=light] a.player-cta-btn{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff!important;box-shadow:none}[data-theme=light] .btn-primary:hover:not(:disabled),[data-theme=light] .button-primary:hover:not(:disabled),[data-theme=light] button.button-primary:hover:not(:disabled),[data-theme=light] button.btn-primary:hover:not(:disabled),[data-theme=light] a.btn-primary:hover,[data-theme=light] a.button-primary:hover,[data-theme=light] .empty-action-btn:hover,[data-theme=light] a.empty-action-btn:hover,[data-theme=light] .work-add-product-cta:hover,[data-theme=light] a.work-add-product-cta:hover,[data-theme=light] .skill-main-action-cta:hover,[data-theme=light] a.skill-main-action-cta:hover,[data-theme=light] .btn-live-storefront:hover,[data-theme=light] a.btn-live-storefront:hover,[data-theme=light] .btn-download-action:hover,[data-theme=light] a.btn-download-action:hover,[data-theme=light] .my-item-primary-btn:hover,[data-theme=light] a.my-item-primary-btn:hover,[data-theme=light] .player-cta-btn:hover,[data-theme=light] a.player-cta-btn:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #0070e047}[data-theme=light] .btn-secondary,[data-theme=light] .button-secondary{background:#fff;color:#0f172a!important;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0d}[data-theme=light] .btn-secondary:hover:not(:disabled),[data-theme=light] .button-secondary:hover:not(:disabled){background:#f8fafc;color:#0f172a!important;border-color:#94a3b8;box-shadow:0 3px 8px #0f172a14}[data-theme=light] th{background:#f1f5f9;color:#475569;border-bottom:1px solid var(--border)}[data-theme=light] tr:hover td{background:#f1f5f999}[data-theme=light] .ai-terminal-wrapper{background:#0f172a;border-color:#cbd5e1;box-shadow:0 16px 40px #0f172a1f}[data-theme=light] .terminal-code{color:#e2e8f0}[data-theme=light] .live-pill{background:#05966914;border-color:#05966940;color:#059669}[data-theme=light] .highlight-text{background:linear-gradient(135deg,#1e3a8a,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .phone-frame{box-shadow:0 0 0 2px #475569,0 0 0 4px #1e293b,0 25px 60px -10px #0f172a4d,inset 0 1px 1px #ffffff4d}[data-theme=light] .metric-lbl{color:#64748b}[data-theme=light] .metric-val{color:#0f172a}[data-theme=light] .badge-default{background:#f1f5f9;border-color:#cbd5e1;color:#334155}[data-theme=light] .badge-accent{background:#2563eb14;border-color:#2563eb40;color:#2563eb}[data-theme=light] .badge-success{background:#05966914;border-color:#05966940;color:#059669}[data-theme=light] .badge-warning{background:#d9770614;border-color:#d9770640;color:#d97706}[data-theme=light] .badge-danger{background:#dc262614;border-color:#dc262640;color:#dc2626}[data-theme=light] .portal-nav{background:#f1f5f9;border-color:#e2e8f0;box-shadow:inset 0 1px 2px #0f172a0a}[data-theme=light] .portal-nav a{color:#64748b;background:transparent;border:1px solid transparent}[data-theme=light] .portal-nav a:hover{background:#ffffffbf;color:#0f172a;border-color:#0000000a}[data-theme=light] .portal-nav a.active{background:#fff;color:#2563eb;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a14,inset 0 1px #ffffffe6}[data-theme=light] .portal-nav a.active svg{stroke:#2563eb}[data-theme=light] .portal-nav a .tab-badge{background:#e2e8f0;color:#475569;border-color:#cbd5e1}[data-theme=light] .portal-nav a.active .tab-badge{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}[data-theme=light] .referral-link-card{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#e2e8f0;box-shadow:0 4px 20px #0f172a0f,0 1px 3px #0f172a08}[data-theme=light] .referral-link-card:hover{border-color:#cbd5e1;box-shadow:0 8px 28px #0f172a17}[data-theme=light] .referral-link-card:before{background:linear-gradient(90deg,transparent,#2563EB,transparent)}[data-theme=light] .referral-card-desc{color:#64748b}[data-theme=light] .referral-url-box{background:#f1f5f9;border-color:#cbd5e1;box-shadow:inset 0 1px 2px #0f172a0a}[data-theme=light] .referral-url-box:focus-within,[data-theme=light] .referral-url-box:hover{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1f}[data-theme=light] .referral-url-icon{color:#2563eb}[data-theme=light] .referral-url-text{color:#0f172a;font-weight:500}[data-theme=light] .referral-copy-btn{background:#fff;color:#1e293b;border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a0f}[data-theme=light] .referral-copy-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}[data-theme=light] .referral-copy-btn.copied{background:#ecfdf5;border-color:#a7f3d0;color:#059669}[data-theme=light] .referral-meta-strip{border-top-color:#e2e8f0;color:#64748b}[data-theme=light] .pricing-card-featured{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #E2E8F0;box-shadow:0 16px 48px -12px #0f172a14,0 0 0 1px #e2e8f0}[data-theme=light] .pricing-card-featured:before{background:linear-gradient(90deg,transparent,#2563EB,transparent)}[data-theme=light] .cta-banner{background:radial-gradient(600px 300px at 85% 20%,rgba(37,99,235,.08),transparent 70%),linear-gradient(145deg,#fff,#f1f5f9);border:1px solid rgba(37,99,235,.25);box-shadow:0 16px 40px #0f172a14,0 0 24px #2563eb0f}[data-theme=light] .cta-banner:before{background:linear-gradient(90deg,transparent,rgba(37,99,235,.4),transparent)}[data-theme=light] .mini-tag{background:#f1f5f9;border-color:#cbd5e1;color:#334155;font-weight:500}[data-theme=light] .bento-card{background:#fff;border-color:var(--border);box-shadow:0 1px 3px #0f172a0d,0 4px 16px -2px #0f172a0a}[data-theme=light] .bento-card:hover{border-color:#2563eb59;box-shadow:0 8px 24px -4px #2563eb1a;transform:translateY(-2px)}[data-theme=light] .panel-featured{background:#fff;border-color:#2563eb4d;box-shadow:0 8px 30px #2563eb14}[data-theme=light] .disclaimer-box{background:#f8fafc;border-left-color:var(--accent);color:#475569}[data-theme=light] .table-wrap{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0f172a0d,0 1px 3px #0f172a08}[data-theme=light] th{background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#475569;border-bottom-color:#e2e8f0}[data-theme=light] td{border-bottom-color:#f1f5f9;color:#0f172a}[data-theme=light] tbody tr:nth-child(2n) td{background:#fbfdfe}[data-theme=light] tbody tr:hover td{background:#f0f7ff}[data-theme=light] .order-code-pill{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}[data-theme=light] .order-code-pill.pending{background:#f1f5f9;color:#64748b;border-color:#cbd5e1}[data-theme=light] .customer-avatar{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}[data-theme=light] .customer-email{color:#0f172a;font-weight:600}[data-theme=light] .product-name{color:#0f172a}[data-theme=light] .product-badge-tag{color:#64748b}[data-theme=light] .amount-cell{color:#334155}[data-theme=light] .commission-cell.paid{color:#15803d}[data-theme=light] .commission-cell.pending{color:#b45309}[data-theme=light] .status-pill-badge.paid{background:#ecfdf5;border-color:#a7f3d0;color:#047857}[data-theme=light] .status-pill-badge.pending{background:#fffbeb;border-color:#fde68a;color:#b45309}[data-theme=light] .time-cell{color:#64748b}[data-theme=light] .table-filter-tabs{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .table-filter-btn{color:#64748b}[data-theme=light] .table-filter-btn:hover{color:#0f172a;background:#fffc}[data-theme=light] .table-filter-btn.active{background:#fff;color:#2563eb;border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a14}[data-theme=light] .table-footer-bar{background:#f8fafc;border-top-color:#e2e8f0;color:#64748b}.theme-switch-segmented{display:inline-flex;align-items:center;background:#0e1218f2;border:1px solid rgba(36,43,53,.9);border-radius:var(--radius-full);padding:3px;gap:3px;position:relative;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px 3px #0006}button.theme-segment-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important;margin:0!important;border-radius:50%!important;background:transparent!important;border:1px solid transparent!important;color:var(--text-dim)!important;box-shadow:none!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;line-height:1!important;transform:none!important;filter:none!important}button.theme-segment-btn svg{width:14px;height:14px;flex-shrink:0;stroke:currentColor;transition:transform .2s ease,stroke .2s ease}button.theme-segment-btn:hover{color:var(--text)!important;background:#ffffff14!important;transform:none!important;filter:none!important;box-shadow:none!important}button.theme-segment-btn.active{background:linear-gradient(135deg,#182333,#111722)!important;border:1px solid rgba(169,200,255,.35)!important;color:var(--accent)!important;box-shadow:0 1px 4px #0006,0 0 8px #a9c8ff2e!important}button.theme-segment-btn.active svg{transform:scale(1.1)}[data-theme=light] .theme-switch-segmented{background:#e2e8f0;border-color:#cbd5e1;box-shadow:inset 0 1px 3px #0f172a14}[data-theme=light] button.theme-segment-btn{color:#64748b!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}[data-theme=light] button.theme-segment-btn:hover{color:#0f172a!important;background:#fff9!important;box-shadow:none!important}[data-theme=light] button.theme-segment-btn.active{background:#fff!important;color:#1d4ed8!important;border:1px solid rgba(37,99,235,.25)!important;box-shadow:0 1px 4px #0f172a1f,0 2px 6px #2563eb1a!important}[data-theme=light] button.theme-segment-btn.active svg{stroke:#1d4ed8}.search-input-wrapper{position:relative;display:inline-flex;align-items:center;width:290px;max-width:100%;background:#0e1218e6;border:1px solid rgba(36,43,53,.95);border-radius:var(--radius-md);padding:0 .55rem 0 2.25rem;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 3px #00000073}.search-input-wrapper:hover{border-color:#a9c8ff4d;background:#121821f2;box-shadow:inset 0 1px 3px #0006,0 2px 8px #0003}.search-input-wrapper:focus-within{border-color:var(--accent);background:#0c1118fa;box-shadow:0 0 0 3px #a9c8ff29,0 4px 14px #00000073}.search-input-wrapper .search-icon{position:absolute;left:.75rem;width:15px;height:15px;color:var(--text-dim);pointer-events:none;transition:color .2s ease,transform .2s ease;flex-shrink:0}.search-input-wrapper:focus-within .search-icon{color:var(--accent);transform:scale(1.08)}.search-input-wrapper .search-input{width:100%;border:none!important;outline:none!important;background:transparent!important;color:var(--text)!important;font-family:inherit;font-size:.85rem;font-weight:500;padding:.52rem .35rem .52rem 0!important;box-shadow:none!important;min-height:auto!important;line-height:1.4}.search-input-wrapper .search-input::placeholder{color:var(--text-dim);opacity:.75;font-size:.82rem}.search-input-wrapper .search-shortcut{font-family:DM Mono,monospace;font-size:.68rem;font-weight:600;color:var(--text-dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.12rem .4rem;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1.2}.search-input-wrapper .search-clear-btn{display:inline-flex;align-items:center;justify-content:center;width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important;margin:0!important;border-radius:50%!important;background:#ffffff1a!important;border:none!important;color:var(--text-dim)!important;font-size:.65rem!important;font-weight:700!important;cursor:pointer!important;flex-shrink:0;transition:all .15s ease!important;box-shadow:none!important;transform:none!important}.search-input-wrapper .search-clear-btn:hover{background:#ffffff38!important;color:var(--text)!important}[data-theme=light] .search-input-wrapper{background:#fff!important;border:1px solid #CBD5E1!important;box-shadow:0 1px 3px #0f172a0f,inset 0 1px 1px #0f172a05!important}[data-theme=light] .search-input-wrapper:hover{border-color:#94a3b8!important;background:#fff!important;box-shadow:0 2px 6px #0f172a14!important}[data-theme=light] .search-input-wrapper:focus-within{border-color:#2563eb!important;background:#fff!important;box-shadow:0 0 0 3px #2563eb24,0 3px 10px #2563eb14!important}[data-theme=light] .search-input-wrapper .search-icon{color:#64748b!important}[data-theme=light] .search-input-wrapper:focus-within .search-icon{color:#2563eb!important}[data-theme=light] .search-input-wrapper .search-input{color:#0f172a!important}[data-theme=light] .search-input-wrapper .search-input::placeholder{color:#94a3b8!important;opacity:1!important}[data-theme=light] .search-input-wrapper .search-shortcut{color:#64748b!important;background:#f1f5f9!important;border:1px solid #E2E8F0!important}[data-theme=light] .search-input-wrapper .search-clear-btn{background:#e2e8f0!important;color:#64748b!important}[data-theme=light] .search-input-wrapper .search-clear-btn:hover{background:#cbd5e1!important;color:#0f172a!important}[data-theme=light] input:not([type=radio]):not([type=checkbox]):not([type=range]):not(.search-input),[data-theme=light] textarea,[data-theme=light] select{background:#fff;border-color:#cbd5e1;color:#0f172a;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] input:not([type=radio]):not([type=checkbox]):not([type=range]):not(.search-input):focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#94a3b8;opacity:1}:root{--shopee-orange: #EE4D2D;--shopee-orange-hover: #F05D40;--shopee-orange-subtle: rgba(238, 77, 45, .12);--shopee-mall: #D0011B;--shopee-favorite: #F5A623;--shopee-favorite-subtle: rgba(245, 166, 35, .14);--shopee-rating: #FFB800;--shopee-card-bg: var(--surface);--shopee-border: var(--border)}.badge-mall{display:inline-flex;align-items:center;gap:.25rem;background:var(--shopee-mall);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:.15rem .45rem;border-radius:3px;text-transform:uppercase;line-height:1.2}.badge-favorite{display:inline-flex;align-items:center;gap:.25rem;background:var(--shopee-favorite);color:#1a130b;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:.15rem .45rem;border-radius:3px;text-transform:uppercase;line-height:1.2}.badge-course{display:inline-flex;align-items:center;background:#a9c8ff24;color:var(--accent);border:1px solid rgba(169,200,255,.3);font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:3px}.badge-skill{display:inline-flex;align-items:center;background:#6ce0ad24;color:var(--success);border:1px solid rgba(108,224,173,.3);font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:3px}.shopee-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;position:relative;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;text-decoration:none;color:inherit}.shopee-card:hover{transform:translateY(-3px);border-color:#ee4d2d80;box-shadow:0 10px 24px #ee4d2d26}.shopee-card-thumb-wrap{position:relative;width:100%;aspect-ratio:16 / 10;background:#05070a;overflow:hidden}.shopee-card-thumb{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.shopee-card:hover .shopee-card-thumb{transform:scale(1.04)}.shopee-card-badge-top-left{position:absolute;top:8px;left:8px;z-index:2}.shopee-card-discount-tag{position:absolute;top:0;right:0;background:#ee4d2df2;color:#fff;padding:3px 6px;font-size:.72rem;font-weight:800;border-bottom-left-radius:6px;z-index:2}.shopee-card-body{display:flex;flex-direction:column;padding:.85rem;gap:.5rem;flex:1}.shopee-card-title{font-size:.88rem;font-weight:600;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.38rem}.shopee-card-shop-name{font-size:.76rem;color:var(--text-muted);display:flex;align-items:center;gap:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shopee-card-meta-row{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--text-muted);margin-top:auto}.shopee-card-rating{display:flex;align-items:center;gap:.25rem;color:var(--shopee-rating);font-weight:700}.shopee-card-sales{color:var(--text-dim);font-size:.74rem}.shopee-card-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.05)}.shopee-price-main{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800;color:var(--shopee-orange);letter-spacing:-.01em}.shopee-price-compare{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--text-dim);text-decoration:line-through}.shopee-card-actions{display:flex;gap:.4rem;margin-top:.5rem}.btn-shopee-buy{flex:1;background:var(--shopee-orange);color:#fff;font-size:.78rem;font-weight:800;padding:.5rem .65rem;border-radius:var(--radius-sm);text-align:center;border:none;cursor:pointer;transition:background .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;letter-spacing:.03em}.btn-shopee-buy:hover{background:var(--shopee-orange-hover)}.btn-shopee-share{background:var(--surface-2);border:1px solid var(--border);color:var(--accent);padding:.5rem .6rem;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-shopee-share:hover{background:var(--surface-3);border-color:var(--accent-border);color:#fff}.flash-sale-banner{background:linear-gradient(135deg,#ee4d2d26,#0e1218f2);border:1px solid rgba(238,77,45,.35);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.flash-sale-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:900;color:var(--shopee-orange);letter-spacing:-.02em;text-transform:uppercase}.flash-sale-timer{display:flex;align-items:center;gap:.35rem;font-family:DM Mono,monospace;font-size:.95rem}.flash-sale-digit{background:#000;color:#fff;padding:.25rem .5rem;border-radius:4px;font-weight:800}.storefront-hero{background:linear-gradient(180deg,#141a23f2,#0e1218fa);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;position:relative;box-shadow:var(--shadow-md)}.storefront-cover{height:140px;background-size:cover;background-position:center;position:relative;border-bottom:1px solid var(--border)}.storefront-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07090d4d,#07090dcc)}.storefront-profile-row{display:grid;grid-template-columns:320px 1fr;gap:2rem;padding:1.5rem 2rem;position:relative}@media(max-width:900px){.storefront-profile-row{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem}}.storefront-identity{display:flex;flex-direction:column;gap:.85rem}.storefront-avatar-wrap{display:flex;align-items:center;gap:1rem}.storefront-avatar{width:76px;height:76px;border-radius:50%;border:3px solid var(--border-light);object-fit:cover;box-shadow:0 4px 12px #00000080;background:#000}.storefront-info-names{display:flex;flex-direction:column;gap:.25rem}.storefront-shop-name{font-size:1.25rem;font-weight:800;color:var(--text);line-height:1.2}.storefront-online-status{font-size:.75rem;color:var(--success);display:flex;align-items:center;gap:.35rem}.storefront-actions-row{display:flex;gap:.5rem}.btn-store-follow{flex:1;background:var(--shopee-orange);color:#fff;font-size:.82rem;font-weight:800;padding:.55rem 1rem;border-radius:var(--radius-sm);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:background .15s ease}.btn-store-follow:hover{background:var(--shopee-orange-hover)}.btn-store-chat{flex:1;background:var(--surface-2);color:var(--text);border:1px solid var(--border);font-size:.82rem;font-weight:700;padding:.55rem 1rem;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:all .15s ease}.btn-store-chat:hover{background:var(--surface-3);border-color:var(--border-light)}.storefront-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem 1.25rem;padding-left:1.5rem;border-left:1px solid var(--border);align-content:center}@media(max-width:900px){.storefront-stats-grid{grid-template-columns:repeat(2,1fr);padding-left:0;border-left:none;border-top:1px solid var(--border);padding-top:1.25rem}}.storefront-stat-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem}.storefront-stat-label{color:var(--text-muted)}.storefront-stat-value{color:var(--shopee-orange);font-weight:750;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums}.voucher-card{display:flex;align-items:center;background:linear-gradient(135deg,#ee4d2d14,#141a23f2);border:1px dashed rgba(238,77,45,.4);border-radius:var(--radius-md);padding:.85rem 1.15rem;gap:1rem;position:relative}.voucher-left{display:flex;flex-direction:column;gap:.2rem;flex:1}.voucher-discount{font-size:1.05rem;font-weight:800;color:var(--shopee-orange)}.voucher-cond{font-size:.75rem;color:var(--text-muted)}.voucher-expiry{font-size:.72rem;color:var(--text-dim);font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.btn-voucher-save{background:var(--shopee-orange);color:#fff;border:none;font-size:.75rem;font-weight:800;padding:.45rem .85rem;border-radius:var(--radius-sm);cursor:pointer;transition:opacity .15s ease;white-space:nowrap}.btn-voucher-save:hover{opacity:.9}.btn-voucher-save.saved{background:#6ce0ad26;border:1px solid var(--success);color:var(--success);cursor:default}.share-earn-box{background:linear-gradient(145deg,#ee4d2d12,#0e1218fa);border:1px solid rgba(238,77,45,.35);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:0 4px 16px #0000004d}.share-earn-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.share-earn-commission{font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800;color:var(--success)}.seller-app{display:flex;min-height:100vh;background:var(--bg)}.seller-sidebar{width:260px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:1.5rem 1rem;gap:1.5rem;flex-shrink:0}.seller-brand{display:flex;align-items:center;gap:.75rem;padding:0 .5rem}.seller-brand-text{font-size:1.05rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.seller-nav-group{display:flex;flex-direction:column;gap:.35rem}.seller-nav-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:var(--radius-md);color:var(--text-muted);text-decoration:none;font-size:.88rem;font-weight:600;transition:all .15s ease}.seller-nav-item:hover{background:var(--surface-2);color:var(--text)}.seller-nav-item.active{background:var(--shopee-orange-subtle);color:var(--shopee-orange);font-weight:700}.seller-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto}.seller-topbar{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;background:var(--surface);border-bottom:1px solid var(--border)}.seller-content{padding:2rem;display:flex;flex-direction:column;gap:1.75rem;max-width:1400px;width:100%}
