:root{--canvas:var(--n-canvas);--canvas-tint-1:rgba(var(--g-blue-rgb),0.08);--canvas-tint-2:rgba(var(--g-green-rgb),0.06);--primary:var(--n-white);--primary-rgb:var(--n-white-rgb);--secondary:var(--n-subtle);--secondary-rgb:var(--n-subtle-rgb);--elevated:var(--n-white);--surface:var(--n-white);--text:var(--n-ink);--text-rgb:var(--n-ink-rgb);--text_secondary:var(--n-secondary);--text_secondary-rgb:var(--n-secondary-rgb);--text_muted:var(--n-muted);--border:var(--n-border);--border-rgb:var(--n-border-rgb);--border_strong:var(--n-border-strong);--action:var(--g-blue);--action-rgb:var(--g-blue-rgb);--action_hover:var(--g-blue-hover);--action_contrast:var(--n-white);--grad-brand:linear-gradient(135deg,var(--g-blue) 0%,var(--g-blue-hover) 100%);--grad-brand-soft:linear-gradient(135deg,rgba(var(--g-blue-rgb),0.12),rgba(var(--g-green-rgb),0.08));--grad-sidebar:linear-gradient(170deg,var(--g-blue-hover) 0%,var(--g-blue-dark) 100%);--grad-google:linear-gradient(90deg,var(--g-blue) 0%,var(--g-green) 34%,var(--g-yellow) 67%,var(--g-red) 100%);--sky:var(--g-blue);--sky-rgb:var(--g-blue-rgb);--emerald:var(--g-green);--emerald-rgb:var(--g-green-rgb);--amber:var(--g-yellow);--amber-rgb:var(--g-yellow-rgb);--rose:var(--g-red);--rose-rgb:var(--g-red-rgb);--violet:var(--g-blue);--violet-rgb:var(--g-blue-rgb);--pink:var(--g-blue);--pink-rgb:var(--g-blue-rgb);--green:var(--g-green);--green-rgb:var(--g-green-rgb);--blue:var(--g-blue);--blue-rgb:var(--g-blue-rgb);--purple:var(--g-blue);--purple-rgb:var(--g-blue-rgb);--yellow:var(--g-yellow);--yellow-rgb:var(--g-yellow-rgb);--yellow_light:var(--g-yellow);--yellow_light-rgb:var(--g-yellow-rgb);--alert_success:var(--g-green);--alert_success-rgb:var(--g-green-rgb);--alert_error:var(--g-red);--alert_error-rgb:var(--g-red-rgb);--alert_warning:var(--g-yellow);--alert_warning-rgb:var(--g-yellow-rgb);--alert_info:var(--g-blue);--alert_info-rgb:var(--g-blue-rgb);--warning_text:color-mix(in srgb,var(--g-yellow) 45%,var(--n-ink));--error_text:color-mix(in srgb,var(--g-red) 80%,var(--n-ink));--success_text:color-mix(in srgb,var(--g-green) 75%,var(--n-ink));--radius-sm:6px;--radius:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(var(--n-ink-rgb),0.05),0 2px 6px rgba(var(--n-ink-rgb),0.06);--shadow-md:0 6px 16px rgba(var(--n-ink-rgb),0.08),0 12px 32px rgba(var(--n-ink-rgb),0.07);--shadow-lg:0 24px 60px rgba(var(--n-ink-rgb),0.18),0 8px 20px rgba(var(--n-ink-rgb),0.10);--shadow-brand:0 12px 32px rgba(var(--g-blue-rgb),0.35);--shadow-brand-sm:0 6px 18px rgba(var(--g-blue-rgb),0.28);--scrim-bg:rgba(var(--n-ink-rgb),0.28);--scrim-filter:blur(10px) saturate(140%);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:140ms;--dur:220ms;--dur-slow:380ms;--sidebar-w:256px;--sidebar-w-collapsed:76px;--topbar-h:64px;--font-sans:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Space Grotesk Variable",var(--font-sans);--font-cta:var(--font-sans);--bs-body-bg:var(--canvas);--bs-body-color:var(--text);--bs-border-color:var(--border);--bs-primary:var(--action);--bs-link-color:var(--action);--bs-border-radius:var(--radius);--bs-body-font-family:var(--font-sans);--bs-body-font-size:0.9375rem}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(1000px 540px at 6% -8%,var(--canvas-tint-1),transparent 60%),radial-gradient(900px 520px at 100% 0,var(--canvas-tint-2),transparent 55%),var(--canvas);background-attachment:fixed;color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--text)}p{margin:0}a{color:var(--action);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--action_hover)}::selection{background:rgba(var(--action-rgb),.16)}:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--border_strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border_strong);border-radius:var(--radius-full);border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text_muted)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes rs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rs-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rs-shimmer{0%{background-position:-480px 0}to{background-position:480px 0}}.color-action{color:var(--action)}.bg-action{background-color:var(--action)}.br-action{border:1px solid var(--action)}.color-green{color:var(--green)}.bg-green{background-color:var(--green)}.br-green{border:1px solid var(--green)}.color-blue{color:var(--blue)}.bg-blue{background-color:var(--blue)}.br-blue{border:1px solid var(--blue)}.color-purple{color:var(--purple)}.bg-purple{background-color:var(--purple)}.br-purple{border:1px solid var(--purple)}.color-yellow{color:var(--yellow)}.bg-yellow{background-color:var(--yellow)}.br-yellow{border:1px solid var(--yellow)}.color-alert_success{color:var(--alert_success)}.bg-alert_success{background-color:var(--alert_success)}.br-alert_success{border:1px solid var(--alert_success)}.color-alert_error{color:var(--alert_error)}.bg-alert_error{background-color:var(--alert_error)}.br-alert_error{border:1px solid var(--alert_error)}.color-alert_warning{color:var(--alert_warning)}.bg-alert_warning{background-color:var(--alert_warning)}.br-alert_warning{border:1px solid var(--alert_warning)}.color-alert_info{color:var(--alert_info)}.bg-alert_info{background-color:var(--alert_info)}.br-alert_info{border:1px solid var(--alert_info)}.color-text{color:var(--text)}.color-text_secondary{color:var(--text_secondary)}.color-text_muted{color:var(--text_muted)}.bg-primary{background-color:var(--primary)!important}.bg-secondary{background-color:var(--secondary)!important}.bg-canvas{background-color:var(--canvas)}.bg-elevated{background-color:var(--elevated)}.br,.br-border{border:1px solid var(--border)}.br-top{border-top:1px solid var(--border)}.br-bottom{border-bottom:1px solid var(--border)}.bg-action-5{background-color:rgba(var(--action-rgb),.05)}.br-action-5{border:1px solid rgba(var(--action-rgb),.05)}.bg-action-8{background-color:rgba(var(--action-rgb),.08)}.br-action-8{border:1px solid rgba(var(--action-rgb),.08)}.bg-action-10{background-color:rgba(var(--action-rgb),.1)}.br-action-10{border:1px solid rgba(var(--action-rgb),.1)}.bg-action-15{background-color:rgba(var(--action-rgb),.15)}.br-action-15{border:1px solid rgba(var(--action-rgb),.15)}.bg-action-20{background-color:rgba(var(--action-rgb),.2)}.br-action-20{border:1px solid rgba(var(--action-rgb),.2)}.bg-action-30{background-color:rgba(var(--action-rgb),.3)}.br-action-30{border:1px solid rgba(var(--action-rgb),.3)}.bg-green-5{background-color:rgba(var(--green-rgb),.05)}.br-green-5{border:1px solid rgba(var(--green-rgb),.05)}.bg-green-8{background-color:rgba(var(--green-rgb),.08)}.br-green-8{border:1px solid rgba(var(--green-rgb),.08)}.bg-green-10{background-color:rgba(var(--green-rgb),.1)}.br-green-10{border:1px solid rgba(var(--green-rgb),.1)}.bg-green-15{background-color:rgba(var(--green-rgb),.15)}.br-green-15{border:1px solid rgba(var(--green-rgb),.15)}.bg-green-20{background-color:rgba(var(--green-rgb),.2)}.br-green-20{border:1px solid rgba(var(--green-rgb),.2)}.bg-green-30{background-color:rgba(var(--green-rgb),.3)}.br-green-30{border:1px solid rgba(var(--green-rgb),.3)}.bg-blue-5{background-color:rgba(var(--blue-rgb),.05)}.br-blue-5{border:1px solid rgba(var(--blue-rgb),.05)}.bg-blue-8{background-color:rgba(var(--blue-rgb),.08)}.br-blue-8{border:1px solid rgba(var(--blue-rgb),.08)}.bg-blue-10{background-color:rgba(var(--blue-rgb),.1)}.br-blue-10{border:1px solid rgba(var(--blue-rgb),.1)}.bg-blue-15{background-color:rgba(var(--blue-rgb),.15)}.br-blue-15{border:1px solid rgba(var(--blue-rgb),.15)}.bg-blue-20{background-color:rgba(var(--blue-rgb),.2)}.br-blue-20{border:1px solid rgba(var(--blue-rgb),.2)}.bg-blue-30{background-color:rgba(var(--blue-rgb),.3)}.br-blue-30{border:1px solid rgba(var(--blue-rgb),.3)}.bg-purple-5{background-color:rgba(var(--purple-rgb),.05)}.br-purple-5{border:1px solid rgba(var(--purple-rgb),.05)}.bg-purple-8{background-color:rgba(var(--purple-rgb),.08)}.br-purple-8{border:1px solid rgba(var(--purple-rgb),.08)}.bg-purple-10{background-color:rgba(var(--purple-rgb),.1)}.br-purple-10{border:1px solid rgba(var(--purple-rgb),.1)}.bg-purple-15{background-color:rgba(var(--purple-rgb),.15)}.br-purple-15{border:1px solid rgba(var(--purple-rgb),.15)}.bg-purple-20{background-color:rgba(var(--purple-rgb),.2)}.br-purple-20{border:1px solid rgba(var(--purple-rgb),.2)}.bg-purple-30{background-color:rgba(var(--purple-rgb),.3)}.br-purple-30{border:1px solid rgba(var(--purple-rgb),.3)}.bg-yellow-5{background-color:rgba(var(--yellow-rgb),.05)}.br-yellow-5{border:1px solid rgba(var(--yellow-rgb),.05)}.bg-yellow-8{background-color:rgba(var(--yellow-rgb),.08)}.br-yellow-8{border:1px solid rgba(var(--yellow-rgb),.08)}.bg-yellow-10{background-color:rgba(var(--yellow-rgb),.1)}.br-yellow-10{border:1px solid rgba(var(--yellow-rgb),.1)}.bg-yellow-15{background-color:rgba(var(--yellow-rgb),.15)}.br-yellow-15{border:1px solid rgba(var(--yellow-rgb),.15)}.bg-yellow-20{background-color:rgba(var(--yellow-rgb),.2)}.br-yellow-20{border:1px solid rgba(var(--yellow-rgb),.2)}.bg-yellow-30{background-color:rgba(var(--yellow-rgb),.3)}.br-yellow-30{border:1px solid rgba(var(--yellow-rgb),.3)}.bg-alert_success-5{background-color:rgba(var(--alert_success-rgb),.05)}.br-alert_success-5{border:1px solid rgba(var(--alert_success-rgb),.05)}.bg-alert_success-8{background-color:rgba(var(--alert_success-rgb),.08)}.br-alert_success-8{border:1px solid rgba(var(--alert_success-rgb),.08)}.bg-alert_success-10{background-color:rgba(var(--alert_success-rgb),.1)}.br-alert_success-10{border:1px solid rgba(var(--alert_success-rgb),.1)}.bg-alert_success-15{background-color:rgba(var(--alert_success-rgb),.15)}.br-alert_success-15{border:1px solid rgba(var(--alert_success-rgb),.15)}.bg-alert_success-20{background-color:rgba(var(--alert_success-rgb),.2)}.br-alert_success-20{border:1px solid rgba(var(--alert_success-rgb),.2)}.bg-alert_success-30{background-color:rgba(var(--alert_success-rgb),.3)}.br-alert_success-30{border:1px solid rgba(var(--alert_success-rgb),.3)}.bg-alert_error-5{background-color:rgba(var(--alert_error-rgb),.05)}.br-alert_error-5{border:1px solid rgba(var(--alert_error-rgb),.05)}.bg-alert_error-8{background-color:rgba(var(--alert_error-rgb),.08)}.br-alert_error-8{border:1px solid rgba(var(--alert_error-rgb),.08)}.bg-alert_error-10{background-color:rgba(var(--alert_error-rgb),.1)}.br-alert_error-10{border:1px solid rgba(var(--alert_error-rgb),.1)}.bg-alert_error-15{background-color:rgba(var(--alert_error-rgb),.15)}.br-alert_error-15{border:1px solid rgba(var(--alert_error-rgb),.15)}.bg-alert_error-20{background-color:rgba(var(--alert_error-rgb),.2)}.br-alert_error-20{border:1px solid rgba(var(--alert_error-rgb),.2)}.bg-alert_error-30{background-color:rgba(var(--alert_error-rgb),.3)}.br-alert_error-30{border:1px solid rgba(var(--alert_error-rgb),.3)}.bg-alert_warning-5{background-color:rgba(var(--alert_warning-rgb),.05)}.br-alert_warning-5{border:1px solid rgba(var(--alert_warning-rgb),.05)}.bg-alert_warning-8{background-color:rgba(var(--alert_warning-rgb),.08)}.br-alert_warning-8{border:1px solid rgba(var(--alert_warning-rgb),.08)}.bg-alert_warning-10{background-color:rgba(var(--alert_warning-rgb),.1)}.br-alert_warning-10{border:1px solid rgba(var(--alert_warning-rgb),.1)}.bg-alert_warning-15{background-color:rgba(var(--alert_warning-rgb),.15)}.br-alert_warning-15{border:1px solid rgba(var(--alert_warning-rgb),.15)}.bg-alert_warning-20{background-color:rgba(var(--alert_warning-rgb),.2)}.br-alert_warning-20{border:1px solid rgba(var(--alert_warning-rgb),.2)}.bg-alert_warning-30{background-color:rgba(var(--alert_warning-rgb),.3)}.br-alert_warning-30{border:1px solid rgba(var(--alert_warning-rgb),.3)}.bg-alert_info-5{background-color:rgba(var(--alert_info-rgb),.05)}.br-alert_info-5{border:1px solid rgba(var(--alert_info-rgb),.05)}.bg-alert_info-8{background-color:rgba(var(--alert_info-rgb),.08)}.br-alert_info-8{border:1px solid rgba(var(--alert_info-rgb),.08)}.bg-alert_info-10{background-color:rgba(var(--alert_info-rgb),.1)}.br-alert_info-10{border:1px solid rgba(var(--alert_info-rgb),.1)}.bg-alert_info-15{background-color:rgba(var(--alert_info-rgb),.15)}.br-alert_info-15{border:1px solid rgba(var(--alert_info-rgb),.15)}.bg-alert_info-20{background-color:rgba(var(--alert_info-rgb),.2)}.br-alert_info-20{border:1px solid rgba(var(--alert_info-rgb),.2)}.bg-alert_info-30{background-color:rgba(var(--alert_info-rgb),.3)}.br-alert_info-30{border:1px solid rgba(var(--alert_info-rgb),.3)}.bg-secondary-5{background-color:rgba(var(--secondary-rgb),.05)}.br-secondary-5{border:1px solid rgba(var(--secondary-rgb),.05)}.bg-secondary-8{background-color:rgba(var(--secondary-rgb),.08)}.br-secondary-8{border:1px solid rgba(var(--secondary-rgb),.08)}.bg-secondary-10{background-color:rgba(var(--secondary-rgb),.1)}.br-secondary-10{border:1px solid rgba(var(--secondary-rgb),.1)}.bg-secondary-15{background-color:rgba(var(--secondary-rgb),.15)}.br-secondary-15{border:1px solid rgba(var(--secondary-rgb),.15)}.bg-secondary-20{background-color:rgba(var(--secondary-rgb),.2)}.br-secondary-20{border:1px solid rgba(var(--secondary-rgb),.2)}.bg-secondary-30{background-color:rgba(var(--secondary-rgb),.3)}.br-secondary-30{border:1px solid rgba(var(--secondary-rgb),.3)}.bg-text-5{background-color:rgba(var(--text-rgb),.05)}.br-text-5{border:1px solid rgba(var(--text-rgb),.05)}.bg-text-8{background-color:rgba(var(--text-rgb),.08)}.br-text-8{border:1px solid rgba(var(--text-rgb),.08)}.bg-text-10{background-color:rgba(var(--text-rgb),.1)}.br-text-10{border:1px solid rgba(var(--text-rgb),.1)}.bg-text-15{background-color:rgba(var(--text-rgb),.15)}.br-text-15{border:1px solid rgba(var(--text-rgb),.15)}.bg-text-20{background-color:rgba(var(--text-rgb),.2)}.br-text-20{border:1px solid rgba(var(--text-rgb),.2)}.bg-text-30{background-color:rgba(var(--text-rgb),.3)}.br-text-30{border:1px solid rgba(var(--text-rgb),.3)}.fs-xs{font-size:.6875rem}.fs-sm{font-size:.8125rem}.fs-md{font-size:.9375rem}.fs-lg{font-size:1.0625rem}.fs-xl{font-size:1.375rem}.fs-2xl{font-size:1.75rem}.fs-3xl{font-size:2.25rem}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.radius-sm{border-radius:var(--radius-sm)}.radius{border-radius:var(--radius)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.radius-full{border-radius:var(--radius-full)}.cursor-pointer{cursor:pointer}.shadow-sm-2{box-shadow:var(--shadow-sm)}.shadow-md-2{box-shadow:var(--shadow-md)}.animate-rise{animation:rs-rise var(--dur) var(--ease-out)}.animate-fade{animation:rs-fade-in var(--dur) var(--ease-out)}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.9rem;line-height:1;padding:.6rem 1rem;border:1px solid transparent;border-radius:var(--radius);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast),box-shadow var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.button-simple{background:var(--grad-brand);color:var(--n-white);border:none;box-shadow:var(--shadow-brand-sm)}.button-simple:hover{color:var(--n-white);box-shadow:var(--shadow-brand);transform:translateY(-1px)}.button-simple:active{transform:translateY(0)}.button-border{background:var(--primary);color:var(--text);border-color:var(--border)}.button-border:hover{background:var(--secondary);border-color:var(--border_strong);color:var(--text)}.button-ghost{background:transparent;color:var(--text_secondary);box-shadow:none}.button-ghost:hover{background:var(--secondary);color:var(--text)}.button-danger{background:rgba(var(--alert_error-rgb),.08);color:var(--alert_error);border-color:rgba(var(--alert_error-rgb),.22)}.button-danger:hover{background:var(--alert_error);color:var(--n-white);border-color:var(--alert_error)}.btn-icon{padding:.5rem;border-radius:var(--radius)}.form-control,.form-select,.ql-container,.ql-toolbar{background:var(--primary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.9375rem;padding:.7rem .85rem}.form-control::placeholder{color:var(--text_muted)}.form-control:focus,.form-select:focus,.ql-container:focus-within,.ql-toolbar:focus-within{outline:none;border-color:rgba(var(--action-rgb),.5);box-shadow:0 0 0 4px rgba(var(--action-rgb),.12)}.glass-surface{background:rgba(var(--n-white-rgb),.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--n-white-rgb),.6);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.gradient-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.chip{display:inline-flex;align-items:center;gap:.32rem;padding:.3rem .62rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap}.chip .bi{font-size:.86em}.chip-neutral{background:var(--secondary);color:var(--text_secondary)}.chip-needs{background:rgba(var(--amber-rgb),.16);color:var(--warning_text)}.chip-replied{background:rgba(var(--action-rgb),.14);color:var(--action)}.chip-cat{background:var(--secondary);color:var(--text_secondary);font-weight:600}.chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.chip-ai{background:var(--grad-brand-soft);color:var(--action)}.chip-manual{background:rgba(var(--emerald-rgb),.16);color:var(--success_text)}.chip-scheduled{background:rgba(var(--amber-rgb),.16);color:var(--warning_text)}.chip-attention{background:rgba(var(--alert_error-rgb),.14);color:var(--alert_error)}.chip-draft{background:rgba(var(--action-rgb),.12);color:var(--action)}.chip-brand{background:var(--grad-brand-soft);color:var(--action)}.app-shell{display:flex;min-height:100vh}.app-sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--grad-sidebar);color:var(--n-white);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;box-shadow:var(--shadow-md);transition:width var(--dur) var(--ease-out);overflow:hidden}.app-sidebar:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 240px at 120% 0,rgba(var(--n-white-rgb),.18),transparent 60%)}.app-sidebar.collapsed{width:var(--sidebar-w-collapsed)}.app-sidebar.collapsed .brand-text,.app-sidebar.collapsed .nav-item span,.app-sidebar.collapsed .sidebar-user-meta{display:none}.app-sidebar.collapsed .nav-list{align-items:center}.app-sidebar.collapsed .nav-item{gap:0}.app-sidebar.collapsed .nav-brand{justify-content:center;padding:0}.app-sidebar.collapsed .sidebar-user{justify-content:center}.app-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.app-topbar{height:var(--topbar-h);display:flex;align-items:center;gap:.85rem;padding:0 1.25rem;border-bottom:1px solid var(--border);background:linear-gradient(90deg,rgba(var(--g-blue-rgb),.06),rgba(var(--g-green-rgb),.04)),var(--primary);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04);position:-webkit-sticky;position:sticky;top:0;z-index:10}.app-content{flex:1 1;min-height:0;position:relative;z-index:1}.topbar-icon-btn{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text_secondary);cursor:pointer;font-size:1.25rem;transition:background var(--dur-fast),color var(--dur-fast)}.topbar-icon-btn:hover{background:rgba(var(--text-rgb),.06);color:var(--text)}.loc-switch-wrap{position:relative;min-width:0}.loc-switch{display:inline-flex;align-items:center;gap:.5rem;height:38px;max-width:240px;padding:0 .9rem;background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text);font-weight:600;font-size:.9rem;cursor:pointer;box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.05);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.loc-switch.open,.loc-switch:hover{border-color:var(--action);box-shadow:0 2px 12px rgba(var(--action-rgb),.16)}.loc-switch-static{cursor:default}.loc-switch-static:hover{border-color:var(--border);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.05)}.loc-switch-pin{color:var(--action);font-size:.95rem;flex-shrink:0}.loc-switch-name-wrap{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.loc-switch-name{min-width:0}.loc-switch-sub{min-width:0;font-weight:600}.loc-switch-caret,.loc-switch-sub{font-size:.68rem;color:var(--text_muted)}.loc-switch-caret{margin-left:.05rem;flex-shrink:0;transition:transform var(--dur-fast)}.loc-switch.open .loc-switch-caret{transform:rotate(180deg)}.loc-switch-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:40;min-width:328px;max-width:min(440px,88vw);max-height:min(70vh,500px);overflow-y:auto;overflow-x:hidden;background:var(--primary);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 64px rgba(var(--n-ink-rgb),.18);padding:6px;animation:rs-rise var(--dur) var(--ease-out)}.loc-switch-menu-head{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text_muted);padding:.5rem .65rem .4rem}.loc-switch-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.62rem .65rem;border:none;background:transparent;cursor:pointer;border-radius:10px;font-size:.92rem;font-weight:600;color:var(--text);transition:background var(--dur-fast),color var(--dur-fast)}.loc-switch-item:hover{background:var(--secondary)}.loc-switch-item.sel{color:var(--action);background:rgba(var(--action-rgb),.09)}.loc-switch-item-ic{font-size:.98rem;opacity:.7;width:18px;text-align:center;flex-shrink:0}.loc-switch-all-ic{width:26px;height:26px;border-radius:8px;background:var(--grad-brand-soft);color:var(--action);display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;flex-shrink:0}.loc-switch-check{font-size:1.05rem;color:var(--action);flex-shrink:0}.loc-switch-count{flex-shrink:0;min-width:22px;text-align:center;font-size:.74rem;font-weight:700;color:var(--text_secondary);background:var(--secondary);border:1px solid var(--border);padding:.08rem .45rem;border-radius:999px}.loc-switch-item-nested{margin-left:.95rem;width:calc(100% - .95rem);padding-left:.75rem;border-left:2px solid var(--border);border-radius:0 10px 10px 0}.loc-switch-item-nested.sel,.loc-switch-item-nested:hover{border-left-color:var(--action)}.loc-switch-group+.loc-switch-group{margin-top:.15rem}.loc-switch-acct{display:flex;align-items:center;gap:.6rem;padding:.55rem .5rem .5rem;margin-top:.35rem;border-radius:10px}.loc-switch-acct.clickable{cursor:pointer;transition:background var(--dur-fast)}.loc-switch-acct.clickable:hover{background:var(--secondary)}.loc-switch-acct.sel{background:rgba(var(--action-rgb),.09)}.loc-switch-acct.sel .loc-switch-acct-name{color:var(--action)}.loc-switch-acct-main{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.loc-switch-acct-name{min-width:0;font-size:.92rem;font-weight:800;color:var(--text);letter-spacing:-.01em}.loc-switch-acct-sub{font-size:.72rem;font-weight:600;color:var(--text_muted)}.loc-switch-acct-sub.warn{color:var(--amber);display:inline-flex;align-items:center;gap:.25rem}.loc-switch-acct-manage{flex-shrink:0;display:inline-flex;align-items:center;gap:.32rem;padding:.36rem .72rem;border-radius:999px;border:1px solid var(--border);background:var(--primary);color:var(--action);font-size:.74rem;font-weight:700;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.loc-switch-acct-manage:hover{background:var(--grad-brand-soft);border-color:transparent}.loc-switch-item>.flex-grow-1{min-width:0}.loc-switch-more{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.6rem;margin-top:2px;border:none;background:transparent;color:var(--action);font-weight:600;font-size:.82rem;cursor:pointer;border-radius:var(--radius-sm)}.loc-switch-more:hover{background:var(--secondary)}.loc-switch-loc-body{flex:1 1;min-width:0;display:inline-flex;align-items:center;gap:.5rem}.loc-switch-loc-body>.text-truncate{min-width:0}.loc-out-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:.24rem;font-size:.66rem;font-weight:700;padding:.16rem .5rem;border-radius:999px;background:rgba(var(--alert_error-rgb),.12);color:var(--alert_error);white-space:nowrap;line-height:1.15}.loc-out-badge i{font-size:.72rem}.loc-out-dot{flex-shrink:0;width:7px;height:7px;border-radius:999px;background:var(--alert_error);box-shadow:0 0 0 3px rgba(var(--alert_error-rgb),.18)}.conn-av{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--grad-brand-soft);color:var(--action);font-weight:700;box-shadow:0 0 0 2px var(--primary)}.conn-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.conn-av-fb{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.conn-av-more{color:var(--text_secondary)}.conn-accts,.conn-av-more{background:var(--secondary)}.conn-accts{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md)}.conn-stack{display:inline-flex;flex-shrink:0}.conn-stack>*+*{margin-left:-10px}.conn-foot{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--border)}.subs-row-hl td{animation:subs-row-hl 1.15s ease-in-out 3}.subs-row-hl td:first-child{box-shadow:inset 3px 0 0 var(--action)}@keyframes subs-row-hl{0%,to{background:rgba(var(--action-rgb),.05)}50%{background:rgba(var(--action-rgb),.15)}}.biz-ind-wrap{position:relative}.biz-stack{display:inline-flex;align-items:center;flex-shrink:0}.biz-stack>*+*{margin-left:-11px}.biz-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:264px;max-width:min(340px,100vw - 20px);max-height:min(70vh,440px);overflow-y:auto;background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;animation:rs-rise var(--dur) var(--ease-out)}.biz-menu-label{font-size:.68rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text_muted);padding:.4rem .6rem .35rem}.biz-menu-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .6rem;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);text-align:left;transition:background var(--dur-fast)}.biz-menu-item:hover{background:var(--secondary)}.biz-menu-nm{font-size:.88rem;font-weight:600;color:var(--text);line-height:1.25}.biz-menu-st{font-size:.72rem;gap:.32rem;margin-top:1px}.biz-menu-cta,.biz-menu-st{display:flex;align-items:center}.biz-menu-cta{justify-content:center;gap:.4rem;width:100%;padding:.6rem;border:none;background:var(--grad-brand-soft);color:var(--action);font-weight:700;font-size:.82rem;border-radius:var(--radius-sm);cursor:pointer;margin-top:4px;transition:background var(--dur-fast);position:-webkit-sticky;position:sticky;bottom:0}.biz-menu-cta:hover{background:rgba(var(--action-rgb),.16)}@media(max-width:680px){.loc-switch{max-width:46vw;height:36px;padding:0 .7rem;font-size:.85rem}.loc-switch-menu{position:fixed;top:calc(var(--topbar-h) + 6px);left:10px;right:10px;width:auto;min-width:0;max-width:none;max-height:calc(100dvh - var(--topbar-h) - 20px)}.loc-switch-menu-head{font-size:.64rem}.loc-switch-item{padding:.62rem .55rem;font-size:.86rem}.loc-switch-item-ic{font-size:.9rem;width:16px}.loc-switch-acct{padding:.55rem .5rem;gap:.55rem}.loc-switch-acct-name{font-size:.85rem}.loc-switch-acct-sub{font-size:.68rem}.loc-switch-acct-manage{padding:.32rem .6rem;font-size:.7rem}.loc-out-badge{font-size:.6rem;padding:.12rem .4rem}}.app-nav-backdrop{display:none}@media(max-width:900px){.app-sidebar{position:fixed;top:0;left:0;height:100vh;height:100dvh;z-index:60;transform:translateX(-100%);transition:transform var(--dur) var(--ease-out)}.app-sidebar,.app-sidebar.collapsed{width:var(--sidebar-w)}.app-sidebar.collapsed .brand-text,.app-sidebar.collapsed .nav-item span,.app-sidebar.collapsed .sidebar-user-meta{display:revert}.app-shell.nav-open .app-sidebar{transform:translateX(0);box-shadow:var(--shadow-lg)}.app-nav-backdrop{display:block;position:fixed;inset:0;z-index:55;background:rgba(var(--n-ink-rgb),.45)}.app-topbar{padding:0 1rem;gap:.6rem}.app-topbar .biz-identity{padding:0;background:transparent;border:none}.app-topbar .biz-identity:hover{box-shadow:none}.app-topbar .biz-identity-meta{display:none}}.nav-brand{gap:.65rem;padding:0 1.15rem;height:var(--topbar-h);position:relative;z-index:1}.brand-logo,.nav-brand{display:flex;align-items:center}.brand-logo{width:34px;height:34px;border-radius:10px;flex-shrink:0;overflow:hidden;background:var(--n-white);border:1px solid rgba(var(--n-white-rgb),.55);justify-content:center}.brand-logo img{width:100%;height:100%;object-fit:cover;display:block}.brand-text{font-size:1.02rem;letter-spacing:-.02em;color:var(--n-white)}.nav-list{padding:.75rem;display:flex;flex-direction:column;position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto}.nav-section{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--n-white-rgb),.5);padding:.5rem .75rem .25rem}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .8rem;border-radius:var(--radius-md);color:rgba(var(--n-white-rgb),.78);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast);border:none;background:transparent;width:100%;text-align:left}.nav-item:hover{background:rgba(var(--n-white-rgb),.12);color:var(--n-white)}.nav-item.active{background:rgba(var(--n-white-rgb),.2);box-shadow:inset 0 0 0 1px rgba(var(--n-white-rgb),.18)}.nav-item .bi{font-size:1.1rem;flex-shrink:0}.nav-item .badge-count{margin-left:auto;background:var(--n-white);color:var(--action);font-size:.68rem;font-weight:700;padding:.06rem .45rem;border-radius:var(--radius-full)}.sidebar-user{margin-top:0;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom));position:relative;z-index:1;flex-shrink:0;border-top:1px solid rgba(var(--n-white-rgb),.14);display:flex;align-items:center;gap:.6rem}.sidebar-user .avatar{background:rgba(var(--n-white-rgb),.2);border:1px solid rgba(var(--n-white-rgb),.25)}.sidebar-user-meta{min-width:0;flex:1 1}.sidebar-user-meta .name{color:var(--n-white);font-weight:600;font-size:.85rem}.sidebar-user-meta .email{color:rgba(var(--n-white-rgb),.6);font-size:.72rem}.sidebar-user .signout{color:rgba(var(--n-white-rgb),.75);background:transparent;border:none;padding:.35rem;border-radius:var(--radius)}.sidebar-user .signout:hover{background:rgba(var(--n-white-rgb),.15);color:var(--n-white)}.status-pill{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;color:var(--text_secondary);padding:.4rem .7rem;border-radius:var(--radius-full);background:var(--secondary);border:1px solid var(--border)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 3px rgba(var(--emerald-rgb),.2)}.status-dot.warn{background:var(--amber);box-shadow:0 0 0 3px rgba(var(--amber-rgb),.2)}.status-dot.off{background:var(--text_muted);box-shadow:none}.biz-identity{display:inline-flex;align-items:center;gap:.6rem;padding:.3rem .85rem .3rem .3rem;border-radius:var(--radius-full);background:var(--secondary);border:1px solid var(--border);cursor:pointer;max-width:240px;transition:border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.biz-identity:hover{border-color:var(--action);box-shadow:0 2px 10px rgba(var(--action-rgb),.12)}.biz-identity-meta{display:flex;flex-direction:column;min-width:0;line-height:1.2;text-align:left}.biz-identity-name{font-size:.85rem;font-weight:700;color:var(--text)}.biz-identity-sub{font-size:.7rem;font-weight:600;color:var(--emerald);display:flex;align-items:center;gap:.25rem}.toolbar-sep{width:1px;align-self:center;height:22px;background:var(--border);margin:0 .2rem;flex-shrink:0}.live-btn{height:40px;padding:0 .85rem;flex-shrink:0;display:inline-flex;align-items:center;gap:.45rem;border-radius:var(--radius-md);background:var(--secondary);border:1px solid var(--border);color:var(--text_secondary);font-size:.84rem;font-weight:600;cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.live-btn,.live-btn.is-busy{font-weight:700}.live-btn,.live-btn.is-busy,.live-btn:hover{color:var(--g-red);border-color:transparent;background:transparent}.live-btn:hover{opacity:.8}.live-btn-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--g-red);flex-shrink:0}.live-btn.is-busy .live-btn-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--g-red);animation:liveBtnPing 1.4s cubic-bezier(0,0,.2,1) infinite}.live-btn.is-paused .live-btn-dot{background:var(--warning,#f59e0b)}.live-btn-n{min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--g-red);color:var(--n-white);font-size:.66rem;font-weight:800;line-height:1}@keyframes liveBtnPing{75%,to{transform:scale(2.4);opacity:0}}.live-btn{position:relative;overflow:hidden;height:36px;padding:0 .6rem 0 .75rem;gap:.4rem;border-radius:var(--radius-full);background:rgba(var(--g-red-rgb),.07);border:1px solid rgba(var(--g-red-rgb),.18);transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.live-btn:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(var(--n-white-rgb),.75) 50%,transparent 70%);transform:translateX(-120%);animation:liveBtnSweep 4.5s ease-in-out 1.2s infinite}.live-btn>*{position:relative}.live-btn.is-busy:hover,.live-btn:hover{opacity:1;background:rgba(var(--g-red-rgb),.12);border-color:rgba(var(--g-red-rgb),.35);box-shadow:0 8px 18px -10px rgba(var(--g-red-rgb),.55);transform:translateY(-1px)}.live-btn:active{transform:translateY(0) scale(.97);box-shadow:none}.live-btn:focus-visible{outline:2px solid rgba(var(--g-red-rgb),.5);outline-offset:2px}.live-btn-dot{box-shadow:0 0 0 0 rgba(var(--g-red-rgb),.5);animation:liveBtnRipple 2s ease-out infinite}.live-btn.is-paused{color:var(--warning_text,#b06000);background:rgba(var(--g-yellow-rgb),.12);border-color:rgba(var(--g-yellow-rgb),.35)}.live-btn.is-paused .live-btn-dot{animation:none}.live-btn-go{opacity:.55;margin-left:-.1rem;transition:transform var(--dur) var(--ease-out),opacity var(--dur)}.live-btn:hover .live-btn-go{opacity:1;transform:translateX(2px)}@keyframes liveBtnSweep{0%,70%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes liveBtnRipple{0%{box-shadow:0 0 0 0 rgba(var(--g-red-rgb),.45)}to{box-shadow:0 0 0 7px rgba(var(--g-red-rgb),0)}}@media(prefers-reduced-motion:reduce){.live-btn-dot,.live-btn:before{animation:none}.live-btn,.live-btn-go{transition:none}}@media(max-width:640px){.live-btn{padding:0 .65rem}.live-btn-n{display:none}}@media(max-width:480px){.live-btn{width:40px;padding:0;justify-content:center}.live-btn-tx{display:none}.live-btn-dot{width:10px;height:10px}}@media(prefers-reduced-motion:reduce){.live-btn.is-busy .live-btn-dot:after{animation:none}}.notif-bell,.notif-wrap{position:relative}.notif-bell{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--secondary);border:1px solid var(--border);color:var(--text_secondary);cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.notif-bell.active,.notif-bell:hover{color:var(--action);border-color:var(--action)}.notif-bell .bi{font-size:1.15rem}.notif-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--grad-brand);color:var(--n-white);font-size:.64rem;font-weight:800;line-height:1;border:2px solid var(--primary);box-shadow:var(--shadow-brand-sm)}.notif-panel{position:absolute;top:calc(100% + 10px);right:0;width:360px;max-width:92vw;background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:200;overflow:hidden}@media(max-width:600px){.notif-panel{position:fixed;top:calc(var(--topbar-h) + 6px);left:10px;right:10px;width:auto;max-width:none}}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.notif-head-title{font-weight:800;font-size:.95rem;color:var(--text)}.notif-clear{background:none;border:none;color:var(--action);font-size:.78rem;font-weight:700;cursor:pointer;padding:.2rem .3rem;border-radius:var(--radius-sm)}.notif-clear:hover{background:rgba(var(--action-rgb),.08)}.notif-list{max-height:60vh;overflow-y:auto}.notif-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.25rem 1rem;color:var(--text_muted);font-size:.85rem}.notif-empty .bi{font-size:1.7rem}.notif-item{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem 1rem;cursor:pointer;border-bottom:1px solid var(--border);transition:background var(--dur-fast)}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--secondary)}.notif-item.unread{background:rgba(var(--action-rgb),.06)}.notif-icon{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--n-white);font-size:1.05rem}.notif-body{flex:1 1;min-width:0}.notif-title{font-weight:700;font-size:.86rem;color:var(--text)}.notif-sub{font-size:.76rem;color:var(--text_secondary);line-height:1.4}.notif-time{font-size:.68rem;color:var(--text_muted);margin-top:3px}.notif-dismiss{background:none;border:none;color:var(--text_muted);cursor:pointer;padding:.2rem;border-radius:var(--radius-sm);flex-shrink:0;font-size:.7rem;line-height:1}.notif-dismiss:hover{background:var(--border);color:var(--text)}.ob-wrap{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;overflow:hidden;background:radial-gradient(820px 560px at 12% 14%,rgba(var(--g-green-rgb),.5),transparent 58%),radial-gradient(760px 600px at 90% 8%,rgba(var(--g-blue-rgb),.38),transparent 55%),radial-gradient(760px 720px at 82% 92%,rgba(var(--g-red-rgb),.55),transparent 60%),var(--grad-sidebar)}.ob-wrap:after,.ob-wrap:before{content:"";position:absolute;border-radius:50%;filter:blur(96px);opacity:.45;pointer-events:none;z-index:0;will-change:transform}.ob-wrap:before{width:440px;height:440px;background:var(--g-green);top:-150px;left:-120px;animation:obOrbA 28s ease-in-out infinite}.ob-wrap:after{width:400px;height:400px;background:var(--g-blue);bottom:-140px;right:-120px;animation:obOrbB 34s ease-in-out infinite}@keyframes obOrbA{0%,to{transform:translate(0)}50%{transform:translate(50px,38px)}}@keyframes obOrbB{0%,to{transform:translate(0)}50%{transform:translate(-44px,-46px)}}@media(prefers-reduced-motion:reduce){.ob-wrap:after,.ob-wrap:before{animation:none}}.ob-card{position:relative;z-index:1;width:100%;max-width:520px;border:1px solid rgba(var(--n-white-rgb),.7);border-radius:var(--radius-xl);box-shadow:0 40px 90px -24px rgba(var(--n-ink-rgb),.55),0 14px 36px rgba(var(--n-ink-rgb),.16);padding:2rem 2rem 2.25rem}.ob-brand{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:800;font-size:1.05rem;color:var(--text);margin-bottom:1.5rem}.ob-brand-logo{width:30px;height:30px;border-radius:9px;overflow:hidden;flex-shrink:0;display:inline-flex}.ob-brand-logo img{width:100%;height:100%;object-fit:cover;display:block}.auth-logo-img{height:36px;width:auto;display:block;margin-bottom:1.5rem}.reauth-banner{position:fixed;top:0;left:0;right:0;z-index:1200;display:flex;align-items:center;gap:.75rem;padding:.7rem 1.25rem;background:linear-gradient(90deg,var(--warning_text),var(--g-yellow));color:var(--n-white);font-size:.92rem;font-weight:600;box-shadow:0 6px 20px -8px rgba(var(--n-black-rgb),.45)}.reauth-banner .bi{font-size:1.1rem;flex-shrink:0}.reauth-banner-text{flex:1 1;min-width:0}.reauth-banner-btn{background:var(--n-white);color:var(--warning_text);border:none;border-radius:8px;padding:.4rem .95rem;font-weight:700;font-size:.85rem;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast)}.reauth-banner-btn:hover{background:var(--g-yellow-soft)}@media(max-width:640px){.reauth-banner{flex-wrap:wrap;font-size:.82rem;padding:.6rem .85rem;gap:.4rem .5rem}.reauth-banner-text{flex:1 1}.reauth-banner-btn{flex-basis:100%;width:100%;margin-top:.15rem}}.ob-progress{display:flex;gap:.5rem;margin-bottom:1.75rem}.ob-seg{flex:1 1}.ob-seg-bar{display:block;height:5px;border-radius:999px;background:var(--border);transition:background var(--dur)}.ob-seg.active .ob-seg-bar,.ob-seg.done .ob-seg-bar{background:var(--grad-brand)}.ob-seg-label{display:block;margin-top:.4rem;font-size:.66rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text_muted)}.ob-seg.active .ob-seg-label,.ob-seg.done .ob-seg-label{color:var(--action)}.ob-step{text-align:center}.ob-icon{width:72px;height:72px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.1rem}.ob-icon .bi{font-size:32px}.ob-title{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem;color:var(--text)}.ob-sub{line-height:1.6;margin:0 auto 1.5rem;max-width:400px}.ob-alert{align-items:center;gap:.5rem;padding:.7rem .9rem;border-radius:var(--radius-md);background:rgba(var(--g-red-rgb),.1);color:var(--error_text);font-size:.82rem;margin-bottom:1.1rem}.ob-alert,.ob-benefits{display:flex;text-align:left}.ob-benefits{flex-direction:column;gap:.6rem;max-width:320px;margin:0 auto 1.5rem;font-size:.9rem;color:var(--text)}.ob-connected{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--primary);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:1.1rem}.ob-connected-head{display:flex;align-items:center;gap:.7rem;padding:.85rem .9rem}.ob-connected-check{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--grad-brand);color:var(--n-white);font-size:1rem;box-shadow:var(--shadow-brand-sm)}.ob-connected-info{min-width:0;flex:1 1}.ob-connected-title{font-weight:700;font-size:.92rem;color:var(--text);line-height:1.2}.ob-connected-sub{font-size:.78rem;color:var(--text_secondary)}.ob-connected-g{color:var(--action);font-size:1.05rem;flex-shrink:0}.ob-loc-toggle{display:flex;align-items:center;gap:.55rem;width:100%;padding:.7rem .9rem;border:none;border-top:1px solid var(--border);background:rgba(var(--action-rgb),.05);color:var(--text);cursor:pointer;font-size:.82rem;font-weight:600;transition:background var(--dur-fast)}.ob-loc-toggle:hover{background:rgba(var(--action-rgb),.09)}.ob-loc-toggle-pin{color:var(--action);font-size:.92rem;flex-shrink:0}.ob-loc-caret{color:var(--text_muted);font-size:.72rem;flex-shrink:0;transition:transform var(--dur)}.ob-loc-toggle.open .ob-loc-caret{transform:rotate(180deg)}.ob-loc-list{list-style:none;margin:0;padding:.3rem;border-top:1px solid var(--border);background:var(--secondary);max-height:184px;overflow-y:auto}.ob-loc-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .55rem;border-radius:var(--radius-sm);animation:obLocIn .3s var(--ease-out) both;animation-delay:calc(var(--li)*.04s)}.ob-loc-item:hover{background:var(--primary)}.ob-loc-dot{width:28px;height:28px;border-radius:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--action-rgb),.12);color:var(--action);font-size:.82rem}.ob-loc-name{flex:1 1;min-width:0;font-size:.84rem;font-weight:500;color:var(--text)}.ob-loc-ok{color:var(--action);font-size:.82rem;flex-shrink:0}@keyframes obLocIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ob-cta{padding:.8rem;font-size:.95rem}.ob-fineprint{font-size:.72rem;color:var(--text_muted);margin:.9rem 0 0}.ob-checking{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:1.6rem 0 .6rem}.ob-checking .ob-sub{margin:0}.ob-checking-spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--primary);animation:obSpin .7s linear infinite}.ob-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;padding:1rem 1.1rem;border:1.5px solid var(--border);border-radius:var(--radius-md);margin-bottom:1rem}.ob-ai-opts,.ob-tones{text-align:left;margin-bottom:.5rem}.ob-ai-opts{display:flex;flex-direction:column;gap:1.15rem}.ob-field-label{font-size:.8rem;font-weight:700;color:var(--text_secondary);margin-bottom:.55rem}.ob-ratings{display:flex;flex-direction:column;gap:.45rem}.ob-rating{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;padding:.55rem .75rem;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--primary);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.ob-rating:hover{border-color:rgba(var(--action-rgb),.5)}.ob-rating.on{background:rgba(var(--action-rgb),.05)}.ob-rating-box{flex-shrink:0;width:22px;height:22px;border-radius:6px;border:2px solid var(--border_strong);background:var(--primary);display:inline-flex;align-items:center;justify-content:center;color:var(--n-white);font-size:.82rem;transition:background var(--dur-fast),border-color var(--dur-fast)}.ob-rating.on .ob-rating-box{background:var(--action);border-color:var(--action)}.ob-rating-stars{display:inline-flex;gap:2px}.ob-rating-stars .bi{color:var(--amber);font-size:.92rem}.ob-rating-stars .bi.dim{color:var(--border_strong)}.ob-rating-label{margin-left:auto;font-size:.8rem;font-weight:700;color:var(--text_secondary)}.ob-ratings-hint{display:flex;align-items:flex-start;gap:.4rem;font-size:.76rem;color:var(--text_muted);margin-top:.65rem;line-height:1.45}.ob-ratings-hint .bi{color:var(--emerald);margin-top:1px;flex-shrink:0}.ob-tone-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.ob-tone{align-items:center;gap:.3rem;padding:.75rem .5rem;border-radius:var(--radius-md);border:1.5px solid var(--border);cursor:pointer;font-size:.8rem;font-weight:600;color:var(--text_secondary);transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.ob-tone .bi{font-size:1.1rem}.ob-tone.active{background:rgba(var(--action-rgb),.06);color:var(--action)}.ob-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem}.ob-link{background:none;border:none;color:var(--text_secondary);font-size:.82rem;font-weight:600;cursor:pointer;margin-top:.9rem}.ob-link:hover{color:var(--action);text-decoration:underline}.ob-link:disabled{opacity:.5;cursor:default}@media(max-width:520px){.ob-wrap{padding:1.25rem .85rem}.ob-card{padding:1.5rem 1.25rem 1.75rem;border-radius:var(--radius-lg)}.ob-title{font-size:1.3rem}.ob-icon{width:60px;height:60px;margin-bottom:.9rem}.ob-icon .bi{font-size:27px}.ob-seg-label{font-size:.58rem}.ob-tone{padding:.6rem .35rem;font-size:.72rem}}.ob-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:120px;margin-bottom:.9rem}.ob-rep{filter:drop-shadow(0 12px 20px rgba(var(--g-blue-rgb),.34))}.rep{display:inline-block;animation:repIn .5s var(--ease-spring) both}@keyframes repIn{0%{opacity:0;transform:scale(.8) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.rep-svg{width:100%;height:100%;display:block;overflow:visible}.rep-body-wrap,.rep-eye,.rep-mouth,.rep-shadow,.rep-spark{transform-box:fill-box;transform-origin:center}.rep-body-wrap{animation:repFloat 5s var(--ease-out) infinite}@keyframes repFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.012)}}.rep--wave .rep-body-wrap{animation:repWaveBody 2s var(--ease-out) infinite}@keyframes repWaveBody{0%,to{transform:rotate(0) translateY(-1px)}30%{transform:rotate(-5deg)}60%{transform:rotate(4deg)}}.rep--point .rep-body-wrap{animation:none;transform:translateX(4px) rotate(3deg)}.rep--think .rep-body-wrap{animation:repThink 3.4s var(--ease-out) infinite}@keyframes repThink{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg) translateY(-3px)}}.rep--listen .rep-body-wrap{animation:repPerk 2s var(--ease-out) infinite}@keyframes repPerk{0%,to{transform:translateY(0)}22%{transform:translateY(-6px)}44%{transform:translateY(0)}}.rep--happy .rep-body-wrap{animation:repHappy 1.4s var(--ease-spring) infinite}@keyframes repHappy{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.025)}}.rep--celebrate .rep-body-wrap{animation:repCelebrate 1.2s var(--ease-spring)}@keyframes repCelebrate{0%{transform:translateY(0) rotate(0) scale(1)}35%{transform:translateY(-16px) rotate(-10deg) scale(1.06)}65%{transform:translateY(-3px) rotate(8deg) scale(1.02)}to{transform:translateY(0) rotate(0) scale(1)}}.rep-shadow{animation:repShadow 5s var(--ease-out) infinite}@keyframes repShadow{0%,to{transform:scaleX(1);opacity:.13}50%{transform:scaleX(.85);opacity:.09}}.rep-glint{animation:repGlint 6.5s var(--ease-out) infinite}@keyframes repGlint{0%{transform:translateX(-70px)}16%,to{transform:translateX(150px)}}.rep-eye{animation:repBlink 5.4s infinite}.rep-eye.r{animation-delay:80ms}@keyframes repBlink{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}97%{transform:scaleY(1)}}.rep-mouth{opacity:0;transition:opacity .26s var(--ease-out)}.rep--celebrate .m-grin,.rep--happy .m-grin,.rep--idle .m-smile,.rep--listen .m-o,.rep--point .m-smile,.rep--think .m-think,.rep--wave .m-smile{opacity:1}.rep-spark{opacity:0}.rep--celebrate .rep-spark,.rep--happy .rep-spark,.rep--think .rep-spark{animation:repSpark 1.7s var(--ease-out) infinite}.rep-spark.s2{animation-delay:.5s}.rep-spark.s3{animation-delay:.95s}@keyframes repSpark{0%,to{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1)}}.confetti-layer{position:absolute;left:0;right:0;top:0;height:0;pointer-events:none;z-index:6}.confetti-bit{position:absolute;left:50%;top:140px;border-radius:2px;opacity:0;will-change:transform,opacity;animation:confettiPop var(--dur) var(--ease-out) var(--delay) forwards}.confetti-bit.round{border-radius:50%}@keyframes confettiPop{0%{transform:translate(-50%,-50%) scale(.3) rotate(0deg);opacity:0}12%{opacity:1}45%{transform:translate(calc(-50% + var(--dx) * .75),calc(-50% + var(--dy))) scale(1) rotate(calc(var(--rot) * .5));opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 300px)) scale(.92) rotate(var(--rot));opacity:0}}.ob-celebrate .ob-title{animation:rs-rise var(--dur) var(--ease-out)}.ob-celebrate .ob-sub{animation:rs-rise var(--dur) var(--ease-out) .07s both}.ob-stage.burst:after{content:"";position:absolute;left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;border:2px solid rgba(var(--action-rgb),.45);animation:obBurst .9s var(--ease-out) forwards;pointer-events:none}@keyframes obBurst{0%{transform:scale(.45);opacity:.85}to{transform:scale(2.3);opacity:0}}.ob-done-list{display:flex;flex-direction:column;margin:1.3rem auto 0;width:-moz-fit-content;width:fit-content;max-width:100%;text-align:left}.ob-done-row{display:flex;align-items:center;gap:.6rem;font-size:.88rem;font-weight:600;color:var(--text_secondary);animation:obDoneIn .42s var(--ease-out) both;animation-delay:calc(.2s + var(--i)*.13s)}.ob-done-tick{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;color:var(--n-white);background:var(--emerald);box-shadow:0 6px 14px -6px rgba(var(--emerald-rgb),.75)}@keyframes obDoneIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.ob-done-go{margin-top:1.5rem;animation:obDoneIn .4s var(--ease-out) .62s both}.ob-done-bar{width:190px;height:4px;margin:0 auto;background:rgba(var(--action-rgb),.16);overflow:hidden}.ob-done-bar,.ob-done-bar>span{border-radius:var(--radius-full)}.ob-done-bar>span{display:block;height:100%;width:0;background:var(--grad-brand);animation:obDoneBar var(--go-ms,3s) linear forwards}@keyframes obDoneBar{0%{width:0}to{width:100%}}.ob-done-go-t{margin-top:.55rem;font-size:.8rem;color:var(--text_muted)}@media(prefers-reduced-motion:reduce){.ob-celebrate .ob-sub,.ob-celebrate .ob-title,.ob-done-go,.ob-done-row{animation:none}.ob-stage.burst:after{display:none}}@media(max-width:520px){.ob-stage{min-height:104px}}@media(prefers-reduced-motion:reduce){.rep,.rep-body-wrap,.rep-eye,.rep-glint,.rep-shadow,.rep-spark{animation:none!important}.rep,.rep-body-wrap{transform:none!important}.confetti-bit{display:none}}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.72rem 1rem;border-radius:var(--radius-md);background:var(--n-white);border:1.5px solid var(--border_strong);color:var(--text);font-weight:700;font-size:.95rem;cursor:pointer;transition:box-shadow var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast)}.btn-google:hover{box-shadow:var(--shadow-md);border-color:var(--text_muted)}.btn-google:active{transform:translateY(1px)}.auth-divider{display:flex;align-items:center;gap:.8rem;margin:1.2rem 0;color:var(--text_muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.btn-auth{width:100%;padding:.72rem 1rem;border-radius:var(--radius-md);font-size:.95rem;line-height:1.5}.avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--n-white);flex-shrink:0}.avatar-sm{width:34px;height:34px;font-size:.85rem}.avatar-md{width:44px;height:44px;font-size:1rem}.avatar-lg{width:52px;height:52px;font-size:1.2rem}.stars{gap:2px;color:var(--amber)}.stars .bi{font-size:.85rem}.stars .empty{color:var(--border_strong)}.stat-card{display:flex;align-items:center;gap:.9rem;background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.95rem 1.1rem;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-card .stat-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.stat-card .stat-value{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.stat-card .stat-label{font-size:.78rem;color:var(--text_secondary);font-weight:500}@media(max-width:600px){.stat-card{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.85rem .9rem}.stat-card .stat-icon{width:38px;height:38px;font-size:1.05rem;border-radius:10px}.stat-card .stat-value{font-size:1.5rem}.stat-card .stat-label{font-size:.76rem}.stat-card .stat-sub{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}}.review-item{background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:.85rem 1rem;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease-out),border-color var(--dur);cursor:pointer}.review-item:hover{box-shadow:var(--shadow-md);border-color:var(--border_strong)}.review-item.selected{border-color:rgba(var(--action-rgb),.55);background:rgba(var(--action-rgb),.05)}.review-item.low{box-shadow:inset 3px 0 0 var(--rose),var(--shadow-sm)}.review-item.low:hover{box-shadow:inset 3px 0 0 var(--rose),var(--shadow-md)}.review-text{color:var(--text_secondary);font-size:.84rem;line-height:1.5;margin:.4rem 0 .55rem}.rfilter{position:relative;flex-shrink:0}.rfilter-trigger{display:inline-flex;align-items:center;gap:.5rem;height:40px;padding:0 .6rem 0 .9rem;border:1px solid var(--border);background:var(--primary);color:var(--text);font-size:.86rem;font-weight:600;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.rfilter-trigger.open,.rfilter-trigger:hover{border-color:var(--action);box-shadow:0 2px 12px rgba(var(--action-rgb),.16)}.rfilter-trigger.danger{border-color:rgba(var(--alert_error-rgb),.45)}.rfilter-trigger.danger .rfilter-ic{color:var(--alert_error)}.rfilter-ic-wrap{position:relative;display:inline-flex}.rfilter-ic{font-size:.82rem;color:var(--action)}.rfilter-alert{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--alert_error);border:1.5px solid var(--primary)}.rfilter-label{white-space:nowrap}.rfilter-cnt{font-size:.72rem;font-weight:700;min-width:1.5em;text-align:center;padding:.1rem .42rem;border-radius:var(--radius-full);background:var(--secondary);color:var(--text_secondary)}.rfilter-cnt.cnt-zero{background:transparent;color:var(--text_muted);opacity:.55}.rfilter-caret{font-size:.66rem;color:var(--text_muted);transition:transform var(--dur-fast)}.rfilter-trigger.open .rfilter-caret{transform:rotate(180deg)}.rfilter-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:45;min-width:250px;background:var(--primary);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 60px rgba(var(--n-ink-rgb),.18);padding:6px;animation:rs-rise var(--dur) var(--ease-out)}.rfilter-menu-head{font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text_muted);padding:.45rem .6rem .35rem}.rfilter-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.58rem .65rem;border:none;background:transparent;cursor:pointer;border-radius:9px;font-size:.88rem;font-weight:600;color:var(--text);transition:background var(--dur-fast),color var(--dur-fast)}.rfilter-item:hover{background:var(--secondary)}.rfilter-item.sel{background:rgba(var(--action-rgb),.09);color:var(--action)}.rfilter-item-label{flex:1 1;text-align:left}.rfilter-item-cnt{font-size:.74rem;font-weight:700;min-width:1.6em;text-align:center;padding:.1rem .45rem;border-radius:var(--radius-full);background:var(--secondary);color:var(--text_muted)}.rfilter-item.sel .rfilter-item-cnt{background:rgba(var(--action-rgb),.14);color:var(--action)}.rfilter-item-cnt.cnt-zero{background:transparent;opacity:.5}.rfilter-check{font-size:1rem;color:var(--action);flex-shrink:0}.rfilter-dot{width:7px;height:7px;border-radius:50%;background:var(--alert_error);flex-shrink:0}.rfilter-item.danger .rfilter-item-label{color:var(--alert_error)}.rfilter-item.danger .rfilter-item-cnt{background:rgba(var(--alert_error-rgb),.12);color:var(--alert_error)}.row-action{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:40px;padding:0 1.15rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;white-space:nowrap}.ob-banner{display:flex;align-items:center;gap:.85rem;flex-shrink:0;padding:.85rem 1.1rem;border-radius:var(--radius-md);background:linear-gradient(120deg,var(--g-blue-hover) 0,var(--g-blue) 60%,var(--g-blue-dark) 100%);color:var(--n-white);box-shadow:0 12px 30px -14px rgba(var(--n-ink-rgb),.55);animation:obIn .4s var(--ease-out) both}.ob-banner.done{background:linear-gradient(120deg,var(--g-green) 0,var(--g-green) 100%);box-shadow:0 12px 30px -14px rgba(var(--g-green-rgb),.5)}.ob-banner-ic{width:38px;height:38px;border-radius:50%;background:rgba(var(--n-white-rgb),.2);display:grid;place-items:center;flex-shrink:0;font-size:1.15rem}.ob-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(var(--n-white-rgb),.4);border-top-color:var(--n-white);animation:obSpin .8s linear infinite}.ob-banner-body{flex:1 1;min-width:0}.ob-banner-title{font-size:.95rem;font-weight:700}.ob-banner-title b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ob-banner-sub{font-size:.82rem;opacity:.92;margin-top:.1rem}.ob-progress{height:6px;border-radius:999px;background:rgba(var(--n-white-rgb),.25);overflow:hidden;margin-top:.5rem}.ob-progress>span{display:block;height:100%;background:var(--n-white);border-radius:999px;transition:width .5s var(--ease-out)}@keyframes obSpin{to{transform:rotate(1turn)}}@media(max-width:560px){.ob-banner-sub{font-size:.78rem}}@media(prefers-reduced-motion:reduce){.ob-banner,.ob-spin{animation:none}}.reviews-page{padding:1.25rem 1.5rem;gap:1rem}@media(max-width:720px){.reviews-page{padding:.85rem;gap:.75rem}}.reviews-toolbar{display:flex;align-items:center;gap:.9rem}@media(max-width:680px){.reviews-toolbar{flex-wrap:wrap;gap:.6rem}.search-box{min-width:0;flex:1 1 100%}.rfilter{flex:1 1 auto;min-width:0}.rfilter-trigger{width:100%}.rfilter-trigger .rfilter-label{flex:1 1}.rfilter-menu{left:0;right:0;min-width:0}.fbtn{flex:0 0 auto}}.fbtn{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;height:40px;padding:0 .95rem;border:1px solid var(--border);background:var(--primary);color:var(--text);font-size:.86rem;font-weight:600;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),color var(--dur-fast)}.fbtn:hover{border-color:var(--action);box-shadow:0 2px 12px rgba(var(--action-rgb),.16)}.fbtn.on{border-color:rgba(var(--action-rgb),.45)}.fbtn-ic,.fbtn.on{color:var(--action)}.fbtn-ic{font-size:.9rem}.fbtn-badge{min-width:1.35em;text-align:center;font-size:.7rem;font-weight:800;padding:.08rem .4rem;border-radius:var(--radius-full);background:var(--action);color:var(--n-white)}.fdrawer-root{position:fixed;inset:0;z-index:4000;pointer-events:none;overflow:hidden}.fdrawer-root.open{pointer-events:auto}.fdrawer-backdrop{position:absolute;inset:0;background:rgba(var(--n-ink-rgb),.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .24s ease}.fdrawer-root.open .fdrawer-backdrop{opacity:1}.fdrawer{position:absolute;top:0;right:0;height:100%;height:100dvh;width:384px;max-width:90vw;background:var(--primary);box-shadow:-24px 0 64px -24px rgba(var(--n-ink-rgb),.45);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.fdrawer-root.open .fdrawer{transform:translateX(0)}.fdrawer-head{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.35rem;border-bottom:1px solid var(--border);flex-shrink:0}.fdrawer-title{display:inline-flex;align-items:center;gap:.55rem;font-size:1.12rem;font-weight:800;letter-spacing:-.01em}.fdrawer-title .bi{color:var(--action);font-size:1rem}.fdrawer-x{width:34px;height:34px;border-radius:50%;border:none;background:var(--secondary);color:var(--text_secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;transition:background var(--dur-fast),color var(--dur-fast)}.fdrawer-x:hover{background:var(--border);color:var(--text)}.fdrawer-body{flex:1 1;min-height:0;overflow-y:auto;padding:1.3rem 1.35rem}.fdrawer-group+.fdrawer-group{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.fdrawer-group-t{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text_muted);margin-bottom:.75rem}.fdrawer-group-n{font-size:.66rem;font-weight:800;min-width:1.4em;text-align:center;padding:.05rem .4rem;border-radius:var(--radius-full);background:rgba(var(--action-rgb),.12);color:var(--action)}.fdrawer-chips{display:flex;flex-wrap:wrap;gap:.5rem}.fdrawer-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:var(--radius-full);border:1.5px solid var(--border);background:var(--primary);color:var(--text_secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.fdrawer-chip:hover{border-color:var(--border_strong);color:var(--text)}.fdrawer-chip.on{border-color:var(--action);background:rgba(var(--action-rgb),.08);color:var(--action)}.fdrawer-check{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border_strong);display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;color:transparent;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.fdrawer-chip.on .fdrawer-check{background:var(--action);border-color:var(--action);color:var(--n-white)}.fdrawer-foot{display:flex;gap:.75rem;padding:1rem 1.35rem;border-top:1px solid var(--border)}.fdrawer-clear,.fdrawer-foot{align-items:center;flex-shrink:0}.fdrawer-clear{display:inline-flex;gap:.4rem;padding:.6rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--primary);color:var(--text_secondary);font-size:.85rem;font-weight:700;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.fdrawer-clear:hover:not(:disabled){background:var(--secondary);color:var(--text)}.fdrawer-clear:disabled{opacity:.45;cursor:default}.fdrawer-apply{flex:1 1;height:46px;border-radius:var(--radius-md);border:none;background:var(--action);color:var(--n-white);font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 6px 16px -4px rgba(var(--action-rgb),.45);transition:filter var(--dur-fast)}.fdrawer-apply:hover{filter:brightness(1.06)}@media(max-width:440px){.fdrawer{width:100%;max-width:100%}.fdrawer-head{padding:1rem 1.05rem}.fdrawer-body{padding:1.1rem 1.05rem}.fdrawer-foot{padding:.85rem 1.05rem;gap:.55rem}.fdrawer-clear{padding:.6rem .8rem}}@media(prefers-reduced-motion:reduce){.fdrawer,.fdrawer-backdrop{transition:none}}.reviews-surface{background:transparent;border:none;box-shadow:none}.rev-list-wrap{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.25rem .15rem}.rev-list-wrap::-webkit-scrollbar{width:8px}.rev-list-wrap::-webkit-scrollbar-thumb{background:var(--border_strong);border-radius:999px}.rev-list{display:flex;flex-direction:column;gap:.65rem}.rev-card{display:flex;gap:.9rem;padding:1rem 1.15rem;border:1px solid var(--border);background:var(--primary);cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast);animation:rsRowsIn .36s var(--ease-out) both;animation-delay:calc(var(--ri, 0)*35ms)}.rev-card:hover{box-shadow:0 10px 26px -16px rgba(var(--n-ink-rgb),.28);transform:translateY(-1px)}.rev-card.low{box-shadow:inset 4px 0 0 var(--rose)}.rev-card.low:hover{box-shadow:inset 4px 0 0 var(--rose),0 10px 26px -16px rgba(var(--n-ink-rgb),.28)}.rev-card .avatar{flex-shrink:0}.rev-body{flex:1 1;flex-direction:column}.rev-body,.rev-head{min-width:0;display:flex;gap:.5rem}.rev-head{align-items:center}.rev-name{font-weight:700;font-size:.95rem;color:var(--text);min-width:0;flex-shrink:1}.rev-src{color:var(--text_muted);font-size:.9rem;display:inline-flex}.rev-date,.rev-head .stars,.rev-src{flex-shrink:0}.rev-date{margin-left:auto;padding-left:.35rem;font-size:.78rem;color:var(--text_muted);white-space:nowrap}.rev-text{margin:0;font-size:.92rem;line-height:1.55;color:var(--text_secondary);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rev-foot{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rev-loc{font-size:.74rem;color:var(--text_muted);gap:.25rem;min-width:0;flex:1 1 auto}.rev-action,.rev-loc{display:inline-flex;align-items:center}.rev-action{margin-left:auto;flex-shrink:0;justify-content:center;gap:.42rem;height:34px;padding:0 1.05rem;border-radius:var(--radius-full);font-size:.83rem;font-weight:700;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:filter var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.rev-action.primary{background:var(--action);color:var(--n-white);box-shadow:0 4px 12px -4px rgba(var(--action-rgb),.5)}.rev-action.primary:hover{filter:brightness(1.06)}.rev-action.ghost{background:transparent;border-color:var(--border);color:var(--text_secondary)}.rev-action.ghost:hover{border-color:var(--action);color:var(--action)}@media(max-width:640px){.rev-list-wrap{padding:.15rem 0 .1rem}.rev-card{padding:.85rem .9rem;gap:.7rem}.rev-card .avatar-md{width:40px;height:40px;font-size:.9rem}.rev-body{gap:.42rem}.rev-head{gap:.4rem}.rev-name{font-size:.9rem}.rev-date{font-size:.74rem;padding-left:.25rem}.rev-text{font-size:.9rem;-webkit-line-clamp:4;line-clamp:4}.rev-foot{gap:.4rem .45rem}.rev-loc{flex-basis:100%}.rev-action{height:32px;padding:0 .9rem;font-size:.8rem}}@media(max-width:420px){.rev-foot .rev-action{flex-basis:100%;margin-left:0;margin-top:.15rem}.rev-loc{max-width:100%}}@media(prefers-reduced-motion:reduce){.rev-card{animation:none}}.search-box{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:220px}.search-box>.bi-search{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text_muted);font-size:.95rem;pointer-events:none}.search-box input{width:100%;height:40px;padding:0 40px 0 42px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--primary);font-size:.92rem;color:var(--text);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.search-box input::placeholder{color:var(--text_muted)}.search-box input:hover{border-color:var(--border_strong)}.search-box input:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 4px rgba(var(--action-rgb),.13)}.search-clear{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:none;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--secondary);color:var(--text_secondary);font-size:.62rem;transition:background var(--dur-fast),color var(--dur-fast)}.search-clear:hover{background:var(--border);color:var(--text)}.col-header-wrap{position:relative;display:inline-block}.col-header{display:inline-flex;align-items:center;gap:5px;cursor:pointer;background:transparent;border:none;padding:3px 7px;margin:-3px -7px;border-radius:7px;font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;transition:background var(--dur-fast),color var(--dur-fast)}.col-header:hover{background:rgba(var(--text-rgb),.07);color:var(--text)}.col-header.active{color:var(--action)}.col-header-ic{font-size:.66rem;opacity:.6}.col-header.active .col-header-ic{opacity:1}.col-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:40;min-width:198px;max-height:340px;overflow-y:auto;background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:6px;text-transform:none;letter-spacing:normal}.col-menu-right{left:auto;right:0}.col-menu-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text_muted);padding:.45rem .6rem .25rem}.col-menu-divider{height:1px;background:var(--border);margin:5px 4px}.col-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:.5rem .6rem;border-radius:var(--radius-sm);font-size:.84rem;font-weight:500;color:var(--text);transition:background var(--dur-fast),color var(--dur-fast)}.col-menu-item:hover{background:var(--secondary)}.col-menu-item.sel{color:var(--action);font-weight:600;background:rgba(var(--action-rgb),.07)}.col-menu-item-ic{font-size:.82rem;opacity:.7;width:16px;flex-shrink:0;text-align:center}.col-menu-check{font-size:.9rem;color:var(--action)}.kbd-hint{font-size:.7rem;color:var(--text_muted);display:flex;align-items:center;gap:.5rem;padding:.5rem .2rem 0}.kbd-hint kbd{background:var(--secondary);border:1px solid var(--border);border-radius:5px;padding:.05rem .35rem;font-size:.66rem;font-weight:600;color:var(--text_secondary)}.review-item .row-go{color:var(--border_strong);transition:color var(--dur-fast)}.review-item.selected .row-go,.review-item:hover .row-go{color:var(--action)}.reviews-workspace{display:flex;gap:1rem;flex:1 1;min-height:0}.reviews-list{width:360px;flex-shrink:0;display:flex;flex-direction:column;min-height:0}.reviews-list-scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.6rem;padding:3px 6px 3px 3px}.reviews-detail{flex:1 1;min-width:0;display:flex}@media(max-width:992px){.reviews-workspace{flex-direction:column}.reviews-list{width:100%;max-height:38vh}}.rs-table-wrap{flex:1 1;min-height:0;overflow:auto}.rs-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}.rs-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--secondary);text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text_secondary);padding:.75rem .7rem;border-bottom:1px solid var(--border);white-space:nowrap}.rs-table tbody td{padding:.9rem .7rem;border-bottom:1px solid var(--border);vertical-align:middle}.rs-table tbody td:first-child,.rs-table thead th:first-child{padding-left:1.1rem}.rs-table tbody td:last-child,.rs-table thead th:last-child{padding-right:1.1rem}.rs-table tbody tr{cursor:pointer;transition:background var(--dur-fast)}.rs-table tbody tr:hover{background:rgba(var(--action-rgb),.05)}.rs-table tbody tr:last-child td{border-bottom:none}@keyframes rsRowsIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.rs-table tbody tr{animation:rsRowsIn .36s var(--ease-out) both;animation-delay:calc(var(--ri, 0)*35ms)}@keyframes rsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes rsModalIn{0%{opacity:0;transform:translateY(16px) scale(.975)}to{opacity:1;transform:none}}.rs-modal-overlay{animation:rsOverlayIn .2s var(--ease-out)}.rs-modal-dialog{animation:rsModalIn .32s var(--ease-out)}@media(prefers-reduced-motion:reduce){.rs-modal-dialog,.rs-modal-overlay,.rs-table tbody tr{animation:none}}.rs-table tbody tr.low td:first-child{box-shadow:inset 3px 0 0 var(--rose)}.rs-table .col-review{max-width:320px}.reviewer-name{max-width:150px}@media(min-width:821px)and (max-width:1024px){.rs-table{font-size:.8rem}.rs-table tbody td,.rs-table thead th{padding:.62rem .45rem}.rs-table .col-review{max-width:240px}.reviewer-name{max-width:108px}.cell-action .row-action{padding:0 .85rem}}@media(max-width:820px){.reviews-surface{background:transparent;border:none;box-shadow:none;overflow:visible}.rs-table-wrap{overflow-x:hidden;padding:0}.rs-table{font-size:.9rem}.rs-table thead{display:none}.rs-table,.rs-table tbody{display:block;width:100%}.rs-table tbody tr{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.95rem 1rem .95rem calc(1rem + 34px + .6rem);margin-bottom:.7rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--primary);box-shadow:var(--shadow-sm)}.rs-table tbody tr:last-child{margin-bottom:0}.rs-table tbody tr:hover{background:var(--primary)}.rs-table tbody tr.low{box-shadow:inset 3px 0 0 var(--rose),var(--shadow-sm)}.rs-table tbody tr.low td:first-child{box-shadow:none}.rs-table tbody td{display:block;padding:0;border:none}.rs-table tbody td:empty{display:none}.rs-table .cell-reviewer .avatar{position:absolute;left:1rem;top:.9rem}.rs-table .cell-reviewer{order:1;flex:1 1 auto;min-width:0}.rs-table .cell-reviewer>div{gap:0!important}.rs-table .cell-date{order:2;margin-left:auto;flex:0 0 auto;font-size:.78rem;align-self:center}.rs-table .cell-rating{order:3;flex-basis:100%}.rs-table .col-review{order:4;flex-basis:100%;max-width:none}.rs-table .col-review .line-clamp-2{font-size:.9rem}.rs-table .cell-location{order:5;min-width:0}.rs-table .cell-intent{order:6}.rs-table .cell-status{order:7}.rs-table .cell-action{order:8;margin-left:auto}.rs-table .cell-action .row-action{height:34px;padding:0 1.05rem}.reviewer-name{max-width:62vw}.rs-pagination{border-top:none;padding:.85rem .1rem .2rem}}.view-toggle button{padding:.4rem .6rem}.view-toggle .bi{font-size:.95rem}.review-modal{display:flex;flex-direction:column;max-height:88vh;overflow:hidden;border-radius:var(--radius-lg)}.review-modal-head{display:flex;align-items:center;gap:.85rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0}.review-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem}.review-modal-text{line-height:1.75;margin:0 0 1.15rem;padding-bottom:1.15rem;border-bottom:1px solid var(--border)}.review-modal-close{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--secondary);color:var(--text_secondary);font-size:.8rem;transition:background var(--dur-fast),color var(--dur-fast)}.review-modal-close:hover{background:var(--border);color:var(--text)}@media(max-width:560px){.review-modal{max-height:92vh}.review-modal-head{padding:.9rem 1rem;gap:.6rem;align-items:flex-start}.review-modal-body{padding:1rem 1.05rem}.review-modal .segmented{width:100%;box-sizing:border-box}.review-modal .segmented button{flex:1 1;min-width:0;padding:.45rem .3rem;font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-modal .row-action{flex:1 1 auto}}.rs-dropdown{min-width:184px;background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:5px}.rs-dropdown>div{border-radius:var(--radius-sm)!important;padding:.45rem .65rem!important;font-size:.83rem;color:var(--text)}.rs-dropdown>div:hover{background:var(--secondary)}.rs-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;border-top:1px solid var(--border);flex-shrink:0}.rs-pagination .pages{display:flex;align-items:center;gap:4px}.rs-page-btn{min-width:32px;height:32px;padding:0 .5rem;border:1px solid var(--border);background:var(--primary);color:var(--text_secondary);border-radius:var(--radius);font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.rs-page-btn:hover:not(:disabled){border-color:var(--border_strong);color:var(--text)}.rs-page-btn.active{background:var(--grad-brand);color:var(--n-white);border-color:transparent;box-shadow:var(--shadow-brand-sm)}.rs-page-btn:disabled{opacity:.45;cursor:not-allowed}.rs-pagination{flex-wrap:wrap}.rs-ellipsis{color:var(--text_muted);min-width:22px;text-align:center;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:600px){.rs-pagination{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.6rem .15rem .1rem;border-top:none}.rs-pagination .rs-rows{display:none!important}.rs-pagination .rs-showing{font-size:.74rem;white-space:nowrap}.rs-pagination .pages{gap:2px}.rs-page-btn{min-width:30px;height:30px;padding:0 .35rem;font-size:.8rem}.rs-pagination .rs-ellipsis{min-width:14px}}.rs-select{height:32px;border:1px solid var(--border);background:var(--primary);color:var(--text);border-radius:var(--radius);font-size:.82rem;font-weight:600;padding:0 1.6rem 0 .6rem;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%239aa0b4' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.rs-select:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 3px rgba(var(--action-rgb),.15)}.segmented{display:inline-flex;background:var(--secondary);border-radius:var(--radius-md);padding:4px;gap:3px}.segmented button{border:none;background:transparent;color:var(--text_secondary);font-size:.82rem;font-weight:600;padding:.4rem .8rem;border-radius:calc(var(--radius-md) - 3px);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast),box-shadow var(--dur-fast)}.segmented button.active{background:var(--primary);color:var(--action);box-shadow:var(--shadow-sm)}.auth-split{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch}.auth-brandside{position:relative;overflow:hidden;height:100vh;background:radial-gradient(820px 520px at 8% -10%,rgba(var(--g-blue-rgb),.5),transparent 58%),radial-gradient(760px 600px at 108% 116%,rgba(var(--g-green-rgb),.34),transparent 56%),linear-gradient(157deg,var(--g-blue) 0,var(--g-blue-hover) 36%,var(--g-blue-dark) 70%,var(--g-blue-dark) 100%);color:var(--n-white);padding:3.25rem 3.25rem 2.75rem;display:flex;flex-direction:column}.auth-formside{overflow-y:auto}.auth-brandside:after{content:"";background:radial-gradient(680px 360px at 88% 2%,rgba(var(--n-white-rgb),.18),transparent 62%)}.auth-brandside:after,.auth-grid{position:absolute;inset:0;pointer-events:none;z-index:0}.auth-grid{background-image:linear-gradient(rgba(var(--n-white-rgb),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--n-white-rgb),.07) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle at 28% 32%,var(--n-black) 0,transparent 72%);mask-image:radial-gradient(circle at 28% 32%,var(--n-black) 0,transparent 72%)}.auth-brandside>*{position:relative;z-index:1}.auth-formside{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2.5rem;background:var(--canvas)}.auth-card{width:100%;max-width:416px;margin-top:4.9rem;animation:rs-rise var(--dur-slow) var(--ease-out)}.auth-logo{width:48px;height:48px;border-radius:14px;background:var(--grad-brand);display:flex;align-items:center;justify-content:center;color:var(--n-white);font-weight:800;font-size:1.35rem;margin-bottom:1.5rem;box-shadow:var(--shadow-brand-sm)}.float-card{background:rgba(var(--n-white-rgb),.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--n-white-rgb),.22);border-radius:var(--radius-lg);padding:1rem 1.15rem;color:var(--n-white);box-shadow:var(--shadow-lg)}.auth-orb{position:absolute;border-radius:50%;filter:blur(92px);opacity:.34;z-index:0;pointer-events:none;will-change:transform}.auth-orb-1{width:340px;height:340px;top:-130px;left:-120px;background:var(--g-blue);animation:authOrbA 26s ease-in-out infinite}.auth-orb-2{width:320px;height:320px;bottom:-120px;right:-120px;background:var(--g-green);animation:authOrbB 32s ease-in-out infinite}.auth-orb-3{width:260px;height:260px;top:40%;right:-100px;background:var(--g-blue);opacity:.26;animation:authOrbA 30s ease-in-out infinite reverse}@keyframes authOrbA{0%,to{transform:translate(0)}50%{transform:translate(46px,34px)}}@keyframes authOrbB{0%,to{transform:translate(0)}50%{transform:translate(-38px,-42px)}}.auth-brand-body{position:relative;z-index:1;flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center}.auth-badge{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;padding:.4rem .85rem;margin-bottom:1.45rem;font-size:.78rem;font-weight:700;color:var(--n-white);background:rgba(var(--n-white-rgb),.13);border:1px solid rgba(var(--n-white-rgb),.24);border-radius:var(--radius-full);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.auth-badge .bi{color:var(--g-yellow);font-size:.92rem}.auth-headline{font-size:2.95rem;line-height:1.06;font-weight:800;letter-spacing:-.03em;color:var(--n-white);margin:0;max-width:560px}.auth-headline-accent{background:linear-gradient(92deg,var(--n-white) 0,var(--g-blue-soft) 55%,var(--g-green-soft) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.auth-subhead{color:rgba(var(--n-white-rgb),.9);font-size:1.1rem;margin:1rem 0 0;font-weight:500;max-width:470px}.auth-show{position:relative;margin-top:2.1rem;width:100%;max-width:530px}.auth-show-peek{position:absolute;top:14px;left:26px;right:-16px;bottom:-14px;z-index:0;background:rgba(var(--n-white-rgb),.07);border:1px solid rgba(var(--n-white-rgb),.12);border-radius:var(--radius-xl);transform:rotate(2.4deg)}.auth-show-card{position:relative;z-index:1;background:linear-gradient(165deg,rgba(var(--n-white-rgb),.19),rgba(var(--n-white-rgb),.07));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--n-white-rgb),.24);border-radius:var(--radius-xl);box-shadow:0 30px 64px rgba(var(--n-ink-rgb),.32);padding:1.5rem 1.6rem}.auth-show-stage{position:relative;overflow:hidden;min-height:246px}.auth-show-track{display:flex;transition:transform .55s var(--ease-out);will-change:transform}.auth-show-item{flex:0 0 100%;min-width:0}.auth-show-head{display:flex;align-items:center;gap:.65rem}.auth-show-av{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:var(--n-white);box-shadow:0 4px 12px rgba(var(--n-black-rgb),.2)}.auth-show-who{display:flex;flex-direction:column;flex:1 1;min-width:0}.auth-show-name{font-weight:700;color:var(--n-white);font-size:.96rem}.auth-show-stars{display:inline-flex;align-items:center;gap:1px;font-size:.74rem;color:rgba(var(--n-white-rgb),.72);margin-top:2px}.auth-show-stars .bi{color:var(--g-yellow);font-size:12px}.auth-show-time{margin-left:5px}.auth-show-g{font-size:1.15rem;color:var(--n-white);opacity:.9}.auth-show-text{color:rgba(var(--n-white-rgb),.97);font-size:1.05rem;line-height:1.5;font-weight:500;margin:.85rem 0 0}.auth-show-reply{margin-top:1rem;padding:.8rem .95rem;background:rgba(var(--n-white-rgb),.1);border:1px solid rgba(var(--n-white-rgb),.16);border-left:3px solid var(--g-yellow);border-radius:var(--radius-md)}.auth-show-reply-head{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;color:var(--n-white)}.auth-show-reply-head .bi{color:var(--g-yellow)}.auth-show-reply-head em{font-style:normal;color:rgba(var(--n-white-rgb),.68);font-weight:500}.auth-show-reply-text{margin:.4rem 0 0;font-size:.9rem;line-height:1.5;color:rgba(var(--n-white-rgb),.9)}.auth-show-dots{display:flex;gap:6px;justify-content:center;margin-top:1.15rem}.auth-show-dot{width:6px;height:6px;border-radius:50%;background:rgba(var(--n-white-rgb),.32);transition:width var(--dur),background var(--dur)}.auth-show-dot.is-active{width:20px;border-radius:var(--radius-full);background:var(--g-yellow)}.auth-stats{position:relative;z-index:1;display:flex;align-items:center;gap:1.6rem;margin-top:1.4rem}.auth-stat{display:flex;flex-direction:column}.auth-stat-n{font-size:1.5rem;font-weight:800;color:var(--n-white);letter-spacing:-.02em;line-height:1}.auth-stat-l{font-size:.76rem;color:rgba(var(--n-white-rgb),.72);margin-top:.32rem}.auth-stat-div{width:1px;height:30px;background:rgba(var(--n-white-rgb),.2)}@media(prefers-reduced-motion:reduce){.auth-show-track{transition:none}.auth-orb{animation:none}}.field-label{font-size:.84rem;font-weight:600;color:var(--text);margin-bottom:.4rem;display:block}.field-error{font-size:.78rem;color:var(--alert_error);margin-top:.3rem}@media(max-width:880px){.auth-split{grid-template-columns:1fr}.auth-brandside{display:none}.auth-formside{padding:2rem 1.25rem}.auth-card{margin-top:1.75rem}}.skeleton{background:linear-gradient(90deg,var(--secondary) 25%,var(--n-border) 37%,var(--secondary) 63%);background-size:480px 100%;animation:rs-shimmer 1.4s linear infinite;border-radius:var(--radius)}.Toastify__toast{border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:.88rem;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.section-title{font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.section-sub{font-size:.76rem;color:var(--text_muted)}.trend-badge{display:inline-flex;align-items:center;gap:2px;font-size:.7rem;font-weight:700;padding:.12rem .45rem;border-radius:var(--radius-full)}.trend-up{background:rgba(var(--green-rgb),.14);color:var(--success_text)}.trend-down{background:rgba(var(--rose-rgb),.14);color:var(--error_text)}.dist-row{display:flex;align-items:center;gap:.75rem}.dist-label{width:40px;font-size:.8rem;color:var(--text_secondary);font-weight:600;display:inline-flex;align-items:center;gap:2px}.dist-label .bi{color:var(--amber);font-size:.72rem}.dist-track{flex:1 1;height:10px;background:var(--secondary);overflow:hidden}.dist-fill,.dist-track{border-radius:var(--radius-full)}.dist-fill{height:100%;transition:width var(--dur-slow) var(--ease-out)}.dist-count{width:70px;text-align:right;font-size:.78rem;color:var(--text_secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legend-dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.attn-item{display:flex;align-items:center;gap:.7rem;padding:.65rem 0;border-top:1px solid var(--border);cursor:pointer}.attn-item:first-child{border-top:none;padding-top:0}.stepper{justify-content:center}.stepper,.stepper .step{display:flex;align-items:center}.stepper .step{gap:.5rem}.step-dot{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;border:2px solid var(--border);color:var(--text_muted);background:var(--primary);transition:background var(--dur) var(--ease-out),border-color var(--dur),color var(--dur)}.step.active .step-dot{background:var(--grad-brand);box-shadow:var(--shadow-brand-sm)}.step.active .step-dot,.step.done .step-dot{border-color:transparent;color:var(--n-white)}.step.done .step-dot{background:var(--green)}.step-label{font-size:.82rem;font-weight:600;color:var(--text_secondary);white-space:nowrap}.step.active .step-label,.step.done .step-label{color:var(--text)}.step-line{width:52px;height:2px;background:var(--border);margin:0 .6rem;transition:background var(--dur)}.step-line.done{background:var(--green)}.loc-card{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border:1.5px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;background:var(--primary);transition:border-color var(--dur-fast),background var(--dur-fast)}.loc-card:hover{border-color:var(--border_strong)}.loc-card.selected{border-color:var(--action);background:rgba(var(--action-rgb),.05)}.loc-check{margin-left:auto;color:var(--action);font-size:1.25rem}.kpi-delta{font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;gap:1px;padding:.06rem .42rem;border-radius:var(--radius-full);white-space:nowrap}.kpi-delta-flat{background:rgba(var(--text-rgb),.06);color:var(--text_muted)}.range-seg button{padding:.35rem .7rem;font-size:.8rem}.chart-shell{position:relative}.chart-hover-zones{position:absolute;inset:0;display:flex}.chart-hover-zones>div{flex:1 1}.chart-guide{top:0;bottom:0;width:1px;background:var(--border_strong);transform:translateX(-50%);z-index:1}.chart-dot,.chart-guide{position:absolute;pointer-events:none}.chart-dot{width:11px;height:11px;border-radius:50%;background:var(--action);border:2px solid var(--n-white);box-shadow:0 0 0 4px rgba(var(--action-rgb),.18);transform:translate(-50%,-50%);z-index:2}.chart-tip{position:absolute;background:var(--text);color:var(--n-white);font-size:.72rem;font-weight:600;padding:.35rem .6rem;border-radius:var(--radius);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;z-index:3;transform:translate(-50%,calc(-100% - 10px))}.chart-tip:after{content:"";position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);border:4px solid transparent;border-top:4px solid var(--text)}.stat-sub{font-size:.72rem;color:var(--text_muted);margin-top:3px;font-weight:500}.ins-verdict{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:var(--radius-full);letter-spacing:.01em}.ins-verdict.v-exc{background:rgba(var(--g-green-rgb),.15);color:var(--success_text)}.ins-verdict.v-good{background:rgba(var(--g-blue-rgb),.13);color:var(--action)}.ins-verdict.v-fair{background:rgba(var(--g-yellow-rgb),.16);color:var(--warning_text)}.ins-verdict.v-poor{background:rgba(var(--g-red-rgb),.14);color:var(--error_text)}.ins-headline{display:inline-flex;align-items:center;gap:.5rem;font-size:1.02rem;color:var(--text);font-weight:600}.ins-headline .bi{font-size:1.05rem;flex-shrink:0}.ins-hero{position:relative;overflow:hidden;margin-bottom:1.1rem;border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--g-blue-hover) 0,var(--g-blue) 55%,var(--g-blue-dark) 100%);color:var(--n-white);padding:1.4rem 1.6rem;box-shadow:0 18px 44px -18px rgba(var(--n-ink-rgb),.55);animation:insRise .5s var(--ease-out) both}.ins-hero-glow{position:absolute;top:-65%;right:-8%;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(var(--n-white-rgb),.3),transparent 65%);pointer-events:none}.ins-hero-body{position:relative;z-index:1}.ins-hero-row1{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ins-hero-row1 .ins-hero-range{margin-left:auto}.ins-hero-verdict{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;padding:.34rem .85rem;border-radius:var(--radius-full);background:rgba(var(--n-white-rgb),.22);color:var(--n-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(var(--n-white-rgb),.28)}.ins-hero-verdict .bi{font-size:.9rem}.ins-hero-headline{display:flex;align-items:flex-start;gap:.55rem;margin:.95rem 0 0;font-size:1.4rem;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--n-white)}.ins-hero-headline .bi{font-size:1.2rem;margin-top:.14rem;flex-shrink:0;opacity:.92}.ins-hero-glance{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1.2rem;margin-top:.95rem}.ins-hero-stat{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;color:rgba(var(--n-white-rgb),.92)}.ins-hero-stat .bi{font-size:.85rem;opacity:.85}.ins-hero-range.segmented{background:rgba(var(--n-white-rgb),.16);border:1px solid rgba(var(--n-white-rgb),.2)}.ins-hero-range.segmented button{color:rgba(var(--n-white-rgb),.85)}.ins-hero-range.segmented button:hover{color:var(--n-white)}.ins-hero-range.segmented button.active{background:var(--n-white);color:var(--action);box-shadow:none}@media(max-width:560px){.ins-hero{padding:1.15rem;margin-bottom:.85rem}.ins-hero-headline{font-size:1.18rem;margin-top:.8rem}.ins-hero-glance{gap:.5rem .9rem;margin-top:.85rem}.ins-hero-row1{gap:.6rem}.ins-hero-row1 .ins-hero-range{margin-left:0;width:100%}.ins-hero-range.segmented{display:flex;width:100%}.ins-hero-range.segmented button{flex:1 1;padding:.4rem 0}.ins-scope-chip{max-width:100%}}@media(prefers-reduced-motion:reduce){.ins-hero{animation:none}}@media(max-width:560px){.sentiment-row{justify-content:center}.sentiment-row .sentiment-legend{flex-basis:100%}}.app-alert{display:flex;gap:.85rem;margin-bottom:.9rem;padding:.7rem .95rem;border-radius:var(--radius-md)}.app-alert,.app-alert-ic{align-items:center;flex-shrink:0}.app-alert-ic{width:32px;height:32px;border-radius:50%;display:inline-flex;justify-content:center;font-size:1rem}.app-alert-text{flex:1 1;min-width:0;font-size:.85rem;line-height:1.5;color:var(--text)}.app-alert-hl{font-weight:700}.app-alert-sub{color:var(--text_secondary);font-weight:400}.app-alert-chip{flex-shrink:0;font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:var(--radius-full)}.app-alert-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .95rem;border-radius:var(--radius-md);border:none;color:var(--n-white);font-weight:700;font-size:.85rem;cursor:pointer;white-space:nowrap;transition:filter var(--dur-fast)}.app-alert-btn:hover{filter:brightness(1.06)}.app-alert-btn:disabled{opacity:.7;cursor:default}.app-alert.danger{background:rgba(var(--alert_error-rgb),.08);border:1px solid rgba(var(--alert_error-rgb),.28);box-shadow:inset 3px 0 0 var(--alert_error)}.app-alert.danger .app-alert-ic{background:rgba(var(--alert_error-rgb),.14);color:var(--alert_error)}.app-alert.danger .app-alert-hl{color:var(--alert_error)}.app-alert.danger .app-alert-btn{background:var(--alert_error)}.app-alert.brand{background:var(--grad-brand-soft);border:1px solid rgba(var(--action-rgb),.22);box-shadow:inset 3px 0 0 var(--action)}.app-alert.brand .app-alert-ic{background:rgba(var(--action-rgb),.14);color:var(--action)}.app-alert.brand .app-alert-hl{color:var(--action)}.app-alert.brand .app-alert-btn{background:var(--action)}.app-alert.warning{background:rgba(var(--alert_warning-rgb),.1);border:1px solid rgba(var(--alert_warning-rgb),.28);box-shadow:inset 3px 0 0 var(--amber)}.app-alert.warning .app-alert-ic{background:rgba(var(--alert_warning-rgb),.16);color:var(--amber)}.app-alert.warning .app-alert-hl{color:var(--warning_text)}.app-alert.warning .app-alert-btn{background:var(--amber)}@media(max-width:600px){.app-alert{flex-wrap:wrap;align-items:flex-start;gap:.65rem .75rem}.app-alert-ic{width:28px;height:28px;font-size:.9rem}.app-alert-text{flex:1 1 auto}.app-alert-chip{order:3}.app-alert-btn{flex-basis:100%;width:100%}}@keyframes insRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ins-rise{opacity:0;will-change:transform,opacity}.ins-rise.in{animation:insRise .6s var(--ease-out) both}@keyframes distGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dist-fill{transform-origin:left center;animation:distGrow .85s var(--ease-out) both}@keyframes trendDraw{to{stroke-dashoffset:0}}@keyframes trendFade{0%{opacity:0}to{opacity:1}}.trend-line{stroke-dasharray:1;stroke-dashoffset:1;animation:trendDraw 1.05s var(--ease-out) .1s forwards}.trend-area{opacity:0;animation:trendFade .7s var(--ease-out) .5s forwards}@keyframes donutIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.donut-svg{transform-origin:center;animation:donutIn .6s var(--ease-out) both}.ins-page{padding:1.25rem 1.5rem}@media(max-width:720px){.ins-page{padding:.85rem}}.ins-empty{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2.2rem 0;color:var(--text_secondary);font-size:.88rem}.ins-empty .bi{font-size:1.1rem;color:var(--green)}.ins-scope-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:46vw;padding:.3rem .4rem .3rem .75rem;border-radius:999px;background:rgba(var(--n-white-rgb),.16);border:1px solid rgba(var(--n-white-rgb),.28);color:var(--n-white);font-size:.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-scope-chip .bi{font-size:.78rem;flex-shrink:0}.ins-scope-chip button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:rgba(var(--n-white-rgb),.22);color:var(--n-white);cursor:pointer;flex-shrink:0;font-size:.6rem;transition:background var(--dur-fast)}.ins-scope-chip button:hover{background:rgba(var(--n-white-rgb),.38)}.ins-proud{gap:1rem;flex-wrap:wrap;margin-top:1rem;padding:.85rem 1.15rem;border-radius:var(--radius-lg);background:var(--primary);border:1.5px solid var(--border);box-shadow:0 4px 18px -12px rgba(var(--n-ink-rgb),.18)}.ins-proud,.ins-proud-item{display:flex;align-items:center}.ins-proud-item{gap:.65rem;min-width:0}.ins-proud-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:1.05rem;flex-shrink:0}.ins-proud-text{font-size:.9rem;font-weight:600;color:var(--text_secondary);line-height:1.35;min-width:0}.ins-proud-text b{color:var(--text);font-weight:800;font-size:1.05rem}.ins-proud-sub{color:var(--text_muted);font-weight:600}.ins-proud-div{width:1px;align-self:stretch;background:var(--border)}.mile-track{height:6px;border-radius:999px;background:var(--secondary);overflow:hidden;margin-top:.3rem}.mile-track>span{display:block;height:100%;border-radius:999px;background:var(--grad-brand);transition:width var(--dur)}@media(max-width:720px){.ins-proud{gap:.7rem 1rem}.ins-proud-div{display:none}.ins-proud-item{flex-basis:100%}}.trend-legend{display:flex;align-items:center;gap:1.1rem;margin-top:.6rem}.trend-legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;color:var(--text_secondary)}.trend-legend-swatch{width:16px;height:3px;border-radius:2px;display:inline-block}.trend-legend-swatch.dashed{background-image:linear-gradient(90deg,currentColor 0 4px,transparent 4px 7px)}.loc-row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr;align-items:center;grid-gap:1rem;gap:1rem;padding:.8rem 0;border-top:1px solid var(--border);font-size:.88rem}.loc-row-click{cursor:pointer;transition:background var(--dur-fast);border-radius:8px}.loc-row-click:hover{background:var(--secondary)}.loc-head{border-top:none;padding-bottom:.5rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text_muted)}.loc-name{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--text);min-width:0;flex-wrap:wrap}.loc-name .bi{font-size:.85rem;flex-shrink:0}.loc-best{display:inline-flex;align-items:center;gap:.25rem;background:rgba(var(--g-yellow-rgb),.16);color:var(--warning_text);font-weight:700;white-space:nowrap}.loc-acct-chip,.loc-best{padding:.12rem .5rem;border-radius:999px;font-size:.68rem}.loc-acct-chip{max-width:140px;background:var(--secondary);border:1px solid var(--border);color:var(--text_muted);font-weight:600}.loc-rate-pill{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--radius-full);background:rgba(var(--action-rgb),.1);color:var(--action);font-weight:700;font-size:.78rem}@media(max-width:560px){.loc-row{grid-template-columns:1.6fr 1fr 1fr}.loc-head>:nth-child(4),.loc-row>:nth-child(4){display:none}}.love-card{position:relative;height:100%;cursor:pointer;background:linear-gradient(160deg,rgba(var(--action-rgb),.05),rgba(var(--g-green-rgb),.04));border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.2rem 1.25rem;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast),border-color var(--dur-fast)}.love-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border_strong)}.love-quote{position:absolute;top:.45rem;right:.9rem;font-size:2rem;color:rgba(var(--action-rgb),.16)}.love-text{font-size:.92rem;line-height:1.6;color:var(--text);margin:.5rem 0 1rem}.love-by{display:flex;align-items:center;gap:.55rem}@media(max-width:767px){.love-row{margin:0}.love-col{padding:0;margin-top:0}.love-card{background:transparent;border:none;border-radius:0;height:auto;border-top:1px solid var(--border);padding:1rem 0 .25rem}.love-card:hover{transform:none;box-shadow:none;border-color:var(--border)}.love-col:first-child .love-card{border-top:none;padding-top:0}.love-quote{display:none}.love-text{margin:.45rem 0 .85rem}}.topic-cloud{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.topic-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .5rem .4rem .85rem;border-radius:var(--radius-full);background:var(--secondary);color:var(--text);font-weight:600;line-height:1.1;border:1px solid var(--border);cursor:default;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast);animation:topicPop .45s var(--ease-out) both}.topic-chip:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.topic-chip.hot{background:var(--grad-brand);color:var(--n-white);border-color:transparent;box-shadow:var(--shadow-brand-sm)}.topic-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;height:1.4em;padding:0 .4em;border-radius:var(--radius-full);font-size:.72em;font-weight:700;background:rgba(var(--text-rgb),.07);color:var(--text_secondary)}.topic-chip.hot .topic-count{background:rgba(var(--n-white-rgb),.25);color:var(--n-white)}@keyframes topicPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ins-rise,.ins-rise.in{opacity:1;transform:none;animation:none}.dist-fill,.donut-svg,.topic-chip,.trend-area,.trend-line{animation:none}.trend-line{stroke-dashoffset:0}.trend-area{opacity:1}.dist-fill,.topic-chip{transform:none}.topic-chip{opacity:1}}.switch{width:44px;height:24px;border-radius:var(--radius-full);background:var(--border_strong);border:none;position:relative;cursor:pointer;padding:0;flex-shrink:0;transition:background var(--dur) var(--ease-out)}.switch.on{background:var(--grad-brand)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-knob{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--n-white);box-shadow:var(--shadow-sm);transition:left var(--dur) var(--ease-spring)}.switch:focus-visible{outline:2px solid var(--action);outline-offset:2px}.settings-page{padding:1.25rem 1.5rem}@media(max-width:720px){.settings-page{padding:.85rem}}@media(max-width:560px){.settings-id-row{flex-wrap:wrap}.settings-id-row>.btn{flex:1 0 100%}}.settings-head{margin-bottom:1.2rem}.settings-title{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .2rem;color:var(--text)}.settings-subtitle{font-size:.92rem;color:var(--text_secondary);margin:0;max-width:640px}.set-card{opacity:0}.set-card.in{animation:insRise .55s var(--ease-out) both}.set-card-head{display:flex;align-items:center;gap:.7rem;margin-bottom:1.15rem}.set-card-ic{width:38px;height:38px;flex-shrink:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem}.set-card-head+.set-row{border-top:none;padding-top:0}.conn-logo{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);background:var(--grad-brand-soft);color:var(--action);display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem}.conn-meta{display:flex;align-items:center;gap:1.4rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);flex-wrap:wrap}.conn-stat{display:flex;flex-direction:column;line-height:1.15}.conn-stat-num{font-size:1.15rem;font-weight:800;color:var(--text)}.conn-stat-label{font-size:.72rem;color:var(--text_muted);font-weight:600}.conn-sync{margin-left:auto}.tone-card{width:100%;text-align:center;padding:.85rem .5rem;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--secondary);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast)}.tone-card:hover{border-color:var(--border_strong);transform:translateY(-2px)}.tone-card.active{border-color:var(--action);background:rgba(var(--action-rgb),.06)}.set-warn{display:flex;align-items:center;gap:.6rem;margin-top:.9rem;padding:.7rem .9rem;border-radius:var(--radius-md);font-size:.84rem;line-height:1.5;color:var(--text);background:rgba(var(--alert_warning-rgb),.1);border:1px solid rgba(var(--alert_warning-rgb),.25)}.set-warn>.bi{color:var(--amber);font-size:1rem;flex-shrink:0}.set-warn-info{font-size:.78rem}@media(max-width:560px){.conn-sync{margin-left:0;flex:1 0 100%}}@media(prefers-reduced-motion:reduce){.set-card,.set-card.in{opacity:1;animation:none}.tone-card:hover{transform:none}}.set-row{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid var(--border)}.set-row:first-child{border-top:none;padding-top:0}.set-row .set-main{flex:1 1;min-width:0}.set-title{font-weight:600;font-size:.9rem;color:var(--text)}.set-desc{font-size:.8rem;color:var(--text_secondary)}.set-reveal{margin-top:.85rem;padding:.95rem 0 0;background:transparent;border:none;border-top:1px solid var(--border);border-radius:0}.em-ratings{display:flex;flex-direction:column;gap:.5rem;margin-top:.9rem}.em-rating{display:flex;align-items:center;gap:.85rem;padding:.65rem .85rem;border-radius:14px;border:1px solid var(--border);background:var(--primary);transition:border-color var(--dur-fast),background var(--dur-fast)}.em-rating.on{border-color:rgba(var(--action-rgb),.45);background:rgba(var(--action-rgb),.04)}.em-rating .ob-rating-stars{flex-shrink:0;min-width:84px}.em-rating-text{flex:1 1;min-width:0;display:flex;flex-direction:column;margin:0;cursor:pointer}.em-rating-label{font-weight:600;font-size:.88rem;color:var(--text)}.em-rating-hint{font-size:.76rem;color:var(--text_secondary)}.em-rating-skel{width:42px;height:24px;border-radius:999px;flex-shrink:0}@media(max-width:480px){.em-rating{gap:.6rem;padding:.6rem .7rem}.em-rating .ob-rating-stars{min-width:0}.em-rating-hint{display:none}}.sidebar-upgrade{margin:auto .75rem .5rem;flex-shrink:0;padding:.7rem .8rem;display:flex;align-items:center;gap:.6rem;cursor:pointer;text-align:left;color:var(--n-white);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(var(--n-white-rgb),.2),rgba(var(--n-white-rgb),.07));border:1px solid rgba(var(--n-white-rgb),.24);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast),box-shadow var(--dur-fast)}.sidebar-upgrade:hover{transform:translateY(-1px);background:linear-gradient(135deg,rgba(var(--n-white-rgb),.3),rgba(var(--n-white-rgb),.13));box-shadow:0 8px 20px rgba(var(--n-black-rgb),.18)}.sidebar-upgrade.active{border-color:rgba(var(--n-white-rgb),.55);background:linear-gradient(135deg,rgba(var(--n-white-rgb),.3),rgba(var(--n-white-rgb),.14))}.sidebar-upgrade-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;font-size:1.05rem;border-radius:9px;background:rgba(var(--n-white-rgb),.18)}.sidebar-upgrade-text{display:flex;flex-direction:column;line-height:1.18;min-width:0}.sidebar-upgrade-title{font-weight:700;font-size:.85rem}.sidebar-upgrade-sub{font-size:.7rem;color:rgba(var(--n-white-rgb),.78)}.app-sidebar.collapsed .sidebar-upgrade{justify-content:center;padding:.6rem}.app-sidebar.collapsed .sidebar-upgrade-text{display:none}.credit-meter{margin:0 .75rem .55rem;flex-shrink:0;padding:.7rem .8rem;border-radius:14px;background:rgba(var(--n-white-rgb),.08);border:1px solid rgba(var(--n-white-rgb),.13)}.credit-meter.low{background:rgba(var(--g-red-rgb),.14);border-color:rgba(var(--g-red-rgb),.34)}.credit-meter-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.credit-meter-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:8px;font-size:.9rem;color:var(--n-white);background:rgba(var(--n-white-rgb),.18)}.credit-meter-label{font-size:.72rem;font-weight:600;color:rgba(var(--n-white-rgb),.78)}.credit-meter-num{font-size:1.3rem;font-weight:800;color:var(--n-white);line-height:1;margin-bottom:.5rem}.credit-meter-track{height:6px;border-radius:var(--radius-full);background:rgba(var(--n-white-rgb),.16);overflow:hidden}.credit-meter-fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--n-white),rgba(var(--n-white-rgb),.65));transition:width .6s var(--ease-out)}.credit-meter.low .credit-meter-num{color:var(--g-yellow-soft)}.credit-meter.low .credit-meter-fill{background:linear-gradient(90deg,var(--g-yellow),var(--g-red))}.app-sidebar.collapsed .credit-meter{margin:0 auto .55rem;padding:.45rem;width:44px}.app-sidebar.collapsed .credit-meter-label,.app-sidebar.collapsed .credit-meter-num{display:none}.app-sidebar.collapsed .credit-meter-top{margin-bottom:.3rem;justify-content:center}.sidebar-foot{flex-shrink:0;padding:.6rem .75rem .85rem}.acct-trigger{width:100%;display:flex;align-items:center;gap:.65rem;padding:.5rem .55rem;border:1px solid rgba(var(--n-white-rgb),.14);border-radius:var(--radius-md);background:rgba(var(--n-white-rgb),.08);color:var(--n-white);cursor:pointer;text-align:left;transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast)}.acct-trigger:hover{background:rgba(var(--n-white-rgb),.15);border-color:rgba(var(--n-white-rgb),.24)}.acct-trigger.open{background:rgba(var(--n-white-rgb),.18);border-color:rgba(var(--n-white-rgb),.32)}.acct-trigger .avatar{background:rgba(var(--n-white-rgb),.2);border:1px solid rgba(var(--n-white-rgb),.25);flex-shrink:0}.acct-trigger-meta{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:1 1}.acct-trigger-name{font-weight:600;font-size:.85rem;color:var(--n-white)}.acct-trigger-plan{font-size:.7rem;color:rgba(var(--n-white-rgb),.66)}.acct-trigger-caret{font-size:.95rem;color:rgba(var(--n-white-rgb),.7);flex-shrink:0}.app-sidebar.collapsed .sidebar-foot{padding:.6rem 0;display:flex;justify-content:center}.app-sidebar.collapsed .acct-trigger{width:46px;height:46px;padding:0;justify-content:center}.acct-menu{z-index:1200;background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.4rem;animation:acct-menu-in .16s var(--ease-out)}@keyframes acct-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.acct-menu-head{display:flex;align-items:center;gap:.65rem;padding:.55rem .6rem .7rem}.acct-menu-head .avatar{flex-shrink:0}.acct-menu-id{min-width:0}.acct-menu-name{font-weight:700;font-size:.9rem;color:var(--text)}.acct-menu-email{font-size:.76rem;color:var(--text_secondary)}.acct-replies{padding:.6rem .7rem;margin:0 .1rem .2rem;border-radius:var(--radius);background:var(--secondary)}.acct-replies-top{display:flex;align-items:center;justify-content:space-between;font-size:.74rem;font-weight:600;color:var(--text_secondary);margin-bottom:.55rem}.acct-replies-reset{font-weight:500;color:var(--text_muted)}.acct-loc{margin-bottom:.6rem}.acct-loc:last-child{margin-bottom:0}.acct-loc-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.acct-loc-name{font-size:.8rem;color:var(--text);min-width:0}.acct-loc-num{font-size:.85rem;font-weight:700;color:var(--text);flex-shrink:0}.acct-loc-num.low{color:var(--alert_error)}.acct-loc-track{height:5px;background:rgba(var(--text-rgb),.1);overflow:hidden}.acct-loc-fill,.acct-loc-track{border-radius:var(--radius-full)}.acct-loc-fill{height:100%;background:var(--action);transition:width .5s var(--ease-out)}.acct-loc-fill.low{background:var(--alert_error)}.acct-menu-sep{height:1px;background:var(--border);margin:.3rem .45rem}.acct-menu-item{width:100%;display:flex;align-items:center;gap:.65rem;padding:.55rem .6rem;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);font-size:.88rem;color:var(--text);text-align:left;transition:background var(--dur-fast),color var(--dur-fast)}.acct-menu-item .bi{font-size:1.02rem;color:var(--text_secondary);flex-shrink:0;width:1.1rem;text-align:center}.acct-menu-item span{flex:1 1}.acct-menu-item:hover{background:var(--secondary)}.acct-menu-item.danger,.acct-menu-item.danger .bi{color:var(--alert_error)}.acct-menu-item.danger:hover{background:rgba(var(--alert_error-rgb),.1)}.acct-menu-badge{flex:0 0 auto!important;font-size:.68rem;font-weight:700;padding:.1rem .5rem;border-radius:var(--radius-full);background:rgba(var(--action-rgb),.12);color:var(--action)}.acct-page-loc{padding:.7rem 0;border-bottom:1px solid var(--border)}.acct-page-loc:last-child{border-bottom:none;padding-bottom:0}.acct-page-loc-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.acct-page-track{height:7px;border-radius:var(--radius-full);background:rgba(var(--text-rgb),.08);overflow:hidden}.acct-page-fill{height:100%;border-radius:var(--radius-full);background:var(--action);transition:width .5s var(--ease-out)}.acct-page-fill.low{background:var(--alert_error)}.confirm-body{padding:1.9rem 1.6rem 1.3rem;text-align:center}.confirm-ic{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:17px;font-size:1.65rem;margin-bottom:1rem;background:var(--grad-brand-soft);color:var(--action)}.confirm-ic.danger{background:rgba(var(--alert_error-rgb),.12);color:var(--alert_error)}.confirm-title{font-size:1.2rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .45rem;color:var(--text)}.confirm-msg{font-size:.92rem;color:var(--text_secondary);line-height:1.55;margin:0 auto;max-width:34ch}.confirm-actions{display:flex;gap:.7rem;padding:0 1.6rem 1.6rem}.confirm-btn{flex:1 1;justify-content:center}@media(max-width:440px){.confirm-actions{flex-direction:column-reverse}}.up-page{height:calc(100vh - var(--topbar-h));overflow-y:auto;padding:1.6rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.up-page>section{width:100%;max-width:1060px;flex-shrink:0}@media(max-width:720px){.up-page{padding:.85rem;gap:1.1rem}}@keyframes upRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.up-rise,.up-rise.in{animation:upRise .55s var(--ease-out) both}@keyframes upBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes upFloat{0%,to{transform:translate(0)}50%{transform:translate(28px,24px)}}@keyframes upTwinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.9;transform:scale(1.2)}}.up-hero{position:relative;overflow:hidden;border-radius:var(--radius-xl);text-align:center;color:var(--n-white);padding:3rem 2rem;background:linear-gradient(135deg,var(--g-blue-hover),var(--g-blue) 55%,var(--g-blue-dark));box-shadow:0 28px 64px -22px rgba(var(--n-ink-rgb),.6)}.up-orb{position:absolute;border-radius:50%;filter:blur(64px);opacity:.5;pointer-events:none}.up-orb-1{width:320px;height:320px;background:color-mix(in srgb,var(--g-blue) 75%,var(--n-white));top:-130px;left:-70px;animation:upFloat 16s ease-in-out infinite}.up-orb-2{width:280px;height:280px;background:var(--g-blue);bottom:-120px;right:-50px;animation:upFloat 20s ease-in-out infinite reverse}.up-spark{position:absolute;color:rgba(var(--n-white-rgb),.8);pointer-events:none;animation:upTwinkle 3s ease-in-out infinite}.up-spark-1{top:16%;left:13%;font-size:1.1rem}.up-spark-2{top:26%;right:16%;font-size:1.3rem;animation-delay:1s}.up-spark-3{bottom:18%;left:24%;font-size:.9rem;animation-delay:2s}.up-hero-body{position:relative;z-index:1}.up-mascots{display:flex;gap:1rem;margin-bottom:1rem}.up-mascot,.up-mascots{align-items:center;justify-content:center}.up-mascot{display:inline-flex;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(var(--n-white-rgb),.38),rgba(var(--n-white-rgb),.08));border:1px solid rgba(var(--n-white-rgb),.28);box-shadow:0 14px 30px rgba(var(--n-black-rgb),.2)}.up-mascot-lg{width:92px;height:92px}.up-mascot-lg .up-mascot-emoji{font-size:3rem}.up-mascot-sm{width:48px;height:48px}.up-mascot-sm .up-mascot-emoji{font-size:1.5rem}.up-mascot-emoji{line-height:1;filter:drop-shadow(0 4px 6px rgba(var(--n-black-rgb),.22))}.up-bob-a{animation:upBob 4s ease-in-out infinite;margin-top:.6rem}.up-bob-b{animation:upBob 3.4s ease-in-out .3s infinite}.up-bob-c{animation:upBob 4.4s ease-in-out .7s infinite;margin-top:1rem}.up-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;padding:.35rem .9rem;border-radius:var(--radius-full);background:rgba(var(--n-white-rgb),.2);border:1px solid rgba(var(--n-white-rgb),.3);margin-bottom:.9rem}.up-hero-title{font-size:2.15rem;font-weight:800;line-height:1.14;letter-spacing:-.02em;margin:0 auto .8rem;max-width:660px}.up-grad{background:linear-gradient(90deg,var(--n-white),var(--g-blue-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.up-hero-sub{font-size:1.02rem;color:rgba(var(--n-white-rgb),.9);max-width:580px;margin:0 auto 1.5rem;line-height:1.6}.up-hero-cta{display:flex;flex-direction:column;align-items:center;gap:.7rem}.up-hero-note{font-size:.8rem;color:rgba(var(--n-white-rgb),.85);gap:.4rem}.up-btn,.up-hero-note{display:inline-flex;align-items:center}.up-btn{justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--radius-full);border:none;cursor:pointer;font-weight:700;font-size:.95rem;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast),filter var(--dur-fast)}.up-btn:hover:not(:disabled){transform:translateY(-2px)}.up-btn:disabled{cursor:default}.up-btn-primary{background:var(--grad-brand);color:var(--n-white);box-shadow:var(--shadow-brand-sm)}.up-btn-primary:hover{box-shadow:0 12px 28px rgba(var(--g-blue-rgb),.4)}.up-btn-light{background:var(--n-white);color:var(--action);box-shadow:0 10px 24px rgba(var(--n-black-rgb),.18)}.up-btn-soft{background:var(--secondary);color:var(--text);border:1px solid var(--border)}.up-btn-soft:hover{border-color:var(--border_strong)}.up-btn-ghost{background:transparent;color:var(--text_muted);border:1px solid var(--border);box-shadow:none}.up-btn-ghost:disabled{opacity:.8}.up-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem}.up-plan{position:relative;background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.6rem 1.4rem;display:flex;flex-direction:column;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),border-color var(--dur)}.up-plan:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.up-plan.featured{border-color:transparent;color:var(--n-white);background:linear-gradient(160deg,var(--g-blue-hover),var(--g-blue-dark));box-shadow:0 24px 50px -18px rgba(var(--n-ink-rgb),.55);transform:scale(1.02)}.up-plan.featured:hover{transform:scale(1.02) translateY(-4px)}.up-plan-ribbon{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .6rem;border-radius:var(--radius-full);background:rgba(var(--n-white-rgb),.22);color:var(--n-white)}.up-plan-char{font-size:2.2rem;line-height:1;filter:drop-shadow(0 4px 6px rgba(var(--n-black-rgb),.18));animation:upBob 4s ease-in-out infinite;align-self:flex-start}.up-plan-name{font-size:1.2rem;font-weight:800;margin-top:.7rem}.up-plan-blurb{font-size:.82rem;opacity:.78;margin-top:.15rem}.up-plan.featured .up-plan-blurb{opacity:.88}.up-plan-price{display:flex;align-items:flex-start;gap:.1rem;margin:1rem 0 .2rem}.up-plan-cur{font-size:1.1rem;font-weight:700;margin-top:.4rem}.up-plan-amt{font-size:2.6rem;font-weight:800;line-height:1;letter-spacing:-.02em}.up-plan-per{font-size:.85rem;opacity:.7;align-self:flex-end;margin-bottom:.45rem}.up-plan-feats{list-style:none;margin:1.1rem 0 1.4rem;padding:0;display:flex;flex-direction:column;gap:.6rem;flex:1 1}.up-plan-feats li{display:flex;align-items:center;gap:.55rem;font-size:.88rem}.up-plan-feats .bi{color:var(--green);font-size:.95rem;flex-shrink:0}.up-plan.featured .up-plan-feats .bi{color:var(--g-yellow)}.up-plan .up-btn{width:100%}.up-section{text-align:center}.up-section-title{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .2rem}.up-section-sub{color:var(--text_secondary);margin:0 0 1.4rem}.up-unlocks{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.up-unlock{background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.4rem 1.1rem;text-align:center;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast),border-color var(--dur-fast)}.up-unlock:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border_strong)}.up-unlock-char{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;font-size:1.8rem;border-radius:18px;margin-bottom:.8rem;background:color-mix(in srgb,var(--c) 14%,transparent);filter:drop-shadow(0 4px 8px rgba(var(--n-black-rgb),.12))}.up-unlock-title{font-weight:700;font-size:.98rem;margin-bottom:.3rem}.up-unlock-desc{font-size:.82rem;color:var(--text_secondary);line-height:1.5}.up-final{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;background:linear-gradient(120deg,var(--n-ink),var(--g-blue-dark));color:var(--n-white);border-radius:var(--radius-xl);padding:1.8rem 2rem;box-shadow:var(--shadow-lg)}.up-final-char{font-size:3rem;line-height:1;filter:drop-shadow(0 6px 10px rgba(var(--n-black-rgb),.3));animation:upBob 3.6s ease-in-out infinite}.up-final-body{flex:1 1;min-width:220px}.up-final-title{font-size:1.4rem;font-weight:800;margin:0 0 .25rem}.up-final-sub{font-size:.92rem;color:rgba(var(--n-white-rgb),.82);margin:0}@media(max-width:860px){.up-plans{grid-template-columns:1fr;max-width:460px;margin:0 auto}.up-plan.featured{transform:none}.up-plan.featured:hover{transform:translateY(-4px)}.up-unlocks{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.up-hero{padding:2.2rem 1.2rem}.up-hero-title{font-size:1.65rem}.up-hero-sub{font-size:.95rem}.up-final{flex-direction:column;text-align:center;padding:1.5rem 1.2rem}.up-final .up-btn{width:100%}}@media(prefers-reduced-motion:reduce){.up-rise,.up-rise.in{opacity:1;animation:none}}.bill-page{height:calc(100vh - var(--topbar-h));overflow-y:auto;padding:1.75rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.bill-page>*{width:100%;max-width:1040px;flex-shrink:0}@media(max-width:720px){.bill-page{padding:.9rem;gap:1.1rem}}.bill-head{text-align:center}.bill-current-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;padding:.3rem .75rem;border-radius:var(--radius-full);background:rgba(var(--action-rgb),.1);color:var(--action);margin-bottom:.8rem}.bill-current-chip .bi{font-size:.85rem}.bill-title{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .4rem}.bill-subtitle{font-size:.98rem;color:var(--text_secondary);margin:0 auto;max-width:580px;line-height:1.6}.bill-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.bill-plan{position:relative;text-align:left;background:var(--primary);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:1.6rem 1.45rem;display:flex;flex-direction:column;cursor:pointer;box-shadow:0 4px 18px -10px rgba(var(--n-ink-rgb),.18);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast),border-color var(--dur-fast)}.bill-plan:hover{transform:translateY(-5px);box-shadow:0 18px 36px -16px rgba(var(--n-ink-rgb),.28)}.bill-plan.selected{border-color:var(--action);box-shadow:0 0 0 3px rgba(var(--action-rgb),.16),0 18px 36px -16px rgba(var(--n-ink-rgb),.28)}.bill-plan-top{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;position:relative;z-index:1}.bill-plan-ic{justify-content:center;width:50px;height:50px;border-radius:15px;font-size:1.4rem;flex-shrink:0;background:linear-gradient(145deg,color-mix(in srgb,var(--tint) 76%,var(--n-white)),var(--tint));box-shadow:0 10px 20px -8px var(--tint)}.bill-plan-ic,.bill-ribbon{display:inline-flex;align-items:center;color:var(--n-white)}.bill-ribbon{margin-left:auto;gap:.32rem;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.3rem .6rem;border-radius:var(--radius-full);background:var(--grad-brand);box-shadow:0 6px 14px -5px rgba(var(--n-ink-rgb),.6)}.bill-ribbon .bi{font-size:.6rem}.bill-cur-pill{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.3rem .6rem;border-radius:var(--radius-full);background:rgba(var(--action-rgb),.12);color:var(--action)}.bill-cur-pill .bi{font-size:.72rem}.bill-plan-name{font-size:1.3rem;font-weight:800;position:relative;z-index:1}.bill-plan-tag{font-size:.82rem;color:var(--text_secondary);margin-top:.2rem;min-height:2.4em;line-height:1.4;position:relative;z-index:1}.bill-plan-price{display:flex;align-items:flex-start;gap:.12rem;margin:1rem 0 .2rem;position:relative;z-index:1}.bill-plan-cur{font-size:1.15rem;font-weight:700;margin-top:.4rem}.bill-plan-amt{font-size:2.7rem;font-weight:800;line-height:1;letter-spacing:-.02em}.bill-plan-per{font-size:.85rem;color:var(--text_muted);align-self:flex-end;margin-bottom:.5rem}.bill-feats{list-style:none;margin:1.1rem 0 1.4rem;padding:0;display:flex;flex-direction:column;gap:.7rem;flex:1 1;position:relative;z-index:1}.bill-feats li{display:flex;align-items:center;gap:.65rem;font-size:.88rem;color:var(--text)}.bill-feat-ic{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:rgba(var(--action-rgb),.1);color:var(--action);flex-shrink:0}.bill-feat-ic .bi{font-size:.78rem}.bill-pick{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem;border-radius:var(--radius-md);font-weight:700;font-size:.88rem;cursor:pointer;position:relative;z-index:1;background:rgba(var(--action-rgb),.08);color:var(--action);border:1px solid rgba(var(--action-rgb),.16);transition:background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast),border-color var(--dur-fast)}.bill-plan:hover .bill-pick{background:rgba(var(--action-rgb),.14)}.bill-plan.selected .bill-pick{background:var(--grad-brand);color:var(--n-white);border-color:transparent;box-shadow:var(--shadow-brand-sm)}.bill-pick .bi{font-size:1rem}.bill-config{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.bill-loc,.bill-summary{position:relative;background:var(--primary);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:1.6rem;box-shadow:0 4px 18px -10px rgba(var(--n-ink-rgb),.18);display:flex;flex-direction:column}.bill-card-h{display:flex;align-items:center;gap:.8rem;margin-bottom:1.3rem}.bill-card-ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:var(--grad-brand);color:var(--n-white);font-size:1.2rem;flex-shrink:0;box-shadow:0 10px 20px -8px rgba(var(--g-blue-rgb),.6)}.bill-card-title{font-weight:800;font-size:1.05rem}.bill-card-sub{font-size:.8rem;color:var(--text_secondary);margin-top:2px;line-height:1.4}.bill-stepper{display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.6rem}.bill-step-btn{width:48px;height:48px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--primary);color:var(--text);font-size:1.1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px -3px rgba(var(--n-ink-rgb),.25);transition:border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.bill-step-btn:hover:not(:disabled){border-color:var(--action);color:var(--action);transform:translateY(-1px)}.bill-step-btn:disabled{opacity:.4;cursor:not-allowed}.bill-stepper-val{display:flex;flex-direction:column;align-items:center;line-height:1.05;flex:1 1}.bill-stepper-num{font-size:1.8rem;font-weight:800}.bill-stepper-lbl{font-size:.74rem;color:var(--text_muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.bill-loc-body{flex:1 1;display:flex;flex-direction:column;justify-content:center}.bill-loc-viz{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem}.bill-loc-pin{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;font-size:1rem;animation:billPop .32s var(--ease-out) both}.bill-loc-pin.inc{background:var(--grad-brand);color:var(--n-white);box-shadow:0 8px 16px -7px rgba(var(--g-blue-rgb),.6)}.bill-loc-pin.ext{background:rgba(var(--action-rgb),.1);color:var(--action);border:1px dashed rgba(var(--action-rgb),.4)}.bill-loc-pin.ghost{background:transparent;color:var(--text_muted);border:1.5px dashed var(--border_strong);cursor:pointer;animation:none;transition:border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.bill-loc-pin.ghost:hover{border-color:var(--action);color:var(--action);transform:translateY(-1px)}.bill-loc-more{display:inline-flex;align-items:center;padding:0 .75rem;height:38px;border-radius:11px;font-weight:700;font-size:.85rem;color:var(--text_secondary);background:var(--secondary)}.bill-loc-tip{display:flex;align-items:flex-start;gap:.55rem;margin-top:1.1rem;padding:.75rem .9rem;border-radius:var(--radius-md);background:var(--grad-brand-soft);font-size:.8rem;color:var(--text_secondary);line-height:1.45}.bill-loc-tip .bi{color:var(--action);margin-top:.12rem;flex-shrink:0}.bill-loc-note{font-size:.82rem;color:var(--text_secondary);margin-top:0;padding-top:1.15rem}.bill-loc-note strong{color:var(--text)}.bill-dot{color:var(--border_strong);margin:0 .25rem}.bill-summary-title{margin-bottom:1.1rem}.bill-line{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--text_secondary);padding:.55rem 0}.bill-line>span:last-child{font-weight:700;color:var(--text)}.bill-line-total{display:flex;align-items:center;justify-content:space-between;margin-top:.7rem;padding:.95rem 1.1rem;border-radius:var(--radius-md);background:var(--grad-brand-soft);border:1px solid rgba(var(--action-rgb),.16);color:var(--text);font-size:1rem;font-weight:800}.bill-line-total small{font-weight:500;color:var(--text_muted);font-size:.72rem;margin-left:.3rem}.bill-total-amt{font-size:1.85rem;font-weight:800;color:var(--text)}.bill-total-amt small{font-size:.85rem;font-weight:600;color:var(--text_muted);margin-left:1px}.bill-cta{margin-top:1.1rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--radius-md);font-weight:700;font-size:.98rem;cursor:pointer;background:var(--grad-brand);color:var(--n-white);box-shadow:var(--shadow-brand-sm);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast)}.bill-cta:hover:not(:disabled){box-shadow:0 14px 28px rgba(var(--g-blue-rgb),.4)}.bill-cta:disabled{background:var(--secondary);color:var(--text_muted);box-shadow:none;cursor:default}.bill-trust{font-size:.74rem;color:var(--text_muted);text-align:center;margin-top:.9rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.bill-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.bill-loc{display:flex;flex-direction:column;border:1.5px solid var(--border);border-radius:18px;padding:1.25rem;background:var(--primary);box-shadow:0 8px 24px -16px rgba(var(--n-ink-rgb),.3);transition:box-shadow var(--dur),border-color var(--dur)}.bill-loc:hover{box-shadow:0 16px 36px -18px rgba(var(--n-ink-rgb),.4)}.bill-loc.is-active{border-color:rgba(var(--green-rgb),.4)}.bill-loc-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.bill-loc-av{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--grad-brand-soft);display:grid;place-items:center;color:var(--action);font-size:1.2rem;overflow:hidden}.bill-loc-av img{width:100%;height:100%;object-fit:cover}.bill-loc-meta{min-width:0;flex:1 1}.bill-loc-name{font-weight:800;color:var(--text);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-loc-sub{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--text_muted);margin-top:2px}.bill-loc-sub.on{color:var(--success_text)}.bill-loc-renews{font-size:.82rem;color:var(--text_secondary);margin-bottom:.9rem}.bill-loc-plans{display:flex;gap:8px;margin-bottom:.9rem}.bill-loc-plan{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border-radius:12px;padding:.7rem .8rem;border:1.5px solid var(--border);background:var(--primary);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.bill-loc-plan.sel,.bill-loc-plan:hover{border-color:var(--action)}.bill-loc-plan.sel{background:rgba(var(--action-rgb),.06);box-shadow:0 0 0 3px rgba(var(--action-rgb),.12)}.bill-loc-plan-name{font-weight:700;color:var(--text);font-size:.92rem}.bill-loc-plan-price{font-size:.8rem;color:var(--text_secondary);font-weight:600}.bill-loc-total{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.9rem}.bill-loc-total>span:first-child{font-size:.85rem;color:var(--text_secondary)}.bill-loc-total-amt{font-size:1.4rem;font-weight:800;color:var(--text)}.bill-loc-total-amt small{font-size:.75rem;color:var(--text_muted);font-weight:600}.bill-loc-section-label{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text_muted);margin-bottom:.5rem}.bill-loc-plan-cur{font-style:normal;font-weight:700;color:var(--action);font-size:.78rem}.bill-loc-plan-feat{font-size:.72rem;color:var(--text_muted);line-height:1.35;margin-top:2px}.bill-loc-plan:disabled{opacity:.6;cursor:default}.bill-loc-upsell{border:1.5px solid rgba(var(--action-rgb),.3);background:var(--grad-brand-soft);border-radius:14px;padding:.9rem;margin-bottom:.75rem}.bill-loc-upsell-top{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:800;color:var(--action)}.bill-loc-upsell-sub{font-size:.8rem;color:var(--text_secondary);line-height:1.45;margin:.35rem 0 .7rem}.bill-loc-upsell .bill-cta{margin-top:0}.bill-loc-manage{width:100%;background:none;border:1.5px solid var(--border);border-radius:12px;padding:.6rem;font-weight:700;font-size:.85rem;color:var(--text_secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:border-color var(--dur-fast),color var(--dur-fast);margin-top:auto}.bill-loc-manage.on,.bill-loc-manage:hover{border-color:var(--action);color:var(--action)}.bill-loc-manage.on{background:rgba(var(--action-rgb),.06)}.bill-section-h{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.4rem 0 -.4rem}.bill-section-title{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:var(--text);margin:0}.bill-section-title .bi{color:var(--action)}.bill-loc-planrow{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem;flex-wrap:wrap}.bill-plan-chip{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.82rem;color:var(--action);background:rgba(var(--action-rgb),.1);border-radius:var(--radius-full);padding:.28rem .7rem}.bill-plan-chip.muted{color:var(--text_secondary);background:var(--secondary)}.bill-loc-from{font-size:.88rem;color:var(--text_secondary)}.bill-loc-from b{color:var(--text);font-weight:800}.bill-loc-toppill{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;font-weight:700;font-size:.88rem;color:var(--success_text);background:rgba(var(--green-rgb),.12);border:1px solid rgba(var(--green-rgb),.3);border-radius:var(--radius-md);padding:.7rem}.bill-loc-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.bill-loc-actions .bill-loc-manage{margin-top:0}.bill-grid{gap:20px}.bill-loc{border-radius:22px;padding:1.5rem 1.5rem 1.4rem;border:1px solid var(--border);background:linear-gradient(180deg,rgba(var(--action-rgb),.035),var(--primary) 46%);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04),0 14px 34px -22px rgba(var(--n-ink-rgb),.38);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur),border-color var(--dur)}.bill-loc:hover{transform:translateY(-3px);box-shadow:0 4px 10px rgba(var(--n-ink-rgb),.05),0 26px 50px -24px rgba(var(--n-ink-rgb),.48);border-color:rgba(var(--action-rgb),.28)}.bill-loc.is-active{border-color:rgba(var(--green-rgb),.42);background:linear-gradient(180deg,rgba(var(--green-rgb),.05),var(--primary) 46%)}.bill-loc-av{width:48px;height:48px;border-radius:14px;box-shadow:0 6px 14px -6px rgba(var(--action-rgb),.32),inset 0 0 0 1px rgba(var(--n-white-rgb),.3)}.bill-loc-name{font-size:1.05rem;letter-spacing:-.01em}.bill-loc-sub.on{color:var(--g-green)}.bill-plan-chip{padding:.32rem .78rem;background:linear-gradient(135deg,rgba(var(--action-rgb),.16),rgba(var(--action-rgb),.07));box-shadow:inset 0 0 0 1px rgba(var(--action-rgb),.18)}.bill-loc-total-amt{font-size:1.65rem;letter-spacing:-.02em}.cp-period{padding:5px;box-shadow:inset 0 1px 3px rgba(var(--n-ink-rgb),.07)}.cp-period,.cp-period-opt{border-radius:var(--radius-full)}.cp-period-opt{padding:.55rem .7rem}.cp-period-opt.on{box-shadow:0 2px 8px -2px rgba(var(--n-ink-rgb),.18),inset 0 0 0 1px rgba(var(--action-rgb),.14)}.bill-loc-plans{gap:10px}.bill-loc-plan{border-radius:16px;padding:.85rem .9rem;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.bill-loc-plan:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(var(--action-rgb),.5);box-shadow:0 10px 22px -14px rgba(var(--n-ink-rgb),.4)}.bill-loc-plan.sel{border-color:transparent;background:linear-gradient(160deg,rgba(var(--action-rgb),.1),rgba(var(--action-rgb),.03));box-shadow:0 0 0 2px var(--action),0 12px 26px -16px rgba(var(--action-rgb),.55)}.bill-loc-plan-name{font-size:.98rem}.bill-loc-plan-price{font-size:.95rem;font-weight:800;color:var(--text);margin-top:1px}.bill-loc-plan-price small{font-weight:600;color:var(--text_muted)}.bill-cta{border-radius:14px;padding:.95rem 1.2rem;font-size:1rem;position:relative;overflow:hidden;box-shadow:0 10px 24px -10px rgba(var(--action-rgb),.55)}.bill-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 32%,rgba(var(--n-white-rgb),.28) 50%,transparent 68%);transform:translateX(-130%);transition:transform .6s var(--ease-out);pointer-events:none}.bill-cta:hover:not(:disabled):after{transform:translateX(130%)}.bill-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px -12px rgba(var(--action-rgb),.65)}.bill-loc-toppill{margin-top:auto;border-radius:14px;padding:.8rem;color:var(--g-green);background:linear-gradient(135deg,rgba(var(--green-rgb),.15),rgba(var(--green-rgb),.06));border:0;box-shadow:inset 0 0 0 1px rgba(var(--green-rgb),.26)}.bill-loc-manage{border-radius:14px;padding:.72rem}.bill-section-title{font-size:1.3rem}.bill-section-title .bi{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:860px){.bill-plans{max-width:760px}.bill-config,.bill-plans{grid-template-columns:1fr}.bill-plan-tag{min-height:0}.bill-plan.featured{transform:none}.bill-plan.featured:hover{transform:translateY(-5px)}}.set-wrap{height:calc(100vh - var(--topbar-h));overflow-y:auto;padding:1.75rem}.set-inner{max-width:1040px;margin:0 auto}.set-head{margin-bottom:1.5rem}.set-head h1{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .3rem}.set-head p{color:var(--text_secondary);margin:0}.set-grid{display:grid;grid-template-columns:240px 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.set-nav{display:flex;flex-direction:column;gap:.25rem;position:-webkit-sticky;position:sticky;top:0}.set-nav-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text_muted);padding:0 .75rem;margin-bottom:.4rem}.set-nav-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem .85rem;border-radius:var(--radius-md);border:1px solid transparent;background:none;color:var(--text_secondary);font-weight:600;font-size:.9rem;cursor:pointer;text-align:left;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.set-nav-item .bi{font-size:1rem}.set-nav-item:hover{background:var(--secondary);color:var(--text)}.set-nav-item.on{background:rgba(var(--action-rgb),.1);color:var(--action);border-color:rgba(var(--action-rgb),.25)}.set-panel{background:var(--primary);border:1.5px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 4px 18px -12px rgba(var(--n-ink-rgb),.18);overflow:hidden}.set-panel-head{display:flex;align-items:flex-start;gap:.9rem;padding:1.5rem 1.6rem;border-bottom:1px solid var(--border)}.set-panel-ic{flex-shrink:0;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:1.25rem;color:var(--action);background:var(--grad-brand-soft)}.set-panel-h-t{font-size:1.2rem;font-weight:800;color:var(--text)}.set-panel-h-s{font-size:.88rem;color:var(--text_secondary);margin-top:.15rem;line-height:1.45}.set-panel-body{padding:1.6rem}.ma-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.ma-summary{display:flex;flex-direction:column;gap:.55rem;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--secondary);margin-top:1rem}.ma-summary-top{display:flex;align-items:baseline;justify-content:space-between}.ma-summary-n{font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.ma-summary-l{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text_muted)}.ma-meter{height:6px;border-radius:999px;background:rgba(var(--action-rgb),.14);overflow:hidden}.ma-meter>span{display:block;height:100%;background:var(--grad-brand);border-radius:999px;transition:width var(--dur)}.ma-summary-sub{font-size:.78rem;color:var(--text_secondary)}.ma-acct{display:flex;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--primary);transition:box-shadow var(--dur-fast),border-color var(--dur-fast)}.ma-acct+.ma-acct{margin-top:.85rem}.ma-acct:hover{box-shadow:0 10px 28px -18px rgba(var(--n-ink-rgb),.3);border-color:var(--border_strong)}.ma-rail{width:4px;flex-shrink:0}.ma-acct-in{flex:1 1;padding:1.05rem 1.2rem;min-width:0}.ma-row{display:flex;align-items:center;gap:.85rem}.ma-avatar{width:46px;height:46px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-weight:700;font-size:.95rem;object-fit:cover}.ma-id{flex:1 1;min-width:0}.ma-name{font-weight:700;font-size:1.02rem;letter-spacing:-.01em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ma-email{font-size:.85rem;color:var(--text_secondary)}.ma-pill{font-size:.72rem;font-weight:700;padding:.26rem .65rem;border-radius:999px;white-space:nowrap;flex-shrink:0;align-self:flex-start}.ma-actions{justify-content:space-between;gap:.75rem;margin-top:1rem}.ma-actions,.ma-chips{display:flex;align-items:center;flex-wrap:wrap}.ma-chips{gap:.4rem}.ma-btns{display:flex;align-items:center;gap:.5rem}.ma-btns .btn{white-space:nowrap}.ma-icon-btn{width:38px;padding:.55rem 0;display:grid;place-items:center}.ma-disc-btn{display:inline-flex;align-items:center;gap:.42rem;white-space:nowrap;border:1px solid rgba(var(--alert_error-rgb),.4);background:transparent;color:var(--alert_error);font-weight:600;transition:background var(--dur-fast),border-color var(--dur-fast)}.ma-disc-btn:hover{background:rgba(var(--alert_error-rgb),.09);border-color:var(--alert_error)}.ma-disc-btn:disabled{opacity:.55;cursor:default}.ma-loc-group{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ma-loc-group+.ma-loc-group{margin-top:.85rem}.ma-loc-head{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:var(--secondary);border-bottom:1px solid var(--border)}.ma-loc-head .ma-avatar{width:34px;height:34px;font-size:.8rem}.ma-loc-head-id{flex:1 1;min-width:0}.ma-loc-add{flex-shrink:0;white-space:nowrap}.ma-loc{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem}.ma-loc+.ma-loc{border-top:1px solid var(--border)}.ma-loc-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:.95rem;background:var(--grad-brand-soft);color:var(--action)}.ma-loc-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.ma-loc-top{display:flex;align-items:center;gap:.5rem;min-width:0}.ma-loc-top .ma-loc-name{min-width:0}.ma-loc-btn{flex-shrink:0;white-space:nowrap}.ma-loc-actions{display:flex;gap:.45rem}.ma-loc-actions,.ma-loc-info{align-items:center;flex-shrink:0}.ma-loc-info{display:inline-flex;gap:.35rem;padding:.4rem .6rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--primary);color:var(--text_secondary);font-size:.82rem;font-weight:600;cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.ma-loc-info:hover{color:var(--action);border-color:rgba(var(--action-rgb),.45);background:var(--grad-brand-soft)}.ma-loc-info .bi{font-size:.9rem}.lif{display:flex;flex-direction:column;text-align:left;min-height:0;max-height:inherit}.lif-titlebar{padding:1.15rem 1.4rem .9rem}.lif-head{margin:0 1.4rem}.lif-body{min-height:0;overflow-y:auto;padding:.9rem 1.4rem .25rem;display:flex;flex-direction:column;gap:.9rem}.lif-titlebar{display:flex;align-items:center;gap:.6rem}.lif-titlebar .lif-x{margin-left:auto}.lif-titlebar-text{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.lif-x{margin-left:auto;width:30px;height:30px;border-radius:8px;flex-shrink:0;border:1px solid var(--border);background:var(--secondary);color:var(--text_secondary);cursor:pointer;display:grid;place-items:center}.lif-x:hover{background:var(--primary);color:var(--text);border-color:var(--border_strong)}.lif-head{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border-radius:var(--radius-md);background:var(--grad-brand-soft);border:1px solid rgba(var(--action-rgb),.22)}.lif-head-ic{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--grad-brand);color:var(--n-white);box-shadow:var(--shadow-brand-sm)}.lif-head-id{min-width:0}.lif-head-name{font-weight:700;font-size:.95rem;color:var(--text)}.lif-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem}.lif-src{font-size:.75rem;color:var(--text_secondary);gap:.3rem}.lif-edited,.lif-src{display:inline-flex;align-items:center}.lif-edited{font-size:.7rem;font-weight:700;padding:.12rem .45rem;border-radius:var(--radius-full);background:rgba(var(--amber-rgb),.16);color:var(--warning_text);gap:.28rem}.lif-intro{margin:0;font-size:.83rem;line-height:1.55;color:var(--text_secondary)}.lif-loading{align-items:center;gap:.5rem;padding:1.2rem 0;font-size:.88rem}.lif-empty,.lif-loading{display:flex;color:var(--text_secondary)}.lif-empty{gap:.6rem;padding:.75rem .85rem;border-radius:var(--radius-md);background:rgba(var(--action-rgb),.07);border:1px solid rgba(var(--action-rgb),.22);font-size:.82rem;line-height:1.5}.lif-empty .bi{color:var(--action);font-size:1rem;flex-shrink:0;margin-top:.1rem}.lif-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.9rem 1.1rem;gap:.9rem 1.1rem;align-items:start}.lif-col{display:flex;flex-direction:column;gap:1.05rem;min-width:0}.lif-field-grow{flex:1 1}.lif-field-grow textarea{height:100%}@media(max-width:700px){.lif-fields{grid-template-columns:minmax(0,1fr)}.lif-titlebar{padding:1rem 1rem .75rem}.lif-head{margin:0 1rem}.lif-body{padding:.75rem 1rem .2rem}.lif-foot{padding:.8rem 1rem 1rem}.lif-foot-note{display:none}.lif-foot-actions{margin-left:0;width:100%}.lif-foot-actions .btn{flex:1 1}}.lif-field{display:flex;flex-direction:column;gap:.28rem}.lif-label{font-size:.78rem;font-weight:700;color:var(--text);letter-spacing:.01em}.lif-opt{font-weight:600;font-size:.72rem;margin-left:.25rem}.lif-hint,.lif-opt{color:var(--text_muted)}.lif-hint{font-size:.73rem;line-height:1.4}.lif textarea{resize:none}.lif-msg{display:flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;padding:.55rem .7rem;border-radius:var(--radius-md)}.lif-msg-err{background:rgba(var(--alert_error-rgb),.1);color:var(--alert_error);border:1px solid rgba(var(--alert_error-rgb),.28)}.lif-msg-ok{background:rgba(var(--emerald-rgb),.12);color:var(--success_text);border:1px solid rgba(var(--emerald-rgb),.3)}.lif-foot{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.9rem 1.4rem 1.15rem;border-top:1px solid var(--border);flex-shrink:0}.lif-foot-note{font-size:.75rem;color:var(--text_muted)}.lif-foot-actions{margin-left:auto;display:flex;gap:.5rem}.lif-reset{white-space:nowrap}@media(max-width:560px){.lif-foot-actions{margin-left:0;width:100%}.lif-foot-actions .btn{flex:1 1}.lif-foot-note{display:none}}.ma-loc-name{font-weight:600;font-size:.95rem}.ma-loc-addr{font-size:.8rem;color:var(--text_secondary)}.ma-loc.is-dunning,.ma-loc.is-ooc{background:rgba(var(--alert_error-rgb),.05);box-shadow:inset 3px 0 0 var(--alert_error)}.ma-loc.is-ending,.ma-loc.is-low,.ma-loc.is-reauth{box-shadow:inset 3px 0 0 var(--amber)}.ma-loc.is-paused{opacity:.72}.ma-loc-addr.is-red{color:var(--alert_error);font-weight:600}.ma-loc-addr.is-amber,.ma-pill.warn{color:var(--warning_text)}.ma-pill.warn{background:rgba(var(--amber-rgb),.16)}.ma-pill.muted{background:var(--secondary);color:var(--text_muted)}.ma-loc-track{margin-top:.4rem;max-width:220px}.ma-loc-btn.up{border:none;background:var(--grad-brand);color:var(--n-white);box-shadow:0 8px 18px -9px rgba(var(--action-rgb),.55)}.ma-loc-btn.up:hover{filter:brightness(1.06)}.ma-loc-dry{color:var(--alert_error);font-weight:700}.ma-loc-note{display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.8rem;color:var(--text_muted);background:var(--secondary);border-top:1px solid var(--border)}.ma-acct-hl{box-shadow:0 0 0 2px var(--action),0 12px 30px -18px rgba(var(--action-rgb),.5);border-color:transparent}@media(max-width:640px){.ma-loc-head{flex-wrap:wrap}.ma-loc-add{flex-basis:100%;width:100%;margin-top:.5rem}.ma-loc{flex-wrap:wrap}.ma-loc-main{width:100%}.ma-loc-track{max-width:100%}.ma-loc-top{flex-wrap:wrap}.ma-loc{align-items:flex-start}.ma-loc-actions{width:100%;flex-shrink:1;margin-top:.6rem}.ma-loc-actions>.ma-loc-btn,.ma-loc-actions>.ma-loc-info{flex:1 1;min-width:0;width:auto}.ma-loc-info{justify-content:center}}.ma-empty{text-align:center;padding:2.75rem 1rem}.ma-empty-ic{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;margin:0 auto .85rem;font-size:1.55rem;color:var(--action);background:var(--grad-brand-soft)}@media(max-width:640px){.ma-actions{flex-direction:column;align-items:stretch;gap:.7rem}.ma-btns{flex-wrap:wrap;width:100%}.ma-btns .btn{flex:1 1 auto;width:auto}.ma-btns .ma-icon-btn{flex:0 0 46px;width:46px}.ma-btns .ma-disc-btn{flex-basis:100%}}.set-avatar-row{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;margin-bottom:1.6rem}.set-avatar{position:relative;flex-shrink:0}.set-avatar .avatar{width:84px;height:84px;font-size:1.6rem;background:var(--grad-brand);border:1px solid var(--border)}.set-avatar-cam{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--action);color:var(--n-white);border:2px solid var(--primary);font-size:.8rem}.set-photo-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border-radius:var(--radius-md);border:none;background:var(--grad-brand);color:var(--n-white);font-weight:700;font-size:.88rem;cursor:pointer;box-shadow:var(--shadow-brand-sm);transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.set-photo-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px rgba(var(--g-blue-rgb),.5)}.set-photo-hint{font-size:.78rem;color:var(--text_muted);margin-top:.5rem}.set-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.1rem;gap:1.1rem}.set-field{display:flex;flex-direction:column;gap:.4rem}.set-field-label{font-size:.82rem;font-weight:600;color:var(--text_secondary)}.set-input{width:100%;padding:.75rem .9rem;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--secondary);color:var(--text);font-size:.92rem;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.set-input:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 3px rgba(var(--action-rgb),.14)}.set-input:disabled{opacity:.75;cursor:default}.set-input-wrap{position:relative;display:flex;align-items:center}.set-input-wrap .set-input{padding-right:6.5rem}.set-verified{position:absolute;right:.5rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;padding:.25rem .6rem;border-radius:var(--radius-full);background:rgba(var(--alert_success-rgb),.14);color:var(--alert_success)}.set-save-row{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.4rem}.set-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.3rem;border-radius:var(--radius-md);font-weight:700;font-size:.9rem;cursor:pointer;border:1.5px solid var(--border);background:var(--secondary);color:var(--text);transition:border-color var(--dur-fast),color var(--dur-fast)}.set-btn.primary{border:none;background:var(--grad-brand);color:var(--n-white);box-shadow:var(--shadow-brand-sm)}.set-btn:disabled{opacity:.55;cursor:default}.set-sub-label{font-size:.82rem;font-weight:700;color:var(--text_secondary);margin-bottom:.6rem}.set-method{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--secondary)}.set-method-ic{flex-shrink:0;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--primary);border:1px solid var(--border);font-size:1.15rem}.set-method-name{font-weight:800;color:var(--text)}.set-method-sub{font-size:.82rem;color:var(--text_secondary)}.set-connected{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;padding:.3rem .7rem;border-radius:var(--radius-full);background:rgba(var(--alert_success-rgb),.14);color:var(--alert_success)}.set-note{display:flex;align-items:flex-start;gap:.55rem;margin-top:1.1rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:var(--secondary);border:1px solid var(--border);font-size:.85rem;color:var(--text_secondary);line-height:1.5}.set-note .bi{color:var(--action);margin-top:.1rem;flex-shrink:0}.set-stack{display:flex;flex-direction:column;gap:1.1rem;max-width:460px}.set-pw-wrap{position:relative;display:flex;align-items:center}.set-pw-wrap .set-input{padding-right:2.6rem}.set-pw-toggle{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--text_secondary);font-size:1rem;cursor:pointer;border-radius:8px;transition:color var(--dur-fast),background var(--dur-fast)}.set-pw-toggle:hover{color:var(--text);background:var(--primary)}.set-field-hint{font-size:.78rem;color:var(--text_muted);margin-top:.1rem}.set-field-hint.err{color:var(--alert_error)}.set-link{align-self:flex-start;margin-top:.1rem;padding:0;border:none;background:none;color:var(--action);font-size:.8rem;font-weight:600;cursor:pointer}.set-link:hover{text-decoration:underline}.set-link:disabled{color:var(--text_muted);cursor:default;text-decoration:none}.es-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(2.2rem,6vh,4rem) 1.5rem;min-height:280px}.es-wrap.es-compact{min-height:0;padding:2.4rem 1.5rem}.es-art{width:clamp(150px,38vw,196px);height:auto;display:block;margin-bottom:1.25rem;animation:es-float 5.5s ease-in-out infinite}.es-title{font-size:1.18rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.es-subtitle{margin:.45rem 0 0;font-size:.92rem;line-height:1.6;color:var(--text_secondary);max-width:360px}.es-action{margin-top:1.35rem}@keyframes es-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.es-art{animation:none}}.set-usage-loc{margin-bottom:1rem}.set-usage-top{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.35rem}.set-usage-track{height:7px;border-radius:var(--radius-full);background:rgba(var(--text-rgb),.1);overflow:hidden}.set-usage-fill{height:100%;border-radius:var(--radius-full);background:var(--action);transition:width .5s var(--ease-out)}.set-usage-fill.low{background:var(--alert_error)}.set-usage-fill.warn{background:var(--amber)}.set-usage-fill.danger{background:var(--alert_error)}@media(max-width:760px){.set-wrap{padding:1rem}.set-grid{grid-template-columns:1fr;overflow-x:clip}.set-nav{flex-direction:row;flex-wrap:nowrap;position:static;gap:.5rem;margin:0 0 .25rem}.set-nav-label{display:none}.set-nav-item{width:auto;flex:1 1;min-width:0}.set-nav-item>span:not([class]){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-fields{grid-template-columns:1fr}.set-panel-head{padding:1.1rem;gap:.7rem}.set-panel-body{padding:1.1rem}}@media(max-width:900px){.set-panel .bill-ooc-row{flex-wrap:wrap}.set-panel .bill-ooc-up{width:100%;justify-content:center;margin-top:.5rem}}@media(max-width:720px){.bill-page .bill-ooc-row{flex-wrap:wrap}.bill-page .bill-ooc-up{width:100%;justify-content:center;margin-top:.5rem}}.bill-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:1.5rem;border-radius:var(--radius-xl);padding:1.9rem 2.2rem;color:var(--n-white);background:linear-gradient(125deg,var(--g-blue-hover) 0,var(--g-blue) 55%,var(--g-blue-dark) 100%);box-shadow:0 26px 60px -22px rgba(var(--n-ink-rgb),.6)}.bill-hero-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none}.bill-hero-orb.o1{width:280px;height:280px;background:color-mix(in srgb,var(--g-blue) 75%,var(--n-white));top:-120px;right:18%;animation:billFloat 17s ease-in-out infinite}.bill-hero-orb.o2{width:240px;height:240px;background:var(--g-blue);bottom:-130px;left:-40px;animation:billFloat 21s ease-in-out infinite reverse}.bill-hero-spark{position:absolute;color:rgba(var(--n-white-rgb),.85);pointer-events:none;animation:billTwinkle 3.2s ease-in-out infinite}.bill-hero-spark.s1{top:20%;left:46%;font-size:1.1rem}.bill-hero-spark.s2{bottom:24%;right:30%;font-size:.8rem;animation-delay:1.4s}.bill-hero-text{position:relative;z-index:1;flex:1 1;min-width:0}.bill-hero-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;padding:.3rem .8rem;border-radius:var(--radius-full);background:rgba(var(--n-white-rgb),.2);border:1px solid rgba(var(--n-white-rgb),.3);margin-bottom:.8rem}.bill-hero-title{font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0 0 .6rem}.bill-hero-grad{background:linear-gradient(90deg,var(--n-white),var(--g-blue-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.bill-hero-sub{font-size:.98rem;color:rgba(var(--n-white-rgb),.9);line-height:1.6;margin:0;max-width:540px}.bill-hero-art{position:relative;z-index:1;flex-shrink:0;width:150px}.bill-bot{width:150px;height:162px;display:block;overflow:visible}.bill-bot-body{animation:billBob 3.6s ease-in-out infinite;transform-origin:center}.bill-bot-shadow{animation:billShadow 3.6s ease-in-out infinite;transform-origin:center}.bill-bot-eye{animation:billBlink 4.5s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.bill-bot-antenna{animation:billPulse 2.4s ease-in-out infinite}@keyframes billBob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes billShadow{0%,to{transform:scaleX(1);opacity:.18}50%{transform:scaleX(.82);opacity:.1}}@keyframes billBlink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes billPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes billFloat{0%,to{transform:translate(0)}50%{transform:translate(24px,20px)}}@keyframes billTwinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.95;transform:scale(1.15)}}@keyframes billShine{0%{transform:translateX(-120%) skewX(-18deg)}60%,to{transform:translateX(320%) skewX(-18deg)}}.bill-plan.featured{border-color:transparent;color:var(--n-white);overflow:hidden;background:linear-gradient(160deg,var(--g-blue-hover) 0,var(--g-blue) 55%,var(--g-blue-dark) 100%);box-shadow:0 24px 52px -18px rgba(var(--n-ink-rgb),.55);transform:translateY(-8px)}.bill-plan.featured:hover{transform:translateY(-13px);box-shadow:0 30px 62px -18px rgba(var(--n-ink-rgb),.7)}.bill-plan.featured:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(var(--n-white-rgb),.16),transparent);animation:billShine 6s ease-in-out infinite;pointer-events:none}.bill-plan.featured .bill-plan-ic{background:rgba(var(--n-white-rgb),.18);box-shadow:none}.bill-plan.featured .bill-ribbon{background:var(--n-white);color:var(--g-blue-hover);box-shadow:0 6px 14px -5px rgba(var(--n-black-rgb),.3)}.bill-plan.featured .bill-plan-tag{color:rgba(var(--n-white-rgb),.82)}.bill-plan.featured .bill-plan-per{color:rgba(var(--n-white-rgb),.72)}.bill-plan.featured .bill-feats li{color:rgba(var(--n-white-rgb),.96)}.bill-plan.featured .bill-feat-ic{background:rgba(var(--n-white-rgb),.2);color:var(--n-white)}.bill-plan.featured .bill-pick{background:var(--n-white);color:var(--g-blue-hover);border-color:transparent;box-shadow:0 8px 18px -8px rgba(var(--n-black-rgb),.35)}.bill-plan.featured:hover .bill-pick{background:var(--n-white)}.bill-plan.featured.selected{box-shadow:0 0 0 3px rgba(var(--n-white-rgb),.7),0 24px 52px -18px rgba(var(--n-ink-rgb),.62)}.bill-plan.current{border-color:var(--action);box-shadow:0 0 0 3px rgba(var(--action-rgb),.14),0 14px 30px -16px rgba(var(--n-ink-rgb),.25)}.bill-plan.current.featured{border-color:transparent;box-shadow:0 0 0 3px rgba(var(--n-white-rgb),.65),0 24px 52px -18px rgba(var(--n-ink-rgb),.62)}.bill-pick.is-current{color:var(--action);border-color:transparent;cursor:default}.bill-pick.is-current,.bill-plan:hover .bill-pick.is-current{background:rgba(var(--action-rgb),.12)}.bill-plan.featured .bill-pick.is-current{background:rgba(var(--n-white-rgb),.16);color:var(--n-white);border:1px solid rgba(var(--n-white-rgb),.45)}.bill-plan.featured:hover .bill-pick.is-current{background:rgba(var(--n-white-rgb),.16)}@keyframes billPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media(max-width:860px){.bill-hero{flex-direction:column-reverse;text-align:center;padding:1.6rem 1.3rem}.bill-hero-sub{margin-inline:auto}.bill-bot,.bill-hero-art{width:120px}.bill-bot{height:130px}.bill-hero-title{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.bill-bot-antenna,.bill-bot-body,.bill-bot-eye,.bill-bot-shadow,.bill-hero-orb,.bill-hero-spark,.bill-loc-pin,.bill-plan.featured:after{animation:none}}.blp{display:flex;flex-direction:column;gap:1rem;text-align:left}.blp-head{display:flex;align-items:flex-start;gap:.75rem}.blp-head-ic{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--n-white);font-size:1.25rem;background:var(--grad-brand);box-shadow:var(--shadow-brand-sm)}.blp-title{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:var(--text);line-height:1.2}.blp-sub{font-size:.85rem;line-height:1.45;margin-top:.15rem}.blp-change,.blp-sub{color:var(--text_secondary)}.blp-change{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:.1rem;background:var(--secondary);border:1px solid var(--border);font-size:.8rem;font-weight:700;padding:.3rem .6rem .3rem .4rem;border-radius:var(--radius-full);cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.blp-change:hover{color:var(--action);border-color:var(--action);background:rgba(var(--action-rgb),.06)}.blp-head-center{flex-direction:column;align-items:center;text-align:center;gap:.3rem}.blp-head-center .blp-title{font-size:1.32rem;letter-spacing:-.02em}.blp-head-center .blp-sub{max-width:400px;margin-top:.1rem}.blp-auto{position:relative;overflow:hidden;text-align:left;padding:.65rem .75rem .7rem .9rem;border-radius:var(--radius-md);background:var(--grad-brand-soft);border:1px solid rgba(var(--action-rgb),.24)}.blp-auto:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--grad-brand)}.blp-auto-row{display:flex;align-items:center;gap:.45rem}.blp-auto-ic{flex-shrink:0;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--primary);color:var(--action);font-size:.72rem;border:1px solid rgba(var(--action-rgb),.2)}.blp-auto-title{font-size:.83rem;font-weight:800;letter-spacing:-.01em;color:var(--text);line-height:1.25}.blp-auto-items{margin-top:.35rem;font-size:.78rem;font-weight:600;color:var(--action_hover);line-height:1.4}.blp-auto-sub{margin-top:.12rem;font-size:.76rem;line-height:1.45;color:var(--text_secondary)}.blp-head-center .blp-change{margin:.55rem auto 0}.blp-loading{display:flex;align-items:center;gap:.6rem;justify-content:center;padding:1.8rem 1rem;color:var(--text_secondary);font-size:.9rem;font-weight:600}.blp-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(var(--action-rgb),.22);border-top-color:var(--action);animation:blpSpin .7s linear infinite;flex-shrink:0}.blp-spinner.sm{width:15px;height:15px;border-width:2px}@keyframes blpSpin{to{transform:rotate(1turn)}}.blp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:2rem 1.4rem;border:1.5px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(var(--action-rgb),.05),var(--secondary))}.blp-empty>i{font-size:1.8rem;color:var(--text_muted);display:block;margin-bottom:.4rem}.blp-empty-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;color:var(--action);background:rgba(var(--action-rgb),.12);box-shadow:0 0 0 6px rgba(var(--action-rgb),.05);margin-bottom:.2rem}.blp-empty-title{font-size:1.02rem;font-weight:800;color:var(--text);letter-spacing:-.01em}.blp-empty-sub{font-size:.86rem;line-height:1.5;color:var(--text_secondary);max-width:42ch}.blp-empty-sub b{color:var(--text);font-weight:700;word-break:break-all}.blp-empty-btn{margin-top:.5rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;color:var(--n-white);background:var(--grad-brand);border:none;padding:.6rem 1.1rem;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 10px 24px -10px rgba(var(--action-rgb),.6);transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.blp-empty-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px -10px rgba(var(--action-rgb),.7)}.blp-empty-btn .bi{font-size:.95rem}.blp-acct{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;margin:.1rem auto 0;padding:.3rem .4rem .3rem .7rem;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--secondary);font-size:.8rem;font-weight:600;color:var(--text_secondary)}.blp-acct>.bi{color:var(--action);font-size:.9rem;flex-shrink:0}.blp-acct>span{min-width:0;max-width:240px}.blp-acct-switch{flex-shrink:0;border:none;background:rgba(var(--action-rgb),.12);color:var(--action);font-size:.72rem;font-weight:800;padding:.2rem .55rem;border-radius:var(--radius-full);cursor:pointer;transition:background var(--dur-fast)}.blp-acct-switch:hover{background:rgba(var(--action-rgb),.2)}.blp-biz-grid{display:flex;flex-direction:column;gap:.5rem;max-height:340px;overflow-y:auto}.blp-biz{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.7rem .85rem;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--primary);cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.blp-biz:hover{border-color:var(--action);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.blp-biz.sel{border-color:var(--action);box-shadow:0 0 0 3px rgba(var(--action-rgb),.14)}.blp-biz:disabled{cursor:default;opacity:.7}.blp-biz-ic{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:1.1rem;color:var(--action);background:var(--grad-brand-soft)}.blp-biz-meta{display:flex;flex-direction:column;min-width:0;flex-grow:1}.blp-biz-name{font-weight:700;color:var(--text);font-size:.95rem}.blp-biz-type{font-size:.76rem;color:var(--text_muted);font-weight:600}.blp-biz-go{color:var(--text_muted);font-size:1.1rem;flex-shrink:0}.blp-biz:hover .blp-biz-go{color:var(--action)}.blp-loc-list{display:flex;flex-direction:column;gap:.4rem;max-height:320px;overflow-y:auto;padding:.1rem}.blp-loc{display:flex;align-items:center;gap:.65rem;padding:.6rem .7rem;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--primary);transition:border-color var(--dur-fast),background var(--dur-fast)}.blp-loc.sel{border-color:rgba(var(--action-rgb),.55);background:rgba(var(--action-rgb),.05)}.blp-check{flex-shrink:0;width:24px;height:24px;border-radius:7px;border:2px solid var(--border_strong);background:var(--primary);display:inline-flex;align-items:center;justify-content:center;color:var(--n-white);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.blp-check.on{background:var(--action);border-color:var(--action)}.blp-check i{font-size:.92rem;line-height:1;display:flex;align-items:center;justify-content:center}.blp-loc-main{flex-grow:1;min-width:0;display:flex;flex-direction:column;text-align:left;background:none;border:none;cursor:pointer;padding:0}.blp-loc-name{font-weight:700;color:var(--text);font-size:.9rem}.blp-loc-addr{font-size:.76rem;color:var(--text_muted)}.blp-tag{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:800;padding:.26rem .55rem;border-radius:var(--radius-full);border:1px solid transparent;white-space:nowrap}.blp-tag.standard{background:var(--grad-brand);color:var(--n-white);box-shadow:var(--shadow-brand-sm)}.blp-tag.set-standard{background:transparent;color:var(--text_secondary);border:1px solid var(--border_strong);cursor:pointer}.blp-tag.set-standard:hover{color:var(--action);border-color:var(--action);background:rgba(var(--action-rgb),.06)}.blp-check.locked{cursor:default}.blp-loc.is-standard{border-color:rgba(var(--action-rgb),.55);background:rgba(var(--action-rgb),.06)}.blp-check:disabled{cursor:not-allowed}.blp-loc.locked{border-color:rgba(var(--action-rgb),.45);background:rgba(var(--action-rgb),.05)}.blp-loc.locked .blp-loc-main{cursor:default}.blp-loc-lock{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);color:var(--action);background:rgba(var(--action-rgb),.12);font-size:.82rem}.blp-plan-row{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.blp-plan-opt{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:var(--radius-md);border:1.5px solid var(--border_strong);background:var(--primary);color:var(--text);font-weight:700;font-size:.9rem;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.blp-plan-opt.on,.blp-plan-opt:hover:not(:disabled){border-color:var(--action)}.blp-plan-opt.on{background:rgba(var(--action-rgb),.08);color:var(--action)}.blp-plan-opt:disabled{opacity:.6;cursor:default}.blp-plan-name{text-transform:capitalize}.blp-footer{gap:.75rem;flex-wrap:wrap;padding-top:.85rem;margin-top:.15rem;border-top:1px solid var(--border)}.blp-footer,.blp-summary{display:flex;align-items:center}.blp-summary{gap:.4rem;flex-grow:1;font-size:.85rem}.blp-summary-pill{display:inline-flex;align-items:center;gap:.28rem;font-weight:800;font-size:.78rem;padding:.28rem .6rem;border-radius:var(--radius-full);background:rgba(var(--action-rgb),.12);color:var(--action)}.blp-summary-pill.add{background:rgba(var(--emerald-rgb),.14);color:var(--emerald)}.blp-save{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem}.blp-save:disabled{opacity:.55;cursor:not-allowed}.blp-hint{font-size:.76rem;color:var(--text_muted);margin:.55rem 0 0;text-align:center}@media(max-width:560px){.blp-footer{flex-direction:column;align-items:stretch}.blp-save{width:100%}.blp-save,.blp-summary{justify-content:center}}@media(prefers-reduced-motion:reduce){.blp-spinner{animation-duration:1.4s}.blp-biz:hover{transform:none}}.blp-modal-head{display:flex;align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--border);background:var(--grad-brand-soft);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0}.blp-modal-eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--action)}.blp-modal-title{font-size:1.2rem;font-weight:800;letter-spacing:-.01em;color:var(--text);margin-top:.1rem}.blp-modal-x{margin-left:auto;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-full);border:none;background:rgba(var(--text-rgb),.06);color:var(--text_secondary);cursor:pointer;display:grid;place-items:center;transition:background var(--dur-fast),color var(--dur-fast)}.blp-modal-x:hover{background:rgba(var(--rose-rgb),.14);color:var(--rose)}.blp-modal-body{padding:1.25rem;overflow-y:auto}.ob-picker{width:100%;text-align:left}.ob-picker .ob-link{display:block;width:100%;margin-top:.85rem}.blp-backlink{display:inline-flex;align-items:center;gap:.15rem;margin-top:.85rem;background:none;border:none;color:var(--text_secondary);font-size:.82rem;font-weight:700;cursor:pointer}.blp-backlink:hover{color:var(--action)}.cp{display:flex;flex-direction:column;gap:1rem;text-align:left}.cp-period{display:flex;background:var(--secondary);border:1px solid var(--border);border-radius:999px;padding:4px;gap:4px}.cp-period-opt{flex:1 1;border:none;cursor:pointer;border-radius:999px;padding:.5rem .6rem;font-size:.8rem;font-weight:600;color:var(--text_secondary);background:transparent;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.cp-period-opt.on{background:var(--primary);color:var(--action);box-shadow:0 1px 4px rgba(var(--n-black-rgb),.1)}.cp-plans{display:flex;flex-direction:column;gap:.5rem}.cp-plan{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;padding:.7rem .8rem;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--primary);cursor:pointer;position:relative;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cp-plan.sel,.cp-plan:hover{border-color:var(--action)}.cp-plan.sel{box-shadow:0 0 0 3px rgba(var(--action-rgb),.14)}.cp-plan.featured{border-color:rgba(var(--action-rgb),.45)}.cp-plan-ic{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:1.05rem;color:var(--n-white);background:var(--grad-brand)}.cp-plan-main{display:flex;flex-direction:column;min-width:0;flex-grow:1}.cp-plan-name{font-weight:800;color:var(--text);font-size:.95rem;display:flex;align-items:center;gap:.4rem}.cp-pop{font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--n-white);background:var(--grad-brand);padding:.1rem .4rem;border-radius:var(--radius-full)}.cp-plan-feat{font-size:.76rem;color:var(--text_muted);font-weight:600}.cp-plan-price{flex-shrink:0;font-weight:800;color:var(--text);font-size:1.05rem}.cp-plan-price small{font-size:.7rem;color:var(--text_muted);font-weight:700}.cp-radio{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid var(--border_strong);display:grid;place-items:center;color:var(--n-white);font-size:.7rem}.cp-radio.on{background:var(--action);border-color:var(--action)}.cp-summary{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.4rem}.cp-sum-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9rem;color:var(--text);font-weight:600}.cp-sum-row.sub{font-size:.82rem;color:var(--text_secondary);font-weight:500}.cp-sum-row.sub>span:first-child{min-width:0;display:flex;align-items:center;gap:.35rem}.cp-sum-row.sub em{font-style:normal;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.cp-std-star,.cp-sum-row.sub em{color:var(--action)}.cp-add-pin{color:var(--emerald)}.cp-sum-row.total{border-top:1px dashed var(--border_strong);padding-top:.5rem;margin-top:.15rem;font-weight:800;font-size:1rem}.cp-sum-row.total small{font-weight:600;color:var(--text_muted);font-size:.72rem;margin-left:.25rem}.cp-total{color:var(--action)}.cp-total small{color:var(--text_muted);font-size:.72rem}.cp-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.cp-cta:disabled{opacity:.7;cursor:not-allowed}.cp-trust{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.74rem;color:var(--text_muted);margin:0}.cp-foot{display:flex;flex-direction:column;gap:.5rem}.cp-sum-note{font-size:.76rem;line-height:1.45;color:var(--text_muted);font-weight:600;padding-top:.15rem}.cp-continue{display:block;text-align:center;font-size:.8rem;font-weight:700;color:var(--action);text-decoration:underline}@media(max-width:600px){.cp-foot{position:fixed;left:0;right:0;bottom:0;z-index:3;padding:.6rem 1rem calc(env(safe-area-inset-bottom, 0px) + .6rem);background:var(--primary);border-top:1px solid var(--border);box-shadow:0 -6px 18px rgba(var(--n-ink-rgb),.1)}.cp{padding-bottom:104px}.cp-cta{min-height:48px}.cp-period-opt{min-height:44px}}.cp-plan-name{flex-wrap:wrap}.cp-plan-main{overflow:hidden}.opv{gap:1rem;text-align:left}.opv,.opv-loading{display:flex;flex-direction:column}.opv-loading{align-items:center;gap:1.1rem;padding:.4rem 0 .6rem}.opv-load-top{width:100%;max-width:420px}.opv-load-title{font-size:.95rem;font-weight:800;letter-spacing:-.01em;color:var(--text);text-align:center}.opv-load-bar{margin-top:.6rem;height:6px;background:rgba(var(--action-rgb),.14)}.opv-load-bar,.opv-load-bar>span{border-radius:var(--radius-full);overflow:hidden}.opv-load-bar>span{display:block;height:100%;background:var(--grad-brand);transition:width .25s var(--ease-out);position:relative}.opv-load-bar>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(var(--n-white-rgb),.55),transparent);animation:opvSheen 1.5s linear infinite}@keyframes opvSheen{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.opv-steps{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:420px}.opv-step{display:flex;align-items:center;gap:.6rem;font-size:.88rem;font-weight:600;color:var(--text_muted);transition:color var(--dur)}.opv-step-dot{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--border_strong);background:var(--primary);color:var(--n-white);font-size:.68rem;transition:background var(--dur),border-color var(--dur)}.opv-step-txt{transition:color var(--dur)}.opv-step.on{color:var(--action)}.opv-step.on .opv-step-dot{border-color:var(--action)}.opv-step.done{color:var(--text_secondary)}.opv-step.done .opv-step-dot{background:var(--emerald);border-color:var(--emerald)}.opv-step-ring{width:9px;height:9px;border-radius:50%;border:2px solid rgba(var(--action-rgb),.28);border-top-color:var(--action);animation:blpSpin .7s linear infinite}.opv-skel-wall{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}@media(max-width:600px){.opv-skel-wall{grid-template-columns:1fr}.opv-skel:nth-child(n+3){display:none}}.opv-skel{border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--primary);padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem;animation:opvSkelIn .4s var(--ease-out) both}@keyframes opvSkelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.opv-skel-head{display:flex;align-items:center;gap:.55rem}.opv-skel-av{width:36px;height:36px;border-radius:50%;flex-shrink:0}.opv-skel-lines{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:0}.opv-skel-line{display:block;height:9px;border-radius:var(--radius-full)}.opv-skel-av,.opv-skel-line{background:linear-gradient(90deg,var(--secondary) 25%,rgba(var(--action-rgb),.1) 37%,var(--secondary) 63%);background-size:400% 100%;animation:opvShimmer 1.4s ease-in-out infinite}.opv-skel-line.w90{width:90%}.opv-skel-line.w70{width:70%}.opv-skel-line.w60{width:60%}.opv-skel-line.w45{width:45%}.opv-skel-line.w40{width:40%}.opv-skel-line.w25{width:25%}.opv-skel-reply{margin-top:.25rem;padding:.6rem .7rem;border-radius:var(--radius-md);background:var(--grad-brand-soft);border-left:3px solid rgba(var(--action-rgb),.35);display:flex;flex-direction:column;gap:6px}@keyframes opvShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.opv-load-bar>span:after,.opv-skel,.opv-skel-av,.opv-skel-line{animation:none}.opv-step-ring{animation-duration:2.4s}}.opv-badge{display:inline-flex;align-self:center;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;padding:.3rem .7rem;border-radius:var(--radius-full);background:rgba(var(--emerald-rgb),.14);color:var(--emerald)}.opv-badge.preview{background:rgba(var(--action-rgb),.12);color:var(--action)}.opv-badge .bi{font-size:.85rem}.ob-card{transition:max-width .3s ease}.ob-card:has(.opv){max-width:880px}.ob-card-wide{max-width:940px}@media(max-width:980px){.ob-card-wide{max-width:560px}}.blp-split{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.blp-col-ctx{gap:.9rem;position:-webkit-sticky;position:sticky;top:0}.blp-col-ctx,.blp-col-pick{display:flex;flex-direction:column;min-width:0}.blp-col-pick{gap:.85rem}.blp-split .blp-head-center{align-items:flex-start;text-align:left;gap:.35rem}.blp-split .blp-head-center .blp-title{font-size:1.2rem}.blp-split .blp-head-center .blp-sub{max-width:none}.blp-split .blp-acct{align-self:flex-start}.blp-split .blp-loc-list{max-height:min(46vh,420px);overflow-y:auto;padding-right:.25rem}.blp-split .blp-footer{position:-webkit-sticky;position:sticky;bottom:0;background:var(--primary);padding-top:.85rem}@media(max-width:980px){.blp-split{grid-template-columns:minmax(0,1fr);gap:1rem}.blp-col-ctx{position:static}.blp-split .blp-head-center{align-items:center;text-align:center}.blp-split .blp-acct{align-self:center}.blp-split .blp-loc-list{max-height:none;overflow:visible}.blp-split .blp-footer{position:static}}.opv-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.45rem}.opv-title{font-size:1.25rem;font-weight:800;color:var(--text);margin:.15rem 0 0;letter-spacing:-.01em}.opv-sub{font-size:.9rem;line-height:1.5;color:var(--text_secondary);margin:0;max-width:62ch}.opv-wall{position:relative;height:384px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem;align-items:start;-webkit-mask:linear-gradient(180deg,transparent 0,var(--n-black) 11%,var(--n-black) 89%,transparent 100%);mask:linear-gradient(180deg,transparent 0,var(--n-black) 11%,var(--n-black) 89%,transparent 100%);animation:opvWallIn .5s var(--ease-out) both}.opv-wall.one{grid-template-columns:minmax(0,460px);justify-content:center}@keyframes opvWallIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.opv-col{display:flex;flex-direction:column;will-change:transform}.opv-col>.opv-card{margin-bottom:.85rem}.opv-col-a{animation:opvDriftUp 46s linear infinite}.opv-col-b{animation:opvDriftDown 54s linear infinite}@keyframes opvDriftUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes opvDriftDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.opv-wall:focus-within .opv-col,.opv-wall:hover .opv-col{animation-play-state:paused}.opv-wall:has(.opv-card:hover) .opv-card{opacity:.55}.opv-wall:has(.opv-card:hover) .opv-card:hover{opacity:1}.opv-wall-wrap{position:relative}.opv-wall-hint{position:absolute;right:.6rem;bottom:.55rem;z-index:2;display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;color:var(--text_secondary);background:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-sm);pointer-events:none;opacity:.9;transition:opacity var(--dur)}.opv-wall-wrap:hover .opv-wall-hint{opacity:0}.opv-card{flex-shrink:0;display:flex;flex-direction:column;background:var(--primary);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.05rem 1.05rem;box-shadow:0 10px 26px -16px rgba(var(--n-ink-rgb),.3);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,opacity .22s ease}.opv-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -18px rgba(var(--n-ink-rgb),.42);border-color:rgba(var(--action-rgb),.35)}.opv-card-head{display:flex;align-items:center;gap:.55rem}.opv-card-av{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:.9rem;font-weight:700;color:var(--n-white);background:var(--grad-brand);overflow:hidden}.opv-card-av img{width:100%;height:100%;object-fit:cover}.opv-card-who{display:flex;flex-direction:column;min-width:0;flex-grow:1;gap:1px}.opv-card-name{display:flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;color:var(--text);line-height:1.2}.opv-tag{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--action);background:rgba(var(--action-rgb),.12);padding:.1rem .4rem;border-radius:var(--radius-full)}.opv-card-stars{display:inline-flex;gap:1.5px}.opv-card-stars .bi{color:var(--amber);font-size:11px}.opv-card-g{color:var(--text_muted);font-size:1rem;flex-shrink:0}.opv-card-text{margin:.7rem 0 0;font-size:.875rem;line-height:1.55;color:var(--text);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.opv-card-reply{margin-top:.8rem;padding:.7rem .8rem;border-radius:var(--radius-md);background:var(--grad-brand-soft);border-left:3px solid var(--action)}.opv-card-reply-label{display:flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--action);margin-bottom:.35rem}.opv-card-reply p{margin:0;font-size:.85rem;line-height:1.55;color:var(--text_secondary);white-space:pre-wrap}.opv-footer{padding-top:.4rem}.opv-cta{width:100%;display:inline-flex;gap:.45rem}.opv-cta,.opv-note{align-items:center;justify-content:center}.opv-note{display:flex;gap:.35rem;font-size:.74rem;color:var(--text_muted);margin:.6rem 0 0}@media(prefers-reduced-motion:reduce){.opv-orb{animation:none}.opv-step-ring{animation-duration:2.4s}}@media(hover:none),(max-width:600px),(prefers-reduced-motion:reduce){.opv-wall{height:auto;max-height:none;overflow:visible;-webkit-mask:none;mask:none;animation:none}.opv-wall,.opv-wall.one{grid-template-columns:1fr}.opv-col{animation:none}.opv-col:last-child>.opv-card:last-child{margin-bottom:0}.opv-wall-hint{display:none}.opv-wall:has(.opv-card:hover) .opv-card{opacity:1}.opv-dup{display:none}}@media(hover:none),(max-width:600px){.opv-footer{position:fixed;left:0;right:0;bottom:0;z-index:3;padding:.6rem 1rem calc(env(safe-area-inset-bottom, 0px) + .6rem);background:var(--primary);border-top:1px solid var(--border);box-shadow:0 -6px 18px rgba(var(--n-ink-rgb),.1)}.opv-cta{min-height:48px}.opv{padding-bottom:88px}}.subs-panel{background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.25rem 1.5rem;margin-bottom:1.5rem}.subs-head{justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.subs-head,.subs-head-text{display:flex;align-items:center}.subs-head-text{gap:.75rem}.subs-head-ic{width:42px;height:42px;border-radius:var(--radius-md);flex-shrink:0;display:grid;place-items:center;font-size:1.15rem;background:rgba(var(--action-rgb),.12);color:var(--action)}.subs-head-title{font-weight:700;font-size:1.12rem;line-height:1.2}.subs-head-sub{color:var(--text_secondary);font-size:.85rem}.subs-head-action{display:inline-flex;align-items:center;gap:.45rem;background:var(--secondary);color:var(--text);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-full);padding:.5rem 1rem;font-weight:600;font-size:.85rem;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.subs-head-action:hover{border-color:var(--action);color:var(--action)}.subs-head-action .bi{font-size:1rem}.subs-row-manage{display:inline-flex;align-items:center;gap:.4rem;background:var(--secondary);color:var(--text);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-full);padding:.4rem .85rem;font-weight:600;font-size:.82rem;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.subs-row-manage:hover{border-color:var(--action);color:var(--action)}.subs-row-manage:disabled{opacity:.6;cursor:default}.subs-row-cancel{display:inline-flex;align-items:center;gap:.4rem;background:var(--secondary);color:var(--error_text);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-full);padding:.4rem .85rem;font-weight:600;font-size:.82rem;white-space:nowrap;transition:border-color .15s ease}.subs-row-cancel:hover{border-color:var(--error_text)}.subs-row-cancel:disabled{opacity:.6;cursor:default}.subs-row-actions{display:inline-flex;flex-direction:column;align-items:stretch;gap:.4rem;min-width:150px}.subs-row-actions>button{justify-content:center}.subs-row-change{display:inline-flex;align-items:center;gap:.4rem;background:var(--secondary);color:var(--text);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-full);padding:.4rem .85rem;font-weight:600;font-size:.82rem;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.subs-row-change:hover{border-color:var(--action);color:var(--action)}.subs-row-change:disabled{opacity:.6;cursor:default}.subs-inv-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--action);font-weight:600;font-size:.82rem;text-decoration:none;margin-right:.7rem}.subs-inv-link:hover{text-decoration:underline}.subs-modal-backdrop{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;right:0;top:0;bottom:0;z-index:4000;background:rgba(var(--n-ink-rgb),.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:1.25rem;animation:subsFade .18s ease both}.subs-modal{width:100%;max-width:430px;background:var(--primary);text-align:center;border-radius:20px;padding:2rem 1.75rem 1.6rem;box-shadow:0 24px 64px -12px rgba(var(--n-ink-rgb),.45),0 0 0 1px var(--border);animation:subsPop .24s cubic-bezier(.16,1,.3,1) both}.subs-modal-ic{width:60px;height:60px;margin:0 auto;border-radius:50%;display:grid;place-items:center;font-size:1.6rem;background:rgba(var(--g-red-rgb),.1);color:var(--error_text);box-shadow:0 0 0 8px rgba(var(--g-red-rgb),.06)}.subs-modal-ic.info{background:rgba(var(--action-rgb),.12);color:var(--action);box-shadow:0 0 0 8px rgba(var(--action-rgb),.07)}.subs-modal-title{font-weight:700;font-size:1.3rem;letter-spacing:-.01em;margin:1.15rem 0 .55rem}.subs-modal-text{color:var(--text_secondary);font-size:.92rem;line-height:1.6;max-width:340px;margin:0 auto}.subs-modal-actions{display:flex;gap:.75rem;margin-top:1.7rem}.subs-modal-cancel,.subs-modal-confirm,.subs-modal-keep{flex:1 1;height:46px;border-radius:12px;cursor:pointer;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.subs-modal-confirm{background:var(--action);color:var(--n-white);border:1px solid var(--action);box-shadow:0 4px 14px rgba(var(--action-rgb),.32)}.subs-modal-confirm:hover{filter:brightness(1.06);box-shadow:0 6px 18px rgba(var(--action-rgb),.42)}.subs-modal-confirm:disabled{opacity:.6;cursor:default;box-shadow:none}.subs-modal-plans{display:flex;flex-direction:column;gap:.6rem;text-align:left}.subs-modal-plan{border:1.5px solid var(--border);background:var(--secondary);border-radius:12px;padding:.75rem .9rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.subs-modal-plan.sel,.subs-modal-plan:hover{border-color:var(--action)}.subs-modal-plan.sel{box-shadow:0 0 0 3px rgba(var(--action-rgb),.14)}.subs-modal-plan:disabled{cursor:default}.subs-modal-plan-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.subs-modal-plan-name{font-weight:700}.subs-modal-plan-cur{color:var(--action);font-style:normal;font-size:.78rem;font-weight:700}.subs-modal-plan-price{font-weight:700;white-space:nowrap}.subs-modal-plan-price small{color:var(--text_secondary);font-weight:500}.subs-modal-plan-feat{display:block;margin-top:.15rem;font-size:.8rem;color:var(--text_secondary)}.subs-modal-keep{background:var(--secondary);color:var(--text);border:1px solid var(--border)}.subs-modal-keep:hover{background:var(--border)}.subs-modal-cancel{background:var(--error_text);color:var(--n-white);border:1px solid var(--error_text);box-shadow:0 4px 14px rgba(var(--g-red-rgb),.32)}.subs-modal-cancel:hover{background:var(--error_text);border-color:var(--error_text);box-shadow:0 6px 18px rgba(var(--g-red-rgb),.42)}.subs-modal-cancel:disabled,.subs-modal-keep:disabled{opacity:.6;cursor:default;box-shadow:none}.subs-modal.subs-disc{text-align:left;max-width:460px;max-height:calc(100dvh - 2rem);overflow-y:auto}.subs-modal.subs-disc .subs-modal-ic{margin:0}.subs-modal.subs-disc .subs-modal-title{margin:1rem 0 .5rem}.subs-modal.subs-disc .subs-modal-text{max-width:none;margin:0}.subs-modal.subs-disc.danger .subs-modal-ic{color:var(--alert_error);background:rgba(var(--alert_error-rgb),.12);box-shadow:0 0 0 8px rgba(var(--alert_error-rgb),.06)}.subs-modal-ic.warn{background:rgba(var(--amber-rgb),.14);color:var(--warning_text);box-shadow:0 0 0 8px rgba(var(--amber-rgb),.07)}.subs-disc-stat{display:flex;align-items:center;gap:.5rem;margin:0 0 .9rem;padding:.55rem .75rem;border-radius:var(--radius-md);font-size:.83rem;font-weight:700;background:rgba(var(--amber-rgb),.1);color:var(--warning_text);border:1px solid rgba(var(--amber-rgb),.3)}.subs-disc-stat.danger{background:rgba(var(--alert_error-rgb),.09);color:var(--alert_error);border-color:rgba(var(--alert_error-rgb),.35)}.subs-disc-stat .bi{font-size:1rem;flex-shrink:0}.subs-disc-list{display:flex;flex-direction:column;gap:.4rem;margin:.9rem 0}.subs-disc-loc{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:var(--radius-md);background:var(--secondary);border:1px solid var(--border);min-width:0}.subs-disc-loc .bi{color:var(--text_muted);flex-shrink:0}.subs-disc-loc-name{flex:1 1;min-width:0;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subs-disc-more{font-size:.8rem;color:var(--text_muted);padding:.1rem .65rem}.subs-disc-note{display:flex;gap:.55rem;margin:.4rem 0 0;font-size:.8rem;line-height:1.5;color:var(--warning_text)}.subs-disc-note .bi{color:var(--amber);flex-shrink:0;margin-top:.1rem}.subs-disc-confirm{margin:1rem 0 0}.subs-disc-confirm label{display:block;font-size:.78rem;font-weight:700;color:var(--text_secondary);margin-bottom:.35rem}.subs-disc-confirm label b{color:var(--alert_error)}.subs-disc-input{width:100%;height:42px;padding:0 .85rem;border:1.5px solid var(--border);border-radius:var(--radius-md);font-size:.95rem;font-weight:600;letter-spacing:.03em;background:var(--primary);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.subs-disc-input:focus{outline:none;border-color:var(--alert_error);box-shadow:0 0 0 3px rgba(var(--alert_error-rgb),.14)}.subs-modal-cancel.amber{box-shadow:0 4px 14px rgba(var(--amber-rgb),.32)}.subs-modal-cancel.amber,.subs-modal-cancel.amber:hover{background:var(--warning_text);border-color:var(--warning_text)}.subs-disc-manage{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;width:100%;justify-content:center;font-size:.85rem;font-weight:700;color:var(--action);background:none;border:none;cursor:pointer}.subs-disc-manage:hover{text-decoration:underline}@media(max-width:480px){.subs-modal.subs-disc{padding:1.5rem 1.15rem 1.25rem;border-radius:18px}.subs-modal.subs-disc .subs-modal-actions{flex-direction:column-reverse;gap:.6rem}.subs-modal.subs-disc .subs-modal-actions>button{width:100%}.subs-modal.subs-disc .subs-modal-title{font-size:1.15rem}.subs-disc-stat{font-size:.8rem}}@keyframes subsFade{0%{opacity:0}to{opacity:1}}@keyframes subsPop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.subs-portal-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:.9rem;background:none;border:none;padding:.2rem 0;cursor:pointer;color:var(--text_secondary);font-size:.85rem;font-weight:600;transition:color .15s ease}.subs-portal-link:hover{color:var(--action)}.subs-table-wrap{overflow-x:auto}.subs-table{width:100%;border-collapse:collapse;font-size:.9rem}.subs-table thead th{text-align:left;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text_secondary);font-weight:600;padding:.5rem .8rem}.subs-table tbody td,.subs-table thead th{border-bottom:1px solid var(--border);white-space:nowrap}.subs-table tbody td{padding:.9rem .8rem;vertical-align:middle}.subs-plan-name{font-weight:700;max-width:240px}.subs-plan-sub{color:var(--action);font-size:.8rem}.subs-muted{color:var(--text_secondary)}.subs-strong{font-weight:700}.subs-total-row td{font-weight:700;border-bottom:none}.subs-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.26rem .7rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.subs-pill.active{background:rgba(var(--action-rgb),.14);color:var(--action);border:1px solid rgba(var(--action-rgb),.4)}.subs-pill.cancel{background:rgba(var(--g-red-rgb),.12);color:var(--error_text);border:1px solid rgba(var(--g-red-rgb),.35);text-transform:none}.bill-ooc{margin:0 0 1.25rem;padding:1.15rem 1.25rem;border-radius:var(--radius-lg);background:var(--primary);border:1px solid var(--border);border-left:4px solid var(--alert_error);box-shadow:0 8px 24px -18px rgba(var(--n-black-rgb),.3)}.bill-ooc-head{display:flex;gap:.8rem;align-items:flex-start}.bill-ooc-ic{flex-shrink:0;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:rgba(var(--alert_error-rgb),.12);color:var(--alert_error);font-size:1.15rem}.bill-ooc-title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.bill-ooc-sub{margin:.28rem 0 0;font-size:.85rem;line-height:1.5;color:var(--text_secondary);max-width:68ch}.bill-ooc-list{margin-top:.95rem;display:flex;flex-direction:column;gap:.5rem}.bill-ooc-row{display:flex;align-items:center;gap:.85rem;padding:.7rem .85rem;border-radius:var(--radius-md);background:var(--secondary);border:1px solid var(--border)}.bill-ooc-av{flex-shrink:0;width:38px;height:38px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--primary);border:1px solid var(--border);color:var(--text_muted);font-size:1rem}.bill-ooc-av img{width:100%;height:100%;object-fit:cover}.bill-ooc-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.bill-ooc-name{font-weight:700;font-size:.92rem;color:var(--text)}.bill-ooc-meta,.bill-ooc-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bill-ooc-meta{font-size:.8rem;color:var(--text_secondary)}.bill-ooc-zero{color:var(--alert_error);font-weight:700}.bill-ooc-up{flex-shrink:0;display:inline-flex;align-items:center;gap:.42rem;height:38px;padding:0 1rem;border:none;border-radius:var(--radius-full);background:var(--grad-brand);color:var(--n-white);font-weight:700;font-size:.82rem;cursor:pointer;white-space:nowrap;box-shadow:0 8px 18px -9px rgba(var(--action-rgb),.55);transition:filter var(--dur-fast),transform var(--dur-fast)}.bill-ooc-up:hover{filter:brightness(1.06);transform:translateY(-1px)}.bill-ooc-up:disabled{opacity:.7;cursor:default;transform:none}@media(max-width:560px){.bill-ooc-row{flex-wrap:wrap}.bill-ooc-up{width:100%;justify-content:center}}.subs-pill.ooc{background:rgba(var(--alert_error-rgb),.12);color:var(--alert_error);border:1px solid rgba(var(--alert_error-rgb),.4);text-transform:none}.subs-row-ooc td{background:rgba(var(--alert_error-rgb),.05)}.subs-row-ooc td:first-child{box-shadow:inset 3px 0 0 var(--alert_error)}.subs-left{display:block;margin-top:.15rem;font-size:.72rem;font-weight:600;color:var(--text_muted)}.subs-left.is-zero{color:var(--alert_error);font-weight:700}.subs-row-upgrade{display:inline-flex;align-items:center;gap:.35rem;height:32px;padding:0 .75rem;border:none;border-radius:var(--radius-full);background:var(--grad-brand);color:var(--n-white);font-weight:700;font-size:.78rem;cursor:pointer;box-shadow:0 6px 15px -7px rgba(var(--action-rgb),.6);transition:filter var(--dur-fast);white-space:nowrap}.subs-row-upgrade:hover{filter:brightness(1.06)}.subs-row-upgrade:disabled{opacity:.7;cursor:default}.subs-plan-biz{font-weight:600}.conn-warn,.subs-plan-biz{color:var(--text_secondary)}.conn-warn{display:flex;align-items:flex-start;gap:.6rem;flex-wrap:wrap;padding:.7rem .85rem;border-radius:var(--radius-md);background:rgba(var(--alert_error-rgb),.06);border:1px solid rgba(var(--alert_error-rgb),.28);font-size:.8rem;line-height:1.5}.conn-warn>.bi{color:var(--alert_error);flex-shrink:0;margin-top:.1rem}.conn-warn>span{flex:1 1;min-width:0}.conn-warn-btn{flex-shrink:0;white-space:nowrap}@media(max-width:560px){.conn-warn-btn{width:100%}}.ma-bill-btn{white-space:nowrap}.subs-head-id{min-width:0}.subs-head-titlerow{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.subs-acct-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:260px;min-width:0;padding:.18rem .65rem .18rem .25rem;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--secondary);font-size:.78rem;font-weight:700;color:var(--text_secondary);line-height:1.4}.subs-acct-chip-av{width:20px;height:20px;font-size:.58rem;flex-shrink:0}.subs-acct-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.subs-acct-chip{max-width:100%}}.subs-total-note{display:block;margin-top:.15rem;font-size:.72rem;font-weight:600;color:var(--text_muted)}.subs-pill.paused{background:var(--secondary);color:var(--text_muted);border:1px solid var(--border);text-transform:none}.subs-pill.ending,.subs-pill.low{background:rgba(var(--amber-rgb),.16);color:var(--warning_text);border:1px solid rgba(var(--amber-rgb),.4);text-transform:none}.subs-row-dunning td{background:rgba(var(--alert_error-rgb),.05)}.subs-row-dunning td:first-child{box-shadow:inset 3px 0 0 var(--alert_error)}.subs-row-ending td:first-child,.subs-row-low td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.subs-row-paused td{opacity:.68}.subs-row-paused td:first-child{opacity:1;box-shadow:inset 3px 0 0 var(--text_muted)}.subs-row-paused td:first-child>*{opacity:.68}.bill-acct-alert{display:flex;align-items:flex-start;gap:.8rem;margin:0 0 1.25rem;padding:1rem 1.15rem;border-radius:var(--radius-lg);background:var(--primary);border:1px solid var(--border);border-left:4px solid var(--border_strong);box-shadow:0 8px 24px -18px rgba(var(--n-black-rgb),.3)}.bill-acct-alert.danger{border-left-color:var(--alert_error);background:rgba(var(--alert_error-rgb),.045)}.bill-acct-alert.warn{border-left-color:var(--amber);background:rgba(var(--amber-rgb),.06)}.bill-acct-alert.info{border-left-color:var(--action);background:rgba(var(--action-rgb),.05)}.bill-acct-alert.muted{border-left-color:var(--text_muted);background:var(--secondary)}.bill-acct-alert-ic{flex-shrink:0;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:1.15rem;background:var(--secondary);color:var(--text_muted)}.bill-acct-alert.danger .bill-acct-alert-ic{background:rgba(var(--alert_error-rgb),.12);color:var(--alert_error)}.bill-acct-alert.warn .bill-acct-alert-ic{background:rgba(var(--amber-rgb),.16);color:var(--warning_text)}.bill-acct-alert.info .bill-acct-alert-ic{background:var(--grad-brand-soft);color:var(--action)}.bill-acct-alert-body{flex:1 1;min-width:0}.bill-acct-alert-title{font-weight:800;font-size:1rem;letter-spacing:-.01em;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bill-acct-alert-text{margin-top:.28rem;font-size:.85rem;line-height:1.5;color:var(--text_secondary);max-width:68ch}.bill-acct-alert-acts{display:flex;align-items:center;gap:.45rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;max-width:260px}.bill-acct-alert-hint{flex-basis:100%;text-align:right;font-size:.72rem;color:var(--text_muted)}.bill-acct-btn{display:inline-flex;align-items:center;gap:.42rem;height:38px;padding:0 1rem;border:none;border-radius:var(--radius-full);background:var(--grad-brand);color:var(--n-white);font-weight:700;font-size:.82rem;cursor:pointer;white-space:nowrap;box-shadow:0 8px 18px -9px rgba(var(--action-rgb),.55);transition:filter var(--dur-fast),transform var(--dur-fast)}.bill-acct-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.bill-acct-btn.ghost{background:none;color:var(--text_secondary);box-shadow:none;border:1px solid var(--border)}.bill-acct-btn.ghost:hover{border-color:var(--action);color:var(--action);filter:none;transform:none}.bill-acct-block+.bill-acct-block{margin-top:1.5rem}.bill-acct-h{display:flex;align-items:center;gap:.55rem;margin:0 0 .7rem;min-width:0;flex-wrap:wrap}.bill-acct-av{width:28px;height:28px;font-size:.7rem}.bill-acct-name{font-weight:700;font-size:.98rem;letter-spacing:-.01em;min-width:0;flex:1 1}.bill-acct-count{font-size:.8rem;color:var(--text_secondary);flex-shrink:0}.bill-acct-more{display:block;margin:.7rem auto 0;padding:.45rem 1rem;background:none;border:1px dashed var(--border_strong);border-radius:var(--radius-full);color:var(--text_secondary);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast)}.bill-acct-more:hover{border-color:var(--action);color:var(--action)}.bill-loc-blocked{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:.9rem;border-radius:var(--radius-md);background:var(--secondary);border:1px dashed var(--border_strong);font-size:.82rem;line-height:1.5;color:var(--text_secondary)}.bill-loc-blocked>.bi{color:var(--text_muted);font-size:1.05rem}.bill-loc-blocked .bill-acct-btn{align-self:stretch;justify-content:center}@media(max-width:720px){.subs-panel .subs-table-wrap{overflow-x:visible}.subs-table--locs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.subs-table--locs,.subs-table--locs tbody,.subs-table--locs td,.subs-table--locs tr{display:block;width:100%}.subs-table--locs tbody tr{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--primary);padding:.85rem .9rem;margin-bottom:.6rem}.subs-table--locs tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.26rem 0;border-bottom:none;white-space:normal}.subs-table--locs tbody td:before{content:attr(data-th);flex-shrink:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text_secondary)}.subs-table--locs tbody td[data-th=""]:before{content:none}.subs-table--locs tbody td:first-child{display:block;margin-bottom:.45rem}.subs-table--locs .subs-plan-name{max-width:100%}.subs-table--locs .subs-left{text-align:right}.subs-table--locs .subs-row-dunning td,.subs-table--locs .subs-row-ooc td{background:none}.subs-table--locs td:first-child{box-shadow:none!important}.subs-table--locs .subs-row-dunning,.subs-table--locs .subs-row-ooc{background:rgba(var(--alert_error-rgb),.05);box-shadow:inset 3px 0 0 var(--alert_error)}.subs-table--locs .subs-row-ending,.subs-table--locs .subs-row-low{box-shadow:inset 3px 0 0 var(--amber)}.subs-table--locs .subs-row-paused{box-shadow:inset 3px 0 0 var(--text_muted)}.subs-table--locs .subs-row-hl{box-shadow:inset 3px 0 0 var(--action)}.subs-table--locs .subs-row-paused td{opacity:.68}.subs-table--locs .subs-row-paused td:first-child>*{opacity:1}.subs-table--locs .subs-row-actions{width:100%;min-width:0;flex-direction:row;padding-top:.5rem}.subs-table--locs .subs-row-actions>button{flex:1 1}.subs-table--locs .subs-row-manage{width:100%;justify-content:center}.subs-table--locs .subs-total-row{background:var(--secondary);border-radius:var(--radius-md)}.bill-acct-alert{flex-wrap:wrap}.bill-acct-alert-acts{width:100%;max-width:none;justify-content:stretch}.bill-acct-alert-acts .bill-acct-btn{flex:1 1;justify-content:center}.bill-acct-alert-hint{text-align:left}}.subs-policy{display:flex;gap:.85rem;margin-top:1.3rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--secondary)}.subs-policy-ic{width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-md);display:grid;place-items:center;background:rgba(var(--action-rgb),.12);color:var(--action)}.subs-policy-title{font-weight:700;display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.subs-policy-tag{background:var(--action);color:var(--n-white);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;padding:.14rem .5rem;border-radius:var(--radius-full);font-weight:700}.subs-policy-text{color:var(--text_secondary);font-size:.88rem}.subs-policy-next{margin-top:.5rem;font-weight:600;display:flex;align-items:center;gap:.45rem}.subs-dot{width:8px;height:8px;border-radius:50%;background:var(--action);display:inline-block}.subs-policy-eg{margin-top:.65rem;padding:.7rem .85rem;background:var(--primary);font-size:.82rem;color:var(--text_secondary)}.agent-tabs,.subs-policy-eg{border-radius:var(--radius-md);border:1px solid var(--border)}.agent-tabs{display:flex;gap:.25rem;padding:.25rem;background:var(--secondary);margin-bottom:.9rem}.agent-tab{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .35rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--text_secondary);font-size:.78rem;font-weight:700;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.agent-tab:hover{color:var(--text)}.agent-tab.on{background:var(--primary);color:var(--action);box-shadow:var(--shadow-sm)}.agent-tab .bi{font-size:.85rem;flex-shrink:0}@media(max-width:400px){.agent-tab .bi{display:none}}.agent-tab>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tab-n{flex-shrink:0;font-size:.68rem;font-weight:800;padding:.08rem .35rem;border-radius:var(--radius-full);background:rgba(var(--text-rgb),.08);color:var(--text_secondary)}.agent-tab.on .agent-tab-n{background:rgba(var(--action-rgb),.14);color:var(--action)}.agent-tab-n .bi{font-size:.72rem}.bill-loc-sub.is-off{color:var(--alert_warning);font-weight:700}.bill-loc-off{margin-top:.35rem;padding:.9rem;border-radius:var(--radius-md);background:rgba(var(--alert_warning-rgb),.09);border:1px solid rgba(var(--alert_warning-rgb),.26)}.bill-loc-off-t{display:flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:800;color:var(--warning_text)}.bill-loc-off-p{margin:.4rem 0 .8rem;font-size:.82rem;line-height:1.5;color:var(--text_secondary)}.bill-loc-off-hint{margin-top:.5rem;text-align:center;font-size:.74rem;color:var(--text_muted)}.bill-cta--reconnect{background:var(--grad-brand)}.agent-orb{position:fixed;left:auto;top:auto;z-index:1900;width:72px;height:72px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--n-white);display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:0 14px 30px -12px rgba(var(--action-rgb),.6);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s var(--ease-out)}.agent-orb-img{position:absolute;left:-23.5%;top:-23.5%;width:147%;height:147%;max-width:none;pointer-events:none;-webkit-user-drag:none;transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s var(--ease-out)}.agent-orb:hover{transform:translateY(-3px);box-shadow:0 20px 38px -12px rgba(var(--action-rgb),.7)}.agent-orb:hover .agent-orb-img{transform:scale(1.05) rotate(-4deg);filter:brightness(1.05)}.agent-orb:active .agent-orb-img{transform:scale(.96)}.agent-orb:focus-visible{outline:3px solid rgba(var(--action-rgb),.45);outline-offset:4px}.agent-orb.is-drag{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.08);transition:none;box-shadow:0 26px 44px -12px rgba(var(--action-rgb),.65)}.agent-orb.is-open{z-index:3620;background:var(--n-ink);width:56px;height:56px}.agent-orb>.bi{font-size:1.05rem;line-height:1;transition:transform .25s var(--ease-out)}.agent-orb.is-open>.bi{transform:rotate(90deg)}.agent-orb:not(.is-open):not(.is-drag) .agent-orb-img{animation:agentFloat 4s ease-in-out infinite}@keyframes agentFloat{0%,to{translate:0 0}50%{translate:0 -3px}}.agent-orb.is-active:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(var(--action-rgb),.6);animation:agentRing 2s ease-out infinite;pointer-events:none}@keyframes agentRing{0%{transform:scale(1);opacity:.9}to{transform:scale(1.4);opacity:0}}.agent-orb-dot{position:absolute;left:86.7%;top:83.4%;width:15px;height:15px;transform:translate(-50%,-50%);border-radius:50%;border:2.5px solid var(--n-white);background:var(--g-green)}.agent-orb-dot.is-live{display:none}.agent-orb-dot.is-busy{background:var(--g-blue);animation:agentDot 1.2s ease-in-out infinite}.agent-orb-dot.is-paused{background:var(--g-red)}@keyframes agentDot{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.25)}}.agent-orb-badge{z-index:1;position:absolute;top:-5px;right:-5px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--rose);color:var(--n-white);font-size:.7rem;font-weight:800;display:grid;place-items:center;border:2px solid var(--primary);box-shadow:0 2px 6px rgba(var(--rose-rgb),.45)}.agent-dots{display:inline-flex;align-items:center;gap:4px}.agent-dots span{width:6px;height:6px;border-radius:50%;background:var(--action);animation:agentWave 1.4s ease-in-out infinite}.agent-dots span:nth-child(2){animation-delay:.2s}.agent-dots span:nth-child(3){animation-delay:.4s}@keyframes agentWave{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.agent-stars{display:inline-flex;gap:1px;flex-shrink:0;color:var(--amber);font-size:.64rem}.agent-stars .bi-star{color:rgba(var(--text-rgb),.2)}.agent-mini{position:relative;flex-shrink:0;display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--grad-brand);color:var(--n-white);font-weight:700}.agent-mini img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vwatch{display:block;min-height:100%;padding:clamp(2rem,6vh,4rem) 1.25rem}.vwatch,.vwatch__card{width:100%;box-sizing:border-box}.vwatch__card{max-width:520px;margin:0 auto;background:var(--primary);border:1px solid rgba(var(--action-rgb),.22);border-radius:var(--radius-lg);padding:clamp(1.4rem,3vw,2rem);box-shadow:rgba(var(--action-rgb),.12) 0 18px 44px -18px,var(--shadow-sm);animation:vwatch-in .5s var(--ease-out) both}@keyframes vwatch-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vwatch__top{display:flex;align-items:center;gap:.7rem}.vwatch__ava{position:relative;width:44px;height:44px;border-radius:13px;flex:0 0 auto;display:grid;place-items:center;background:var(--grad-brand);color:var(--n-white);font-size:1.25rem;box-shadow:0 6px 16px rgba(var(--action-rgb),.4)}.vwatch__ava>.bi{filter:drop-shadow(0 1px 2px rgba(var(--n-black-rgb),.22))}.vwatch__ava:after{content:"";position:absolute;inset:0;border-radius:inherit;animation:vwatch-halo 2.8s var(--ease-out) infinite}@keyframes vwatch-halo{0%{box-shadow:0 0 0 0 rgba(var(--action-rgb),.4)}70%{box-shadow:0 0 0 11px rgba(var(--action-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--action-rgb),0)}}.vwatch__id{display:flex;flex-direction:column;gap:1px}.vwatch__name{font-size:.95rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.vwatch__on{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--action_hover)}.vwatch__pulse{position:relative;width:7px;height:7px}.vwatch__pulse,.vwatch__pulse:after{border-radius:50%;background:var(--action)}.vwatch__pulse:after{content:"";position:absolute;inset:0;animation:vwatch-live 1.8s var(--ease-out) infinite}@keyframes vwatch-live{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2.6);opacity:0}}.vwatch__title{margin:1.1rem 0 0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.22;color:var(--text)}.vwatch__lede{margin:.5rem 0 0;font-size:.92rem;line-height:1.6;color:var(--text_secondary)}.vwatch__stat{list-style:none;margin:1.25rem 0 0;padding:0;border-top:1px solid var(--border)}.vwatch__row{display:flex;align-items:center;gap:.6rem;padding:.72rem .1rem;font-size:.86rem;border-bottom:1px solid var(--border)}.vwatch__row:last-child{border-bottom:0}.vwatch__lead{flex:0 0 auto;width:18px;display:grid;place-items:center}.vwatch__lead .bi{font-size:.98rem;color:var(--text_muted)}.vwatch__dot{position:relative;width:8px;height:8px}.vwatch__dot:after,.vwatch__dot:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--action)}.vwatch__dot:after{animation:vwatch-live 1.9s var(--ease-out) infinite}.vwatch__k{min-width:0;color:var(--text_secondary)}.vwatch__v{margin-left:auto;flex:0 0 auto;font-size:.78rem;font-weight:700;color:var(--text)}.vwatch__v.is-live{color:var(--action_hover);letter-spacing:.05em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.vwatch__ava:after,.vwatch__card,.vwatch__dot:after,.vwatch__pulse:after{animation:none}}.vwatch__on.is-paused{color:var(--warning_text);gap:4px}.vwatch__on.is-paused .bi{font-size:.8rem}.vwatch.is-locked .vwatch__card{border-color:rgba(var(--action-rgb),.3)}.vwatch__cta{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:48px;margin-top:1.25rem;text-decoration:none}@media(max-width:560px){.agent-orb{width:62px;height:62px}}.agentbar{position:relative;flex-shrink:0;display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;padding:12px 16px;background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;color:var(--text)}.agentbar__row{display:flex;align-items:center;min-width:0}.agentbar__telemetry{gap:18px}.agentbar__id{display:flex;align-items:center;gap:8px;flex:0 0 auto}.agentbar__live{position:relative;width:8px;height:8px;flex:0 0 auto}.agentbar__live:after,.agentbar__live:before{content:"";position:absolute;inset:0;border-radius:var(--radius-full);background:var(--action)}.agentbar__live:after{animation:ab-live 1.8s var(--ease-out) infinite}.agentbar__name{font-size:13px;font-weight:650;color:var(--text);letter-spacing:-.01em}.agentbar__badge{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--action_hover);background:rgba(var(--action-rgb),.1);padding:2px 7px;border-radius:var(--radius-full)}.pipeline{flex:1 1 auto;display:flex;align-items:center;min-width:0}.pipeline__step{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.pipeline__node{position:relative;width:13px;height:13px;border-radius:var(--radius-full);flex:0 0 auto;border:2px solid var(--border_strong);background:var(--primary);display:grid;place-items:center;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.pipeline__step.is-done .pipeline__node{border-color:transparent;background:rgba(var(--action-rgb),.16)}.pipeline__step.is-done .pipeline__node:after{content:"✓";font-size:8px;font-weight:800;line-height:1;color:var(--action)}.pipeline__step.is-positive .pipeline__node{background:rgba(var(--emerald-rgb),.18)}.pipeline__step.is-positive .pipeline__node:after{color:var(--emerald)}.pipeline__step.is-needscare .pipeline__node{background:rgba(var(--rose-rgb),.18)}.pipeline__step.is-needscare .pipeline__node:after{color:var(--rose)}.pipeline__step.is-question .pipeline__node{background:rgba(var(--amber-rgb),.22)}.pipeline__step.is-question .pipeline__node:after{color:var(--amber)}.pipeline__step.is-active .pipeline__node{border-color:var(--action);background:var(--action);animation:ab-breathe 1.8s var(--ease-out) infinite}.pipeline__label{font-size:12px;font-weight:550;letter-spacing:.1px;white-space:nowrap;color:var(--text_muted);transition:color var(--dur) var(--ease-out)}.pipeline__step.is-done .pipeline__label{color:var(--text_secondary)}.pipeline__step.is-active .pipeline__label{color:var(--text);font-weight:650}.pipeline__step.is-positive .pipeline__label{color:var(--emerald)}.pipeline__step.is-needscare .pipeline__label{color:var(--rose)}.pipeline__step.is-question .pipeline__label{color:var(--amber)}.pipeline__link{flex:1 1 auto;min-width:14px;height:2px;margin:0 9px;border-radius:2px;background:var(--border_strong);position:relative;overflow:hidden}.pipeline__link.is-done{background:var(--action);opacity:.5}.pipeline__link.is-active:after{content:"";position:absolute;inset:0;background:var(--action);transform-origin:left;transform:scaleX(0);animation:ab-fill 1.6s var(--ease-out) infinite}.progress{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.progress__count{display:flex;align-items:baseline;gap:4px;font-size:13px;color:var(--text_secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.progress__count b{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.02em}.progress__word{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text_muted)}.agentbar__meter{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--secondary)}.agentbar__meter-fill{position:relative;display:block;height:100%;width:var(--pct,0);background:var(--grad-brand);box-shadow:0 0 8px rgba(var(--action-rgb),.5);transition:width var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.agentbar__meter-fill:after{content:"";position:absolute;right:-1px;top:-1px;width:5px;height:5px;border-radius:50%;background:var(--action_hover);box-shadow:0 0 6px 1px rgba(var(--action-rgb),.7);animation:ab-nub 1.6s var(--ease-out) infinite}.agentbar__specimen{gap:10px;padding-top:10px;border-top:1px solid var(--border);align-items:flex-start}.specimen__avatar{flex:0 0 auto;width:24px;height:24px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--secondary);font-size:10px;font-weight:650;color:var(--text_secondary)}.specimen__who{flex:0 0 auto;font-size:13px;font-weight:650;color:var(--text);letter-spacing:-.01em;white-space:nowrap}.stars{flex:0 0 auto;display:inline-flex;gap:1px}.stars i{width:12px;height:12px;background:var(--border_strong);-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.stars[data-rating="1"] i:nth-child(-n+1),.stars[data-rating="2"] i:nth-child(-n+2),.stars[data-rating="3"] i:nth-child(-n+3),.stars[data-rating="4"] i:nth-child(-n+4),.stars[data-rating="5"] i:nth-child(-n+5){background:var(--amber)}.specimen__rule{flex:0 0 auto;width:1px;height:12px;background:var(--border_strong)}.specimen__reply{flex:1 1 auto;min-width:0;margin:0;display:flex;align-items:center;gap:1px}.specimen__text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.4;color:var(--text)}.specimen__text.pre{font-size:13px;color:var(--text_secondary)}.caret{flex:0 0 auto;width:2px;height:15px;margin-left:1px;background:var(--action);animation:ab-caret 1s steps(1) infinite}@keyframes ab-live{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.6);opacity:0}}@keyframes ab-breathe{0%,to{box-shadow:0 0 0 0 rgba(var(--action-rgb),.4)}50%{box-shadow:0 0 0 5px rgba(var(--action-rgb),0)}}@keyframes ab-fill{0%{transform:scaleX(0)}80%,to{transform:scaleX(1)}}@keyframes ab-nub{0%,to{opacity:1}50%{opacity:.35}}@keyframes ab-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}:root[data-theme=dark] .agentbar{border-color:var(--border_strong);box-shadow:var(--shadow-lg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .agentbar{border-color:var(--border_strong);box-shadow:var(--shadow-lg)}}@media(max-width:560px){.agentbar{padding:11px 13px;gap:8px}.agentbar__telemetry{gap:10px}.pipeline__step:not(.is-active) .pipeline__label{display:none}.pipeline__link{margin:0 5px;min-width:8px}.agentbar__specimen{gap:8px}.specimen__who{min-width:0;max-width:42vw;overflow:hidden;text-overflow:ellipsis}.specimen__text{font-size:13px}}@media(max-width:380px){.agentbar__badge,.agentbar__name{display:none}.pipeline__link{margin:0 4px}.specimen__text{font-size:12.5px}}.chip.chip-working{display:inline-flex;align-items:center;gap:.4rem;color:var(--action);background:rgba(var(--action-rgb),.12);border:1px solid rgba(var(--action-rgb),.22)}.chip-spin{width:11px;height:11px;flex-shrink:0;border-radius:50%;border:2px solid rgba(var(--action-rgb),.3);border-top-color:var(--action);animation:agentSpin .7s linear infinite}@keyframes agentSpin{to{transform:rotate(1turn)}}.rev-card.agent-working{animation:aliveCardGlow 1.8s ease-in-out infinite}@keyframes aliveCardGlow{0%,to{box-shadow:0 0 0 1px rgba(var(--action-rgb),.35),0 10px 26px -12px rgba(var(--action-rgb),.4)}50%{box-shadow:0 0 0 1px rgba(var(--action-rgb),.6),0 12px 34px -8px rgba(var(--action-rgb),.6)}}@media(prefers-reduced-motion:reduce){.agent-done-card,.agent-dots span,.agent-draft-card,.agent-orb,.agent-orb-dot,.agent-orb:after,.agent-orb>.bi,.agent-panel,.agent-scrim,.agent-spin,.agentbar *,.rev-card.agent-working{animation:none!important}.pipeline__link.is-active:after{transform:scaleX(.6)}.caret{opacity:1}}.specimen__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.specimen__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.specimen__chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;line-height:1.5}.specimen__chip .bi{font-size:10px}.specimen__chip.is-when{background:var(--secondary);color:var(--text_muted)}.specimen__chip.is-catchup{background:rgba(var(--violet-rgb),.13);color:var(--violet)}.specimen__chip.is-new{background:rgba(var(--action-rgb),.12);color:var(--action_hover)}.agentbar__specimen .specimen__reply{width:100%}@media(max-width:860px){.agentbar__telemetry{gap:10px}.pipeline__link,.pipeline__step:not(.is-active){display:none}.pipeline{justify-content:flex-end}}@media(max-width:560px){.agentbar{padding:10px 12px}.specimen__chip.is-when{display:none}.agentbar__name{font-size:12px}}@media(prefers-reduced-motion:reduce){.caret{animation:none}}.app-sidebar{background:radial-gradient(260px 220px at 0 0,rgba(var(--g-blue-rgb),.1),transparent 70%),radial-gradient(300px 260px at 100% 100%,rgba(var(--g-green-rgb),.08),transparent 70%),linear-gradient(180deg,var(--g-blue-soft),var(--primary) 45%);color:var(--text);border-right:1px solid var(--border);box-shadow:none}.app-sidebar:after{display:block;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--g-blue) 0 25%,var(--g-red) 25% 50%,var(--g-yellow) 50% 75%,var(--g-green) 75% 100%)}.nav-brand{border-bottom:1px solid var(--border)}.brand-logo{border-color:var(--border);box-shadow:var(--shadow-sm)}.brand-text{color:var(--text);font-family:var(--font-cta);font-weight:700}.nav-list{padding:1rem .75rem;gap:3px}.nav-section{color:var(--text_muted);font-size:.66rem;letter-spacing:.09em;padding:0 .8rem .5rem}.nav-item{position:relative;color:var(--text_secondary);font-weight:500;font-size:.9rem;padding:.45rem .6rem;border-radius:12px}.nav-item:hover{background:rgba(var(--n-white-rgb),.85);color:var(--text);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.05)}.nav-item.active{background:var(--action);color:var(--n-white);font-weight:600;box-shadow:0 8px 18px -8px rgba(var(--action-rgb),.6)}.nav-item:focus-visible{outline:2px solid var(--action);outline-offset:2px}.nav-ic{width:32px;height:32px;flex-shrink:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast)}.nav-ic .bi{font-size:.95rem}.nav-ic.tone-blue{background:rgba(var(--g-blue-rgb),.12);color:var(--g-blue)}.nav-ic.tone-red{background:rgba(var(--g-red-rgb),.12);color:var(--g-red)}.nav-ic.tone-yellow{background:rgba(var(--g-yellow-rgb),.2);color:var(--g-yellow-dark)}.nav-ic.tone-green{background:rgba(var(--g-green-rgb),.14);color:var(--g-green-dark)}.nav-item.active .nav-ic{background:rgba(var(--n-white-rgb),.2);color:var(--n-white)}.app-sidebar.collapsed .nav-section{visibility:hidden;height:0;padding:0}.app-sidebar.collapsed .nav-item{width:46px;height:46px;padding:0;justify-content:center}.app-sidebar.collapsed .nav-item .nav-ic{display:inline-flex}.sidebar-foot{border-top:1px solid var(--border);padding:.75rem}.acct-trigger{background:var(--primary);border:1px solid var(--border);color:var(--text);border-radius:12px;box-shadow:var(--shadow-sm)}.acct-trigger:hover{border-color:rgba(var(--action-rgb),.4)}.acct-trigger.open{border-color:var(--action)}.acct-trigger .avatar{border:2px solid var(--primary);box-shadow:0 0 0 1px var(--border)}.acct-trigger-name{color:var(--text)}.acct-trigger-caret,.acct-trigger-plan{color:var(--text_muted)}.credit-meter{background:var(--primary);border-color:var(--border)}.credit-meter-ic{background:rgba(var(--action-rgb),.12);color:var(--action)}.credit-meter-label{color:var(--text_secondary)}.credit-meter-num{color:var(--text)}.credit-meter-track{background:var(--border)}.credit-meter-fill{background:var(--action)}.credit-meter.low{background:rgba(var(--g-red-rgb),.06);border-color:rgba(var(--g-red-rgb),.3)}.credit-meter.low .credit-meter-num{color:var(--g-red)}.app-topbar{background:linear-gradient(90deg,rgba(var(--g-blue-rgb),.05),rgba(var(--g-green-rgb),.04)),var(--primary);box-shadow:none}@media(max-width:900px){.app-shell.nav-open .app-sidebar{box-shadow:var(--shadow-lg)}}.rview-toggle{display:inline-flex;flex-shrink:0;gap:2px;padding:3px;height:40px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--primary);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04)}.rview-toggle button{width:34px;height:32px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text_muted);font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.rview-toggle button:hover{color:var(--text)}.rview-toggle button.on{background:var(--action);color:var(--n-white);box-shadow:0 4px 10px -4px rgba(var(--action-rgb),.6)}.rview-toggle button:focus-visible{outline:2px solid var(--action);outline-offset:1px}@media(max-width:760px){.rview-toggle{display:none}}.rtable-wrap{flex:1 1;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--primary)}.rtable-wrap::-webkit-scrollbar{width:8px;height:8px}.rtable-wrap::-webkit-scrollbar-thumb{background:var(--border_strong);border-radius:999px}.rtable{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.rtable th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:linear-gradient(90deg,rgba(var(--g-blue-rgb),.07),rgba(var(--g-green-rgb),.05)),var(--primary);border-bottom:1px solid rgba(var(--g-blue-rgb),.16);padding:.7rem .9rem;text-align:left;white-space:nowrap;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text_muted)}.rtable td{padding:.85rem .9rem;border-bottom:1px solid var(--border);vertical-align:middle;font-size:.88rem;color:var(--text)}.rtable tbody tr:last-child td{border-bottom:none}.rtable .c-who{width:200px}.rtable .c-rate{width:100px}.rtable .c-int{width:118px}.rtable .c-status{width:150px}.rtable .c-date{width:104px;color:var(--text_muted);font-size:.82rem;white-space:nowrap}.rtable .c-act{width:96px;text-align:right}.rtable td.c-act,.rtable th.c-act{padding-right:1.1rem}.rrow{cursor:pointer;transition:background var(--dur-fast);animation:rsRowsIn .36s var(--ease-out) both;animation-delay:calc(var(--ri, 0)*.03s)}.rrow:hover td{background:rgba(var(--action-rgb),.035)}.rrow:focus-visible{outline:none}.rrow:focus-visible td{background:rgba(var(--action-rgb),.06)}.rrow.hi td:first-child{box-shadow:inset 3px 0 0 var(--g-green)}.rrow.mid td:first-child{box-shadow:inset 3px 0 0 var(--g-yellow)}.rrow.low td:first-child{box-shadow:inset 3px 0 0 var(--rose)}.rrow.agent-working td{background:rgba(var(--action-rgb),.06)}.rrow.agent-working td:first-child{box-shadow:inset 3px 0 0 var(--action)}.rrow-who{display:flex;align-items:center;gap:.7rem;min-width:0}.rrow-who .avatar{flex-shrink:0}.rrow-who-meta{display:flex;flex-direction:column;min-width:0;line-height:1.3}.rrow-name{font-weight:600;color:var(--text)}.rrow-sub{font-size:.74rem;color:var(--text_muted);display:inline-flex;align-items:center;gap:.3rem;min-width:0}.rrow-text{margin:0;color:var(--text_secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rev-text.empty,.rrow-text.empty{color:var(--text_muted);font-style:italic}.rrow-stars-inline{display:none;margin-top:.15rem}.rrow-date-inline{display:none;font-size:.74rem;color:var(--text_muted);margin-top:.2rem}.rtable .chip{white-space:nowrap}.rev-action.sm{height:32px;padding:0 .85rem;font-size:.8rem}@media(max-width:1320px){.rtable .c-int{display:none}}@media(max-width:1140px){.rtable .c-date{display:none}.rrow-date-inline{display:block}.rtable .c-who{width:180px}}@media(max-width:1080px){.rtable .c-rate{display:none}.rrow-stars-inline{display:block}.rtable .c-status{width:140px}.rtable td,.rtable th{padding-left:.75rem;padding-right:.75rem}}.rev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:.85rem;gap:.85rem;align-items:stretch}.rev-card{position:relative;flex-direction:column;gap:.75rem;padding:1.05rem 1.1rem .95rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04);overflow:hidden}.rev-card:hover{border-color:var(--border_strong);box-shadow:0 12px 28px -18px rgba(var(--n-ink-rgb),.3);transform:translateY(-2px)}.rev-card:focus-visible{outline:2px solid var(--action);outline-offset:2px}.rev-card.low,.rev-card.low:hover{box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04)}.rev-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--border)}.rev-card.hi:before{background:var(--g-green)}.rev-card.mid:before{background:var(--g-yellow)}.rev-card.low:before{background:var(--rose)}.rev-card.agent-working:before{background:var(--action)}.rev-card.agent-working{border-color:rgba(var(--action-rgb),.55)}.rcard-head{display:flex;align-items:center;gap:.75rem;min-width:0}.rcard-head .avatar{flex-shrink:0}.rcard-head .stars{flex-shrink:0;margin-left:auto;align-self:flex-start;padding-top:.2rem}.rcard-id{display:flex;flex-direction:column;min-width:0;line-height:1.3}.rcard-name{font-weight:700;font-size:.95rem;color:var(--text)}.rcard-meta{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--text_muted);white-space:nowrap}.rcard-meta .bi{font-size:.72rem}.rev-card .rev-text{flex:1 1;font-size:.9rem;line-height:1.6;color:var(--text_secondary);-webkit-line-clamp:4;line-clamp:4}.rev-card .rev-loc{flex:0 0 auto}.rcard-foot{gap:.6rem;padding-top:.8rem;margin-top:auto;border-top:1px solid var(--border)}.rcard-chips,.rcard-foot{display:flex;align-items:center}.rcard-chips{gap:.4rem;flex-wrap:wrap;min-width:0;flex:1 1}.rcard-foot .rev-action{margin-left:auto;height:34px}@media(max-width:760px){.rev-grid{grid-template-columns:1fr;gap:.7rem}.rev-card{padding:.95rem .95rem .85rem}.rcard-head{gap:.65rem}}@media(max-width:420px){.rcard-foot{flex-wrap:wrap}.rcard-foot .rev-action{flex:1 1 100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.rrow{animation:none}.rev-card:hover{transform:none}}.row-status{gap:.35rem;flex-wrap:wrap}.reply-edited,.row-status{display:inline-flex;align-items:center}.reply-edited{font-size:.7rem;font-weight:600;color:var(--text_muted);padding:.1rem .45rem;border-radius:var(--radius-full);background:var(--n-canvas);border:1px solid var(--border);white-space:nowrap}.reply-live-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.reply-live-where{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;color:var(--text_muted)}.reply-live-where .bi{font-size:.7rem}.reply-edit-btn{margin-left:auto}.reply-live-body{padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--grad-brand-soft);border:1px solid rgba(var(--action-rgb),.12)}.reply-live-body p{margin:0;font-size:.95rem;line-height:1.7;color:var(--text);white-space:pre-wrap}.reply-pending{margin-top:.75rem;padding:.8rem .95rem;border-radius:var(--radius-md);border:1px dashed rgba(var(--amber-rgb),.6);background:rgba(var(--amber-rgb),.06)}.reply-pending-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.45rem}.reply-pending p{margin:0 0 .4rem;font-size:.92rem;line-height:1.6;color:var(--text_secondary);white-space:pre-wrap}.reply-link{border:none;background:none;padding:0;font-size:.8rem;font-weight:600;color:var(--alert_error);cursor:pointer}.reply-link:hover{text-decoration:underline}.reply-note{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--text_muted)}.reply-edit-title{display:flex;align-items:center;gap:.45rem;font-weight:700;font-size:.95rem;margin-bottom:.6rem}.reply-edit-title .bi{color:var(--action)}.reply-current{margin-bottom:.85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--n-canvas)}.reply-current summary{cursor:pointer;padding:.55rem .8rem;font-size:.8rem;font-weight:600;color:var(--text_secondary)}.reply-current p{margin:0;padding:0 .8rem .7rem;font-size:.88rem;line-height:1.6;color:var(--text_secondary);white-space:pre-wrap}.reply-edit-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.85rem}@media(max-width:520px){.reply-edit-btn{margin-left:0}.reply-edit-foot>.d-flex{width:100%}.reply-edit-foot>.d-flex .btn{flex:1 1}}.app-shell{--shell-tint:0.07;background:linear-gradient(rgba(var(--action-rgb),var(--shell-tint)),rgba(var(--action-rgb),var(--shell-tint))),var(--canvas)}.app-shell .app-main{background:transparent}.app-shell .app-sidebar{--sb-gap:12px;position:-webkit-sticky;position:sticky;top:var(--sb-gap);height:calc(100vh - var(--sb-gap)*2);height:calc(100dvh - var(--sb-gap)*2);margin:var(--sb-gap) 0 var(--sb-gap) var(--sb-gap);background:var(--primary);color:var(--text);border:1px solid rgba(var(--n-ink-rgb),.06);border-radius:20px;box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04),0 10px 30px -14px rgba(var(--n-ink-rgb),.16)}.app-shell .app-sidebar:after{display:none}.app-shell .nav-brand-row{display:flex;align-items:center;gap:.5rem;flex-shrink:0;height:64px;padding:0 .75rem 0 1rem;position:relative;z-index:1}.app-shell .nav-brand{flex:1 1;min-width:0;height:auto;padding:0;border-bottom:0;text-decoration:none}.app-shell .brand-logo{width:34px;height:34px;border-radius:10px;border:0;box-shadow:0 4px 12px -4px rgba(var(--action-rgb),.55)}.app-shell .brand-text{color:var(--text);font-weight:800;letter-spacing:-.03em}.app-shell .app-sidebar{overflow:visible;z-index:30}.sidebar-toggle{position:absolute;top:18px;right:-14px;z-index:5;width:28px;height:28px;padding:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;border:1px solid rgba(var(--n-ink-rgb),.1);background:var(--primary);color:var(--text);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.08),0 4px 12px -4px rgba(var(--n-ink-rgb),.25);transition:color var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.sidebar-toggle:hover{color:var(--n-white);background:var(--action);border-color:var(--action);transform:scale(1.08)}.sidebar-toggle:focus-visible{outline:2px solid var(--action);outline-offset:2px}.app-shell .nav-list{padding:.5rem .75rem 1rem;gap:2px}.app-shell .nav-section{font-size:.66rem;font-weight:600;letter-spacing:.08em;color:var(--text_muted);padding:.5rem .75rem .45rem}.app-shell .nav-item{color:var(--text_secondary);font-weight:500;font-size:.875rem;padding:.45rem .6rem;border-radius:10px;background:transparent;box-shadow:none;transition:color var(--dur-fast),background var(--dur-fast)}.app-shell .nav-item:hover{background:var(--secondary);color:var(--text);box-shadow:none}.app-shell .nav-item.active{color:var(--text);font-weight:600}.app-shell .nav-item{position:relative;z-index:0}.app-shell .nav-list.has-pill:before{border-radius:var(--radius-full);background:linear-gradient(90deg,rgba(var(--action-rgb),.14),rgba(var(--action-rgb),.06));box-shadow:inset 0 0 0 1px rgba(var(--action-rgb),.14)}.app-shell .nav-list.has-pill:after{content:"";position:absolute;left:0;top:0;z-index:-1;pointer-events:none;width:4px;height:22px;border-radius:0 4px 4px 0;background:var(--action);box-shadow:0 0 10px rgba(var(--action-rgb),.45);transform:translateY(calc(var(--pill-y) + (var(--pill-h) - 22px) / 2))}.app-shell .nav-list.has-pill:before{transition:transform .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1)}.app-shell .nav-list.has-pill:after{transition:transform .55s cubic-bezier(.22,1,.36,1) .04s}.app-shell .nav-list.pill-instant:after{transition:none}.app-shell .nav-ic,.app-shell .nav-item{transition:color .4s var(--ease-out),background var(--dur-fast)}.app-shell .nav-item.active .nav-ic svg{animation:navIconPop .5s cubic-bezier(.22,1,.36,1)}@keyframes navIconPop{0%{transform:scale(.85)}60%{transform:scale(1.12)}to{transform:scale(1)}}.app-shell .nav-ic,.app-shell .nav-ic[class*=tone-],.app-shell .nav-item.active .nav-ic{background:transparent;color:var(--text_muted);width:26px;height:26px}.app-shell .nav-ic :is(.bi,svg){font-size:1.02rem;flex-shrink:0;transition:transform var(--dur) var(--ease-spring)}.app-shell .nav-item:hover .nav-ic{color:var(--text)}.app-shell .nav-item:hover .nav-ic :is(.bi,svg){transform:scale(1.1)}.app-shell .nav-item.active .nav-ic{color:var(--action_hover)}.app-shell .nav-caret{margin-left:auto;flex-shrink:0;color:var(--text_muted);transition:transform .35s cubic-bezier(.22,1,.36,1)}.app-shell .nav-caret.open{transform:rotate(180deg)}.app-shell .nav-branch{--trunk:22px;--elbow:14px;--wire:rgba(var(--n-ink-rgb),0.14);display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .3s var(--ease-out)}.app-shell .nav-branch.open{grid-template-rows:1fr;opacity:1}.app-shell .nav-branch-list{min-height:0;overflow:hidden;list-style:none;margin:0;padding:0 0 2px}.app-shell .nav-child-row{position:relative;padding:1px 0 1px calc(var(--trunk) + var(--elbow) + 6px)}.app-shell .nav-child-row:before{content:"";position:absolute;left:var(--trunk);top:0;bottom:0;width:0;border-left:1.5px solid var(--wire);transition:border-color .4s var(--ease-out)}.app-shell .nav-child-row:last-child:before{display:none}.app-shell .nav-child-row:after{content:"";position:absolute;left:var(--trunk);top:0;height:50%;width:var(--elbow);border-left:1.5px solid var(--wire);border-bottom:1.5px solid var(--wire);border-bottom-left-radius:0;transition:border-color .4s var(--ease-out)}.app-shell .nav-child-row:first-child:after,.app-shell .nav-child-row:first-child:before{top:-6px}.app-shell .nav-child-row:first-child:after{height:calc(50% + 6px)}.app-shell .nav-child-row.on:after,.app-shell .nav-child-row:has(~.nav-child-row.on):before{border-color:var(--action)}.app-shell .nav-child{display:flex;align-items:center;gap:.55rem;width:100%;padding:.42rem .7rem;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text_secondary);font-size:.84rem;font-weight:500;text-align:left;cursor:pointer;transition:color .3s var(--ease-out),background .3s var(--ease-out)}.app-shell .nav-child svg{flex-shrink:0;color:var(--text_muted);transition:color .3s var(--ease-out)}.app-shell .nav-child:hover{background:var(--secondary);color:var(--text)}.app-shell .nav-child.on{background:rgba(var(--action-rgb),.08);color:var(--action_hover);font-weight:600}.app-shell .nav-child.on svg{color:var(--action)}.app-shell .nav-child:focus-visible{outline:2px solid var(--action);outline-offset:1px}@keyframes navChildIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.app-shell .nav-branch.open .nav-child{animation:navChildIn .35s cubic-bezier(.22,1,.36,1) backwards}.app-shell .nav-branch.open .nav-child-row:nth-child(2) .nav-child{animation-delay:.05s}.app-shell .nav-branch.open .nav-child-row:nth-child(3) .nav-child{animation-delay:.1s}.app-shell .app-sidebar.collapsed :is(.nav-branch,.nav-caret){display:none}.set-page-head{margin:.25rem 0 1.25rem}.set-page-crumb{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:500;color:var(--text_muted)}.set-page-crumb .bi{font-size:.6rem}.set-page-title{margin:.3rem 0 0;font-size:1.6rem;font-weight:800;letter-spacing:-.03em;color:var(--text)}.set-page-sub{margin:.25rem 0 0;font-size:.9rem;color:var(--text_secondary)}.app-shell .sidebar-foot{border-top:0;padding:.75rem}.app-shell .acct-trigger{border-radius:14px;background:var(--secondary);border-color:transparent;box-shadow:none}.app-shell .acct-trigger:hover{background:rgba(var(--action-rgb),.08);border-color:transparent}.app-shell .app-sidebar.collapsed .nav-brand-row{justify-content:center;padding:0}.app-shell .app-sidebar.collapsed .nav-brand{flex:0 0 auto;justify-content:center}.app-shell .app-sidebar.collapsed .nav-item{width:44px;height:44px}.app-shell .app-sidebar.collapsed .sidebar-foot{padding:.75rem .5rem;display:flex;justify-content:center}.app-shell .nav-list{overflow-x:hidden}.app-shell .app-sidebar.collapsed .acct-trigger{width:auto;height:auto;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.app-shell .app-sidebar.collapsed .acct-trigger .avatar{width:38px;height:38px;border-radius:50%;box-shadow:0 0 0 2px var(--primary),0 0 0 3px rgba(var(--n-ink-rgb),.08);transition:box-shadow var(--dur-fast)}.app-shell .app-sidebar.collapsed .acct-trigger.open .avatar,.app-shell .app-sidebar.collapsed .acct-trigger:hover .avatar{box-shadow:0 0 0 2px var(--primary),0 0 0 4px rgba(var(--action-rgb),.5)}@media(max-width:900px){.app-shell .app-sidebar{position:fixed;top:var(--sb-gap);left:0;z-index:60;margin:0 0 0 var(--sb-gap);transform:translateX(calc(-100% - var(--sb-gap) * 2))}.app-shell.nav-open .app-sidebar{transform:translateX(0);box-shadow:0 24px 60px -20px rgba(var(--n-ink-rgb),.45)}}.app-shell .app-topbar{background:transparent;border-bottom:0;box-shadow:none}.app-shell :is(.loc-switch,.biz-identity){border-radius:var(--radius-full);border-color:rgba(var(--n-ink-rgb),.07);background:var(--primary)}.app-shell :is(.card-surface,.stat-card,.rtable-wrap,.set-card,.agentbar){border-radius:22px;border:1px solid rgba(var(--n-ink-rgb),.05);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.03)}.app-shell .card-surface{transition:box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.app-shell .card-surface:hover{box-shadow:0 2px 4px rgba(var(--n-ink-rgb),.03),0 16px 32px -18px rgba(var(--n-ink-rgb),.22)}.app-shell .section-title{font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.app-shell .stat-card{padding:1.15rem 1.25rem}.app-shell .stat-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -20px rgba(var(--n-ink-rgb),.3)}.app-shell .stat-card .stat-icon{border-radius:50%}.app-shell .stat-card .stat-value{font-size:1.9rem;letter-spacing:-.035em}.app-shell .ins-page .row>:first-child>.stat-card{border-color:transparent;color:var(--n-white);background:radial-gradient(180px 140px at 100% 0,rgba(var(--n-white-rgb),.22),transparent 70%),linear-gradient(150deg,var(--g-blue) 0,var(--g-blue-dark) 100%);box-shadow:0 18px 36px -18px rgba(var(--g-blue-rgb),.75)}.app-shell .ins-page .row>:first-child>.stat-card :is(.stat-value,.stat-label){color:var(--n-white)}.app-shell .ins-page .row>:first-child>.stat-card .stat-sub{color:rgba(var(--n-white-rgb),.78)}.app-shell .ins-page .row>:first-child>.stat-card .stat-icon{background:rgba(var(--n-white-rgb),.18)!important;color:var(--n-white)!important;box-shadow:inset 0 0 0 1px rgba(var(--n-white-rgb),.3)}.app-shell .ins-page .row>:first-child>.stat-card .kpi-delta{background:rgba(var(--n-white-rgb),.2);color:var(--n-white)}.app-shell .dist-track{height:12px;background:repeating-linear-gradient(-45deg,rgba(var(--n-ink-rgb),.07) 0 3px,transparent 3px 7px),var(--secondary)}.app-shell .btn{border-radius:var(--radius-full)}.app-shell .button-simple{background:var(--action);box-shadow:0 6px 16px -8px rgba(var(--action-rgb),.7)}.app-shell .button-simple:hover{background:var(--action_hover);box-shadow:0 10px 22px -10px rgba(var(--action-rgb),.8)}.app-shell .button-border{border-color:rgba(var(--n-ink-rgb),.12)}.app-shell .rs-page-btn.active{background:var(--action);box-shadow:none}.quiet-notice{display:flex;align-items:center;gap:.85rem;padding:.75rem .85rem .75rem .8rem;border-radius:16px;background:var(--primary);border:1px solid rgba(var(--n-ink-rgb),.07);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.03)}.quiet-notice-ic{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;background:rgba(var(--action-rgb),.1);color:var(--action_hover)}.quiet-notice.is-danger .quiet-notice-ic{background:rgba(var(--g-red-rgb),.09);color:var(--error_text)}.quiet-notice-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.4}.quiet-notice-hl{font-size:.88rem;font-weight:600;color:var(--text)}.quiet-notice-sub{font-size:.8rem;color:var(--text_secondary)}.quiet-notice-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;height:34px;padding:0 .95rem;border:0;border-radius:var(--radius-full);cursor:pointer;background:var(--n-ink);color:var(--n-white);font-size:.82rem;font-weight:600;transition:background var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.quiet-notice-btn:hover{background:var(--action_hover)}.quiet-notice-btn svg{transition:transform var(--dur) var(--ease-out)}.quiet-notice-btn:hover svg{transform:translate(2px,-2px)}@media(max-width:640px){.quiet-notice{flex-wrap:wrap}.quiet-notice-btn{width:100%;justify-content:center}}.app-shell .rtable th{background:var(--g-blue-soft);color:var(--g-blue-dark);border-bottom:1px solid rgba(var(--g-blue-rgb),.16);font-size:.7rem;font-weight:700;letter-spacing:.06em}.app-shell .rrow.agent-working td:first-child,.app-shell :is(.rrow.hi,.rrow.mid,.rrow.low) td:first-child{box-shadow:none}.app-shell .rrow.critical td{background:rgba(var(--g-red-rgb),.045);border-bottom-color:rgba(var(--g-red-rgb),.1)}.app-shell .rrow.critical:hover td{background:rgba(var(--g-red-rgb),.075)}.app-shell .rev-card:before{display:none}.app-shell .rev-card.low,.app-shell .rev-card.low:hover{box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04)}.app-shell .rev-card.critical{background:linear-gradient(rgba(var(--g-red-rgb),.045),rgba(var(--g-red-rgb),.045)),var(--primary);border-color:rgba(var(--g-red-rgb),.16)}.sent-tag,.stat-tag{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;font-size:.82rem;line-height:1.2}.sent-tag{font-weight:500;color:var(--text_secondary)}.sent-tag svg,.stat-tag svg{flex-shrink:0}.sent-praise svg{color:var(--g-green-dark)}.sent-complaint svg{color:var(--g-red)}.sent-question svg{color:var(--action)}.stat-tag{font-weight:600}.stat-tag.tone-ai{color:var(--action_hover)}.stat-tag.tone-manual{color:var(--success_text)}.stat-tag.tone-scheduled{color:var(--warning_text)}.stat-tag.tone-attention{color:var(--error_text)}.stat-tag.tone-needs{color:var(--text_secondary)}.stat-tag.tone-needs svg{color:var(--text_muted)}.stat-tag.tone-working{color:var(--action)}.app-shell .rev-action{height:34px;padding:0 .85rem;gap:.4rem;border-radius:10px;font-size:.82rem;font-weight:600;box-shadow:none;transition:background .25s var(--ease-out),color .25s var(--ease-out),border-color .25s,box-shadow .25s,transform .2s var(--ease-out)}.app-shell .rev-action.primary{background:rgba(var(--action-rgb),.1);color:var(--action_hover);border-color:rgba(var(--action-rgb),.18)}.app-shell .rev-action-go{width:0;margin-left:-.4rem;opacity:0;transition:width .25s var(--ease-out),margin .25s var(--ease-out),opacity .2s}.app-shell .rev-action.primary:focus-visible,.app-shell .rev-action.primary:hover,.app-shell :is(.rrow:hover,.rev-card:hover) .rev-action.primary{background:var(--action);color:var(--n-white);border-color:var(--action);box-shadow:0 6px 14px -6px rgba(var(--action-rgb),.7);filter:none}.app-shell .rev-action.primary:hover .rev-action-go,.app-shell :is(.rrow:hover,.rev-card:hover) .rev-action-go{width:14px;margin-left:0;opacity:1}.app-shell .rev-action.primary:active{transform:scale(.97)}.app-shell .rev-action.ghost{background:transparent;border-color:transparent;color:var(--text_secondary)}.app-shell .rev-action.ghost:hover{background:var(--secondary);color:var(--text);border-color:transparent}.app-shell .rtable .c-act{width:128px}.app-shell .rtable .c-who{width:170px}.app-shell .rtable .c-loc{width:220px}.app-shell .rtable .c-rate{width:124px}.app-shell .rrow-name{font-size:.9rem}.rrow-loc{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-width:0;font-size:.84rem;color:var(--text_secondary)}.rrow-loc svg{flex-shrink:0}.rrow-loc svg,.rrow-loc.muted{color:var(--text_muted)}.rrow-loc-inline{display:none;margin-top:.15rem;font-size:.76rem}@media(max-width:1080px){.app-shell .rtable .c-loc{display:none}.app-shell .rrow-loc-inline{display:inline-flex}}.rating-stars{display:inline-flex;align-items:center;gap:2px;line-height:0;vertical-align:middle}.rating-stars svg.on{color:var(--g-yellow);fill:var(--g-yellow)}.rating-stars svg.off{color:rgba(var(--n-ink-rgb),.18);fill:rgba(var(--n-ink-rgb),.06)}.rvm .rvm-head{display:flex;align-items:center;gap:.9rem;flex-shrink:0;padding:1.25rem 1.4rem 1.1rem;border-bottom:1px solid rgba(var(--n-ink-rgb),.07)}.rvm .rvm-head .avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0;font-size:1.05rem}.rvm-id{flex:1 1;min-width:0}.rvm-name{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.rvm-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .9rem;margin-top:.3rem}.rvm-meta-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--text_secondary)}.rvm-meta-item svg{color:var(--text_muted)}.rvm-head-side{display:flex;align-items:center;gap:.75rem;flex-shrink:0;align-self:flex-start}.rvm-close{width:36px;height:36px;border-radius:50%;border:1px solid rgba(var(--n-ink-rgb),.08);background:var(--primary);color:var(--text_secondary);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),transform .25s var(--ease-out)}.rvm-close:hover{background:var(--secondary);color:var(--text);transform:rotate(90deg)}.rvm-close:focus-visible{outline:2px solid var(--action);outline-offset:2px}.rvm .rvm-body{gap:1.35rem;padding:1.3rem 1.4rem 1.5rem}.rvm .rvm-body,.rvm-sec{display:flex;flex-direction:column}.rvm-sec{gap:.65rem}.rvm-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text_muted)}.rvm-label .sent-tag{text-transform:none;letter-spacing:0;font-size:.8rem}.rvm-quote{position:relative;margin:0;padding:1rem 1.1rem 1rem 2.6rem;border-radius:14px;background:var(--canvas);border:1px solid rgba(var(--n-ink-rgb),.05);font-size:.98rem;line-height:1.7;color:var(--text)}.rvm-quote.empty{color:var(--text_muted);font-style:italic}.rvm-quote-mark{position:absolute;left:.9rem;top:1.05rem;color:rgba(var(--action-rgb),.45);fill:rgba(var(--action-rgb),.12)}.rvm-hint{margin:0;font-size:.82rem;color:var(--text_muted)}.rvm .reply-live-body{background:rgba(var(--action-rgb),.05);border-color:rgba(var(--action-rgb),.12);border-radius:14px}.reply-live-dot{width:7px;height:7px;border-radius:50%;background:var(--g-green);box-shadow:0 0 0 3px rgba(var(--g-green-rgb),.18)}.rvm .reply-live-where{font-size:.8rem;font-weight:600;color:var(--success_text);gap:.45rem}.rvm .btn svg{flex-shrink:0}@media(max-width:640px){.rvm .rvm-head{padding:1rem;align-items:flex-start;flex-wrap:wrap}.rvm .rvm-head .avatar{width:40px;height:40px}.rvm-head-side{width:100%;order:3;justify-content:space-between}.rvm-close{position:absolute;top:.85rem;right:.85rem}.rvm .rvm-head{position:relative;padding-right:3.5rem}.rvm .rvm-body{padding:1rem}}.app-shell .agentbar__badge{padding:0;background:none;border-radius:0;font-size:.66rem;font-weight:700;letter-spacing:.08em;color:var(--success_text)}.app-shell .agentbar__live:after,.app-shell .agentbar__live:before{background:var(--g-green)}.app-shell .pipeline__step.is-done .pipeline__node:after{content:none}.app-shell .pipeline__node svg{color:var(--action)}.app-shell .pipeline__step.is-positive .pipeline__node svg{color:var(--g-green-dark)}.app-shell .pipeline__step.is-needscare .pipeline__node svg{color:var(--g-red)}.app-shell .pipeline__step.is-question .pipeline__node svg{color:var(--warning_text)}.app-shell .agentbar__specimen{border-top-color:rgba(var(--n-ink-rgb),.06)}.app-shell .specimen__who{font-size:.9rem;font-weight:600}.app-shell .specimen__meta{gap:.4rem .85rem}.specimen__meta-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:500;color:var(--text_secondary);white-space:nowrap}.specimen__meta-item svg{flex-shrink:0;color:var(--text_muted)}.specimen__meta-item.is-catchup svg{color:var(--action)}.specimen__meta-item.is-new svg{color:var(--warning_text)}.app-shell .agentbar__meter-fill{background:linear-gradient(90deg,var(--g-blue),var(--g-green))}@keyframes appPageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes appBlockIn{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:none}}.app-shell .app-content{animation:appPageIn .45s var(--ease-out) backwards}.app-shell .app-content>*>:not(.ins-rise,.modal,[role=dialog]){animation:appBlockIn .55s var(--ease-out) backwards}.app-shell .app-content>*>:first-child{animation-delay:.11s}.app-shell .app-content>*>:nth-child(2){animation-delay:.17s}.app-shell .app-content>*>:nth-child(3){animation-delay:.23s}.app-shell .app-content>*>:nth-child(4){animation-delay:.29s}.app-shell .app-content>*>:nth-child(5){animation-delay:.35s}.app-shell .app-content>*>:nth-child(6){animation-delay:.41s}.app-shell .app-content>*>:nth-child(7){animation-delay:.47s}.app-shell .app-content>*>:nth-child(8){animation-delay:.53s}.has-pill{position:relative;isolation:isolate}.has-pill:before{content:"";position:absolute;left:0;top:0;z-index:-1;pointer-events:none;width:var(--pill-w);height:var(--pill-h);transform:translate(var(--pill-x),var(--pill-y));transition:transform .5s cubic-bezier(.34,1.32,.64,1),width .5s cubic-bezier(.34,1.32,.64,1),height .3s var(--ease-out)}.has-pill.pill-instant:before{transition:none}.has-pill>:is(.active,.on,[aria-selected=true]){background:transparent!important;box-shadow:none!important}.has-pill>*{transition:color .3s var(--ease-out)}.segmented.has-pill:before{border-radius:calc(var(--radius-md) - 3px);background:var(--primary);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.08),0 4px 10px -4px rgba(var(--n-ink-rgb),.18)}.rview-toggle.has-pill:before{border-radius:var(--radius-full);background:var(--action);box-shadow:0 4px 10px -4px rgba(var(--action-rgb),.6)}.agent-tabs.has-pill:before{border-radius:var(--radius-sm);background:var(--primary);box-shadow:var(--shadow-sm)}.ins-hero .segmented.has-pill:before{background:var(--n-white)}@media(prefers-reduced-motion:reduce){.app-shell .app-content,.app-shell .app-content>*>*{animation:none}.app-shell .nav-list.has-pill:after,.app-shell .nav-list.has-pill:before,.has-pill:before{transition:none}.app-shell .nav-item.active .nav-ic svg{animation:none}}.app-shell .reviews-surface:has(.rtable){position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--primary);border:1px solid rgba(var(--n-ink-rgb),.07);border-radius:20px;box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04),0 18px 40px -32px rgba(var(--n-ink-rgb),.4)}.app-shell .reviews-surface:has(.rtable) .rtable-wrap{border:0;border-radius:0;box-shadow:none;background:transparent}.app-shell .reviews-surface .rtable th{background:#f8f9fa;color:#5f6368;border-bottom:1px solid rgba(var(--n-ink-rgb),.08);padding-top:.95rem;font-size:.7rem;font-weight:700;letter-spacing:.06em}.app-shell .reviews-surface .rtable tbody tr{transition:background .2s ease}.app-shell .reviews-surface .rtable tbody tr:hover{background:rgba(var(--g-blue-rgb),.03)}.app-shell .reviews-surface:has(.rtable) .rs-pagination{background:#f8f9fa;border-top:1px solid rgba(var(--n-ink-rgb),.08);padding:.7rem 1rem}.app-shell .nav-live{display:flex;align-items:center;gap:.65rem;width:100%;margin:.15rem 0 .75rem;padding:.6rem .7rem;border:1px solid rgba(var(--g-red-rgb),.18);border-radius:14px;background:linear-gradient(135deg,rgba(var(--g-red-rgb),.08),rgba(var(--g-red-rgb),.03));text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.app-shell .nav-live:hover{border-color:rgba(var(--g-red-rgb),.35);background:rgba(var(--g-red-rgb),.1)}.app-shell .nav-live.on{border-color:rgba(var(--g-red-rgb),.45);background:rgba(var(--g-red-rgb),.12);box-shadow:0 8px 20px -14px rgba(var(--g-red-rgb),.8)}.app-shell .nav-live-ic{position:relative;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--g-red);color:#fff;box-shadow:0 6px 14px -8px rgba(var(--g-red-rgb),.9)}.app-shell .nav-live-dot{position:absolute;top:-3px;right:-3px;border-radius:50%;background:var(--g-red);border:2px solid var(--primary)}.app-shell .nav-live-dot:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:var(--g-red);opacity:.6;animation:navLivePing 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes navLivePing{75%,to{transform:scale(2.2);opacity:0}}.app-shell .nav-live.is-paused .nav-live-dot,.app-shell .nav-live.is-paused .nav-live-dot:after{background:var(--warning,#f59e0b)}.app-shell .nav-live-tx{min-width:0;display:flex;flex-direction:column;line-height:1.2}.app-shell .nav-live-name{font-size:.86rem;font-weight:700;color:var(--g-red)}.app-shell .nav-live-sub{font-size:.72rem;font-weight:500;color:var(--text_secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .nav-live.is-rail{justify-content:center;padding:.45rem;border-color:transparent;background:none}@media(prefers-reduced-motion:reduce){.app-shell .nav-live-dot:after{animation:none}}.app-shell .nav-live,.app-shell .nav-live.on,.app-shell .nav-live:hover{border:0;background:none;box-shadow:none;border-radius:var(--radius-full);padding:.5rem .7rem;margin:.1rem 0 .6rem}.app-shell .nav-live:hover{background:rgba(var(--g-red-rgb),.06)}.app-shell .nav-live.on{background:rgba(var(--g-red-rgb),.09)}.app-shell .nav-live-ic{width:auto;height:auto;border-radius:0;background:none;box-shadow:none;color:var(--g-red)}.app-shell .nav-live-dot{top:-4px;right:-5px;width:8px;height:8px}.app-shell .um{display:flex;flex-direction:column;gap:.6rem;width:100%;margin-bottom:.6rem;padding:.75rem .8rem;border:1px solid var(--border);border-radius:14px;background:var(--primary);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.app-shell .um:hover{border-color:rgba(var(--action-rgb),.3);box-shadow:0 8px 20px -16px rgba(var(--n-ink-rgb),.5)}.app-shell .um-head{display:flex;align-items:center;justify-content:space-between}.app-shell .um-title{font-size:.78rem;font-weight:700;color:var(--text)}.app-shell .um-plan{font-size:.68rem;font-weight:700;color:var(--action);background:rgba(var(--action-rgb),.08);padding:.1rem .45rem;border-radius:999px}.app-shell .um-row{display:flex;flex-direction:column;gap:.3rem}.app-shell .um-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.app-shell .um-k{font-size:.74rem;color:var(--text_secondary)}.app-shell .um-v{font-size:.74rem;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell .um-v span{font-weight:500;color:var(--text_muted)}.app-shell .um-bar{height:5px;border-radius:99px;background:rgba(var(--n-ink-rgb),.07);overflow:hidden}.app-shell .um-bar span{display:block;height:100%;border-radius:inherit;background:var(--action);transition:width .6s ease}.app-shell .um-bar.is-mid span{background:var(--warning,#f59e0b)}.app-shell .um-bar.is-high span{background:var(--g-red)}.app-shell .um-note{font-size:.68rem;color:var(--text_muted)}.app-shell .um{gap:.35rem;padding:.65rem .8rem}.app-shell .um-bar.is-unlimited span{background:var(--g-green)}.app-shell .nav-live-ic{width:19px;height:19px;display:grid;place-items:center}.app-shell .nav-live-dot{position:relative;top:auto;right:auto;width:10px;height:10px;border:0;animation:navLiveBlink 1.4s ease-in-out infinite}@keyframes navLiveBlink{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.app-shell .nav-live-dot{animation:none}}.ad-scrim{position:fixed;inset:0;z-index:3600;background:radial-gradient(55vw 50vh at 10% 0,rgba(var(--g-blue-rgb),.22),transparent 70%),radial-gradient(45vw 45vh at 95% 100%,rgba(var(--g-green-rgb),.14),transparent 70%),radial-gradient(35vw 35vh at 90% 5%,rgba(var(--g-yellow-rgb),.08),transparent 70%),rgba(var(--n-canvas-rgb),.62);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);animation:adFade .35s var(--ease-out) both}@keyframes adFade{0%{opacity:0}to{opacity:1}}.ad{position:fixed;inset:0;z-index:3610;display:flex;flex-direction:column;height:100vh;height:100dvh;color:var(--text);font-family:var(--font-sans)}.agent-orb.is-open{visibility:hidden}.ad-frame{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);box-sizing:border-box}@keyframes adRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ad-rise{animation:adRise .6s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.08s + var(--d, 0)*.07s)}@keyframes adWord{0%{opacity:0;transform:translateY(.45em);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.ad-word{display:inline-block;white-space:pre;animation:adWord .6s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.15s + var(--w, 0)*.08s)}.ad-head{flex-shrink:0;padding:clamp(1rem,3vh,1.6rem) 0 .4rem}.ad-head-in{display:flex;align-items:center;gap:1rem}.ad-ava{position:relative;width:56px;height:56px;flex-shrink:0;border-radius:50%;box-shadow:0 12px 28px -12px rgba(var(--action-rgb),.7)}.ad-ava-img{position:absolute;left:-23.5%;top:-23.5%;width:147%;height:147%;max-width:none;pointer-events:none;animation:adFloat 4s ease-in-out infinite}@keyframes adFloat{0%,to{translate:0 0}50%{translate:0 -3px}}.ad-head-id{flex:1 1;min-width:0}.ad-state{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--success_text)}.ad-state-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--g-green)}.ad-state-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:adPing 1.9s var(--ease-out) infinite}@keyframes adPing{0%{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}.ad-state.is-busy{color:var(--action_hover)}.ad-state.is-busy .ad-state-dot{background:var(--action)}.ad-state.is-paused{color:var(--error_text)}.ad-state.is-paused .ad-state-dot{background:var(--g-red)}.ad-state.is-paused .ad-state-dot:after{animation:none}.ad-title{margin:.15rem 0 0;font-size:clamp(1.45rem,1.1rem + 1vw,1.9rem);font-weight:800;letter-spacing:-.035em;line-height:1.1}.ad-sub{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:.9rem;color:var(--text_secondary);animation:adRise .6s cubic-bezier(.22,1,.36,1) .35s backwards}.ad-close{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(var(--n-ink-rgb),.08);background:var(--primary);color:var(--text_secondary);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.05);transition:color var(--dur-fast),background var(--dur-fast),transform .3s cubic-bezier(.22,1,.36,1)}.ad-close:hover{color:var(--text);background:var(--secondary);transform:rotate(90deg)}.ad-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;align-self:flex-start;height:36px;padding:0 .95rem;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;font-size:.84rem;font-weight:600;border:1px solid transparent;transition:background .25s var(--ease-out),color .25s,border-color .25s,box-shadow .25s,transform .2s cubic-bezier(.22,1,.36,1)}.ad-btn svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.ad-btn:hover svg{transform:translateX(3px)}.ad-btn:active{transform:scale(.97)}.ad-btn-primary{background:var(--action);color:var(--n-white);box-shadow:0 8px 18px -8px rgba(var(--action-rgb),.7)}.ad-btn-primary:hover{background:var(--action_hover);box-shadow:0 12px 24px -10px rgba(var(--action-rgb),.8)}.ad-btn-ghost{background:var(--primary);color:var(--text);border-color:rgba(var(--n-ink-rgb),.1)}.ad-btn-ghost:hover{border-color:rgba(var(--action-rgb),.4);color:var(--action_hover)}.ad-btn-ghost:hover svg{transform:translate(2px,-2px)}.ad-btn:focus-visible,.ad-close:focus-visible{outline:2px solid var(--action);outline-offset:2px}.ad-scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1.1rem 0 2.5rem}.ad-scroll::-webkit-scrollbar{width:10px}.ad-scroll::-webkit-scrollbar-thumb{background:rgba(var(--n-ink-rgb),.14);border-radius:999px;border:3px solid transparent;background-clip:content-box}.ad-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.ad-side{display:flex;flex-direction:column;gap:1rem;position:-webkit-sticky;position:sticky;top:0}.ad-card{padding:1.1rem 1.15rem;border-radius:20px;background:rgba(var(--n-white-rgb),.86);border:1px solid rgba(var(--n-ink-rgb),.06);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04),0 12px 30px -20px rgba(var(--n-ink-rgb),.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ad-card-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text_muted)}.ad-card-label svg{color:var(--action)}.ad-today{display:flex;gap:1.75rem;margin-bottom:1.25rem;align-items:stretch;padding:1.3rem 1.4rem}.ad-today.is-busy{border-color:rgba(var(--action-rgb),.3);box-shadow:0 0 0 4px rgba(var(--action-rgb),.06),0 12px 30px -20px rgba(var(--n-ink-rgb),.25)}.ad-today-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.6rem}.ad-today-big{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.ad-today-n{font-size:2.6rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-today-of{font-size:1.05rem;font-weight:600;color:var(--text_secondary)}.ad-today-of.is-solo{font-size:1.6rem;font-weight:800;letter-spacing:-.03em;color:var(--text)}.ad-today-bar{height:8px;border-radius:999px;background:rgba(var(--action-rgb),.12);overflow:hidden}.ad-today-bar span{display:block;height:100%;border-radius:inherit;background:var(--action);transition:width .8s cubic-bezier(.22,1,.36,1)}.ad-today-line{margin:0;font-size:.92rem;line-height:1.5;color:var(--text_secondary);max-width:60ch}.ad-today-facts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.ad-today-facts span{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;background:var(--canvas);font-size:.78rem;font-weight:500;color:var(--text_secondary)}.ad-today-facts svg{color:var(--action)}.ad-today-side{flex:0 0 360px;min-width:0;display:flex;flex-direction:column;gap:1rem}.ad-today-side:empty{display:none}.ad-today-now,.ad-today-waits{display:flex;flex-direction:column;gap:.55rem}.ad-acct,.ad-today-waits .ad-ledger{border-top:0}.ad-acct{margin-top:.6rem}.ad-acct .ad-ledger-k{min-width:0}.ad-acct-sub{color:var(--text_muted);font-weight:500}.ad-welcome{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding:1.3rem 1.4rem}.ad-welcome-head{display:flex;gap:1.5rem;align-items:flex-start;justify-content:space-between}.ad-welcome-title{margin:.45rem 0 .35rem;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;color:var(--text)}.ad-welcome-title span{color:var(--action)}.ad-welcome-sub{margin:0;font-size:.9rem;line-height:1.5;color:var(--text_secondary);max-width:64ch}.ad-welcome-count{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.ad-welcome-n{font-size:2.2rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-welcome-k{font-size:.8rem;font-weight:600;color:var(--text_secondary);margin-top:.25rem}.ad-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.ad-steps li{display:flex;gap:.65rem;align-items:flex-start;padding:.8rem .9rem;border-radius:14px;background:var(--canvas)}.ad-steps strong{display:block;font-size:.86rem;color:var(--text);margin-bottom:.15rem}.ad-steps span:not(.ad-step-n){font-size:.8rem;line-height:1.45;color:var(--text_secondary)}.ad-step-n{width:24px;height:24px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:rgba(var(--action-rgb),.12);color:var(--action);font-size:.75rem;font-weight:800}.ad-welcome-foot{display:flex;gap:1.5rem;align-items:flex-end;flex-wrap:wrap}.ad-plan{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:.5rem}.ad-plan-days{display:flex;gap:.5rem;flex-wrap:wrap}.ad-plan-day{min-width:72px;padding:.55rem .7rem;border-radius:12px;border:1px solid rgba(var(--n-ink-rgb),.07);display:flex;flex-direction:column;gap:.1rem}.ad-plan-day.is-today{border-color:rgba(var(--action-rgb),.4);background:rgba(var(--action-rgb),.06)}.ad-plan-n{font-size:1.1rem;font-weight:800;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-plan-k{font-size:.74rem;font-weight:600;color:var(--text_muted)}.ad-mix{flex:0 1 300px;min-width:0;display:flex;flex-direction:column;gap:.5rem}.ad-mix-bar{display:flex;gap:3px;height:10px;border-radius:999px;overflow:hidden}.ad-mix-bar span{flex-basis:0;min-width:4px}.ad-mix-bar .is-new,.ad-mix-legend .is-new{background:var(--g-green)}.ad-mix-bar .is-old,.ad-mix-legend .is-old{background:var(--action)}.ad-mix-legend{display:flex;gap:1rem;font-size:.8rem;font-weight:600;color:var(--text_secondary)}.ad-mix-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.35rem}@media(max-width:900px){.ad-welcome-head{flex-direction:column;gap:.75rem}.ad-welcome-count{align-items:flex-start;text-align:left}.ad-steps{grid-template-columns:minmax(0,1fr)}}.ad-now-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--g-green)}.ad-now-dot.is-busy{background:var(--action)}.ad-now-dot.is-busy:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--action);animation:adNowPing 1.4s cubic-bezier(0,0,.2,1) infinite}.ad-now-dot.is-paused{background:var(--warning,#f59e0b)}@keyframes adNowPing{75%,to{transform:scale(2.4);opacity:0}}.ad-now-row{display:flex;gap:.75rem;align-items:flex-start;animation:adNowIn .4s cubic-bezier(.22,1,.36,1) both}.ad-now-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.ad-now-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.95rem;color:var(--text)}.ad-now-reply{margin:.15rem 0 0;padding:.6rem .8rem;border-radius:12px;background:var(--canvas);font-size:.85rem;line-height:1.5;color:var(--text_secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ad-now-next{font-size:.78rem;font-weight:600;color:var(--action)}.ad-now-idle{margin:0;font-size:.9rem;line-height:1.5;color:var(--text_secondary)}@keyframes adNowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:900px){.ad-today{flex-direction:column;gap:1.1rem}.ad-today-side{flex:1 1 auto}.ad-today-n{font-size:2.2rem}}@media(prefers-reduced-motion:reduce){.ad-now-dot.is-busy:after,.ad-now-row{animation:none}}.ad-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.8rem}.ad-stat{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .75rem;border-radius:14px;background:var(--canvas);transition:background .25s,transform .25s cubic-bezier(.22,1,.36,1)}.ad-stat:hover{background:rgba(var(--action-rgb),.07);transform:translateY(-2px)}.ad-stat{min-width:0}.ad-stat-v{font-size:1.55rem;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-stat-k{font-size:.74rem;font-weight:500;color:var(--text_secondary)}.ad-stat.is-out .ad-stat-v{color:var(--error_text)}.ad-stat-sub{font-size:.68rem;line-height:1.3;color:var(--text_muted)}.ad-stat-sub.is-warn{color:var(--error_text);font-weight:600}.ad-prog-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ad-prog-pct{font-size:1.15rem;font-weight:800;letter-spacing:-.03em;color:var(--text)}.ad-prog-bar{position:relative;height:8px;margin-top:.7rem;border-radius:999px;background:rgba(var(--n-ink-rgb),.07);overflow:hidden}.ad-prog-bar>span{position:absolute;inset:0 auto 0 0;width:var(--p);border-radius:inherit;overflow:hidden;background:linear-gradient(90deg,var(--g-blue),var(--g-green));transform-origin:left;animation:adFill 1.1s cubic-bezier(.22,1,.36,1) .35s backwards;transition:width .6s cubic-bezier(.22,1,.36,1)}.ad-prog-bar>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(var(--n-white-rgb),.55),transparent);transform:translateX(-100%);animation:adSheen 2.4s ease-in-out 1.4s infinite}@keyframes adFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes adSheen{to{transform:translateX(100%)}}.ad-prog-text{margin:.6rem 0 0;font-size:.8rem;line-height:1.45;color:var(--text_secondary)}.ad-prog-text b{color:var(--text);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-paused{display:flex;flex-direction:column;gap:.85rem}.ad-paused-head{display:flex;gap:.75rem;align-items:flex-start}.ad-paused-ic{width:36px;height:36px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;background:rgba(var(--g-red-rgb),.09);color:var(--error_text)}.ad-paused-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.015em}.ad-paused-sub{margin:.25rem 0 0;font-size:.8rem;line-height:1.5;color:var(--text_secondary)}.ad-ledger{list-style:none;margin:0;padding:0;border-top:1px solid rgba(var(--n-ink-rgb),.06)}.ad-ledger li{display:flex;align-items:center;gap:.55rem;padding:.6rem .1rem;font-size:.84rem;border-bottom:1px solid rgba(var(--n-ink-rgb),.05)}.ad-ledger li:last-child{border-bottom:0}.ad-ledger li>svg{flex-shrink:0;color:var(--text_muted)}.ad-ledger-k{min-width:0;flex:1 1;color:var(--text_secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-ledger-v{flex-shrink:0;font-size:.76rem;font-weight:700;color:var(--text)}.ad-ledger-v.is-paused{color:var(--error_text)}.ad-ledger-v.is-live{color:var(--success_text);letter-spacing:.04em;text-transform:uppercase}.ad-live-dot{width:8px;height:8px;margin:0 3px;flex-shrink:0;border-radius:50%;background:var(--g-green);box-shadow:0 0 0 3px rgba(var(--g-green-rgb),.18)}.ad-feed{min-width:0;padding:1rem 1.1rem 1.15rem;border-radius:20px;background:rgba(var(--n-white-rgb),.86);border:1px solid rgba(var(--n-ink-rgb),.06);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04),0 12px 30px -20px rgba(var(--n-ink-rgb),.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ad-feed-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-bottom:.85rem;border-bottom:1px solid rgba(var(--n-ink-rgb),.06)}.ad-feed-title{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.ad .ad-tabs{display:inline-flex;flex:0 0 auto;gap:2px;margin:0;padding:3px;border-radius:var(--radius-full);background:var(--secondary);border:0}.ad .ad-tabs.has-pill:before{border-radius:var(--radius-full);background:var(--primary);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.1),0 4px 10px -4px rgba(var(--n-ink-rgb),.18)}.ad .ad-tabs .agent-tab{flex:0 0 auto;gap:.35rem;padding:.38rem .8rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;color:var(--text_secondary);background:transparent;box-shadow:none}.ad .ad-tabs .agent-tab.on,.ad .ad-tabs .agent-tab:hover{color:var(--text)}.ad .ad-tabs .agent-tab svg{flex-shrink:0}.ad .ad-tabs .agent-tab.on svg{color:var(--action)}.ad .ad-tabs .agent-tab-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;border-radius:999px;background:rgba(var(--n-ink-rgb),.07);color:var(--text_secondary)}.ad .ad-tabs .agent-tab.on .agent-tab-n{background:rgba(var(--action-rgb),.12);color:var(--action_hover)}.ad-feed-body{gap:1.1rem;padding-top:1rem}.ad-feed-body,.ad-group{display:flex;flex-direction:column}.ad-group{gap:.6rem}.ad-group-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text_muted)}@keyframes adItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ad-item{display:flex;gap:.8rem;padding:.85rem .95rem;border-radius:16px;background:var(--primary);border:1px solid rgba(var(--n-ink-rgb),.06);animation:adItemIn .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.25s + var(--i, 0)*.06s);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s var(--ease-out),border-color .25s}.ad-item:hover{transform:translateY(-2px);border-color:rgba(var(--action-rgb),.22);box-shadow:0 14px 28px -18px rgba(var(--n-ink-rgb),.35)}.ad-item.is-drafting{background:linear-gradient(135deg,rgba(var(--g-yellow-rgb),.1),var(--primary) 60%);border-color:rgba(var(--g-yellow-rgb),.4)}.ad-item.is-new{animation:adItemIn .45s cubic-bezier(.22,1,.36,1) backwards,adLand 1.6s var(--ease-out) .45s}@keyframes adLand{0%{box-shadow:0 0 0 3px rgba(var(--g-green-rgb),.3)}to{box-shadow:0 0 0 0 rgba(var(--g-green-rgb),0)}}.ad-item-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.ad-item-top{display:flex;align-items:center;gap:.5rem;min-width:0}.ad-item-name{min-width:0;font-size:.9rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-item-time{font-size:.74rem;color:var(--text_muted)}.ad-item-tag,.ad-item-time{margin-left:auto;flex-shrink:0}.ad-item-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600}.ad-item-tag.is-drafting{color:var(--warning_text)}.ad-item-tag .agent-dots span{width:4px;height:4px;background:currentColor}.ad-item-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem .35rem;font-size:.74rem;color:var(--text_muted)}.ad-item-meta svg{flex-shrink:0}.ad-item-meta svg+*{margin-right:.4rem}.ad-item-text{margin:.2rem 0 0;font-size:.86rem;line-height:1.55;color:var(--text_secondary);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ad .agent-stars{font-size:.72rem}.ad .agent-mini{box-shadow:0 0 0 2px var(--primary)}.ad-empty{display:flex;align-items:flex-start;gap:.7rem;padding:1.1rem 1.15rem;border-radius:16px;background:var(--canvas);font-size:.86rem;line-height:1.55;color:var(--text_secondary);animation:adItemIn .5s cubic-bezier(.22,1,.36,1) .25s backwards}.ad-empty svg{flex-shrink:0;color:var(--action);margin-top:.1rem}.ad-idle{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.4rem .2rem;animation:adItemIn .5s cubic-bezier(.22,1,.36,1) .25s backwards}.ad-idle-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(var(--action-rgb),.1);color:var(--action)}.ad-idle-title{margin:.3rem 0 0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.ad-idle-sub{margin:0;font-size:.86rem;line-height:1.55;color:var(--text_secondary);max-width:52ch}.ad-idle .ad-ledger{align-self:stretch;margin-top:.4rem}@media(max-width:900px){.ad-layout{grid-template-columns:minmax(0,1fr)}.ad-side{position:static}}@media(max-width:640px){.ad-head-in{flex-wrap:wrap;gap:.75rem}.ad-ava{width:46px;height:46px}.ad-head-link{order:4}.ad-close{margin-left:auto}.ad-head-id{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 120px)}.ad-feed{padding:.9rem}.ad-item{padding:.75rem;gap:.65rem}}@media(prefers-reduced-motion:reduce){.ad-ava-img,.ad-empty,.ad-idle,.ad-item,.ad-prog-bar>span,.ad-prog-bar>span:after,.ad-rise,.ad-scrim,.ad-state-dot:after,.ad-sub,.ad-word{animation:none!important}}.ad-head-in .ad-close,.ad-head-in .ad-head-link{align-self:center}.ad-layout.ad-layout-full{grid-template-columns:minmax(0,1fr)}.ui-select{position:relative;min-width:0}.ui-select.is-block{width:100%}.ui-select-btn{width:100%;height:40px;display:flex;align-items:center;gap:.55rem;padding:0 .8rem 0 .9rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--primary);font-size:.85rem;font-weight:600;color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.ui-select.is-block .ui-select-btn{height:auto;min-height:50px;padding:.5rem .85rem;border-radius:14px;background:var(--secondary);border-color:transparent}.ui-select-btn:hover:not(:disabled){border-color:rgba(var(--action-rgb),.4)}.ui-select-btn:focus-visible,.ui-select.is-open .ui-select-btn{outline:none;border-color:var(--action);background:var(--primary);box-shadow:0 0 0 4px rgba(var(--action-rgb),.12)}.ui-select-btn:disabled{opacity:.5;cursor:not-allowed}.ui-select-ic{flex-shrink:0;color:var(--action)}.ui-select-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.ui-select-hint{font-size:.74rem;font-weight:500;color:var(--text_muted)}.ui-select-chev{flex-shrink:0;color:var(--text_muted);transition:transform .25s var(--ease-out)}.ui-select.is-open .ui-select-chev{transform:rotate(180deg);color:var(--action)}.ui-select-list{position:fixed;z-index:2100;margin:0;padding:.35rem;list-style:none;max-height:320px;overflow-y:auto;border-radius:16px;background:var(--primary);border:1px solid rgba(var(--n-ink-rgb),.08);box-shadow:0 24px 48px -16px rgba(var(--n-ink-rgb),.32);animation:admMenuIn .18s var(--ease-out)}.ui-select-list li{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border-radius:10px;cursor:pointer;font-size:.86rem;font-weight:500;color:var(--text);animation:admItemIn .22s var(--ease-out) both;animation-delay:calc(var(--i, 0)*22ms)}.ui-select-list li .ui-select-ic{color:var(--text_muted);transition:color var(--dur-fast)}.ui-select-list li.is-active{background:var(--secondary)}.ui-select-list li.is-active .ui-select-ic,.ui-select-list li.is-selected .ui-select-ic{color:var(--action)}.ui-select-list li.is-selected{font-weight:700;color:var(--action_hover)}.ui-select-check{flex-shrink:0;color:var(--action)}@keyframes admItemIn{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}.ui-pw{position:relative;display:block;width:100%}.ui-pw .ui-pw-input{padding-right:3rem!important}.ui-pw-eye{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--text_muted);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ui-pw-eye:hover{background:rgba(var(--action-rgb),.08);color:var(--action)}.ui-pw-eye:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--action-rgb),.25);color:var(--action)}.ui-pw-ic{display:grid;place-items:center;animation:uiPop .22s var(--ease-out)}.ui-pw-ic.is-on{color:var(--action)}@keyframes uiPop{0%{transform:scale(.6) rotate(-20deg);opacity:0}to{transform:none;opacity:1}}.ui-field{position:relative;display:block}.ui-field>.ui-field-ic{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);color:var(--text_muted);pointer-events:none;transition:color var(--dur-fast);z-index:1}.ui-input{width:100%;height:48px;padding:0 1rem 0 2.75rem;border-radius:14px;border:1px solid var(--border);background:rgba(var(--g-blue-rgb),.05);font-size:.95rem;color:var(--text);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.ui-input::placeholder{color:var(--text_muted)}.ui-input:focus{outline:none;border-color:var(--action);background:var(--primary);box-shadow:0 0 0 4px rgba(var(--action-rgb),.14)}.ui-field:focus-within>.ui-field-ic{color:var(--action)}.ui-input:disabled{background:var(--secondary);color:var(--text_secondary);cursor:not-allowed}.ui-label{display:block;margin:0 0 .4rem;font-size:.84rem;font-weight:600;color:var(--text)}.ui-hint{margin:.4rem 0 0;font-size:.78rem;color:var(--text_muted)}.ui-hint.is-err{color:var(--error_text);font-weight:600}@media(prefers-reduced-motion:reduce){.ui-pw-ic{animation:none}}.ui-select-sm{min-width:76px}.ui-select-sm .ui-select-btn{height:32px;padding:0 .55rem 0 .75rem;font-size:.82rem}.sx-page{height:calc(100vh - var(--topbar-h));overflow-y:auto;padding:1.5rem 1.5rem 7rem;scroll-behavior:smooth}.sx-inner{max-width:1000px;margin:0 auto}.sx-head{margin:0 0 1.25rem;animation:sxRise .45s cubic-bezier(.22,1,.36,1) both}.sx-crumb{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--text_muted)}.sx-title{margin:.3rem 0 0;font-size:1.7rem;font-weight:800;letter-spacing:-.035em;color:var(--text)}.sx-sub{margin:.3rem 0 0;font-size:.93rem;color:var(--text_secondary)}.sx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.sx-span-all{grid-column:1/-1}.sx-stack{display:flex;flex-direction:column;gap:1rem}@media(max-width:860px){.sx-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.sx-page{padding:1rem .9rem 7rem}.sx-card-head{padding:1rem}.sx-card-body{padding:0 1rem 1rem}}.sx-card,.sx-grid>*,.sx-stack>*{min-width:0}@keyframes sxRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sxReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sx-card{position:relative;border-radius:22px;background:var(--primary);border:1px solid rgba(var(--n-ink-rgb),.06);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04),0 10px 30px -22px rgba(var(--n-ink-rgb),.35);animation:sxRise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0)*70ms + 60ms);transition:box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);scroll-margin-top:1rem}.sx-card:hover{border-color:rgba(var(--action-rgb),.16);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.05),0 18px 40px -24px rgba(var(--n-ink-rgb),.4)}.sx-card.is-flash{animation:sxFlash 1.5s cubic-bezier(.22,1,.36,1)}@keyframes sxFlash{0%,to{box-shadow:0 10px 30px -22px rgba(var(--n-ink-rgb),.35)}25%{box-shadow:0 0 0 4px rgba(var(--action-rgb),.28),0 18px 40px -24px rgba(var(--n-ink-rgb),.4)}}.sx-card-head{display:flex;align-items:flex-start;gap:.85rem;padding:1.15rem 1.25rem}.sx-card-body{padding:0 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.sx-card-ic{flex-shrink:0;display:grid;place-items:center;margin-top:1px;color:var(--action);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.sx-card-ic svg{stroke-width:2.6}.sx-card:hover .sx-card-ic{transform:scale(1.08)}.sx-card-ic.tone-blue{color:var(--action)}.sx-card-ic.tone-green{color:var(--success_text)}.sx-card-ic.tone-yellow{color:var(--warning_text)}.sx-card-ic.tone-red{color:var(--error_text)}.sx-card-id{flex:1 1;min-width:0}.sx-card-title{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-.015em;color:var(--text)}.sx-card-sub{margin:.2rem 0 0;font-size:.84rem;line-height:1.5;color:var(--text_secondary)}.sx-card-aside{flex-shrink:0;align-self:center}.sx-reveal{animation:sxReveal .35s cubic-bezier(.22,1,.36,1) both}.sx-row{display:flex;align-items:flex-start;gap:.8rem;padding:.85rem .9rem;border-radius:16px;background:var(--secondary);transition:background .25s cubic-bezier(.22,1,.36,1)}.sx-row:hover{background:rgba(var(--action-rgb),.05)}.sx-row-ic{flex-shrink:0;display:grid;place-items:center;margin-top:1px;color:var(--action)}.sx-row-ic svg{stroke-width:2.6}.sx-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sx-row-title{font-size:.92rem;font-weight:600;color:var(--text);cursor:default}label.sx-row-title{cursor:pointer}.sx-row-desc{font-size:.82rem;line-height:1.5;color:var(--text_secondary)}.sx-row-main>.sx-note{margin-top:.6rem}.sx-row-ctl{flex-shrink:0;align-self:center}.sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:38px;padding:0 1rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--primary);font-size:.85rem;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,color .2s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s}.sx-btn:hover:not(:disabled){border-color:rgba(var(--action-rgb),.4);background:rgba(var(--action-rgb),.05);transform:translateY(-1px)}.sx-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.sx-btn:disabled{opacity:.5;cursor:not-allowed}.sx-btn svg{flex-shrink:0}.sx-btn-primary{border-color:transparent;background:var(--action);color:var(--g-on-blue);box-shadow:var(--shadow-brand-sm)}.sx-btn-primary:hover:not(:disabled){background:var(--action_hover);border-color:transparent;box-shadow:var(--shadow-brand)}.sx-btn-soft{border-color:transparent;background:rgba(var(--action-rgb),.08);color:var(--action_hover);height:34px;padding:0 .85rem}.sx-btn-soft:hover:not(:disabled){background:rgba(var(--action-rgb),.14)}.sx-btn-danger{color:var(--error_text)}.sx-btn-danger:hover:not(:disabled){border-color:rgba(var(--g-red-rgb),.4);background:rgba(var(--g-red-rgb),.06)}.sx-link{margin-top:.45rem;padding:0;border:0;background:none;font-size:.8rem;font-weight:600;color:var(--action);cursor:pointer}.sx-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.sx-link-inline{margin:0;font-size:inherit}.sx-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding-top:.25rem}.sx-note{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .85rem;border-radius:14px;background:rgba(var(--action-rgb),.06);font-size:.83rem;line-height:1.5;color:var(--text)}.sx-note>svg{flex-shrink:0;margin-top:1px;color:var(--action)}.sx-note.is-warn{background:rgba(var(--g-yellow-rgb),.12)}.sx-note.is-warn>svg{color:var(--warning_text)}.sx-note .sx-btn{margin-left:auto;align-self:center;height:32px}.sx-pill-ok,.sx-pill-warn{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:var(--radius-full);font-size:.74rem;font-weight:700;white-space:nowrap}.sx-pill-ok{background:rgba(var(--g-green-rgb),.12);color:var(--success_text)}.sx-pill-warn{background:rgba(var(--g-yellow-rgb),.18);color:var(--warning_text)}.sx-profile{display:flex;align-items:center;gap:1rem}.sx-avatar{position:relative;flex-shrink:0;width:60px;height:60px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.sx-avatar .sx-avatar-img{width:60px!important;height:60px!important;font-size:1.3rem;border-radius:50%;box-shadow:0 0 0 4px var(--primary),0 0 0 5px rgba(var(--action-rgb),.2);transition:box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.sx-avatar:hover .sx-avatar-img{transform:scale(1.03);box-shadow:0 0 0 4px var(--primary),0 0 0 6px rgba(var(--action-rgb),.45)}.sx-avatar-cam{position:absolute;right:-3px;bottom:-3px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--action);color:var(--g-on-blue);box-shadow:0 0 0 3px var(--primary);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.sx-avatar:hover .sx-avatar-cam{transform:scale(1.12) rotate(-8deg)}.sx-avatar-new{position:absolute;left:50%;top:-6px;transform:translateX(-50%);padding:.05rem .45rem;border-radius:var(--radius-full);background:var(--g-green);color:var(--n-white);font-size:.64rem;font-weight:800;letter-spacing:.04em;animation:sxReveal .3s cubic-bezier(.22,1,.36,1)}.sx-profile-meta{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.sx-profile-meta .ui-hint{margin:0}.sx-email-line{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.7rem .9rem;border-radius:14px;background:var(--secondary);font-size:.9rem;color:var(--text_secondary)}.sx-email-line>svg{flex-shrink:0;color:var(--text_muted)}.sx-verified-tick{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:700;color:var(--success_text)}.sx-profile-name{max-width:100%;font-size:1.02rem;font-weight:700;color:var(--text)}.sx-profile-email{max-width:100%;font-size:.84rem;color:var(--text_secondary)}.sx-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem 1rem;gap:.85rem 1rem}.sx-card .sx-fields:only-child,.sx-profile+.sx-fields{grid-template-columns:1fr}.sx-span-2{grid-column:1/-1}@media(max-width:640px){.sx-fields{grid-template-columns:1fr}}.sx-verified{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:var(--radius-full);background:rgba(var(--g-green-rgb),.12);color:var(--success_text);font-size:.72rem;font-weight:700}.sx-save{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.sx-save-note{margin-right:auto;font-size:.8rem;color:var(--text_muted);transition:color .25s}.sx-save.is-dirty .sx-save-note{color:var(--warning_text);font-weight:600}.sx-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.6rem;gap:.6rem}.sx-method{display:flex;align-items:center;gap:.7rem;padding:.75rem .85rem;border-radius:16px;background:var(--secondary)}.sx-method-ic{width:26px;flex-shrink:0;display:grid;place-items:center;color:var(--action)}.sx-method-ic svg{stroke-width:2.6}.sx-google{color:var(--g-blue);font-size:1rem}.sx-method-id{flex:1 1;min-width:0}.sx-method-name{font-size:.88rem;font-weight:600;color:var(--text)}.sx-method-sub{font-size:.76rem;color:var(--text_muted)}.sx-pw{display:flex;flex-direction:column;gap:.85rem;max-width:520px;padding:1rem;border-radius:16px;background:var(--secondary)}.sx-pw .ui-input{background:var(--primary)}.sx-list-row{display:flex;align-items:center;gap:.7rem;min-height:52px;padding:.5rem 0;border-bottom:1px solid var(--border)}.sx-list-row:last-child{border-bottom:0}.sx-list-ic{width:24px;flex-shrink:0;display:grid;place-items:center;color:var(--action)}.sx-list-ic svg{stroke-width:2.6}.sx-list-name{flex:1 1;min-width:0;font-size:.9rem;font-weight:600;color:var(--text)}.sx-list-ok{display:inline-flex;gap:.25rem;font-size:.78rem;color:var(--success_text)}.sx-list-ok,.sx-sub-head{align-items:center;font-weight:700}.sx-sub-head{display:flex;gap:.45rem;font-size:.9rem;color:var(--text)}.sx-sub-head svg{color:var(--action)}.sx-code{letter-spacing:.35em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sx-strength{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin-top:.5rem}.sx-strength span{height:4px;border-radius:4px;background:var(--border);transition:background .3s cubic-bezier(.22,1,.36,1)}.sx-strength.s-1 span:first-child{background:var(--g-red)}.sx-strength.s-2 span:nth-child(-n+2){background:var(--g-yellow)}.sx-strength.s-3 span{background:var(--g-green)}.sx-conn{display:flex;align-items:center;gap:.8rem}.sx-conn-g{width:44px;height:44px;flex-shrink:0;border-radius:14px;display:grid;place-items:center;background:var(--grad-brand-soft);color:var(--g-blue);font-size:1.15rem}.sx-conn-id{min-width:0}.sx-conn-name{font-size:.95rem;font-weight:600;color:var(--text)}.sx-conn-state{display:flex;align-items:center;gap:.4rem;font-size:.83rem;color:var(--text_secondary)}.sx-dot{width:8px;height:8px;border-radius:50%;background:var(--g-green);box-shadow:0 0 0 3px rgba(var(--g-green-rgb),.18);animation:sxPulse 2.4s ease-in-out infinite}.sx-dot.is-off{background:var(--border_strong);box-shadow:none;animation:none}@keyframes sxPulse{50%{box-shadow:0 0 0 6px rgba(var(--g-green-rgb),.05)}}.sx-accts{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:16px;background:var(--secondary)}.sx-accts-names{font-size:.85rem;font-weight:600;color:var(--text)}.sx-accts-hint{font-size:.76rem;color:var(--text_muted)}.sx-ai{gap:1.1rem;padding-top:1rem;border-top:1px solid var(--border)}.sx-ai,.sx-ai-sec{display:flex;flex-direction:column}.sx-ai-sec{gap:.55rem}.sx-ai-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text_muted)}.sx-seg{align-self:flex-start;max-width:100%}.sx-seg button{display:inline-flex;align-items:center;gap:.4rem}.sx-stars{display:flex;flex-wrap:wrap;gap:.45rem}.sx-star{display:inline-flex;align-items:center;gap:.3rem;height:34px;padding:0 .85rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--primary);cursor:pointer;font-size:.88rem;font-weight:700;color:var(--text_secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .2s,background .2s,color .2s,transform .25s cubic-bezier(.22,1,.36,1)}.sx-star:hover{border-color:rgba(var(--action-rgb),.4)}.sx-star:active{transform:scale(.95)}.sx-star-ic{color:var(--border_strong);transition:color .2s,fill .2s,transform .3s cubic-bezier(.34,1.56,.64,1)}.sx-star.is-on{border-color:rgba(var(--action-rgb),.5);background:rgba(var(--action-rgb),.08);color:var(--action_hover)}.sx-star.is-on .sx-star-ic{color:var(--g-yellow);fill:var(--g-yellow);transform:scale(1.12)}.sx-ai-warn{align-items:center;margin:0;font-size:.8rem;color:var(--warning_text)}.sx-ai-warn,.sx-em{display:flex;gap:.4rem}.sx-em{flex-direction:column}.sx-em-row{display:flex;align-items:center;gap:.85rem;padding:.6rem .85rem;border-radius:14px;background:var(--secondary);transition:background .25s cubic-bezier(.22,1,.36,1)}.sx-em-row:hover{background:rgba(var(--action-rgb),.05)}.sx-em-row.is-on{background:rgba(var(--action-rgb),.06)}.sx-em-stars{display:inline-flex;gap:1px;flex-shrink:0;width:76px;color:var(--border_strong)}.sx-em-stars svg.on{color:var(--g-yellow);fill:var(--g-yellow)}.sx-em-text{flex:1 1;min-width:0;display:flex;flex-direction:column;cursor:pointer;margin:0}.sx-em-label{font-size:.88rem;font-weight:600;color:var(--text)}.sx-em-hint{font-size:.76rem;color:var(--text_muted)}.switch{width:46px;height:26px;transition:background .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px 2px rgba(var(--n-ink-rgb),.12)}.switch.on{background:var(--action);box-shadow:0 4px 12px -4px rgba(var(--action-rgb),.7)}.switch:hover:not(:disabled){box-shadow:0 0 0 4px rgba(var(--action-rgb),.1),inset 0 1px 2px rgba(var(--n-ink-rgb),.12)}.switch.on:hover:not(:disabled){box-shadow:0 0 0 4px rgba(var(--action-rgb),.14),0 4px 12px -4px rgba(var(--action-rgb),.7)}.switch-knob{top:3px;left:3px;width:20px;height:20px;box-shadow:0 2px 5px rgba(var(--n-ink-rgb),.25);transition:left .38s cubic-bezier(.34,1.56,.64,1),width .2s cubic-bezier(.22,1,.36,1)}.switch.on .switch-knob{left:23px}.switch:active:not(:disabled) .switch-knob{width:25px}.switch.on:active:not(:disabled) .switch-knob{left:18px}@media(prefers-reduced-motion:reduce){.sx-avatar-new,.sx-card,.sx-card.is-flash,.sx-dot,.sx-head,.sx-reveal{animation:none}.switch-knob,.sx-avatar-cam,.sx-card-ic,.sx-tone-check,.sx-tone-ic{transition:none}}@media(max-width:640px){.sx-card-head{padding:1rem}.sx-card-body{padding:0 1rem 1rem}.sx-conn-g{width:40px;height:40px}.sx-actions{justify-content:flex-start}}.sx-ai-help{margin:-.2rem 0 .15rem;font-size:.82rem;line-height:1.5;color:var(--text_secondary)}.sx-ai-sample{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .85rem;border-radius:14px;background:var(--secondary);border-left:0}.sx-ai-sample-k{font-size:.74rem;font-weight:600;color:var(--text_muted)}.sx-ai-sample-q{font-size:.86rem;font-style:italic;line-height:1.5;color:var(--text)}.sx-star{height:auto;min-width:74px;padding:.4rem .75rem;flex-direction:column;gap:.05rem;border-radius:14px}.sx-star-top{display:inline-flex;align-items:center;gap:.25rem;font-size:.95rem}.sx-star-name{font-size:.7rem;font-weight:600;color:var(--text_muted)}.sx-star.is-on .sx-star-name{color:var(--action_hover)}.sx-star.is-low.is-on{border-color:rgba(var(--g-yellow-rgb),.7);background:rgba(var(--g-yellow-rgb),.12)}.sx-star.is-low.is-on,.sx-star.is-low.is-on .sx-star-name{color:var(--warning_text)}.sx-ai-summary{display:flex;align-items:flex-start;gap:.45rem;margin:.15rem 0 0;font-size:.84rem;line-height:1.5;color:var(--text)}.sx-ai-summary>svg{flex-shrink:0;margin-top:3px;color:var(--action)}.sx-rates{display:flex;flex-direction:column;gap:.4rem}.sx-rate{display:flex;align-items:center;gap:.85rem;padding:.65rem .85rem;border-radius:14px;background:var(--secondary);border:1px solid transparent;transition:background .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1);animation:sxReveal .35s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0)*40ms)}.sx-rate:hover{background:rgba(var(--action-rgb),.05)}.sx-rate.is-on{background:rgba(var(--action-rgb),.06);border-color:rgba(var(--action-rgb),.14)}.sx-rate-stars{display:inline-flex;gap:1px;flex-shrink:0;width:76px;color:var(--border_strong)}.sx-rate-stars svg{transition:color .25s,fill .25s}.sx-rate-stars svg.on{color:var(--g-yellow);fill:var(--g-yellow)}.sx-rate:not(.is-on) .sx-rate-stars svg.on{opacity:.55}.sx-rate-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem;margin:0;cursor:pointer}.sx-rate-label{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.88rem;font-weight:600;color:var(--text)}.sx-rate-hint{font-size:.78rem;line-height:1.45;color:var(--text_muted)}.sx-rate-tag{padding:.05rem .5rem;border-radius:var(--radius-full);background:rgba(var(--g-yellow-rgb),.16);color:var(--warning_text);font-size:.68rem;font-weight:700}@media(max-width:480px){.sx-rate-stars{display:none}}.app-shell:has(.sx-page){background:var(--canvas)}.sx-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sx-head-id{min-width:0}.sx-head-action{flex-shrink:0}.sx-crumb a{color:inherit;text-decoration:none}.sx-crumb a:hover{color:var(--action)}.sx-listcard{overflow:hidden}.sx-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem .35rem}.sx-list{display:flex;flex-direction:column}.sx-li{display:flex;align-items:center;gap:.9rem;padding:.95rem 1.25rem;min-width:0;color:inherit;text-decoration:none;transition:background .2s cubic-bezier(.22,1,.36,1)}.sx-li+.sx-li,.sx-tree-acct+.sx-tree-acct{border-top:1px solid rgba(var(--n-ink-rgb),.06)}.sx-li.is-click:hover,a.sx-li:hover{background:rgba(var(--action-rgb),.035);cursor:pointer}.sx-li-ic{flex-shrink:0;display:grid;place-items:center;width:26px;color:var(--action);align-self:flex-start;margin-top:2px}.sx-li-ic.tone-red{color:var(--error_text)}.sx-li-ic.tone-green{color:var(--success_text)}.sx-li-ic.tone-muted{color:var(--text_muted)}.sx-li-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sx-li-title{font-size:.94rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-li-title label{cursor:pointer}.sx-li-meta{font-size:.82rem;line-height:1.45;color:var(--text_secondary)}.sx-li-main>.sx-note{margin-top:.55rem}.sx-li-action,.sx-li-status{flex-shrink:0;display:flex;align-items:center}.sx-li-btns{display:flex;align-items:center;gap:.5rem}.sx-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;white-space:nowrap;color:var(--text_secondary)}.sx-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.sx-status.tone-green{color:var(--success_text)}.sx-status.tone-amber{color:var(--warning_text)}.sx-status.tone-red{color:var(--error_text)}.sx-status.tone-blue{color:var(--action)}.sx-status.tone-muted{color:var(--text_muted)}.sx-plan{font-size:.8rem;font-weight:700;color:var(--text);white-space:nowrap}.sx-plan.is-none{color:var(--text_muted);font-weight:600}.sx-loc-state{display:flex;align-items:center;gap:1rem}.sx-loc-state .sx-plan{min-width:64px}.sx-icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid rgba(var(--n-ink-rgb),.1);background:var(--primary);display:grid;place-items:center;color:var(--text_secondary);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.sx-icon-btn:hover{color:var(--error_text);border-color:rgba(var(--g-red-rgb),.35);background:rgba(var(--g-red-rgb),.04)}a.sx-icon-btn:hover{color:var(--action);border-color:rgba(var(--action-rgb),.35);background:rgba(var(--action-rgb),.04)}.sx-link-btn{border:0;background:none;padding:.35rem .2rem;display:inline-flex;align-items:center;gap:.15rem;font-size:.84rem;font-weight:600;color:var(--action);cursor:pointer;white-space:nowrap}.sx-link-btn:hover{text-decoration:underline}a.sx-btn{text-decoration:none}.sx-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.sx-seg-n{margin-left:.25rem;font-weight:700;color:var(--text_muted)}.segmented button.active .sx-seg-n{color:var(--action)}.sx-search{display:flex;align-items:center;gap:.5rem;height:40px;padding:0 .85rem;min-width:240px;margin:0;border:1px solid rgba(var(--n-ink-rgb),.1);border-radius:12px;background:var(--primary);color:var(--text_muted)}.sx-search:focus-within{border-color:var(--action);box-shadow:0 0 0 3px rgba(var(--action-rgb),.12)}.sx-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font-size:.88rem;color:var(--text)}.sx-foot-note{display:flex;gap:.5rem;align-items:flex-start;margin:0;font-size:.82rem;line-height:1.5;color:var(--text_secondary)}.sx-foot-note svg{flex-shrink:0;margin-top:2px;color:var(--action)}.sx-related{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin-top:1.5rem;font-size:.84rem}.sx-related>span{color:var(--text_muted);font-weight:600}.sx-related a{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;color:var(--action);text-decoration:none}.sx-related a:hover{text-decoration:underline}.sx-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.4rem 1.25rem;font-size:.86rem;color:var(--text_secondary)}.sx-empty strong{font-size:.95rem;color:var(--text)}.sx-empty .sx-btn{margin-top:.5rem}.sx-skel-av{width:38px;height:38px;border-radius:50%;flex-shrink:0}.sx-skel-line{display:block;height:12px;width:50%;border-radius:6px}.sx-skel-line.is-short{width:30%;margin-top:6px}.sx-skel-amount{display:inline-block;width:140px;height:34px;border-radius:8px}.sx-skel-kpi{display:inline-block;width:36px;height:26px;border-radius:6px}.sx-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;animation:sxRise .5s cubic-bezier(.22,1,.36,1) both}.sx-kpi{display:flex;flex-direction:column;gap:.2rem;padding:1.05rem 1.25rem;border-radius:18px;background:var(--primary);border:1px solid rgba(var(--n-ink-rgb),.06)}.sx-kpi-v{font-size:1.9rem;font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sx-kpi-k{font-size:.82rem;font-weight:600;color:var(--text_secondary)}.sx-tree-loc{padding-left:3.6rem;padding-top:.6rem;padding-bottom:.6rem;border-top:0!important}.sx-tree-loc .sx-li-title{font-weight:500;font-size:.88rem}.sx-tree-pin{color:var(--text_muted);flex-shrink:0}.sx-tree-loc .sx-plan{min-width:64px}.sx-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;animation:sxRise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:.12s}.sx-tile{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:1.05rem 1.15rem 1.1rem;border-radius:18px;background:var(--primary);border:1px solid rgba(var(--n-ink-rgb),.06);color:var(--action);text-decoration:none;transition:border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.sx-tile:hover{border-color:rgba(var(--action-rgb),.3);box-shadow:0 14px 30px -22px rgba(var(--n-ink-rgb),.45);transform:translateY(-2px)}.sx-tile-t{margin-top:.35rem;font-size:.95rem;font-weight:700;color:var(--text)}.sx-tile-d{font-size:.8rem;line-height:1.45;color:var(--text_secondary);padding-right:1rem}.sx-tile-go{position:absolute;top:1.05rem;right:1rem;color:var(--text_muted);transition:transform .25s cubic-bezier(.22,1,.36,1),color .25s}.sx-tile:hover .sx-tile-go{transform:translateX(3px);color:var(--action)}.sx-bill-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.3rem 1.4rem}.sx-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text_muted)}.sx-eyebrow svg{color:var(--action)}.sx-bill-amount{margin-top:.35rem;font-size:2.3rem;font-weight:800;letter-spacing:-.035em;color:var(--text);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sx-bill-amount span{font-size:1rem;font-weight:600;letter-spacing:0;color:var(--text_secondary)}.sx-bill-sub{display:block;margin-top:.25rem;font-size:.86rem;color:var(--text_secondary)}.sx-bill-hero-actions{display:flex;gap:.5rem;flex-wrap:wrap}.sx-usage{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;min-width:150px;font-size:.8rem;font-weight:600;color:var(--text_secondary)}.sx-usage small{font-size:.74rem;font-weight:500;color:var(--text_muted)}.sx-usage-bar{width:150px;height:6px;border-radius:999px;background:rgba(var(--action-rgb),.12);overflow:hidden}.sx-usage-bar i{display:block;height:100%;border-radius:inherit;background:var(--action)}.sx-usage-bar.is-high i{background:var(--warning_text)}.sx-usage-bar.is-full i{background:var(--error_text)}.sx-inv-amt{display:inline-flex;align-items:center;gap:.9rem;font-size:.88rem;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sx-scroll-anchor{scroll-margin-top:1rem}.sx-channels{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.84rem;font-weight:600;color:var(--text_secondary);animation:sxRise .45s cubic-bezier(.22,1,.36,1) both}.sx-channels span{display:inline-flex;align-items:center;gap:.4rem}.sx-channels svg{color:var(--action)}.sx-estars{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding-top:6px}.sx-estar{position:relative;display:inline-flex;align-items:center;gap:.3rem;height:44px;min-width:62px;padding:0 .9rem;justify-content:center;border-radius:12px;border:1.5px solid rgba(var(--n-ink-rgb),.12);background:var(--primary);font-size:1rem;font-weight:700;color:var(--text_secondary);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.sx-estar svg{color:var(--text_muted)}.sx-estar:hover:not(:disabled){border-color:rgba(var(--action-rgb),.45)}.sx-estar.is-on{border-color:var(--action);color:var(--action);background:rgba(var(--action-rgb),.05)}.sx-estar.is-on>svg{color:var(--g-yellow);fill:var(--g-yellow)}.sx-estar-check{position:absolute;top:-7px;right:-7px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:var(--action);box-shadow:0 0 0 2px var(--primary);animation:sxPop .25s cubic-bezier(.34,1.56,.64,1) both}.sx-estar-check,.sx-estar-check svg{color:var(--n-white)}@keyframes sxPop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.sx-estar:disabled{opacity:.6;cursor:default}@media(max-width:760px){.sx-li{flex-wrap:wrap}.sx-li-status{order:3;width:100%}.sx-li-action,.sx-li-status{padding-left:calc(26px + .9rem)}.sx-li-action{order:4}.sx-loc-state{gap:.75rem}.sx-usage{align-items:flex-start}.sx-kpis{gap:.5rem}.sx-kpi{padding:.85rem .9rem}.sx-kpi-v{font-size:1.5rem}.sx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-tree-loc{padding-left:1.25rem}.sx-search{min-width:0;flex:1 1 100%}}.sx-pfields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem 1rem;gap:.9rem 1rem;width:100%}.sx-pfields .ui-label{display:flex;align-items:center;gap:.5rem}.sx-pfields .ui-label .sx-verified-tick{font-size:.74rem}.sx-pfields .sx-email-line{min-height:46px;padding-top:0;padding-bottom:0}@media(max-width:640px){.sx-pfields{grid-template-columns:minmax(0,1fr)}}.sx-modal-scrim{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:1rem;background:rgba(var(--n-ink-rgb),.38);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:sxFade .2s ease both}.sx-modal{width:100%;max-width:440px;max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:20px;background:var(--primary);box-shadow:0 30px 70px -30px rgba(var(--n-ink-rgb),.55);animation:sxRise .3s cubic-bezier(.22,1,.36,1) both}.sx-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem .25rem}.sx-modal-head h2{margin:0;font-size:1.1rem;font-weight:700;color:var(--text)}.sx-modal-x{width:34px;height:34px;border-radius:10px;border:0;background:transparent;color:var(--text_muted);display:grid;place-items:center;cursor:pointer}.sx-modal-x:hover{background:var(--secondary);color:var(--text)}.sx-modal .sx-pw{margin:0;max-width:none;padding:.75rem 1.25rem 1.25rem;background:transparent;border:0;border-radius:0;box-shadow:none}.sx-modal .sx-save{margin-top:.25rem}@keyframes sxFade{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.sx-li-title{white-space:normal}}@media(max-width:900px){.sx-li{flex-wrap:wrap}.sx-li-main{flex:1 1 220px}.sx-li-action:has(.sx-estars){width:100%;padding-left:calc(26px + .9rem)}.sx-li-action .sx-estars{justify-content:flex-start}}.sx-save-actions{display:flex;align-items:center;gap:.5rem}.sx-save-actions .sx-btn-primary{min-width:96px;justify-content:center}.sx-unsaved{max-width:400px}.sx-unsaved-p{margin:0;padding:.35rem 1.25rem 0;font-size:.9rem;color:var(--text_secondary)}.sx-unsaved-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:1.1rem 1.25rem 1.25rem}.sx-unsaved-actions .sx-btn-primary{min-width:88px;justify-content:center}.bill-page{gap:1rem;padding:1.5rem 1.5rem 7rem}.bill-page>*{max-width:1000px}.bx-head{animation:bxRise .45s cubic-bezier(.22,1,.36,1) both}.bx-head .sx-title{margin-top:.3rem}@keyframes bxRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bxRow{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.bx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media(max-width:720px){.bx-stats{grid-template-columns:minmax(0,1fr)}}.bx-stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:.75rem;column-gap:.75rem;align-items:center;padding:.95rem 1.05rem;border-radius:20px;background:var(--primary);border:1px solid rgba(var(--n-ink-rgb),.06);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04),0 10px 26px -22px rgba(var(--n-ink-rgb),.35);animation:bxRise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0)*70ms + 80ms);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.bx-stat:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.05),0 16px 32px -22px rgba(var(--n-ink-rgb),.45)}.bx-stat-ic{grid-row:1/3;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:rgba(var(--action-rgb),.1);color:var(--action)}.bx-stat-v{font-size:1.3rem;font-weight:800;letter-spacing:-.03em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.bx-stat-of{font-size:.85rem;font-weight:600;color:var(--text_muted)}.bx-stat-k{font-size:.78rem;color:var(--text_secondary)}.app-shell .bill-acct-alert,.app-shell .bill-loc,.app-shell .bill-ooc,.app-shell .subs-panel{border-radius:22px;border:1px solid rgba(var(--n-ink-rgb),.06);background:var(--primary);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04),0 10px 30px -22px rgba(var(--n-ink-rgb),.35);animation:bxRise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:.22s}.app-shell .subs-panel{padding:1.15rem 1.25rem 1.25rem;margin-bottom:0}.app-shell .subs-panel+.subs-panel{animation-delay:.3s}.app-shell .bill-ooc{border-left-width:1px;border-color:rgba(var(--g-red-rgb),.2);background:linear-gradient(rgba(var(--g-red-rgb),.035),rgba(var(--g-red-rgb),.035)),var(--primary)}.app-shell .bill-acct-alert{border-left-width:1px}.app-shell .bill-loc:hover{border-color:rgba(var(--action-rgb),.18);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.05),0 18px 40px -24px rgba(var(--n-ink-rgb),.4)}.app-shell .subs-head{margin-bottom:.85rem}.app-shell .subs-head-ic{width:40px;height:40px;border-radius:13px;background:rgba(var(--action-rgb),.1);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.app-shell .subs-panel:hover .subs-head-ic{transform:rotate(-6deg) scale(1.06)}.app-shell .subs-head-title{font-size:1.02rem;letter-spacing:-.015em}.app-shell .subs-head-action{height:38px;padding:0 1rem;background:var(--primary);border-color:var(--border);transition:background .2s,border-color .2s,color .2s,transform .2s cubic-bezier(.22,1,.36,1)}.app-shell .subs-head-action:hover{background:rgba(var(--action-rgb),.05);border-color:rgba(var(--action-rgb),.4);color:var(--action);transform:translateY(-1px)}.app-shell .subs-table-wrap{border-radius:16px;border:1px solid var(--border);overflow-x:auto}.app-shell .subs-table thead th{padding:.65rem .9rem;border-bottom:1px solid rgba(var(--g-blue-rgb),.16);color:var(--text_muted);background:linear-gradient(90deg,rgba(var(--g-blue-rgb),.07),rgba(var(--g-green-rgb),.05)),var(--primary)}.app-shell .subs-table tbody td{padding:.85rem .9rem;transition:background .2s}.app-shell .subs-table tbody tr{animation:bxRow .4s cubic-bezier(.22,1,.36,1) both}.app-shell .subs-table tbody tr:first-child{animation-delay:.32s}.app-shell .subs-table tbody tr:nth-child(2){animation-delay:.36s}.app-shell .subs-table tbody tr:nth-child(3){animation-delay:.4s}.app-shell .subs-table tbody tr:nth-child(4){animation-delay:.44s}.app-shell .subs-table tbody tr:nth-child(5){animation-delay:.48s}.app-shell .subs-table tbody tr:nth-child(6){animation-delay:.52s}.app-shell .subs-table tbody tr:nth-child(7){animation-delay:.56s}.app-shell .subs-table tbody tr:nth-child(8){animation-delay:.6s}.app-shell .subs-table tbody tr:nth-child(9){animation-delay:.64s}.app-shell .subs-table tbody tr:nth-child(10){animation-delay:.68s}.app-shell .subs-table tbody tr:nth-child(11){animation-delay:.72s}.app-shell .subs-table tbody tr:nth-child(12){animation-delay:.76s}.app-shell .subs-table tbody tr:not(.subs-total-row):hover td{background:rgba(var(--action-rgb),.035)}.app-shell .subs-table tbody tr:last-child td{border-bottom:0}.app-shell .subs-total-row td{background:var(--secondary)}.app-shell .subs-plan-sub{color:var(--text_secondary)}.app-shell .subs-table .stat-tag{white-space:nowrap}.app-shell :is(.subs-row-change,.subs-row-cancel,.subs-row-manage,.subs-inv-link){height:32px;display:inline-flex;align-items:center;gap:.35rem;padding:0 .8rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--primary);font-size:.8rem;font-weight:600;color:var(--text);transition:background .2s,border-color .2s,color .2s,transform .2s cubic-bezier(.22,1,.36,1)}.app-shell :is(.subs-row-change,.subs-row-manage,.subs-inv-link):hover:not(:disabled){border-color:rgba(var(--action-rgb),.4);color:var(--action);background:rgba(var(--action-rgb),.05);transform:translateY(-1px)}.app-shell .subs-row-cancel{color:var(--text_secondary)}.app-shell .subs-row-cancel:hover:not(:disabled){border-color:rgba(var(--g-red-rgb),.4);color:var(--error_text);background:rgba(var(--g-red-rgb),.05);transform:translateY(-1px)}.app-shell .subs-row-upgrade{height:32px;background:var(--action);box-shadow:var(--shadow-brand-sm);transition:background .2s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s}.app-shell .subs-row-upgrade:hover:not(:disabled){background:var(--action_hover);transform:translateY(-1px);box-shadow:var(--shadow-brand);filter:none}.app-shell .subs-policy{margin-top:1rem;padding:.85rem 1rem;border-radius:16px;border:0;border-left:0;background:var(--secondary)}.app-shell .subs-policy-ic{background:var(--primary);color:var(--action);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.06)}.app-shell .subs-policy-title{font-size:.9rem;font-weight:700}.app-shell .subs-policy-eg,.app-shell .subs-policy-text{font-size:.82rem;color:var(--text_secondary)}.app-shell .bill-section-title{font-size:1.02rem;font-weight:700;letter-spacing:-.015em}@media(max-width:720px){.bill-page{padding:1rem .9rem 7rem}.app-shell .subs-panel{padding:1rem}}@media(prefers-reduced-motion:reduce){.app-shell .bill-acct-alert,.app-shell .bill-loc,.app-shell .bill-ooc,.app-shell .subs-panel,.app-shell .subs-table tbody tr,.bx-head,.bx-stat{animation:none}}.app-shell .subs-row-actions{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.4rem}.app-shell .subs-table--locs td:last-child{width:1%}.app-shell .subs-table tbody tr td:first-child{box-shadow:none!important}.app-shell .subs-table--locs td:nth-child(3){white-space:normal}.app-shell .subs-table .subs-left{display:block;max-width:200px;white-space:normal;line-height:1.35}.app-shell .ins-hero{padding:1.35rem 1.5rem 1.45rem;border-radius:26px;box-shadow:0 22px 50px -22px rgba(var(--g-blue-rgb),.85),inset 0 1px 0 rgba(var(--n-white-rgb),.18);transition:box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.app-shell .ins-hero:hover{box-shadow:0 28px 60px -24px rgba(var(--g-blue-rgb),.95),inset 0 1px 0 rgba(var(--n-white-rgb),.2)}.ins-hero-sheen{position:absolute;inset:-40% auto -40% -30%;width:35%;pointer-events:none;z-index:0;background:linear-gradient(100deg,transparent,rgba(var(--n-white-rgb),.16),transparent);transform:skewX(-18deg);animation:insSheen 7s ease-in-out 1.2s infinite}@keyframes insSheen{0%{left:-40%}45%,to{left:130%}}.app-shell .ins-hero-glow{animation:insGlow 9s ease-in-out infinite alternate}@keyframes insGlow{to{transform:translate3d(-40px,30px,0) scale(1.12)}}.ins-hero-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:rgba(var(--n-white-rgb),.85)}.ins-hero-main{display:flex;align-items:center;gap:1.35rem;margin-top:1rem}.ins-hero-text{min-width:0;flex:1 1}.app-shell .ins-hero-main .ins-hero-headline{margin-top:0;font-size:1.45rem;animation:insText .6s cubic-bezier(.22,1,.36,1) .15s both}@keyframes insText{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ins-hero-score{--ring-c:var(--n-white);position:relative;flex-shrink:0;width:112px;height:112px;display:grid;place-items:center;align-content:center;border-radius:50%;background:rgba(var(--n-white-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--n-white-rgb),.16);animation:insPop .6s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes insPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.ins-hero-score svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ins-ring-track{fill:none;stroke:rgba(var(--n-white-rgb),.18);stroke-width:9}.ins-ring-fill{fill:none;stroke:var(--ring-c);stroke-width:9;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--ring, 0));filter:drop-shadow(0 0 6px rgba(var(--n-white-rgb),.45));animation:insRing 1.3s cubic-bezier(.22,1,.36,1) .25s both}@keyframes insRing{0%{stroke-dashoffset:100}}.ins-hero.v-exc .ins-hero-score{--ring-c:var(--g-green-soft)}.ins-hero.v-good .ins-hero-score{--ring-c:var(--n-white)}.ins-hero.v-fair .ins-hero-score{--ring-c:var(--g-yellow-soft)}.ins-hero.v-poor .ins-hero-score{--ring-c:var(--g-red-soft)}.ins-hero-score-v{position:relative;font-size:1.9rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--n-white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-hero-score-k{position:relative;margin-top:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--n-white-rgb),.85)}.app-shell .ins-hero-glance{gap:.45rem;margin-top:.85rem}.app-shell .ins-hero-stat{padding:.32rem .75rem;border-radius:var(--radius-full);font-weight:500;background:rgba(var(--n-white-rgb),.14);border:1px solid rgba(var(--n-white-rgb),.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:insText .5s cubic-bezier(.22,1,.36,1) both;transition:background .25s,transform .25s cubic-bezier(.22,1,.36,1)}.app-shell .ins-hero-stat:first-child{animation-delay:.3s}.app-shell .ins-hero-stat:nth-child(2){animation-delay:.38s}.app-shell .ins-hero-stat:nth-child(3){animation-delay:.46s}.app-shell .ins-hero-stat:hover{background:rgba(var(--n-white-rgb),.22);transform:translateY(-1px)}.app-shell .ins-hero-stat b{font-weight:800;color:var(--n-white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-hero-cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;height:40px;padding:0 1.15rem;border:0;border-radius:var(--radius-full);background:var(--n-white);color:var(--g-blue-dark);font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 10px 22px -10px rgba(var(--n-ink-rgb),.45);animation:insText .5s cubic-bezier(.22,1,.36,1) .55s both;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.ins-hero-cta .bi{transition:transform .25s cubic-bezier(.22,1,.36,1)}.ins-hero-cta:hover{transform:translateY(-2px);box-shadow:0 16px 28px -12px rgba(var(--n-ink-rgb),.5)}.ins-hero-cta:hover .bi{transform:translateX(4px)}.ins-hero-cta:active{transform:scale(.97)}.ins-hero-cta:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(var(--n-white-rgb),.45)}@media(max-width:640px){.ins-hero-main{gap:1rem;align-items:flex-start}.ins-hero-score{width:84px;height:84px}.ins-hero-score-v{font-size:1.45rem}.app-shell .ins-hero-main .ins-hero-headline{font-size:1.12rem}}.app-shell .ins-page .card-surface{border-radius:22px;border-color:rgba(var(--n-ink-rgb),.06);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04),0 10px 30px -22px rgba(var(--n-ink-rgb),.35);transition:box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.app-shell .ins-page .card-surface:hover{border-color:rgba(var(--action-rgb),.16);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.05),0 18px 40px -24px rgba(var(--n-ink-rgb),.42)}.app-shell .ins-page .stat-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.app-shell .ins-page .stat-card .stat-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.app-shell .ins-page .stat-card:hover .stat-icon{transform:rotate(-8deg) scale(1.08)}.app-shell .ins-proud-item{padding:.25rem .35rem;border-radius:14px;transition:background .25s}.app-shell .ins-proud-item:hover{background:rgba(var(--action-rgb),.04)}.app-shell .ins-proud-ic{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.app-shell .ins-proud-item:hover .ins-proud-ic{transform:rotate(-8deg) scale(1.08)}.app-shell .ins-page .dist-fill,.app-shell .ins-page .mile-track>span{transform-origin:left center;animation:insGrow 1s cubic-bezier(.22,1,.36,1) .4s both}@keyframes insGrow{0%{transform:scaleX(0)}}.app-shell .ins-page .dist-track{transition:transform .25s cubic-bezier(.22,1,.36,1)}.app-shell .ins-page .dist-track:hover{transform:scaleY(1.25)}@media(prefers-reduced-motion:reduce){.app-shell .ins-hero-glow,.app-shell .ins-hero-main .ins-hero-headline,.app-shell .ins-hero-stat,.app-shell .ins-page .dist-fill,.app-shell .ins-page .mile-track>span,.ins-hero-cta,.ins-hero-score,.ins-hero-sheen,.ins-ring-fill{animation:none}}.es-wrap{animation:esIn .5s cubic-bezier(.22,1,.36,1) both}.es-art{animation:none;overflow:visible}.es-art .es-body,.es-art .es-lens,.es-art .es-reply{transform-box:fill-box;transform-origin:center}.es-art .es-body{animation:esFloat 5.5s ease-in-out infinite}.es-art .es-glow{animation:esGlow 5.5s ease-in-out infinite}.es-art .es-glow,.es-art .es-shadow{transform-box:fill-box;transform-origin:center}.es-art .es-shadow{animation:esShadow 5.5s ease-in-out infinite}@keyframes esFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes esGlow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes esShadow{0%,to{transform:scaleX(1);opacity:.08}50%{transform:scaleX(.82);opacity:.045}}.es-art .es-star{transform-box:fill-box;transform-origin:center;animation:esPop .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--d,0s)}@keyframes esPop{0%{opacity:0;transform:scale(.2) rotate(-40deg)}to{opacity:1;transform:none}}.es-art .es-line{transform-box:fill-box;transform-origin:left center;animation:esGrow .6s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}@keyframes esGrow{0%{transform:scaleX(0)}}.es-art .es-check{stroke-dasharray:1;stroke-dashoffset:1;animation:esDraw .7s cubic-bezier(.22,1,.36,1) .45s forwards}@keyframes esDraw{to{stroke-dashoffset:0}}.es-art .es-twinkle{transform-box:fill-box;transform-origin:center;animation:esTwinkle 2.4s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes esTwinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.es-art .es-reply{animation:esReply .6s cubic-bezier(.34,1.56,.64,1) .25s both}@keyframes esReply{0%{opacity:0;transform:translate(10px,14px) scale(.85)}to{opacity:1;transform:none}}.es-art .es-lens{transform-origin:60% 60%;animation:esSway 3.2s ease-in-out infinite}@keyframes esSway{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-6px,-3px) rotate(-6deg)}75%{transform:translate(4px,2px) rotate(4deg)}}@keyframes esIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.es-title{animation:esIn .5s cubic-bezier(.22,1,.36,1) .3s both}.es-subtitle{animation:esIn .5s cubic-bezier(.22,1,.36,1) .4s both}.es-action{animation:esIn .5s cubic-bezier(.22,1,.36,1) .5s both}.app-shell .card-surface:has(>.es-wrap){border-radius:22px;border-color:rgba(var(--n-ink-rgb),.06);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04),0 14px 36px -24px rgba(var(--n-ink-rgb),.4)}.vwatch--live .vwatch__card{position:relative;overflow:hidden;border-radius:24px;border-color:rgba(var(--action-rgb),.14);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04),0 22px 50px -30px rgba(var(--g-blue-rgb),.55);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.vwatch--live .vwatch__card:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.05),0 28px 60px -30px rgba(var(--g-blue-rgb),.7)}.vwatch__sheen{position:absolute;top:0;left:0;right:0;height:120px;pointer-events:none;background:radial-gradient(420px 140px at 0 0,rgba(var(--g-blue-rgb),.1),transparent 70%)}.vwatch--live .vwatch__lede,.vwatch--live .vwatch__stat,.vwatch--live .vwatch__title,.vwatch--live .vwatch__top{position:relative}.vwatch__radar{position:relative;width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center}.vwatch__badge{position:relative;z-index:1;width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(var(--g-blue-rgb),.35));animation:vwBob 4s ease-in-out infinite}@keyframes vwBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.vwatch__ring{position:absolute;inset:4px;border-radius:50%;border:2px solid rgba(var(--g-blue-rgb),.35);opacity:0;animation:vwRadar 3s ease-out infinite}.vwatch__ring.r2{animation-delay:1s}.vwatch__ring.r3{animation-delay:2s}@keyframes vwRadar{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}.vwatch__wave{display:inline-flex;align-items:center;gap:2px;height:10px;margin-left:4px}.vwatch__wave i{display:block;width:2px;height:100%;border-radius:2px;background:var(--action);transform-origin:center;animation:vwWave 1.1s ease-in-out infinite}.vwatch__wave i:nth-child(2){animation-delay:.12s}.vwatch__wave i:nth-child(3){animation-delay:.24s}.vwatch__wave i:nth-child(4){animation-delay:.36s}.vwatch__wave i:nth-child(5){animation-delay:.48s}@keyframes vwWave{0%,to{transform:scaleY(.3);opacity:.5}50%{transform:scaleY(1);opacity:1}}.vwatch--live .vwatch__title{animation:esIn .5s cubic-bezier(.22,1,.36,1) .15s both}.vwatch--live .vwatch__lede{animation:esIn .5s cubic-bezier(.22,1,.36,1) .25s both}.vwatch--live .vwatch__row{animation:vwRow .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.35s + var(--i, 0)*.09s);border-radius:10px;transition:background .2s}@keyframes vwRow{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.vwatch--live .vwatch__row:hover{background:rgba(var(--action-rgb),.04)}.vwatch--live .vwatch__lead{width:28px;height:28px;border-radius:9px;background:rgba(var(--action-rgb),.08);color:var(--action);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.vwatch--live .vwatch__row:hover .vwatch__lead{transform:rotate(-8deg) scale(1.08)}.vwatch--live .vwatch__row{padding-left:.35rem;padding-right:.35rem}.vwatch--live .vwatch__v.is-live{display:inline-flex;align-items:center;gap:.4rem}@media(prefers-reduced-motion:reduce){.es-action,.es-art .es-body,.es-art .es-glow,.es-art .es-lens,.es-art .es-line,.es-art .es-reply,.es-art .es-shadow,.es-art .es-star,.es-art .es-twinkle,.es-subtitle,.es-title,.es-wrap,.vwatch--live .vwatch__lede,.vwatch--live .vwatch__row,.vwatch--live .vwatch__title,.vwatch__badge,.vwatch__ring,.vwatch__wave i{animation:none}.es-art .es-check{animation:none;stroke-dashoffset:0}.vwatch__ring{display:none}}.adm-boot{place-items:center;background:var(--canvas);color:var(--action)}.adm-boot,.adm-login{min-height:100vh;display:grid}.adm-login{min-height:100dvh;place-items:center;padding:1.5rem;background:radial-gradient(55vw 50vh at 8% 0,rgba(var(--g-blue-rgb),.14),transparent 70%),radial-gradient(45vw 45vh at 100% 100%,rgba(var(--g-green-rgb),.08),transparent 70%),var(--canvas)}.adm-login-frame{width:100%;max-width:920px;display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;border-radius:26px;background:var(--primary);border:1px solid rgba(var(--n-ink-rgb),.06);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04),0 40px 80px -40px rgba(var(--n-ink-rgb),.4);animation:admRise .6s cubic-bezier(.22,1,.36,1) both}.adm-login-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2rem;padding:2.25rem 2.25rem 1.75rem;color:var(--n-white);background:linear-gradient(150deg,var(--g-blue) 0,var(--g-blue-dark) 100%)}.adm-login-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.adm-login-glow.g1{width:320px;height:320px;right:-120px;top:-120px;background:radial-gradient(circle,rgba(var(--n-white-rgb),.22),transparent 70%);animation:admDrift 9s ease-in-out infinite alternate}.adm-login-glow.g2{width:260px;height:260px;left:-90px;bottom:-110px;background:radial-gradient(circle,rgba(var(--g-green-rgb),.35),transparent 70%);animation:admDrift 11s ease-in-out infinite alternate-reverse}@keyframes admDrift{to{transform:translate(-24px,18px) scale(1.08)}}.adm-login-logo{position:relative;display:flex;align-items:center;gap:.65rem}.adm-login-logo .brand-logo{width:38px;height:38px;border-radius:11px;border:0;box-shadow:0 6px 16px -6px rgba(var(--n-ink-rgb),.45)}.adm-login-logo-text{font-size:1.1rem;font-weight:800;letter-spacing:-.03em}.adm-login-logo-text span{margin-left:.25rem;padding:.15rem .45rem;border-radius:6px;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(var(--n-white-rgb),.18);vertical-align:middle}.adm-login-pitch{position:relative;margin-top:auto}.adm-login-pitch h2{margin:0;font-size:clamp(1.45rem,1.1rem + 1vw,1.9rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--n-white)}.adm-login-pitch p{margin:.5rem 0 1.4rem;font-size:.92rem;color:rgba(var(--n-white-rgb),.8)}.adm-login-pitch ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.adm-login-pitch li{display:flex;align-items:center;gap:.65rem;font-size:.88rem;color:rgba(var(--n-white-rgb),.92);animation:admRise .55s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.25s + var(--i, 0)*.08s)}.adm-login-pitch li>span{width:30px;height:30px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;background:rgba(var(--n-white-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--n-white-rgb),.18)}.adm-login-foot{position:relative;display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:rgba(var(--n-white-rgb),.7)}.adm-login-card{display:flex;flex-direction:column;gap:.9rem;justify-content:center;padding:2.5rem 2.25rem}.adm-login-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(var(--action-rgb),.1);color:var(--action)}.adm-login-title{margin:.35rem 0 0;font-size:1.6rem;font-weight:800;letter-spacing:-.035em;color:var(--text)}.adm-login-sub{margin:-.45rem 0 .35rem;font-size:.92rem;color:var(--text_secondary)}.adm-field{display:flex;flex-direction:column;gap:.4rem;margin:0}.adm-field>span:first-child{font-size:.8rem;font-weight:600;color:var(--text_secondary)}.adm-input{display:flex;align-items:center;gap:.6rem;height:46px;padding:0 .85rem;border-radius:12px;border:1px solid rgba(var(--n-ink-rgb),.12);background:var(--canvas);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.adm-input>svg{flex-shrink:0;color:var(--text_muted);transition:color var(--dur-fast)}.adm-input input{flex:1 1;min-width:0;height:100%;border:0;outline:none;background:transparent;font-size:.95rem;color:var(--text)}.adm-input input::placeholder{color:var(--text_muted)}.adm-input:focus-within{border-color:var(--action);background:var(--primary);box-shadow:0 0 0 4px rgba(var(--action-rgb),.12)}.adm-input:focus-within>svg{color:var(--action)}.adm-input.is-error{border-color:rgba(var(--g-red-rgb),.55)}.adm-input-eye{flex-shrink:0;width:30px;height:30px;margin-right:-.35rem;border:0;border-radius:8px;background:transparent;color:var(--text_muted);display:grid;place-items:center;cursor:pointer}.adm-input-eye:hover{background:var(--secondary);color:var(--text)}.adm-login-error{display:flex;align-items:center;gap:.45rem;margin:0;padding:.6rem .75rem;border-radius:10px;background:rgba(var(--g-red-rgb),.07);font-size:.85rem;color:var(--error_text);animation:admRise .3s cubic-bezier(.22,1,.36,1) both}.adm-login-btn{height:48px;margin-top:.35rem;border-radius:12px!important;font-size:.95rem}.adm-login-btn svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.adm-login-btn:hover:not(:disabled) svg{transform:translateX(3px)}.adm-login-btn:disabled{opacity:.55}.adm-login-help{margin:.25rem 0 0;font-size:.78rem;color:var(--text_muted);text-align:center}@media(max-width:760px){.adm-login{padding:1rem}.adm-login-frame{grid-template-columns:1fr;max-width:440px}.adm-login-brand{display:none}.adm-login-card{padding:2rem 1.5rem}}@media(prefers-reduced-motion:reduce){.adm-login-error,.adm-login-frame,.adm-login-glow,.adm-login-pitch li{animation:none}}.adm-brand-tag{margin-left:.3rem;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--action)}.adm-env{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--text_secondary)}.adm-env svg{color:var(--action)}.adm-me{display:flex;align-items:center;gap:.6rem;padding:.55rem .6rem;border-radius:14px;background:var(--secondary)}.adm-me-av{flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--g-blue),var(--g-blue-dark));color:var(--n-white)}.adm-me-meta{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.adm-me-name{font-size:.85rem;font-weight:600;color:var(--text)}.adm-me-email,.adm-me-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-me-email{font-size:.72rem;color:var(--text_muted)}.adm-me-out{flex-shrink:0;width:32px;height:32px;border-radius:9px;border:0;background:transparent;color:var(--text_secondary);display:grid;place-items:center;cursor:pointer}.adm-me-out:hover{background:var(--primary);color:var(--error_text)}.app-shell .app-sidebar.collapsed :is(.adm-me-meta,.adm-me-out,.adm-brand-tag){display:none}.app-shell .app-sidebar.collapsed .adm-me{background:transparent;padding:0;justify-content:center}.adm-page{display:flex;flex-direction:column;gap:1rem;height:100vh;overflow-y:auto;padding:1.5rem 1.5rem 1.25rem}.adm-page>.set-page-head{margin:0}.adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.adm-stat{display:flex;flex-direction:column;gap:.1rem;padding:.85rem 1rem;border-radius:16px;background:var(--primary);border:1px solid rgba(var(--n-ink-rgb),.05)}.adm-stat-v{font-size:1.45rem;font-weight:800;letter-spacing:-.04em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-stat-k{font-size:.78rem;color:var(--text_secondary)}.adm-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.adm-search{flex:1 1 260px;position:relative}.adm-search input{width:100%;height:40px;padding:0 2.4rem 0 2.5rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--primary);font-size:.9rem}.adm-search input:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 4px rgba(var(--action-rgb),.13)}.adm-search-ic{left:15px;color:var(--text_muted);pointer-events:none}.adm-search-clear,.adm-search-ic{position:absolute;top:50%;transform:translateY(-50%)}.adm-search-clear{right:10px;width:24px;height:24px;border:0;border-radius:50%;background:var(--secondary);color:var(--text_secondary);display:grid;place-items:center;cursor:pointer}.adm-filter{flex:0 0 auto;min-width:170px}.adm-table-card{flex:1 1 auto;min-height:340px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--primary)}.adm-table-scroll{flex:1 1 auto;min-height:0;border:0;border-radius:0}.adm-pagination{flex-shrink:0;background:var(--primary)}.adm-table{min-width:1080px}.adm-table .a-user{width:220px}.adm-table .a-status{width:150px}.adm-table .a-type{width:110px}.adm-table .a-plan{width:150px}.adm-table .a-locs{width:160px}.adm-table .a-credits{width:120px}.adm-table .a-usage{width:190px}.adm-table .a-joined{width:130px}.adm-table .a-act{width:96px;text-align:right;white-space:nowrap}.adm-table td{vertical-align:middle}.adm-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-sub{font-size:.75rem;color:var(--text_muted)}.adm-sub.is-warn{color:var(--error_text);font-weight:600}.adm-muted{gap:.35rem;font-size:.84rem;color:var(--text_muted)}.adm-muted,.adm-num{display:inline-flex;align-items:center}.adm-num{gap:.3rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.adm-num svg{color:var(--text_muted)}.adm-type{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--success_text)}.adm-type.is-test{color:var(--warning_text)}.adm-plan{display:flex;flex-direction:column;gap:2px}.adm-plan-line{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;color:var(--action_hover)}.adm-plan-line.is-basic{color:var(--text)}.adm-plan-line.is-warn{color:var(--error_text);font-size:.75rem}.adm-plan-line.is-muted{color:var(--text_muted);font-weight:500;font-size:.75rem}.adm-empty{padding:2.5rem 1rem!important;text-align:center;color:var(--text_secondary)}.adm-empty.is-error{color:var(--error_text)}.adm-menu-wrap{position:relative;display:inline-block}.adm-dots{width:34px;height:34px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text_secondary);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.adm-dots:hover,.adm-dots[aria-expanded=true]{background:var(--secondary);color:var(--text)}.adm-menu{position:fixed;z-index:1000;min-width:230px;padding:.4rem;overflow-y:auto;display:flex;flex-direction:column;border-radius:14px;background:var(--primary);text-align:left;border:1px solid rgba(var(--n-ink-rgb),.08);box-shadow:0 24px 48px -16px rgba(var(--n-ink-rgb),.3);animation:admMenuIn .18s var(--ease-out)}@keyframes admMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.adm-menu-label{padding:.45rem .6rem .2rem;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text_muted)}.adm-menu button{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .6rem;border:0;border-radius:9px;background:transparent;font-size:.85rem;color:var(--text);cursor:pointer;text-align:left}.adm-menu button svg{flex-shrink:0;color:var(--text_muted)}.adm-menu button:hover:not(:disabled){background:var(--secondary)}.adm-menu button:disabled{opacity:.45;cursor:not-allowed}.adm-menu button.is-danger,.adm-menu button.is-danger svg{color:var(--error_text)}.adm-menu button.is-danger:hover{background:rgba(var(--g-red-rgb),.07)}.adm-dialog{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.3rem 1.2rem;background:var(--primary)}.adm-dialog-head{display:flex;align-items:flex-start;gap:.75rem}.adm-dialog-ic{width:38px;height:38px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background:rgba(var(--action-rgb),.1);color:var(--action)}.adm-dialog-ic.is-danger{background:rgba(var(--g-red-rgb),.09);color:var(--error_text)}.adm-dialog-id{flex:1 1;min-width:0}.adm-dialog-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.adm-dialog-who{display:block;font-size:.8rem;color:var(--text_muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-dialog-x{width:32px;height:32px;border-radius:50%;border:1px solid rgba(var(--n-ink-rgb),.08);background:var(--primary);color:var(--text_secondary);display:grid;place-items:center;cursor:pointer}.adm-dialog-body{margin:0;font-size:.86rem;line-height:1.55;color:var(--text_secondary)}.adm-dialog-warn{margin:0;padding:.6rem .75rem;border-radius:10px;background:rgba(var(--g-red-rgb),.06);font-size:.84rem;color:var(--error_text)}.adm-dialog-note{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text_secondary)}.adm-dialog-note svg{flex-shrink:0;color:var(--action)}.adm-dialog-foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.adm-panel{gap:1rem}.adm-panel-tabs{align-self:flex-start}.adm-panel-tabs button{display:inline-flex;align-items:center;gap:.4rem}.adm-panel-body{min-height:220px;max-height:min(62vh,560px);overflow-y:auto;margin:0 -.35rem;padding:0 .35rem .2rem;animation:admPanelIn .28s var(--ease-out)}@keyframes admPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.adm-panel-empty{margin:0;padding:2.2rem 1rem;text-align:center;font-size:.88rem;color:var(--text_secondary);border:1px dashed var(--border);border-radius:16px}.adm-inv-list,.adm-log,.adm-sub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.adm-sub-row{display:grid;grid-template-columns:1fr auto;grid-gap:.6rem 1rem;gap:.6rem 1rem;align-items:center;padding:.85rem .95rem;border-radius:16px;background:var(--primary);border:1px solid rgba(var(--n-ink-rgb),.07);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.adm-sub-row:hover{border-color:rgba(var(--action-rgb),.25);box-shadow:0 10px 24px -18px rgba(var(--n-ink-rgb),.35)}.adm-sub-main{display:flex;flex-direction:column;gap:.3rem;min-width:0}.adm-sub-loc{display:inline-flex;align-items:center;gap:.4rem;min-width:0;font-weight:700;color:var(--text)}.adm-sub-loc svg{flex-shrink:0;color:var(--text_muted)}.adm-sub-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem}.adm-sub-plan{display:inline-flex;align-items:center;gap:.3rem;font-size:.84rem;font-weight:600;color:var(--text)}.adm-sub-plan.is-premium{color:var(--action_hover)}.adm-sub-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.adm-chip-btn{display:inline-flex;align-items:center;gap:.35rem;height:32px;padding:0 .75rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--primary);font-size:.8rem;font-weight:600;color:var(--text);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.adm-chip-btn svg{color:var(--action)}.adm-chip-btn:hover:not(:disabled){background:rgba(var(--action-rgb),.07);border-color:rgba(var(--action-rgb),.35)}.adm-chip-btn.is-danger svg{color:var(--error_text)}.adm-chip-btn.is-danger:hover:not(:disabled){background:rgba(var(--g-red-rgb),.06);border-color:rgba(var(--g-red-rgb),.35);color:var(--error_text)}.adm-chip-btn:disabled{opacity:.45;cursor:not-allowed}.adm-sub-confirm{grid-column:1/-1;display:flex;flex-direction:column;gap:.7rem;padding:.85rem;border-radius:12px;background:var(--secondary);animation:admPanelIn .22s var(--ease-out)}.adm-inv-list li{display:grid;grid-template-columns:1fr auto 80px 32px;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.7rem .9rem;border-radius:14px;background:var(--primary);border:1px solid rgba(var(--n-ink-rgb),.07)}.adm-inv-desc{font-size:.86rem;font-weight:600;color:var(--text)}.adm-inv-list .adm-num{justify-content:flex-end}.adm-inv-status{font-size:.78rem;font-weight:700;color:var(--text_secondary)}.adm-inv-status.is-paid{color:var(--success_text)}.adm-inv-status.is-open,.adm-inv-status.is-uncollectible{color:var(--error_text)}.adm-inv-link{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--action)}.adm-inv-link:hover{background:rgba(var(--action-rgb),.08)}.adm-log{gap:0;position:relative}.adm-log li{position:relative;display:flex;gap:.75rem;padding:0 0 1rem;animation:admPanelIn .3s var(--ease-out) both;animation-delay:calc(var(--i, 0)*35ms)}.adm-log li:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:4px;width:2px;border-radius:2px;background:var(--border)}.adm-log-ic{width:32px;height:32px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;background:var(--secondary);color:var(--text_secondary)}.adm-log li.is-admin .adm-log-ic{background:rgba(var(--action-rgb),.1);color:var(--action)}.adm-log li.is-stripe .adm-log-ic{background:rgba(var(--g-green-rgb),.1);color:var(--success_text)}.adm-log li.is-user .adm-log-ic{background:rgba(var(--g-yellow-rgb),.14);color:var(--warning_text)}.adm-log-body{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding-top:.3rem}.adm-log-text{font-size:.88rem;font-weight:600;color:var(--text)}.adm-log-note{font-size:.8rem;font-style:italic;color:var(--text_secondary)}.adm-log-who{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.74rem;color:var(--text_muted);min-width:0}.adm-log-actor{display:inline-flex;align-items:center;gap:.25rem;padding:.05rem .45rem;border-radius:6px;font-weight:700;background:var(--secondary);color:var(--text_secondary)}.adm-log-actor.is-admin{background:rgba(var(--action-rgb),.1);color:var(--action)}.adm-log-actor.is-stripe{background:rgba(var(--g-green-rgb),.1);color:var(--success_text)}.adm-log-actor.is-user{background:rgba(var(--g-yellow-rgb),.16);color:var(--warning_text)}.adm-log-more{align-self:center;margin-top:.25rem}@media(max-width:720px){.adm-sub-row{grid-template-columns:1fr}.adm-sub-actions{justify-content:flex-start}.adm-inv-list li{grid-template-columns:1fr auto 32px}.adm-inv-status{display:none}}@media(prefers-reduced-motion:reduce){.adm-log li,.adm-panel-body,.adm-sub-confirm{animation:none}}.rs-modal-dialog.adm-modal{border-radius:24px!important;overflow:hidden;border:1px solid rgba(var(--n-ink-rgb),.06)!important;box-shadow:0 40px 80px -24px rgba(var(--n-ink-rgb),.45)!important}.adm-modal .adm-dialog{border-radius:24px;padding:1.4rem 1.45rem 1.3rem;gap:1rem}.adm-modal .adm-dialog-head{padding-bottom:.9rem;border-bottom:1px solid rgba(var(--n-ink-rgb),.06)}.adm-modal .adm-dialog-ic{width:42px;height:42px;border-radius:14px}.adm-modal .adm-dialog-title{font-size:1.12rem}.adm-modal .adm-dialog-x{transition:background var(--dur-fast),transform .25s var(--ease-out)}.adm-modal .adm-dialog-x:hover{background:var(--secondary);transform:rotate(90deg)}.adm-modal .adm-dialog-body{padding:.75rem .9rem;border-radius:14px;background:var(--secondary)}.adm-modal .adm-sub-confirm .adm-dialog-body{padding:0;background:none}.adm-modal :is(.form-control,textarea.form-control){border-radius:14px;border:1px solid transparent;background:var(--secondary);padding:.7rem .9rem;font-size:.88rem;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.adm-modal .form-control:focus{border-color:var(--action);background:var(--primary);box-shadow:0 0 0 4px rgba(var(--action-rgb),.12)}.adm-modal .adm-dialog-foot .btn{border-radius:var(--radius-full);padding-inline:1.15rem}.adm-modal .adm-sub-row{border-radius:18px;padding:.95rem 1.05rem;background:var(--primary);box-shadow:0 1px 0 rgba(var(--n-ink-rgb),.03)}.adm-modal .adm-sub-confirm{border-radius:16px;background:var(--secondary);padding:1rem}.adm-modal .adm-sub-confirm .form-control,.adm-modal .adm-sub-confirm .ui-select-btn{background:var(--primary)}.adm-modal .adm-inv-list li{border-radius:16px}.adm-modal .adm-panel-empty{border-radius:18px}.adm-modal .adm-dialog>*{animation:admRise .34s var(--ease-out) both}.adm-modal .adm-dialog>:first-child{animation-delay:0ms}.adm-modal .adm-dialog>:nth-child(2){animation-delay:45ms}.adm-modal .adm-dialog>:nth-child(3){animation-delay:90ms}.adm-modal .adm-dialog>:nth-child(4){animation-delay:135ms}.adm-modal .adm-dialog>:nth-child(5){animation-delay:.18s}.adm-modal .adm-dialog>:nth-child(6){animation-delay:225ms}.adm-modal .adm-dialog>:nth-child(7){animation-delay:.27s}.adm-modal .adm-dialog>:nth-child(8){animation-delay:315ms}.adm-modal .adm-dialog>:nth-child(9){animation-delay:.36s}.adm-sub-list>li{animation:admRise .32s var(--ease-out) both}.adm-inv-list>li:first-child,.adm-sub-list>li:first-child{animation-delay:0ms}.adm-inv-list>li:nth-child(2),.adm-sub-list>li:nth-child(2){animation-delay:50ms}.adm-inv-list>li:nth-child(3),.adm-sub-list>li:nth-child(3){animation-delay:.1s}.adm-inv-list>li:nth-child(4),.adm-sub-list>li:nth-child(4){animation-delay:.15s}.adm-inv-list>li:nth-child(5),.adm-sub-list>li:nth-child(5){animation-delay:.2s}.adm-inv-list>li:nth-child(6),.adm-sub-list>li:nth-child(6){animation-delay:.25s}.adm-inv-list>li:nth-child(7),.adm-sub-list>li:nth-child(7){animation-delay:.3s}.adm-inv-list>li:nth-child(8),.adm-sub-list>li:nth-child(8){animation-delay:.35s}.adm-inv-list>li{animation:admRise .32s var(--ease-out) both}@keyframes admRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.adm-page>*{animation:admRise .42s var(--ease-out) both}.adm-page>:nth-child(2){animation-delay:60ms}.adm-page>:nth-child(3){animation-delay:.12s}.adm-page>:nth-child(4){animation-delay:.18s}.adm-page .set-page-head>*{animation:admRise .42s var(--ease-out) both}.adm-page .set-page-head>:nth-child(2){animation-delay:50ms}.adm-page .set-page-head>:nth-child(3){animation-delay:.1s}.adm-stat{animation:admRise .42s var(--ease-out) both;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.adm-stat:first-child{animation-delay:80ms}.adm-stat:nth-child(2){animation-delay:135ms}.adm-stat:nth-child(3){animation-delay:.19s}.adm-stat:nth-child(4){animation-delay:245ms}.adm-stat:nth-child(5){animation-delay:.3s}.adm-stat:hover{transform:translateY(-2px);box-shadow:0 14px 28px -20px rgba(var(--n-ink-rgb),.4)}.adm-row{cursor:default}.adm-row td{transition:background var(--dur-fast)}.adm-menu button{transition:background var(--dur-fast),transform .2s var(--ease-out)}.adm-menu button:hover:not(:disabled){transform:translateX(2px)}.adm-menu>*{animation:admItemIn .2s var(--ease-out) both}.adm-menu>:first-child{animation-delay:0ms}.adm-menu>:nth-child(2){animation-delay:18ms}.adm-menu>:nth-child(3){animation-delay:36ms}.adm-menu>:nth-child(4){animation-delay:54ms}.adm-menu>:nth-child(5){animation-delay:72ms}.adm-menu>:nth-child(6){animation-delay:90ms}.adm-menu>:nth-child(7){animation-delay:108ms}.adm-menu>:nth-child(8){animation-delay:126ms}.adm-menu>:nth-child(9){animation-delay:144ms}.adm-menu>:nth-child(10){animation-delay:162ms}.adm-menu>:nth-child(11){animation-delay:.18s}.adm-menu>:nth-child(12){animation-delay:198ms}.adm-menu>:nth-child(13){animation-delay:216ms}.adm-menu>:nth-child(14){animation-delay:234ms}.adm-table .adm-row.critical td{background:rgba(var(--g-red-rgb),.055);border-bottom-color:rgba(var(--g-red-rgb),.12)}.adm-table .adm-row.critical:hover td{background:rgba(var(--g-red-rgb),.085)}@media(prefers-reduced-motion:reduce){.adm-inv-list>li,.adm-menu>*,.adm-modal .adm-dialog>*,.adm-page .set-page-head>*,.adm-page>*,.adm-stat,.adm-sub-list>li,.ui-select-list,.ui-select-list li{animation:none}}.adm-404{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;padding:2rem}.adm-404 h1{margin:0;font-size:1.5rem;font-weight:800}.adm-404 p{margin:0 0 .5rem;color:var(--text_secondary)}@media(max-width:720px){.adm-page{padding:.9rem;height:calc(100vh - var(--topbar-h))}.adm-filter{flex:1 1 140px}}.adm-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.adm-head-cta{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--radius-full);padding-inline:1.1rem;flex-shrink:0}.adm-blog-table{min-width:960px}.adm-blog-table .b-post{width:auto;min-width:320px}.adm-blog-table .b-source,.adm-blog-table .b-status{width:130px}.adm-blog-table .b-author,.adm-blog-table .b-cat{width:140px;max-width:140px}.adm-blog-table .b-updated{width:140px}.adm-type.is-rankhouse{color:var(--action_hover)}.adm-row.adm-click{cursor:pointer}.adm-post{display:flex;align-items:center;gap:.75rem;min-width:0}.adm-post .adm-stack{max-width:420px}.adm-post-img{width:56px;height:40px;flex-shrink:0;border-radius:8px;object-fit:cover;background:var(--secondary);border:1px solid var(--border)}.adm-post-img.is-empty{display:grid;place-items:center;color:var(--text_muted)}.adm-dialog-note-top{align-items:flex-start;padding:.6rem .75rem;border-radius:10px;background:rgba(var(--g-yellow-rgb),.12);color:var(--text)}.adm-dialog-note-top svg{color:var(--warning_text);margin-top:2px}.adm-ed-top{justify-content:space-between;gap:.75rem}.adm-ed-tags,.adm-ed-top{display:flex;align-items:center;flex-wrap:wrap}.adm-ed-tags{gap:.9rem}.adm-unsaved{font-size:.75rem;font-weight:600;color:var(--warning_text)}.adm-back{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;padding:.3rem 0;color:var(--text_secondary);font-weight:600;font-size:.88rem;cursor:pointer}.adm-back:hover{color:var(--action)}.adm-ed-banner{margin:0;display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-radius:12px;background:rgba(var(--action-rgb),.07);border:1px solid rgba(var(--action-rgb),.2);font-size:.86rem;color:var(--text)}.adm-ed-banner svg{flex-shrink:0;color:var(--action)}.adm-ed-error{display:flex;align-items:center;gap:.45rem}.adm-ed-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1rem;gap:1rem;align-items:start}.adm-ed-main,.adm-ed-side{display:flex;flex-direction:column;gap:1rem;min-width:0}.adm-ed-side{position:-webkit-sticky;position:sticky;top:0}.adm-card{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--primary)}.adm-card-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;color:var(--text)}.adm-card-title svg{color:var(--text_muted)}.adm-field>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.adm-hint{font-style:normal;font-size:.74rem;font-weight:500;color:var(--text_muted)}.adm-hint.is-warn{color:var(--warning_text);font-weight:600}.adm-count{font-size:.72rem;font-weight:600;color:var(--text_muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-count.is-over{color:var(--warning_text)}.adm-ed-title{font-size:1.15rem;font-weight:700;height:48px}.adm-url{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0;font-size:.8rem;color:var(--text_muted)}.adm-url svg{flex-shrink:0}.adm-url-path{font-weight:600;color:var(--text_secondary);overflow-wrap:anywhere}.adm-url em{font-style:normal}.adm-url em:before{content:"·";margin-right:.35rem}.adm-quill .ql-toolbar{border-radius:10px 10px 0 0;border-color:var(--border);background:var(--canvas)}.adm-quill .ql-container{border-radius:0 0 10px 10px;border-color:var(--border);font-family:inherit;font-size:1rem}.adm-quill .ql-editor{min-height:420px;line-height:1.7}.adm-quill .ql-editor img{max-width:100%;border-radius:8px}.adm-editor-loading{min-height:460px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;color:var(--action)}.adm-ed-btns{display:flex;flex-direction:column;gap:.5rem}.adm-ed-btns .btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;border-radius:var(--radius-full)}.adm-ed-links{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.adm-ed-links a,.adm-ed-links button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;padding:0;font-size:.84rem;font-weight:600;color:var(--action);text-decoration:none;cursor:pointer}.adm-ed-links button.is-danger{color:var(--error_text);margin-left:auto}.adm-cover{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--border);aspect-ratio:16/9;background:var(--secondary)}.adm-cover img{width:100%;height:100%;object-fit:cover;display:block}.adm-cover-x{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:50%;background:rgba(var(--n-black-rgb),.55);color:var(--n-white);display:grid;place-items:center;cursor:pointer}.adm-cover-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;aspect-ratio:16/9;border:1.5px dashed var(--border);border-radius:12px;background:var(--canvas);color:var(--text_secondary);font-weight:600;font-size:.86rem;cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast)}.adm-cover-drop:hover{border-color:var(--action);color:var(--action)}.adm-cover-drop em{font-style:normal;font-weight:500;font-size:.74rem;color:var(--text_muted)}.adm-linkbtn{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;padding:0;font-size:.82rem;font-weight:600;color:var(--action);cursor:pointer}.adm-ed-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media(max-width:1100px){.adm-ed-grid{grid-template-columns:minmax(0,1fr)}.adm-ed-side{position:static}}@media(max-width:640px){.adm-page.adm-blog-editor{padding:1rem}.adm-quill .ql-editor{min-height:300px}}.adm-error{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding:2.25rem 1.25rem;color:var(--text_secondary)}.adm-error-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin-bottom:.25rem;background:rgba(var(--g-red-rgb),.08);color:var(--error_text)}.adm-error-title{font-weight:700;font-size:.98rem;color:var(--text)}.adm-error-text{max-width:420px;font-size:.86rem;line-height:1.45}.adm-error-btn{margin-top:.5rem;display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--radius-full);padding-inline:1rem;min-width:120px;justify-content:center}.adm-error.is-compact{padding:1.25rem .75rem}.adm-error.is-compact .adm-error-ic{width:38px;height:38px;border-radius:12px}.adm-empty:has(.adm-error){padding:0!important}.viewas-card{display:flex;align-items:center;gap:.6rem;width:100%;margin-bottom:.55rem;padding:.5rem .5rem .5rem .55rem;background:var(--primary);color:var(--text);border:1px solid rgba(var(--action-rgb),.35);border-radius:12px;box-shadow:var(--shadow-sm);font-family:Inter,system-ui,sans-serif;text-align:left}.viewas-card-ic{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:inline-grid;place-items:center;background:rgba(var(--action-rgb),.12);color:var(--action)}.viewas-card-meta{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.2}.viewas-card-title{font-size:.82rem;font-weight:600;color:var(--text)}.viewas-card-sub{font-size:.74rem;color:var(--text_muted)}.viewas-card-exit{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;border:1px solid var(--border);background:var(--primary);color:var(--text_secondary);border-radius:8px;padding:.3rem .55rem;font-size:.76rem;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast)}.viewas-card-exit:hover{border-color:rgba(var(--action-rgb),.4);color:var(--action)}.viewas-card.is-rail{width:46px;height:46px;padding:0;margin:0 0 .55rem;justify-content:center;cursor:pointer}.app-shell .app-sidebar.collapsed .sidebar-foot:has(.viewas-card){flex-direction:column;align-items:center}.viewas-chip{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;border-radius:9px;border:1px solid rgba(var(--action-rgb),.35);background:rgba(var(--action-rgb),.1);color:var(--action);cursor:pointer}.ob-card:has(.ob-viewas .viewas-chip){position:relative}.ob-viewas{position:absolute;top:1rem;right:1rem;z-index:2}.ob-viewas:empty{display:none}.logo-motion{--lm-size:96px;position:relative;display:inline-block;width:var(--lm-size);height:var(--lm-size);perspective:600px;animation:lm-enter .75s cubic-bezier(.2,1.3,.35,1) both}.logo-motion-tilt{transform-style:preserve-3d;animation:lm-tilt 10s ease-in-out .75s infinite}.logo-motion-tile,.logo-motion-tilt{display:block;width:100%;height:100%}.logo-motion-tile{position:relative;filter:drop-shadow(0 12px 20px rgba(var(--g-blue-rgb),.34));animation:lm-glow 10s ease-in-out .75s infinite}.logo-motion-tile img{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.logo-motion-shine{position:absolute;inset:0;pointer-events:none;-webkit-mask:url(/logo-icon.png) center/100% 100% no-repeat;mask:url(/logo-icon.png) center/100% 100% no-repeat;overflow:hidden}.logo-motion-shine:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 38%,hsla(0,0%,100%,0) 42%,hsla(0,0%,100%,.55) 48%,hsla(0,0%,100%,.9) 50%,hsla(0,0%,100%,.55) 52%,hsla(0,0%,100%,0) 58%,transparent 62%);transform:translateX(-70%);animation:lm-sweep 10s ease-in-out .9s infinite}.logo-motion.is-celebrating .logo-motion-tile{animation:lm-pop .7s cubic-bezier(.2,1.4,.4,1) both,lm-glow 10s ease-in-out .75s infinite}.logo-motion.is-celebrating .logo-motion-shine:before{animation:lm-sweep-once 1.1s ease-in-out .15s both,lm-sweep 10s ease-in-out 1.4s infinite}@keyframes lm-enter{0%{opacity:0;transform:scale(2.2)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes lm-tilt{0%,to{transform:rotateX(0deg) rotateY(0deg) translateY(0)}20%{transform:rotateX(4deg) rotateY(-14deg) translateY(-3px)}40%{transform:rotateX(0deg) rotateY(0deg) translateY(0)}60%{transform:rotateX(-3deg) rotateY(12deg) translateY(-3px)}80%{transform:rotateX(0deg) rotateY(0deg) translateY(0)}}@keyframes lm-sweep{0%{transform:translateX(-70%)}14%{transform:translateX(70%)}14.01%,55%{transform:translateX(-70%)}69%{transform:translateX(70%)}69.01%,to{transform:translateX(-70%)}}@keyframes lm-sweep-once{0%{transform:translateX(-70%)}to{transform:translateX(70%)}}@keyframes lm-glow{0%,30%,52%,85%,to{filter:drop-shadow(0 12px 20px rgba(var(--g-blue-rgb),.34))}12%,67%{filter:drop-shadow(0 12px 20px rgba(var(--g-blue-rgb),.34)) drop-shadow(0 0 10px rgba(120,190,255,.85))}}@keyframes lm-pop{0%{transform:scale(1)}35%{transform:scale(1.14)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.logo-motion,.logo-motion-shine:before,.logo-motion-tile,.logo-motion-tilt{animation:none!important}.logo-motion-shine{display:none}}.ais{flex-shrink:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:18px;background:var(--primary);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04)}.ais-top{display:flex;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem 1rem}.ais-ic{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:rgba(var(--action-rgb),.1);color:var(--action)}.ais-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.ais-label{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--text_muted)}.ais-refresh{width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--text_muted);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ais-refresh:hover:not(:disabled){background:var(--secondary);color:var(--action)}.ais-refresh:disabled{opacity:.45;cursor:default}.ais-refresh .is-spin{animation:aisSpin .8s linear infinite}@keyframes aisSpin{to{transform:rotate(1turn)}}.ais-headline{margin:0;font-size:1.32rem;line-height:1.4;letter-spacing:.01em;color:var(--text)}.ais-hl{font-weight:800;font-size:1.08em;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ais-hl.is-blue{color:var(--action)}.ais-hl.is-green{color:var(--g-green-dark,var(--g-green))}.ais-detail{margin:0;font-size:.86rem;line-height:1.5}.ais-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.ais-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--primary);font-size:.8rem;font-weight:500;color:var(--text_secondary);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.ais-chip svg{color:var(--action);flex-shrink:0}.ais-chip:hover:not(:disabled){border-color:rgba(var(--action-rgb),.45);color:var(--text);background:rgba(var(--action-rgb),.04)}.ais-chip:disabled{opacity:.6;cursor:default}.ais-link{display:inline-flex;align-items:center;gap:.3rem;border:0;background:none;padding:0;color:var(--action);font-weight:600;font-size:.84rem;cursor:pointer}.ais-link:hover{text-decoration:underline}.ais-ask{flex:0 0 320px;display:flex;align-items:center;gap:.5rem;height:46px;padding:0 .35rem 0 .9rem;border:1px solid var(--border);border-radius:999px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ais-ask:focus-within{box-shadow:0 0 0 4px rgba(var(--action-rgb),.12)}.ais-ask-ic{color:var(--action);flex-shrink:0}.ais-ask input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font-size:.88rem;color:var(--text)}.ais-send{width:34px;height:34px;border-radius:50%;border:0;flex-shrink:0;display:grid;place-items:center;background:var(--action);color:var(--n-white);cursor:pointer;transition:background var(--dur-fast),opacity var(--dur-fast)}.ais-send:hover:not(:disabled){background:var(--action_hover)}.ais-send:disabled{opacity:.45;cursor:default}.ais-answer{margin:0 1.25rem 1rem calc(1.25rem + 40px + 1rem);padding:.85rem 1rem;border-radius:14px;background:var(--n-canvas,var(--secondary));border:1px solid var(--border);display:flex;flex-direction:column;gap:.45rem}.ais-answer-q{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;font-size:.8rem;font-weight:600;color:var(--text_muted)}.ais-answer-x{border:0;background:none;color:var(--text_muted);cursor:pointer;padding:0;display:grid;place-items:center}.ais-answer-tx,.ais-answer-x:hover{color:var(--text)}.ais-answer-tx{font-size:.9rem;line-height:1.55;white-space:pre-line}.ais-answer-tx.is-muted{display:flex;align-items:center;gap:.5rem;color:var(--text_muted)}.ais-answer-tx.is-warn{color:var(--warning_text)}.ais-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border)}.ais-stat{display:flex;flex-direction:column;gap:.2rem;padding:.95rem 1.25rem 1.05rem;min-width:0}.ais-stat+.ais-stat{border-left:1px solid var(--border)}.ais-stat-k{font-size:.78rem;font-weight:500;color:var(--text_secondary)}.ais-stat-v{font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.2}.ais-stat-v.is-good{color:var(--g-green-dark,var(--g-green))}.ais-stat-s{font-size:.75rem;color:var(--text_muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ais-skel{display:block;border-radius:6px}.ais-skel-1{height:20px;width:70%;margin-top:.2rem}.ais-skel-2{height:14px;width:50%}.ais-skel-k{height:12px;width:60%}.ais-skel-v{height:24px;width:40%;margin-top:.25rem}@media(max-width:1100px){.ais-top{flex-wrap:wrap}.ais-ask{flex:1 1 100%;order:3}.ais-answer{margin-left:1.25rem}}@media(max-width:640px){.ais-top{padding:1rem;gap:.75rem}.ais-ic{width:34px;height:34px;border-radius:10px}.ais-headline{font-size:1.12rem}.ais-answer{margin:0 1rem 1rem}.ais-stats{grid-template-columns:1fr 1fr}.ais-stat{padding:.85rem 1rem}.ais-stat:nth-child(3){border-left:0}.ais-stat:nth-child(n+3){border-top:1px solid var(--border)}}@media(prefers-reduced-motion:reduce){.ais-refresh .is-spin{animation:none}}.ais{animation:aisRise .5s var(--ease-out,cubic-bezier(.16,1,.3,1)) both}.ais-content{display:flex;flex-direction:column;gap:.3rem}.ais-in{animation:aisIn .5s var(--ease-out,cubic-bezier(.16,1,.3,1)) both;animation-delay:calc(80ms + var(--d, 0)*70ms)}.ais-headline .ais-hl{display:inline-block;animation:aisFocus .7s var(--ease-out,cubic-bezier(.16,1,.3,1)) both;animation-delay:.26s}.ais-answer{animation:aisOpen .35s var(--ease-out,cubic-bezier(.16,1,.3,1)) both;transform-origin:top center}.ais-skel{animation:aisFade .3s ease both}@keyframes aisRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes aisIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes aisFocus{0%{opacity:0;filter:blur(4px);transform:translateY(2px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes aisOpen{0%{opacity:0;transform:translateY(-4px) scaleY(.98)}to{opacity:1;transform:none}}@keyframes aisFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ais,.ais-answer,.ais-headline .ais-hl,.ais-in,.ais-skel{animation:none!important}}.ais{background:radial-gradient(520px 180px at 0 0,rgba(var(--action-rgb),.07),transparent 70%),radial-gradient(420px 160px at 100% 0,rgba(var(--g-green-rgb),.05),transparent 70%),var(--primary);border-color:rgba(var(--action-rgb),.14);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04),0 18px 40px -32px rgba(var(--action-rgb),.45)}.ais-top{padding:1.25rem 1.4rem 1.15rem}.ais-label{gap:.55rem}.ais-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--action)}.ais-when{font-size:.76rem;font-weight:500;color:var(--text_muted)}.ais-detail{font-size:.9rem;max-width:72ch}.ais-chips{gap:.5rem;margin-top:.65rem}.ais-chip{gap:.3rem;padding:.42rem .8rem;border-radius:10px;border-color:rgba(var(--action-rgb),.18);background:rgba(var(--n-white-rgb),.7);font-weight:600;color:var(--text)}.ais-chip:hover:not(:disabled){border-color:var(--action);color:var(--action);background:var(--primary)}.ais-chip-go{color:var(--text_muted)!important;transition:transform .2s,color .2s}.ais-chip:hover .ais-chip-go{transform:translateX(2px);color:var(--action)!important}.ais-ask{height:50px;border-radius:14px;border-color:rgba(var(--action-rgb),.2);background:var(--primary);box-shadow:0 6px 18px -14px rgba(var(--action-rgb),.6)}.ais-send{width:38px;height:38px;border-radius:10px}@media(max-width:640px){.ais-top{padding:1rem}}.ais-answer{margin-left:1.4rem;margin-right:1.4rem}.ais{overflow:hidden}.ais-badge svg{animation:aisBreathe 3.2s ease-in-out infinite}@keyframes aisBreathe{0%,to{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(1.15) rotate(8deg);opacity:.85}}.ais-headline .ais-hl{padding:0 .15em;border-radius:6px}.ais-hl.is-blue{background:linear-gradient(transparent 58%,rgba(var(--action-rgb),.12) 58%)}.ais-hl.is-green{background:linear-gradient(transparent 58%,rgba(var(--g-green-rgb),.14) 58%)}.ais-refresh:hover:not(:disabled) svg{transform:rotate(-90deg);transition:transform .35s ease}.ais-detail{color:var(--text_secondary)}.ais-ask{transition:border-color .25s,box-shadow .25s,transform .25s}.ais-ask:focus-within{border-color:var(--action);box-shadow:0 0 0 3px rgba(var(--action-rgb),.12)}.ais-chip{box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04)}.ais-chip:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px -12px rgba(var(--action-rgb),.5)}@media(prefers-reduced-motion:reduce){.ais-badge svg{animation:none}}.awc{flex-shrink:0;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem;padding:1.35rem 1.5rem 1.2rem;border-radius:20px;background:radial-gradient(560px 220px at 0 0,rgba(var(--action-rgb),.12),transparent 70%),radial-gradient(460px 200px at 100% 100%,rgba(var(--g-green-rgb),.08),transparent 70%),var(--primary);border:1px solid rgba(var(--action-rgb),.18);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04),0 18px 40px -30px rgba(var(--action-rgb),.55);animation:aisRise .5s var(--ease-out,cubic-bezier(.16,1,.3,1)) both}.awc-main{display:flex;align-items:center;gap:1.1rem}.awc-icon{flex-shrink:0;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--action),#5b8def);box-shadow:0 10px 22px -12px rgba(var(--action-rgb),.8)}.awc-icon svg{animation:aisBreathe 3.2s ease-in-out infinite}.awc-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.awc-eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--action)}.awc-dot{width:7px;height:7px;border-radius:50%;background:var(--action)}.awc-dot.is-live{background:var(--g-green);box-shadow:0 0 0 0 rgba(var(--g-green-rgb),.5);animation:awcPulse 1.8s ease-out infinite}@keyframes awcPulse{0%{box-shadow:0 0 0 0 rgba(var(--g-green-rgb),.5)}to{box-shadow:0 0 0 8px rgba(var(--g-green-rgb),0)}}.awc-title{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--text)}.awc-line{margin:0;font-size:.92rem;line-height:1.5;color:var(--text_secondary);max-width:68ch}.awc-side{flex-shrink:0;display:flex;align-items:center;gap:1.25rem}.awc-count{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.awc-n{font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.awc-of{font-size:.78rem;font-weight:600;color:var(--text_muted)}.awc-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.15rem;border-radius:12px;border:0;background:var(--action);color:#fff;font-size:.92rem;font-weight:700;box-shadow:0 10px 22px -12px rgba(var(--action-rgb),.9);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.awc-btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 14px 26px -12px rgba(var(--action-rgb),.95)}.awc-btn svg{transition:transform .2s ease}.awc-btn:hover svg{transform:translateX(3px)}.awc-progress{display:flex;align-items:center;gap:.75rem}.awc-bar{flex:1 1;height:8px;border-radius:99px;background:rgba(var(--action-rgb),.1);overflow:hidden}.awc-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--action),#5b8def);transition:width .8s cubic-bezier(.16,1,.3,1)}.awc-pct{font-size:.8rem;font-weight:700;color:var(--action);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.6em;text-align:right}@media(max-width:767px){.awc{padding:1.1rem}.awc-main{flex-wrap:wrap;align-items:flex-start}.awc-body{flex-basis:calc(100% - 70px)}.awc-side{width:100%;justify-content:space-between}.awc-count{align-items:flex-start}.awc-title{font-size:1.12rem}}@media(prefers-reduced-motion:reduce){.awc,.awc-dot.is-live,.awc-icon svg{animation:none}}.awc-close{position:absolute;top:.6rem;right:.6rem;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--text_muted);cursor:pointer;transition:background .2s ease,color .2s ease}.awc-close:hover{background:rgba(var(--n-ink-rgb),.06);color:var(--text)}.awc-side{margin-right:1.5rem}@media(max-width:767px){.awc-side{margin-right:0}.awc-body{padding-right:1.5rem}}.ais-headline{font-size:1.55rem;letter-spacing:.015em;word-spacing:.04em;line-height:1.35}.ais-headline .ais-hl{display:inline-flex;align-items:baseline;gap:.28em;padding:0 .25em;margin:0 .05em;border-radius:8px;font-size:1.1em;letter-spacing:.03em}.ais-hl .ais-num{color:var(--action);font-weight:800}.ais-hl.is-green .ais-num{color:var(--g-green-dark,var(--g-green))}.ais-hl .ais-star{color:#f4b400;font-size:.92em;transform:translateY(-.04em);text-shadow:0 2px 8px rgba(244,180,0,.35)}.ais-hl .ais-unit{color:var(--text);font-weight:700;letter-spacing:.02em}.ais-headline .ais-hl{background:linear-gradient(transparent 62%,rgba(var(--action-rgb),.1) 62%)}.ais-detail{font-size:.95rem;letter-spacing:.01em;line-height:1.6}@media(max-width:767px){.ais-headline{font-size:1.25rem}}.ais-headline{font-size:1.45rem}.ais-headline .ais-hl{gap:0;padding:0 .12em;margin:0}.ais-hl .ais-star{margin-left:.06em}.ais-hl .ais-unit{margin-left:.28em}.ais-top{padding:1.6rem 1.75rem 1.5rem;gap:2.5rem}.ais-main{gap:.55rem}.ais-content{gap:.5rem}.ais-detail{max-width:62ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.92rem;color:var(--text_muted)}.ais-side{flex:0 0 340px;display:flex;flex-direction:column;gap:.7rem}.ais-side .ais-ask{flex:none;width:100%}.ais-suggest{display:flex;flex-direction:column;gap:.1rem;padding:0 .35rem}.ais-suggest-k{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text_muted);margin-bottom:.2rem}.ais-suggest-q{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.3rem .1rem;border:0;background:none;text-align:left;cursor:pointer;font-size:.84rem;font-weight:500;color:var(--text_secondary);transition:color .2s ease}.ais-suggest-q span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ais-suggest-q svg{flex-shrink:0;color:var(--text_muted);opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease,color .2s ease}.ais-suggest-q:hover:not(:disabled){color:var(--action)}.ais-suggest-q:hover:not(:disabled) svg{opacity:1;transform:none;color:var(--action)}.ais-suggest-q:disabled{opacity:.6;cursor:default}@media(max-width:991px){.ais-top{flex-wrap:wrap;gap:1.25rem;padding:1.25rem}.ais-side{flex:1 1 100%}.ais-detail{white-space:normal}}.ais-top{gap:2rem}.ais-side{flex-basis:300px}.ais-headline .ais-nowrap{white-space:nowrap}.ais-top{align-items:center}.ais-side{position:relative;gap:0}.ais-suggest{display:none}.ais-ask input::placeholder{color:var(--text_muted);transition:opacity .3s ease}.ais-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:flex;flex-direction:column;padding:.3rem;border-radius:12px;background:var(--primary);border:1px solid var(--border);box-shadow:0 16px 36px -18px rgba(var(--n-ink-rgb),.35);animation:aisOpen .18s ease both;transform-origin:top center}.ais-pop-q{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .6rem;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer;font-size:.84rem;font-weight:500;color:var(--text)}.ais-pop-q svg{flex-shrink:0;color:var(--action)}.ais-pop-q span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ais-pop-q:hover{background:rgba(var(--action-rgb),.07);color:var(--action)}.ais{overflow:visible;position:relative;z-index:3}.ais-qrow{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.ais-q{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;height:28px;padding:0 .65rem;border:0;border-radius:8px;background:rgba(var(--action-rgb),.07);color:var(--action);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .2s ease}.ais-q span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ais-q svg{flex-shrink:0}.ais-q:hover:not(:disabled){background:rgba(var(--action-rgb),.14)}.ais-q:disabled{opacity:.55;cursor:default}.ais-rating{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding-right:1.75rem;margin-right:-.25rem;border-right:1px solid var(--border);align-self:stretch;justify-content:center}.ais-rating-k{font-size:.78rem;font-weight:500;color:var(--text_secondary)}.ais-rating-v{font-size:2.6rem;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ais-rating-stars{display:inline-flex;gap:1px;font-size:.85rem;line-height:1;color:rgba(var(--n-ink-rgb),.18)}.ais-rating-stars .is-on{color:#f4b400}.ais-rating-s{margin-top:.3rem;font-size:.78rem;color:var(--text_secondary)}.ais-label{gap:.4rem}.ais-label .ais-badge{color:var(--action);text-transform:none;letter-spacing:0}.ais-label .ais-badge svg{animation:none}.ais-label .ais-when{font-size:.8rem;font-weight:500;color:var(--text_secondary)}.ais-headline{font-size:1.3rem;font-weight:700;letter-spacing:.005em}.ais-headline .ais-hl{background:none;padding:0;font-size:1em}@media(max-width:767px){.ais-rating{flex-direction:row;align-items:baseline;gap:.5rem;padding-right:0;border-right:0;flex-wrap:wrap}.ais-rating-v{font-size:1.8rem}}.ais-top{gap:1.5rem;padding-left:1.5rem}.ais-side{flex-basis:270px}.ais-qrow,.ais-rating{padding-right:1.5rem}.ais-qrow{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.ais-qrow::-webkit-scrollbar{display:none}.ais-q{flex-shrink:0}.ais-side.ais-side-bottom{flex:none;width:100%;max-width:640px;margin-top:.75rem}.ais-side-bottom .ais-ask{height:48px}.ais-top{align-items:stretch}.ais-side.ais-side-top{flex:0 0 380px;align-self:flex-start;margin-top:0}.ais-side-top .ais-ask{height:48px}@media(max-width:1199px){.ais-side.ais-side-top{flex-basis:320px}}@media(max-width:991px){.ais-side.ais-side-top{flex:1 1 100%}}.ais-side.ais-side-top{align-self:flex-end}.ais-top{padding-bottom:1.15rem;padding-top:1.15rem}.ais-open{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;gap:1.5rem;position:relative;border-radius:12px}.ais-open.is-clickable{cursor:pointer}.ais-open:focus-visible{outline:2px solid rgba(var(--action-rgb),.5);outline-offset:4px}.ais-open .ais-main{flex:1 1}.ais-more{display:inline-flex;align-items:center;gap:.15rem;margin-top:.15rem;align-self:flex-start;font-size:.8rem;font-weight:600;color:var(--action)}.ais-more svg{transition:transform var(--dur) var(--ease-out)}.ais-open.is-clickable:hover .ais-more{text-decoration:underline;text-underline-offset:3px}.ais-open.is-clickable:hover .ais-more svg{transform:translateX(2px)}.ais-pulse{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 1rem;font-size:.9rem;font-weight:500;color:var(--text_secondary);line-height:1.5}.ais-pulse-i{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.ais-pulse-i svg{flex-shrink:0;opacity:.85}.ais-pulse-i.is-attention{color:var(--warning_text);font-weight:600}.ais-pulse-i.is-good{color:var(--g-green-dark,var(--g-green))}.ais-sep{color:var(--text_muted);font-weight:400}.ais-live-dot{width:7px;height:7px;border-radius:50%;background:var(--g-green);margin-right:.2rem;flex-shrink:0;animation:aisLive 2s ease-out infinite}@keyframes aisLive{0%{box-shadow:0 0 0 0 rgba(var(--g-green-rgb),.45)}to{box-shadow:0 0 0 7px rgba(var(--g-green-rgb),0)}}.ais-side{min-width:0}.ais-ask-btn{width:100%;min-width:0;display:flex;align-items:center;gap:.6rem;padding:0 .35rem 0 .9rem;cursor:text;border:1px solid rgba(var(--action-rgb),.2);text-align:left;color:var(--text_muted)}.ais-ask-btn:hover:not(:disabled){border-color:rgba(var(--action-rgb),.45);transform:translateY(-1px);box-shadow:0 10px 24px -14px rgba(var(--action-rgb),.6)}.ais-ask-btn:disabled{opacity:.6;cursor:default}.ais-ask-ph{flex:1 1;min-width:0;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:aisFade .35s ease both}.ais-ask-btn .ais-send{display:grid;place-items:center;flex-shrink:0;color:var(--n-white);background:var(--action)}@media(max-width:767px){.ais-open{flex-direction:column;gap:.75rem}}@media(prefers-reduced-motion:reduce){.ais-ask-ph,.ais-live-dot{animation:none}.ais-more svg{transition:none}}.aic-head{display:flex;align-items:center;gap:.8rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border);flex-shrink:0}.aic-orb{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:var(--n-white);background:linear-gradient(135deg,var(--action),var(--g-blue-hover));box-shadow:0 10px 22px -12px rgba(var(--action-rgb),.8)}.aic-id{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.aic-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text)}.aic-scope,.aic-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aic-scope{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--text_muted)}.aic-actions{display:flex}.aic-actions,.aic-btn{align-items:center;gap:.35rem}.aic-btn{display:inline-flex;height:34px;padding:0 .75rem;border-radius:10px;border:1px solid var(--border);background:var(--primary);font-size:.8rem;font-weight:600;color:var(--text_secondary);transition:border-color var(--dur-fast),color var(--dur-fast)}.aic-btn:hover:not(:disabled){border-color:rgba(var(--action-rgb),.4);color:var(--action)}.aic-btn:disabled{opacity:.45}.aic-x{width:34px;height:34px;border-radius:10px;border:0;background:transparent;color:var(--text_muted);display:grid;place-items:center;transition:background var(--dur-fast),color var(--dur-fast)}.aic-x:hover{background:var(--secondary);color:var(--text)}.rs-modal-dialog.blp-modal{overflow:hidden;border-radius:22px}.blp-intro{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1.1rem;text-align:left}.blp-intro-ic{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:var(--action);background:rgba(var(--action-rgb),.1)}.blp-intro-tx{min-width:0;display:flex;flex-direction:column;gap:.2rem}.blp-intro-title{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.blp-intro-sub{margin:0;font-size:.88rem;line-height:1.5;color:var(--text_secondary)}.rs-modal-dialog.lif-modal{overflow:hidden;border-radius:22px}.lif2{display:flex;flex-direction:column;min-height:0;max-height:92vh}.lif2-edited{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;background:rgba(var(--action-rgb),.1);color:var(--action);font-size:.72rem;font-weight:600}.lif2-body{flex:1 1;min-height:0;overflow-y:auto;padding:1.1rem 1.25rem 1.25rem}.lif2-note{display:flex;align-items:center;gap:.55rem;margin:0 0 1.1rem;padding:.65rem .85rem;border-radius:12px;background:rgba(var(--action-rgb),.06);color:var(--text_secondary);font-size:.86rem}.lif2-note svg{color:var(--action);flex-shrink:0}.lif2-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem 1.1rem;gap:1rem 1.1rem;align-items:start}.lif2-grid .lif-field{display:flex;flex-direction:column;gap:.4rem;margin:0;min-width:0}.lif2-grid .lif2-full{grid-column:1/-1}.lif2-grid textarea{resize:none;min-height:0}.lif2-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem;border-top:1px solid var(--border);flex-shrink:0}@media(max-width:640px){.lif2-grid{grid-template-columns:1fr}}.hrs{border:1px solid var(--border);border-radius:14px;padding:.4rem .9rem .6rem;background:var(--primary)}.hrs-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1.5rem;column-gap:1.5rem}.hrs-row{display:flex;align-items:center;gap:.7rem;min-height:44px;padding:.35rem 0;border-bottom:1px solid rgba(var(--n-ink-rgb),.05)}.hrs-day{width:2.4rem;flex-shrink:0;font-size:.86rem;font-weight:600;color:var(--text)}.hrs-row.is-closed .hrs-day{color:var(--text_muted)}.hrs-ranges{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.hrs-range{display:inline-flex;align-items:center;gap:.3rem}.hrs-range input[type=time]{height:32px;padding:0 .45rem;border:1px solid var(--border);border-radius:8px;background:var(--primary);font-size:.84rem;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hrs-range input[type=time]:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 3px rgba(var(--action-rgb),.12)}.hrs-closed,.hrs-dash{color:var(--text_muted)}.hrs-closed{font-size:.84rem}.hrs-icon{width:24px;height:24px;display:grid;place-items:center;border:0;background:none;color:var(--text_muted);border-radius:50%}.hrs-icon:hover{background:var(--secondary);color:var(--text)}.hrs-add{display:inline-flex;align-items:center;gap:.2rem;border:0;background:none;padding:0;font-size:.78rem;font-weight:600;color:var(--action)}.hrs-add:hover{text-decoration:underline}.hrs-copy{margin-top:.55rem;border:0;background:none;padding:0;font-size:.8rem;font-weight:600;color:var(--action)}.hrs-copy:hover{text-decoration:underline}.hrs-free{display:flex;flex-direction:column;gap:.35rem}.hrs-hint{font-size:.78rem;color:var(--text_muted)}@media(max-width:760px){.hrs-list{grid-template-columns:1fr}}.rs-modal-dialog.aic{height:min(760px,88vh);overflow:hidden;border-radius:22px}.aic-body{flex:1 1;min-height:0;overflow-y:auto;padding:1.25rem 1.35rem}.aic-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem .5rem .5rem}.aic-hero{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;color:var(--action);background:rgba(var(--action-rgb),.1);margin-bottom:.9rem;animation:aisBreathe 3.2s ease-in-out infinite}.aic-welcome h3{margin:0;font-size:1.35rem;font-weight:700;color:var(--text)}.aic-welcome p{margin:.4rem 0 1.4rem;max-width:46ch;font-size:.92rem;color:var(--text_secondary)}.aic-suggest{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.aic-sq{display:flex;align-items:center;gap:.7rem;padding:.8rem .9rem;border-radius:14px;text-align:left;border:1px solid var(--border);background:var(--primary);color:var(--text);font-size:.88rem;font-weight:500;animation:aisIn .4s var(--ease-out) both;animation-delay:calc(60ms + var(--i, 0)*45ms);transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.aic-sq:hover{border-color:rgba(var(--action-rgb),.45);transform:translateY(-2px);box-shadow:0 12px 26px -18px rgba(var(--action-rgb),.7)}.aic-sq-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:var(--action);background:rgba(var(--action-rgb),.08)}.aic-sq-tx{flex:1 1;min-width:0}.aic-sq-go{color:var(--text_muted);flex-shrink:0;transition:transform var(--dur),color var(--dur)}.aic-sq:hover .aic-sq-go{color:var(--action);transform:translateX(3px)}.aic-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.aic-msg{display:flex;gap:.6rem;align-items:flex-start;animation:aisIn .3s var(--ease-out) both}.aic-msg.is-user{justify-content:flex-end}.aic-msg-av{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;color:var(--action);background:rgba(var(--action-rgb),.1)}.aic-bubble{max-width:78%;padding:.7rem .95rem;border-radius:16px;font-size:.92rem;line-height:1.55}.aic-msg.is-user .aic-bubble{background:var(--action);color:var(--n-white);border-bottom-right-radius:6px}.aic-msg.is-ai .aic-bubble{background:var(--secondary);color:var(--text);border-bottom-left-radius:6px}.aic-tx{white-space:pre-line}.aic-err{color:var(--warning_text)}.aic-typing{display:inline-flex;align-items:center;gap:.25rem;color:var(--text_muted)}.aic-typing i{width:6px;height:6px;border-radius:50%;background:var(--action);animation:aicDot 1.1s ease-in-out infinite}.aic-typing i:nth-child(2){animation-delay:.15s}.aic-typing i:nth-child(3){animation-delay:.3s}.aic-typing span{margin-left:.35rem;font-size:.85rem}@keyframes aicDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.aic-msg-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.aic-act{display:inline-flex;align-items:center;gap:.3rem;height:28px;padding:0 .65rem;border-radius:8px;border:1px solid var(--border);background:var(--primary);font-size:.78rem;font-weight:600;color:var(--text_secondary);transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.aic-act:hover{border-color:rgba(var(--action-rgb),.4);color:var(--action)}.aic-act.is-primary{border-color:transparent;background:rgba(var(--action-rgb),.1);color:var(--action)}.aic-act.is-primary:hover{background:rgba(var(--action-rgb),.16)}.aic-foot{flex-shrink:0;padding:.75rem 1.15rem .9rem;border-top:1px solid var(--border);background:var(--primary)}.aic-chips{margin-bottom:.6rem}.scroll-row{position:relative;min-width:0}.scroll-row-track{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.scroll-row-track::-webkit-scrollbar{display:none}.scroll-row.has-left .scroll-row-track{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px);mask-image:linear-gradient(90deg,transparent,#000 44px)}.scroll-row.has-right .scroll-row-track{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}.scroll-row.has-left.has-right .scroll-row-track{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent)}.scroll-row-btn{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);background:var(--primary);color:var(--text_secondary);box-shadow:0 4px 12px -6px rgba(var(--n-ink-rgb),.35);transition:color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast)}.scroll-row-btn.is-left{left:0}.scroll-row-btn.is-right{right:0}.scroll-row-btn:hover{color:var(--action);border-color:rgba(var(--action-rgb),.4)}.scroll-row-btn:active{transform:translateY(-50%) scale(.92)}.aic-chip{flex-shrink:0;height:30px;padding:0 .75rem;border-radius:999px;border:1px solid rgba(var(--action-rgb),.2);background:rgba(var(--action-rgb),.05);color:var(--action);font-size:.8rem;font-weight:600;white-space:nowrap}.aic-chip:hover:not(:disabled){background:rgba(var(--action-rgb),.12)}.aic-chip:disabled{opacity:.5}.aic-input{display:flex;align-items:flex-end;gap:.6rem;padding:.45rem .45rem .45rem .9rem;border-radius:16px;border:1px solid rgba(var(--action-rgb),.25);background:var(--primary);transition:border-color var(--dur),box-shadow var(--dur)}.aic-input:focus-within{border-color:var(--action);box-shadow:0 0 0 4px rgba(var(--action-rgb),.12)}.aic-input-ic{color:var(--action);flex-shrink:0;margin-bottom:.7rem}.aic-input textarea{flex:1 1;min-width:0;resize:none;border:0;outline:none;background:transparent;padding:.55rem 0;font-size:.95rem;line-height:1.45;color:var(--text);max-height:120px;field-sizing:content}.aic-send{width:40px;height:40px;border-radius:12px;border:0;flex-shrink:0;display:grid;place-items:center;background:var(--action);color:var(--n-white);transition:background var(--dur-fast),transform var(--dur-fast)}.aic-send:hover:not(:disabled){background:var(--action_hover)}.aic-send:active:not(:disabled){transform:scale(.95)}.aic-send:disabled{opacity:.45}.aic-note{margin:.5rem 0 0;font-size:.74rem;color:var(--text_muted);text-align:center}@media(max-width:640px){.rs-modal-dialog.aic{height:92vh}.aic-suggest{grid-template-columns:1fr}.aic-bubble{max-width:88%}.aic-head{padding:.85rem .9rem;gap:.6rem}.aic-btn{width:34px;padding:0;justify-content:center}.aic-btn-tx{display:none}.aic-welcome h3{font-size:1.15rem}}.rs-modal-dialog.aism{overflow:hidden;border-radius:22px}.aism-body{display:grid;grid-template-columns:240px 1fr;min-height:0;overflow-y:auto}.aism-rating{display:flex;flex-direction:column;gap:.15rem;padding:1.4rem 1.35rem;border-right:1px solid var(--border);background:linear-gradient(180deg,rgba(var(--action-rgb),.05),transparent 60%)}.aism-k{font-size:.8rem;font-weight:500;color:var(--text_secondary)}.aism-v{font-size:3.2rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aism-stars{font-size:1rem;margin-top:.2rem}.aism-s{font-size:.8rem;color:var(--text_secondary);margin-top:.25rem}.aism-dist{display:flex;flex-direction:column;gap:.2rem;margin-top:1.1rem}.aism-row{display:grid;grid-template-columns:26px 1fr 34px;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.3rem .35rem;margin:0 -.35rem;border:0;border-radius:8px;background:none;font-size:.8rem;color:var(--text_secondary);transition:background var(--dur-fast)}.aism-row:hover:not(:disabled){background:rgba(var(--action-rgb),.07)}.aism-row:disabled{opacity:.55;cursor:default}.aism-row-k{display:inline-flex;gap:.1rem;font-weight:600;color:var(--text)}.aism-row-k span{color:#f4b400}.aism-bar{height:8px;border-radius:99px;background:rgba(var(--n-ink-rgb),.07);overflow:hidden}.aism-bar span{display:block;height:100%;border-radius:inherit;background:var(--action);transform-origin:left;animation:aismGrow .7s var(--ease-out) both;animation-delay:calc(.12s + var(--i, 0)*60ms)}.aism-bar span.is-low{background:var(--g-red)}.aism-row-n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes aismGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.aism-main{padding:1.4rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;min-width:0}.ais-headline.aism-headline{font-size:1.25rem;margin:0}.aism-detail{margin:-.4rem 0 0;font-size:.95rem;line-height:1.6;color:var(--text_secondary)}.aism-block{display:flex;flex-direction:column;gap:.5rem}.aism-block-k{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text_muted)}.aism-pulse{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.aism-pulse li{padding:.35rem .7rem;border-radius:999px;background:var(--secondary);font-size:.82rem;font-weight:600;color:var(--text_secondary)}.aism-pulse li.is-attention{background:rgba(var(--g-yellow-rgb),.16);color:var(--warning_text)}.aism-pulse li.is-good{background:rgba(var(--g-green-rgb),.12);color:var(--g-green-dark,var(--g-green))}.aism-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem}.aism-stat{display:flex;flex-direction:column;gap:.1rem;padding:.75rem .9rem;border-radius:14px;border:1px solid var(--border);min-width:0}.aism-stat-k{font-size:.76rem;color:var(--text_secondary)}.aism-stat-v{font-size:1.3rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.aism-stat-v.is-good{color:var(--g-green-dark,var(--g-green))}.aism-stat-s{font-size:.74rem;color:var(--text_muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aism-qs{display:flex;flex-direction:column;gap:.35rem}.aism-q{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .8rem;border-radius:12px;border:1px solid var(--border);background:var(--primary);text-align:left;font-size:.86rem;font-weight:500;color:var(--text);transition:border-color var(--dur-fast),color var(--dur-fast)}.aism-q svg{color:var(--text_muted);flex-shrink:0;transition:transform var(--dur-fast),color var(--dur-fast)}.aism-q:hover{border-color:rgba(var(--action-rgb),.4);color:var(--action)}.aism-q:hover svg{color:var(--action);transform:translateX(3px)}@media(max-width:720px){.aism-body{grid-template-columns:1fr}.aism-rating{border-right:0;border-bottom:1px solid var(--border)}}@media(prefers-reduced-motion:reduce){.aic-hero,.aic-msg,.aic-sq,.aic-typing i,.aism-bar span{animation:none}}.otp{display:flex;gap:.5rem}.otp-box{width:48px;height:56px;flex:1 1;min-width:0;max-width:54px;text-align:center;font-size:1.45rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);border:1.5px solid var(--border);border-radius:12px;background:var(--primary);caret-color:var(--action);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.otp-box:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 4px rgba(var(--action-rgb),.14)}.otp-box.is-filled{border-color:rgba(var(--action-rgb),.45);background:rgba(var(--action-rgb),.04);animation:otpPop .18s ease-out}.otp-box:disabled{opacity:.6}.otp-box:nth-child(3){margin-right:.5rem}.otp.is-error .otp-box{border-color:var(--g-red);background:rgba(var(--g-red-rgb),.05)}.otp.is-shaking{animation:otpShake .42s cubic-bezier(.36,.07,.19,.97)}.otp.is-success .otp-box{border-color:var(--g-green);background:rgba(var(--g-green-rgb),.08);color:var(--success_text);animation:otpOk .5s ease-out both;animation-delay:calc(var(--i, 0)*45ms)}@keyframes otpPop{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes otpShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}}@keyframes otpOk{0%{transform:translateY(0)}40%{transform:translateY(-4px)}to{transform:translateY(0)}}.rs-modal-dialog.mfa-modal{overflow:hidden;border-radius:22px}.mfa-head-ic{color:var(--action);flex-shrink:0}.mfa-body{padding:1.2rem 1.3rem 1.3rem;gap:1rem;overflow-y:auto}.mfa-body,.mfa-field{display:flex;flex-direction:column}.mfa-field{gap:.45rem}.mfa-label{font-size:.8rem;font-weight:600;color:var(--text_secondary)}.mfa-error{display:flex;align-items:center;gap:.4rem;margin:0;padding:.55rem .75rem;border-radius:10px;background:rgba(var(--g-red-rgb),.08);color:color-mix(in srgb,var(--g-red) 80%,var(--n-ink));font-size:.84rem;font-weight:500;animation:mfaIn .25s ease-out}.mfa-error svg{flex-shrink:0}@keyframes mfaIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mfa-textbtn{align-self:flex-start;border:0;background:none;padding:0;font-size:.82rem;font-weight:600;color:var(--action);cursor:pointer}.mfa-textbtn:hover{text-decoration:underline;text-underline-offset:3px}.mfa-foot{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.mfa-text{width:100%;height:52px;padding:0 .95rem;border:1.5px solid var(--border);border-radius:12px;background:var(--primary);font-size:1.05rem;letter-spacing:.08em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .18s ease,box-shadow .18s ease}.mfa-text:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 4px rgba(var(--action-rgb),.14)}.mfa-text.is-error{border-color:var(--g-red)}.mfa-pw{display:flex;align-items:center;gap:.55rem;height:48px;padding:0 .4rem 0 .85rem;border:1.5px solid var(--border);border-radius:12px;background:var(--primary);color:var(--text_muted);transition:border-color .18s ease,box-shadow .18s ease}.mfa-pw:focus-within{border-color:var(--action);box-shadow:0 0 0 4px rgba(var(--action-rgb),.14);color:var(--action)}.mfa-pw.is-error{border-color:var(--g-red)}.mfa-pw .mfa-pw-input,.mfa-pw input{flex:1 1;min-width:0;border:0!important;outline:none;background:transparent!important;box-shadow:none!important;font-size:.95rem;color:var(--text);padding:0;height:100%}.mfa-pw>:not(svg){flex:1 1;min-width:0;display:flex;align-items:center}.mfa-split{display:grid;grid-template-columns:.95fr 1.05fr;min-height:0;overflow-y:auto}.mfa-guide{padding:1.4rem 1.3rem;background:linear-gradient(180deg,rgba(var(--action-rgb),.06),rgba(var(--action-rgb),.02));border-right:1px solid var(--border)}.mfa-guide,.mfa-guide-steps{display:flex;flex-direction:column}.mfa-guide-steps{list-style:none;margin:0;padding:0;gap:1.3rem;position:relative}.mfa-gstep{display:flex;gap:.8rem;position:relative;opacity:.6;transition:opacity .25s ease}.mfa-gstep.is-done,.mfa-gstep.is-now{opacity:1}.mfa-gstep:not(:last-child):after{content:"";position:absolute;left:13px;top:32px;bottom:-1.1rem;width:2px;border-radius:2px;background:var(--border)}.mfa-gstep.is-done:not(:last-child):after{background:var(--g-green)}.mfa-gnum{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:.82rem;font-weight:700;background:var(--primary);color:var(--text_secondary);border:1.5px solid var(--border);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.mfa-gstep.is-now .mfa-gnum{background:var(--action);border-color:var(--action);color:var(--n-white);transform:scale(1.06);box-shadow:0 0 0 5px rgba(var(--action-rgb),.14)}.mfa-gstep.is-done .mfa-gnum{background:var(--g-green);border-color:var(--g-green);color:var(--n-white)}.mfa-gtx{min-width:0;padding-top:.2rem}.mfa-gtx>b{display:block;font-size:.92rem}.mfa-gbody b,.mfa-gtx>b{color:var(--text)}.mfa-gbody{margin-top:.3rem;font-size:.83rem;line-height:1.5;color:var(--text_secondary)}.mfa-gnote{display:block;margin-top:.35rem;font-size:.78rem;color:var(--text_muted)}.mfa-apps{display:flex;flex-wrap:wrap;gap:.35rem}.mfa-app{padding:.25rem .6rem;border-radius:999px;background:var(--primary);border:1px solid var(--border);font-size:.76rem;font-weight:600;color:var(--text)}.mfa-guide-foot{margin:auto 0 0;padding-top:1.4rem;display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text_muted)}.mfa-guide-foot svg{color:var(--g-green)}.mfa-pane{padding:1.4rem 1.4rem 1.3rem;display:flex;flex-direction:column;gap:.9rem;min-width:0}.mfa-qr{align-self:center;width:196px;height:196px;flex-shrink:0;display:grid;place-items:center;border-radius:16px;border:1px solid var(--border);background:var(--n-white);box-shadow:0 10px 26px -18px rgba(var(--n-ink-rgb),.45)}.mfa-qr img{width:176px;height:176px;image-rendering:pixelated}.mfa-qr.is-ready img{animation:mfaQr .4s ease-out}@keyframes mfaQr{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.mfa-qr-skel{width:176px;height:176px;border-radius:10px;background:linear-gradient(90deg,var(--secondary) 25%,rgba(var(--n-ink-rgb),.06) 50%,var(--secondary) 75%);background-size:200% 100%;animation:mfaShimmer 1.2s linear infinite}@keyframes mfaShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mfa-pane>.mfa-textbtn{align-self:center}.mfa-key-box{display:flex;align-items:center;gap:.5rem;padding:.45rem .45rem .45rem .8rem;border-radius:12px;background:var(--secondary);animation:mfaIn .25s ease-out}.mfa-key-box code{flex:1 1;min-width:0;font-size:.86rem;letter-spacing:.05em;color:var(--text);background:none;padding:0;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mfa-icon-btn{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border:0;background:var(--primary);color:var(--text_secondary);border-radius:50%}.mfa-icon-btn:hover{color:var(--action)}.mfa-lead{margin:0;font-size:.9rem;line-height:1.55;color:var(--text_secondary)}.mfa-codes{list-style:none;margin:0;padding:.85rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem 1rem;gap:.45rem 1rem;border-radius:14px;background:var(--secondary);counter-reset:rc}.mfa-codes li{counter-increment:rc;display:flex;align-items:center;gap:.5rem;font-size:.92rem;animation:mfaIn .3s ease-out both;animation-delay:calc(var(--i, 0)*35ms)}.mfa-codes li:before{content:counter(rc) ".";width:1.4rem;text-align:right;font-size:.75rem;color:var(--text_muted)}.mfa-codes code{color:var(--text);letter-spacing:.04em;font-size:.92rem;background:none;padding:0}.mfa-check,.mfa-code-actions{display:flex;gap:.5rem}.mfa-check{align-items:center;font-size:.88rem;color:var(--text);cursor:pointer}.mfa-check input{width:16px;height:16px;accent-color:var(--action)}.mfa-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:999px;font-size:.76rem;font-weight:700;background:var(--secondary);color:var(--text_secondary)}.mfa-badge.is-on{background:rgba(var(--g-green-rgb),.12);color:var(--success_text)}.mfa-left{margin-left:.4rem;font-size:.78rem;font-weight:500;color:var(--text_muted)}.mfa-left.is-low{color:var(--warning_text);font-weight:600}.mfa-step{text-align:left}.mfa-step-ic{display:block;color:var(--action);margin-bottom:.6rem}.mfa-step .otp{margin-top:.4rem}.mfa-step .mfa-error{margin-top:.7rem}.mfa-links{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.1rem}.mfa-link{display:inline-flex;align-items:center;gap:.3rem;border:0;background:none;padding:0;font-size:.86rem;cursor:pointer}@media(max-width:760px){.mfa-split{grid-template-columns:1fr}.mfa-guide{border-right:0;border-bottom:1px solid var(--border);padding:1.1rem}.mfa-guide-foot{display:none}.mfa-codes{grid-template-columns:1fr}}@media(max-width:400px){.otp{gap:.35rem}.otp-box{height:50px;font-size:1.25rem}.otp-box:nth-child(3){margin-right:.25rem}}@media(prefers-reduced-motion:reduce){.mfa-codes li,.mfa-error,.mfa-key-box,.mfa-qr-skel,.mfa-qr.is-ready img,.otp-box,.otp.is-shaking,.otp.is-success .otp-box{animation:none!important}}.mfa-pw input:-webkit-autofill,.mfa-text:-webkit-autofill,.otp-box:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--primary) inset;caret-color:var(--text);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.mfa-pw input:-webkit-autofill,.mfa-pw input:-webkit-autofill:focus,.mfa-pw input:-webkit-autofill:hover,.mfa-pw input:autofill,.mfa-text:-webkit-autofill,.mfa-text:-webkit-autofill:focus,.mfa-text:-webkit-autofill:hover,.mfa-text:autofill,.otp-box:-webkit-autofill,.otp-box:-webkit-autofill:focus,.otp-box:-webkit-autofill:hover,.otp-box:autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--primary) inset;caret-color:var(--text);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.ix{padding:1.25rem 1.5rem 7rem;display:flex;flex-direction:column;gap:1rem}.ix>*{min-width:0}.ix-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ix-title{margin:0;font-size:1.7rem;font-weight:800;letter-spacing:-.03em;color:var(--text)}.ix-sub{margin:.2rem 0 0;font-size:.93rem;color:var(--text_secondary)}.ix-range{display:flex;align-items:center;gap:.35rem;padding:4px 4px 4px .85rem;border-radius:14px;background:var(--primary);border:1px solid rgba(var(--n-ink-rgb),.07);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04)}.ix-range-k{display:inline-flex;align-items:center;gap:.4rem;padding-right:.6rem;margin-right:.15rem;border-right:1px solid rgba(var(--n-ink-rgb),.08);font-size:.82rem;font-weight:500;color:var(--text_secondary);white-space:nowrap}.ix-range-k i{color:var(--action)}.ix-range-opts{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.ix-range-pill{position:absolute;top:0;bottom:0;left:0;width:calc(100%/var(--n));border-radius:10px;background:var(--action);box-shadow:0 6px 14px -6px rgba(var(--action-rgb),.6);transform:translateX(calc(var(--i) * 100%));transition:transform .35s cubic-bezier(.22,1,.36,1)}.ix-range-opts button{position:relative;z-index:1;border:0;background:none;padding:.45rem .95rem;border-radius:10px;font-size:.84rem;font-weight:600;color:var(--text_secondary);white-space:nowrap;cursor:pointer;transition:color .25s}.ix-range-opts button:hover:not(.on){color:var(--text)}.ix-range-opts button.on{color:var(--n-white)}@media(max-width:640px){.ix-range{width:100%}.ix-range-k{display:none}.ix-range-opts{flex:1 1}.ix-range-opts button{padding:.45rem .4rem}}@media(prefers-reduced-motion:reduce){.ix-range-pill{transition:none}}.ix-card{background:var(--primary);border:1px solid rgba(var(--n-ink-rgb),.06);border-radius:20px;padding:1.25rem 1.4rem;box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.03);min-width:0}.ix-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ix-card-head h3{margin:0;font-size:1.02rem;font-weight:700;color:var(--text)}.ix-card-head p{margin:.15rem 0 0;font-size:.8rem}.ix-card-head p,.ix-foot{color:var(--text_secondary)}.ix-foot{margin:1rem 0 0;font-size:.82rem}.ix-foot b{color:var(--text)}.ix-none{padding:2.5rem 0;text-align:center;font-size:.88rem;color:var(--text_secondary)}.ix-link{border:0;background:none;padding:0;font-size:.86rem;font-weight:600;color:var(--action);cursor:pointer;display:inline-flex;align-items:center;gap:.2rem}.ix-link:hover{text-decoration:underline}.ix-btn{display:inline-flex;align-items:center;gap:.45rem;height:42px;padding:0 1.1rem;border-radius:10px;font-size:.92rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:background .2s,box-shadow .2s,transform .2s}.ix-btn:active:not(:disabled){transform:scale(.98)}.ix-btn:disabled{opacity:.6;cursor:default}.ix-btn-primary{background:var(--action);color:var(--g-on-blue,#fff);box-shadow:var(--shadow-brand-sm)}.ix-btn-primary:hover:not(:disabled){background:var(--action_hover)}.ix-btn-ai{background:var(--primary);color:var(--action);border-color:rgba(var(--action-rgb),.4)}.ix-btn-ai:hover:not(:disabled){background:rgba(var(--action-rgb),.06);border-color:var(--action)}.ix-hero{display:flex;gap:2rem;align-items:center;padding:1.5rem 1.6rem}.ix-hero-score{flex-shrink:0;padding-right:2rem;border-right:1px solid rgba(var(--n-ink-rgb),.08)}.ix-k{font-size:.82rem;color:var(--text_secondary)}.ix-hero-num{display:flex;align-items:baseline;gap:.4rem;font-size:2.8rem;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--text)}.ix-hero-num small{font-size:.95rem;font-weight:500;letter-spacing:0;color:var(--text_secondary)}.ix-hero-verdict{display:flex;align-items:center;gap:.5rem;font-size:.84rem;font-weight:700;color:var(--success_text)}.ix-hero-main{flex:1 1;min-width:0}.ix-hero-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.ix-hero-sub{margin:.3rem 0 0;font-size:.92rem;color:var(--text_secondary)}.ix-hero-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1rem}.ix-goal{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text_secondary)}.ix-goal i{color:var(--warning_text)}.ix-goal b{color:var(--text)}.ix-goal-bar{width:84px;height:5px;border-radius:999px;background:rgba(var(--n-ink-rgb),.08);overflow:hidden;margin-left:.25rem}.ix-goal-bar span{display:block;height:100%;background:var(--g-green);border-radius:inherit}.ix-scheduled{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:1rem;padding:.7rem .9rem;border-radius:12px;background:rgba(var(--action-rgb),.06);border:1px solid rgba(var(--action-rgb),.18);font-size:.86rem;color:var(--text_secondary);animation:ixIn .35s cubic-bezier(.22,1,.36,1) both}.ix-scheduled>i{color:var(--action);font-size:1rem}.ix-scheduled b{color:var(--text)}.ix-scheduled .ix-link{margin-left:auto}@keyframes ixIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ix-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ix-kpi{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem}.ix-kpi-k{display:flex;align-items:center;gap:.45rem;font-size:.84rem;font-weight:600;color:var(--text)}.ix-kpi-k i{color:var(--action);font-size:1rem;-webkit-text-stroke:.4px}.ix-kpi-v{display:flex;align-items:baseline;gap:.5rem;font-size:1.9rem;font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ix-kpi-v em{font-style:normal;font-size:.74rem;font-weight:600;letter-spacing:0;color:var(--success_text)}.ix-kpi-s{font-size:.8rem;color:var(--text_secondary)}.ix-grid{display:grid;grid-gap:1rem;gap:1rem}.ix-grid-7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ix-grid-6-6{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-big{text-align:right}.ix-big b{display:block;font-size:1.7rem;font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1.1}.ix-big span{font-size:.78rem;color:var(--text_secondary)}.ix-dist{display:flex;flex-direction:column;gap:.75rem}.ix-dist-row{display:grid;grid-template-columns:56px 1fr auto;align-items:center;grid-gap:.9rem;gap:.9rem}.ix-dist-k{font-size:.86rem;font-weight:600;color:var(--text)}.ix-dist-track{height:8px;border-radius:999px;background:rgba(var(--n-ink-rgb),.06);overflow:hidden}.ix-dist-track span{display:block;height:100%;border-radius:inherit;transition:width .8s cubic-bezier(.22,1,.36,1)}.ix-dist-track .tone-g{background:var(--g-green)}.ix-dist-track .tone-y{background:var(--g-yellow)}.ix-dist-track .tone-r{background:var(--g-red)}.ix-dist-v{font-size:.82rem;color:var(--text_secondary);min-width:76px;text-align:right}.ix-dist-v b,.ix-lead{color:var(--text)}.ix-lead{margin:0 0 1rem;font-size:.92rem}.ix-feel{display:flex;align-items:center;gap:1.5rem}.ix-donut{width:132px;height:132px;flex-shrink:0}.ix-feel-list{flex:1 1;min-width:0;display:flex;flex-direction:column}.ix-feel-row{display:flex;align-items:center;gap:.7rem;padding:.6rem 0}.ix-feel-row+.ix-feel-row{border-top:1px solid rgba(var(--n-ink-rgb),.06)}.ix-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ix-feel-k,.ix-feel-v{display:flex;flex-direction:column;font-size:.78rem;color:var(--text_secondary)}.ix-feel-k{flex:1 1;min-width:0}.ix-feel-v{text-align:right}.ix-feel-k b,.ix-feel-v b{font-size:.9rem;color:var(--text)}.ix-caught{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:2rem 1rem;font-size:.88rem;color:var(--text_secondary)}.ix-caught i{font-size:1.8rem;color:var(--success_text)}.ix-caught b{font-size:1rem;color:var(--text)}.ix-list{display:flex;flex-direction:column}.ix-li{display:flex;align-items:center;gap:.75rem;padding:.7rem .25rem;border:0;background:none;text-align:left;cursor:pointer;border-radius:10px;min-width:0}.ix-li+.ix-li{border-top:1px solid rgba(var(--n-ink-rgb),.06)}.ix-li:hover{background:rgba(var(--action-rgb),.035)}.ix-li-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.ix-li-t{display:flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;color:var(--text)}.ix-li-s{font-size:.8rem;color:var(--text_secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-li-d{font-size:.76rem;color:var(--text_muted);flex-shrink:0}.ix-tag{flex-shrink:0;font-size:.74rem;font-weight:700;color:var(--action)}.ix-table{display:flex;flex-direction:column}.ix-tr{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:1rem;gap:1rem;padding:.8rem .25rem;border:0;border-top:1px solid rgba(var(--n-ink-rgb),.06);background:none;text-align:left;font-size:.88rem;color:var(--text);cursor:pointer}button.ix-tr:hover{background:rgba(var(--action-rgb),.035)}.ix-th{border-top:0;font-size:.78rem;color:var(--text_secondary);cursor:default;padding-top:0}.ix-loc,.ix-th{font-weight:600}.ix-loc{display:flex;align-items:center;gap:.5rem;min-width:0}.ix-loc i{color:var(--action)}.ix-loc em{font-style:normal;font-size:.74rem;font-weight:600;color:var(--warning_text);white-space:nowrap}.ix-ans{display:flex;align-items:center;gap:.6rem}.ix-ans-bar{width:70px;height:5px;border-radius:999px;background:rgba(var(--n-ink-rgb),.08);overflow:hidden}.ix-ans-bar span{display:block;height:100%;border-radius:inherit;background:var(--g-green)}.ix-love{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ix-love-card{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.15rem;border-radius:16px;border:0;background:var(--canvas,var(--secondary));text-align:left;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.ix-love-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px -22px rgba(var(--n-ink-rgb),.45)}.ix-love-t{font-size:.9rem;line-height:1.55;color:var(--text)}.ix-love-by{display:flex;align-items:center;gap:.55rem;margin-top:auto}.ix-love-by>span{display:flex;flex-direction:column;font-size:.84rem;color:var(--text)}.ix-love-by small{font-size:.74rem;color:var(--text_muted)}.ix-empty-card{max-width:460px;margin:6vh auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2.2rem}.ix-empty-card h2{margin:0;font-size:1.2rem;font-weight:800}.ix-empty-card p{margin:0 0 .4rem;color:var(--text_secondary)}@media(max-width:1100px){.ix-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-grid-6-6,.ix-grid-7-5{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ix{padding:1rem .9rem 7rem}.ix-hero{flex-direction:column;align-items:flex-start;gap:1rem}.ix-hero-score{border-right:0;padding-right:0}.ix-love{grid-template-columns:minmax(0,1fr)}.ix-feel{flex-direction:column;align-items:stretch}.ix-donut{align-self:center}.ix-tr{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.ix-tr>:nth-child(3){display:none}}@media(max-width:480px){.ix-kpis{grid-template-columns:minmax(0,1fr)}}.ix-card{box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04),0 14px 34px -28px rgba(var(--n-ink-rgb),.38);transition:box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1)}.ix-card:hover{transform:translateY(-2px);border-color:rgba(var(--action-rgb),.14);box-shadow:0 2px 4px rgba(var(--n-ink-rgb),.04),0 22px 44px -28px rgba(var(--n-ink-rgb),.42)}.ix .ins-rise.in{animation:ixRise .65s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0)*70ms)}@keyframes ixRise{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}.ix .ins-rise.in :is(.ix-card-head,.ix-kpi-k,.ix-kpi-v,.ix-kpi-s,.ix-hero-title,.ix-hero-sub,.ix-lead,.ix-foot,.ix-title,.ix-sub){animation:ixText .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0)*70ms + .14s)}.ix .ins-rise.in :is(.ix-kpi-v,.ix-hero-sub,.ix-foot){animation-delay:calc(var(--i, 0)*70ms + .22s)}@keyframes ixText{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}.ix .ins-rise.in :is(.ix-dist-track span,.ix-ans-bar span,.ix-goal-bar span){transform-origin:left center;animation:ixGrow .9s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0)*70ms + .26s)}@keyframes ixGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ix .ins-rise.in .ix-donut circle+circle{animation:ixFade .8s ease both;animation-delay:.3s}@keyframes ixFade{0%{opacity:0}to{opacity:1}}.ix-hero{background:radial-gradient(600px 200px at 100% 0,rgba(var(--action-rgb),.06),transparent 70%),var(--primary)}.ix-love-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),background .3s}.ix-love-card:hover{background:var(--primary);box-shadow:0 0 0 1px rgba(var(--action-rgb),.18),0 16px 30px -22px rgba(var(--n-ink-rgb),.45)}@media(prefers-reduced-motion:reduce){.ix .ins-rise.in,.ix .ins-rise.in *,.ix-card{animation:none!important;transition:none!important}.ix-card:hover{transform:none}}html:has(.mk){scroll-behavior:smooth}.mk{color:var(--text);font-size:1rem;line-height:1.6;background:var(--primary);-webkit-font-smoothing:antialiased;overflow-x:clip}.mk *{box-sizing:border-box}.mk-container{width:100%;max-width:1320px;margin:0 auto;padding:0 2rem}.mk-section[id]{scroll-margin-top:88px}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:46px;padding:0 1.5rem;border-radius:var(--radius-full);font-size:.95rem;font-weight:700;white-space:nowrap;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.mk-btn-lg{height:56px;padding:0 2rem;font-size:1.04rem}.mk-btn-primary{background:var(--grad-brand);color:var(--n-white);box-shadow:var(--shadow-brand-sm)}.mk-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-brand);color:var(--n-white)}.mk-btn-ghost{background:var(--primary);color:var(--text);border-color:var(--border_strong)}.mk-btn-ghost:hover{border-color:var(--action);color:var(--action);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.mk-btn-light{background:var(--n-white);color:var(--action);box-shadow:0 10px 30px rgba(var(--n-black-rgb),.18)}.mk-btn-light:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(var(--n-black-rgb),.26);color:var(--action_hover)}.mk-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(var(--n-white-rgb),.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:background var(--dur),border-color var(--dur),box-shadow var(--dur)}.mk-header.scrolled{background:rgba(var(--n-white-rgb),.92);border-bottom-color:var(--border);box-shadow:0 6px 24px -16px rgba(var(--n-ink-rgb),.25)}.mk-header-inner{display:flex;align-items:center;gap:1.5rem;height:70px}.mk-brand{gap:.6rem;text-decoration:none;color:var(--text)}.mk-brand,.mk-brand-mark{display:inline-flex;align-items:center}.mk-brand-mark{width:34px;height:34px;border-radius:10px;background:var(--grad-brand);color:var(--n-white);justify-content:center;font-weight:800;font-size:1.1rem;box-shadow:var(--shadow-brand-sm)}.mk-brand-name{font-weight:800;font-size:1.2rem;letter-spacing:-.02em}.mk-brand-img{height:30px;width:auto;display:block}.mk-footer .mk-brand-img{height:38px}.mk-brand-img-ondark{filter:brightness(0) invert(1)}.mk-nav{display:flex;align-items:center;gap:1.7rem;margin:0 auto}.mk-nav-link{position:relative;color:var(--text_secondary);text-decoration:none;font-weight:600;font-size:.95rem;transition:color var(--dur-fast)}.mk-nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:2px;border-radius:2px;background:var(--grad-brand);transition:right var(--dur) var(--ease-out)}.mk-nav-link:hover{color:var(--text)}.mk-nav-link:hover:after{right:0}.mk-nav-link.active{color:var(--action);font-weight:700}.mk-nav-link.active:after{right:0}.mk-header-cta{display:flex;align-items:center;gap:1rem}.mk-link-muted{color:var(--text_secondary);text-decoration:none;font-weight:600;font-size:.95rem}.mk-link-muted:hover{color:var(--text)}.mk-user{display:inline-flex;align-items:center;text-decoration:none;border-radius:50%;transition:transform var(--dur-fast) var(--ease-out)}.mk-user:hover{transform:translateY(-1px)}.mk-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block;border:1.5px solid var(--border,rgba(var(--n-black-rgb),.08));box-shadow:0 2px 8px rgba(var(--n-ink-rgb),.1);background:var(--surface,var(--n-white))}.mk-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;color:var(--n-white);background:linear-gradient(135deg,var(--action),var(--action_hover,var(--action)));border-color:transparent}.mk-menu-user{display:flex;align-items:center;gap:.6rem;padding:.4rem .1rem .6rem}.mk-menu-user-name{font-weight:700;font-size:.98rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-nav-item{position:relative}.mk-nav-item,.mk-nav-trigger{display:inline-flex;align-items:center}.mk-nav-trigger{gap:.3rem;background:none;border:none;cursor:pointer;font-family:inherit;line-height:1;padding:0}.mk-nav-caret{font-size:.68rem;transition:transform var(--dur-fast) var(--ease-out)}.mk-nav-item.open .mk-nav-caret{transform:rotate(180deg)}.mk-nav-dropdown{position:absolute;top:100%;left:50%;min-width:300px;background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:.5rem;margin-top:14px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(8px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility var(--dur-fast);z-index:60}.mk-nav-dropdown:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.mk-nav-item.open .mk-nav-dropdown,.mk-nav-item:focus-within .mk-nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.mk-nav-dditem{display:flex;align-items:center;gap:.75rem;padding:.7rem .8rem;border-radius:var(--radius-md);text-decoration:none;color:var(--text);transition:background var(--dur-fast)}.mk-nav-dditem:hover{background:var(--secondary)}.mk-nav-dditem.active{background:rgba(var(--action-rgb),.08)}.mk-nav-ddicon{flex-shrink:0;width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;color:var(--n-white);background:var(--grad-brand);box-shadow:var(--shadow-brand-sm)}.mk-nav-ddtext{display:flex;flex-direction:column}.mk-nav-ddtext strong{font-size:.92rem;font-weight:700;color:var(--text)}.mk-nav-dddesc{font-size:.8rem;color:var(--text_secondary);margin-top:1px}.mk-menu{display:none}.mk-menu-btn{width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:var(--primary);color:var(--text);font-size:1.3rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mk-menu-overlay{position:fixed;inset:70px 0 0;background:rgba(var(--n-ink-rgb),.4);z-index:40}.mk-menu-panel{position:absolute;left:0;right:0;top:100%;z-index:45;background:var(--primary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);padding:.6rem 1.5rem 1.5rem;display:flex;flex-direction:column;animation:mkMenuDrop .2s var(--ease-out)}@keyframes mkMenuDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.mk-menu-link{padding:.9rem 0;color:var(--text);text-decoration:none;font-weight:600;font-size:1.05rem;border-bottom:1px solid var(--border)}.mk-menu-link.active{color:var(--action)}.mk-menu-cta{margin-top:1.1rem;width:100%}.mk-menu-group{display:flex;flex-direction:column;border-bottom:1px solid var(--border);padding-bottom:.5rem}.mk-menu-grouplabel{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text_muted);padding:.9rem 0 .2rem}.mk-menu-sublink{border-bottom:none;padding:.6rem 0;font-size:1rem;display:flex;align-items:center;gap:.6rem}.mk-eyebrow,.mk-menu-sublink i{color:var(--action)}.mk-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:rgba(var(--action-rgb),.1);padding:.4rem .9rem;border-radius:var(--radius-full);border:1px solid rgba(var(--action-rgb),.16)}.mk-h1{font-size:clamp(2.6rem,5vw,4rem);line-height:1.04;letter-spacing:-.035em;margin:1.3rem 0 0;color:var(--text)}.mk-h1,.mk-h2{font-weight:800}.mk-h2{font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.12;letter-spacing:-.03em;margin:.8rem 0 0}.mk-grad-text{background:var(--grad-google);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mkGrad 7s linear infinite}@keyframes mkGrad{to{background-position:220% 0}}.mk-sub{font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--text_secondary);margin:1.3rem 0 0;max-width:560px;line-height:1.6}.mk-section{padding:clamp(4rem,8vw,7rem) 0}.mk-section-alt{background:var(--secondary)}.mk-section-head{text-align:center;max-width:680px;margin:0 auto clamp(2.5rem,5vw,4rem)}.mk-section-sub{font-size:1.1rem;color:var(--text_secondary);margin-top:.9rem}.mk-hero{position:relative;overflow:hidden;padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(3.5rem,7vw,6rem)}.mk-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:3rem;gap:3rem;align-items:center}.mk-hero-text{max-width:600px}.mk-hero-cta{display:flex;align-items:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.mk-hero-trust{margin-top:1.6rem;font-size:.9rem;color:var(--text_muted)}.mk-stars{color:var(--g-yellow);letter-spacing:1px;margin-right:.4rem}.mk-hero-inner{position:relative;z-index:1;max-width:820px;margin:0 auto;text-align:center}.mk-hero-inner .mk-hero-cta{justify-content:center}.mk-hero-inner .mk-sub{margin-left:auto;margin-right:auto}.mk-hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:2rem}.mk-hero-chip{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;color:var(--text_secondary);background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-full);padding:.5rem .95rem;box-shadow:var(--shadow-sm)}.mk-hero-chip .bi{color:var(--action)}.mk-fold{display:flex;flex-direction:column}@media(min-width:900px)and (min-height:620px){.mk-fold{min-height:calc(100dvh - 70px)}.mk-fold .mk-hero-minimal{flex:1 1;display:flex;align-items:center;padding:2.5rem 0}}.mk-hero-minimal{padding:clamp(3.5rem,10vw,6rem) 0 clamp(3rem,8vw,5rem)}.mk-hero-minimal .mk-hero-inner{max-width:var(--hero-measure)}.mk-hero-minimal .mk-h1{font-size:var(--hero-title);font-weight:700;line-height:1.06;letter-spacing:-.035em;margin-top:0;text-wrap:balance}.mk-hero-minimal .mk-sub{max-width:min(100%,1000px);text-wrap:nowrap;font-size:clamp(1.05rem,min(1.45vw,2.7dvh),1.45rem);margin-top:clamp(1rem,2.6dvh,1.75rem)}@media(max-width:640px){.mk-hero-minimal .mk-sub{text-wrap:balance}}.mk-hero-minimal .mk-hero-cta{margin-top:clamp(1.75rem,4.5dvh,3rem)}@media(min-width:900px){.mk-hero-minimal .mk-btn-lg{height:clamp(56px,7dvh,64px);padding:0 2.3rem;font-size:1.08rem}}.mk-hero-chips-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:clamp(2rem,6dvh,3.75rem) auto 0;padding:0;list-style:none}.mk-hero-chip-item{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1.05rem;font-size:.92rem;font-weight:600;color:var(--text_secondary);white-space:nowrap;background:rgba(var(--n-white-rgb),.75);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mk-hero-chip-item .bi{color:var(--action);font-size:1rem}@media(max-width:640px){.mk-hero-chips-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;max-width:420px;margin-top:2rem}.mk-hero-chip-item{justify-content:flex-start;white-space:normal;text-align:left;line-height:1.25;min-height:52px;padding:.6rem .8rem;border-radius:var(--radius-md);font-size:.82rem}.mk-hero-chip-item .bi{flex-shrink:0}}.mk-hl{color:var(--hl,var(--action))}.mk-demo-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(var(--n-ink-rgb),.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mk-demo-dialog{width:100%;max-width:980px;max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;background:var(--primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.mk-demo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem 1rem;border-bottom:1px solid var(--border)}.mk-demo-title{font-size:1.2rem;font-weight:700;margin:0;color:var(--text)}.mk-demo-sub{margin:.35rem 0 0;font-size:.92rem;color:var(--text_secondary)}.mk-demo-close{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--primary);color:var(--text_secondary);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast)}.mk-demo-close:hover{background:var(--secondary);color:var(--text)}.mk-demo-body{padding:1.25rem 1.5rem;overflow-y:auto}.mk-demo-foot{padding:.9rem 1.5rem;border-top:1px solid var(--border);text-align:right;font-size:.9rem;font-weight:600}.mk-demo-foot a{color:var(--action);text-decoration:none}.mk-grid-bg{inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 90% at 70% 0,var(--n-black) 0,transparent 70%);mask-image:radial-gradient(120% 90% at 70% 0,var(--n-black) 0,transparent 70%)}.mk-grid-bg,.mk-orb{position:absolute;z-index:0;pointer-events:none;opacity:.5}.mk-orb{border-radius:50%;filter:blur(100px);will-change:transform}.mk-orb-a{width:460px;height:460px;background:color-mix(in srgb,var(--g-blue) 60%,var(--n-white));top:-160px;left:-120px;animation:mkOrbA 26s ease-in-out infinite}.mk-orb-b{width:420px;height:420px;background:var(--g-green);top:-120px;right:-130px;animation:mkOrbB 30s ease-in-out infinite}.mk-orb-c{width:520px;height:520px;background:rgba(var(--n-white-rgb),.25);bottom:-240px;left:50%;transform:translateX(-50%)}@keyframes mkOrbA{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes mkOrbB{0%,to{transform:translate(0)}50%{transform:translate(-36px,36px)}}.mk-live-bg .mk-grid-bg{opacity:.6;animation:mkGridDrift 9s linear infinite}@keyframes mkGridDrift{to{background-position:46px 46px,46px 46px}}.mk-live-bg .mk-orb{opacity:.55;filter:blur(110px)}.mk-live-bg .mk-orb-a{width:560px;height:560px;animation:mkGlowA 16s ease-in-out infinite alternate}.mk-live-bg .mk-orb-b{width:520px;height:520px;animation:mkGlowB 19s ease-in-out infinite alternate}@keyframes mkGlowA{0%{transform:translateZ(0) scale(1);opacity:.45}35%{transform:translate3d(140px,70px,0) scale(1.15);opacity:.65}70%{transform:translate3d(60px,170px,0) scale(.95);opacity:.5}to{transform:translate3d(190px,30px,0) scale(1.1);opacity:.6}}@keyframes mkGlowB{0%{transform:translateZ(0) scale(1);opacity:.4}40%{transform:translate3d(-150px,110px,0) scale(1.18);opacity:.6}75%{transform:translate3d(-70px,190px,0) scale(.92);opacity:.45}to{transform:translate3d(-200px,40px,0) scale(1.08);opacity:.55}}@media(prefers-reduced-motion:reduce){.mk-live-bg .mk-grid-bg,.mk-live-bg .mk-orb{animation:none}}.mk-hero-visual{position:relative;justify-self:center;width:100%;max-width:460px}.mk-glow{position:absolute;inset:-8% -6% -12% -6%;background:var(--grad-brand);filter:blur(60px);opacity:.28;border-radius:50%;z-index:0}.mk-mock{position:relative;z-index:1;background:var(--n-white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 40px 80px -30px rgba(var(--n-ink-rgb),.45),0 12px 24px -16px rgba(var(--n-ink-rgb),.2);overflow:hidden;animation:mkFloat 7s ease-in-out infinite}.mk-mock-bar{display:flex;align-items:center;gap:.45rem;padding:.8rem 1rem;border-bottom:1px solid var(--border);background:var(--secondary)}.mk-mock-dot{width:11px;height:11px;border-radius:50%;background:var(--n-border-strong)}.mk-mock-dot:first-child{background:var(--g-red)}.mk-mock-dot:nth-child(2){background:var(--g-yellow)}.mk-mock-dot:nth-child(3){background:var(--g-green)}.mk-mock-title{font-weight:800;font-size:.86rem;margin-left:.5rem;letter-spacing:-.01em}.mk-mock-live{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;color:var(--green);background:rgba(var(--green-rgb),.12);padding:.2rem .55rem;border-radius:var(--radius-full)}.mk-mock-live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:mkBlink 1.8s ease-in-out infinite}.mk-mock-body{padding:1.1rem;display:flex;flex-direction:column;gap:.85rem}.mk-mock-review{border:1px solid var(--border);border-radius:var(--radius-lg);padding:.9rem;background:var(--primary)}.mk-mock-head{display:flex;align-items:center;gap:.6rem}.mk-mock-av{width:34px;height:34px;border-radius:50%;background:var(--grad-brand);color:var(--n-white);display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.mk-mock-meta{display:flex;flex-direction:column;line-height:1.2;min-width:0}.mk-mock-meta strong{font-size:.9rem}.mk-mock-stars{font-size:.78rem;color:var(--g-yellow);letter-spacing:.5px}.mk-mock-ago{color:var(--text_muted)}.mk-mock-g{margin-left:auto;color:var(--g-blue);font-size:1.1rem}.mk-mock-text{margin:.7rem 0 0;font-size:.86rem;color:var(--text_secondary);line-height:1.5}.mk-mock-reply{border:1px solid rgba(var(--action-rgb),.25);border-radius:var(--radius-lg);padding:.9rem;background:linear-gradient(180deg,rgba(var(--action-rgb),.06),rgba(var(--action-rgb),.02));position:relative}.mk-mock-reply-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.mk-mock-spark{width:26px;height:26px;border-radius:8px;background:var(--grad-brand);color:var(--n-white);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;animation:mkSpark 2.6s ease-in-out infinite}.mk-mock-reply-label{font-weight:700;font-size:.82rem}.mk-mock-tone{margin-left:auto;font-size:.68rem;font-weight:700;color:var(--action);background:rgba(var(--action-rgb),.12);padding:.2rem .55rem;border-radius:var(--radius-full)}.mk-mock-reply-text{margin:0;font-size:.86rem;color:var(--text);line-height:1.5}.mk-mock-typeline{display:block;height:9px;width:55%;margin-top:.55rem;border-radius:5px;background:linear-gradient(90deg,rgba(var(--action-rgb),.18) 25%,rgba(var(--action-rgb),.4) 50%,rgba(var(--action-rgb),.18) 75%);background-size:200% 100%;animation:mkType 1.5s linear infinite}.mk-mock-foot{display:flex;align-items:center;justify-content:space-between}.mk-mock-posted{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--green)}.mk-mock-btn{font-size:.78rem;font-weight:700;color:var(--n-white);background:var(--grad-brand);padding:.4rem .9rem;border-radius:var(--radius-full)}.mk-float{position:absolute;z-index:2;display:flex;align-items:center;gap:.6rem;background:var(--n-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.6rem .85rem;box-shadow:var(--shadow-lg)}.mk-float strong{display:block;font-size:1.1rem;font-weight:800;line-height:1}.mk-float-sub{font-size:.7rem;color:var(--text_muted)}.mk-float-ic{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--amber-rgb),.16);color:var(--amber);font-size:1rem}.mk-float-ic.green{background:rgba(var(--green-rgb),.16);color:var(--green)}.mk-float-rating{top:8%;left:-7%;animation:mkBob 5s ease-in-out infinite}.mk-float-replies{bottom:9%;right:-6%;animation:mkBob 5.6s ease-in-out .6s infinite}@keyframes mkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes mkBob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes mkBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes mkSpark{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes mkType{to{background-position:-200% 0}}.mk-trustbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--primary)}.mk-trustbar-inner{display:flex;align-items:center;justify-content:center;gap:1.2rem 2.4rem;flex-wrap:wrap;padding:1.4rem 2rem}.mk-trustbar-label{font-size:.82rem;font-weight:600;color:var(--text_muted)}.mk-trustbar-items{display:flex;align-items:center;gap:1rem 2rem;flex-wrap:wrap}.mk-trustbar-item{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.92rem;color:var(--text_secondary)}.mk-trustbar-item .bi{font-size:1.05rem;color:var(--action)}.mk-stats{background:var(--secondary);border-bottom:1px solid var(--border)}.mk-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;padding:3rem 2rem}.mk-stat{text-align:center}.mk-stat-v{font-size:clamp(2rem,3.4vw,3rem);font-weight:800;letter-spacing:-.02em;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.mk-stat-l{font-size:.86rem;color:var(--text_secondary);margin-top:.4rem}.mk-truststrip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.1rem;padding:1.6rem 2rem}.mk-truststrip-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--text);white-space:nowrap}.mk-truststrip-item i{color:var(--action);font-size:1.05rem}.mk-truststrip-dot{width:5px;height:5px;border-radius:50%;background:var(--border_strong);flex-shrink:0}.mk-trustbar-group{display:inline-flex;align-items:center;gap:1.6rem}@media(max-width:640px){.mk-trustbar-group .mk-truststrip-dot{display:none}}.mk-marquee{position:relative;padding:1.6rem 0 1.9rem;overflow:hidden;background:var(--secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mk-marquee-label{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 auto 1.25rem;max-width:560px;padding:0 1.25rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.mk-marquee-label:after,.mk-marquee-label:before{content:"";flex:1 1;height:1px;background:var(--border_strong)}.mk-marquee-label span{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;white-space:nowrap;color:var(--action);background:rgba(var(--action-rgb),.1);border-radius:var(--radius-full)}.mk-marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--n-black) 10%,var(--n-black) 90%,transparent);mask-image:linear-gradient(90deg,transparent,var(--n-black) 10%,var(--n-black) 90%,transparent)}.mk-marquee-track{display:flex;width:max-content;gap:3.5rem;margin:0;padding:0;list-style:none;animation:mkMarquee 38s linear infinite}.mk-marquee-viewport:hover .mk-marquee-track{animation-play-state:paused}.mk-marquee-item{display:inline-flex;align-items:center;gap:.75rem;white-space:nowrap;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.mk-marquee-item .bi{font-size:.62rem;line-height:1;color:var(--action)}@keyframes mkMarquee{to{transform:translateX(calc(-50% - 1.75rem))}}@media(prefers-reduced-motion:reduce){.mk-marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.mk-marquee-item[aria-hidden]{display:none}}@media(max-width:700px){.mk-truststrip{gap:.7rem .9rem;padding:1.4rem 1.25rem}.mk-truststrip-item{font-size:.86rem}.mk-truststrip-dot{display:none}}.mk-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4rem;gap:1.4rem}.mk-feature-card{position:relative;background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.9rem;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),border-color var(--dur)}.mk-feature-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--c) 40%,var(--border));box-shadow:0 24px 50px -24px color-mix(in srgb,var(--c) 60%,transparent)}.mk-feature-icon{width:54px;height:54px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c) 15%,var(--n-white));color:var(--c);font-size:1.5rem;margin-bottom:1.1rem;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--c) 70%,transparent)}.mk-feature-title{font-size:1.2rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}.mk-feature-body{color:var(--text_secondary);font-size:.96rem;margin:0;line-height:1.65}.mk-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;max-width:960px;margin:0 auto}.mk-steps-line{position:absolute;top:32px;left:16%;right:16%;height:2px;background:repeating-linear-gradient(90deg,var(--border_strong) 0 8px,transparent 8px 16px);z-index:0}.mk-step{position:relative;z-index:1;text-align:center}.mk-step-n{position:relative;width:64px;height:64px;border-radius:20px;background:var(--grad-brand);color:var(--n-white);font-size:1.5rem;box-shadow:var(--shadow-brand-sm);margin-bottom:1.2rem}.mk-step-badge,.mk-step-n{display:inline-flex;align-items:center;justify-content:center}.mk-step-badge{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--n-white);color:var(--action);border:2px solid var(--action);font-size:.72rem;font-weight:800}.mk-step-title{font-size:1.2rem;font-weight:700;margin:0 0 .5rem}.mk-step-body{color:var(--text_secondary);font-size:.96rem;margin:0}.mk-price-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.75rem;gap:1.75rem;max-width:760px;margin:0 auto;align-items:stretch}.mk-price-card{position:relative;display:flex;flex-direction:column;background:var(--primary);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:2rem;box-shadow:0 4px 18px -10px rgba(var(--n-ink-rgb),.18);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),border-color var(--dur)}.mk-price-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.mk-price-card.featured{border-color:transparent;box-shadow:0 30px 70px -28px rgba(var(--action-rgb),.55);background:linear-gradient(180deg,rgba(var(--action-rgb),.06),var(--primary) 60%);transform:translateY(-12px)}.mk-price-card.featured:hover{transform:translateY(-18px)}.mk-price-card.featured:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.6px;background:var(--grad-brand);-webkit-mask:linear-gradient(var(--n-white) 0 0) content-box,linear-gradient(var(--n-white) 0 0);mask:linear-gradient(var(--n-white) 0 0) content-box,linear-gradient(var(--n-white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mk-price-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.3rem;background:var(--grad-brand);color:var(--n-white);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.35rem .9rem;border-radius:var(--radius-full);white-space:nowrap;box-shadow:var(--shadow-brand-sm)}.mk-price-name{font-size:1.15rem;font-weight:800}.mk-price-tagline{color:var(--text_secondary);font-size:.9rem;margin-top:.3rem;min-height:2.6em}.mk-price-amount{font-size:3rem;font-weight:800;letter-spacing:-.03em;margin-top:1rem;line-height:1}.mk-price-period{font-size:.95rem;font-weight:600;color:var(--text_muted);margin-left:2px}.mk-price-cta{width:100%;margin:1.4rem 0}.mk-price-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.mk-price-features li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;color:var(--text)}.mk-price-features .bi{color:var(--green);margin-top:2px;flex-shrink:0}.mk-price-foot{text-align:center;margin:2.2rem auto 0;font-size:.85rem;color:var(--text_muted);display:flex;align-items:center;justify-content:center;gap:.45rem}.mk-price-foot .bi{color:var(--green)}.mk-tcards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.mk-tcard{position:relative;background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.9rem;box-shadow:0 4px 18px -12px rgba(var(--n-ink-rgb),.2);overflow:hidden;margin:0}.mk-tcard:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--c)}.mk-tcard-stars{color:var(--g-yellow);letter-spacing:1px;font-size:.95rem}.mk-tcard-quote{font-size:1rem;line-height:1.6;color:var(--text);margin:.8rem 0 1.4rem}.mk-tcard-by{display:flex;align-items:center;gap:.7rem}.mk-tcard-av{width:42px;height:42px;border-radius:50%;background:var(--c);color:var(--n-white);display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.mk-tcard-by strong{display:block;font-size:.95rem}.mk-tcard-role{font-size:.82rem;color:var(--text_muted)}.mk-quote-wrap{max-width:760px;margin:0 auto;text-align:center}.mk-quote-mark{font-size:3rem;color:rgba(var(--action-rgb),.3)}.mk-quote{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;line-height:1.4;letter-spacing:-.02em;color:var(--text);margin:.5rem 0 1.6rem}.mk-quote-by{gap:.7rem}.mk-quote-av,.mk-quote-by{display:inline-flex;align-items:center}.mk-quote-av{width:44px;height:44px;border-radius:50%;background:var(--grad-brand);color:var(--n-white);justify-content:center;font-weight:700}.mk-quote-by strong{display:block}.mk-quote-role{font-size:.85rem;color:var(--text_muted)}.mk-faq-wrap{max-width:760px;margin:0 auto}.mk-faq{display:flex;flex-direction:column;gap:.8rem}.mk-faq-item{background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0 1.3rem;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.mk-faq-item[open]{border-color:rgba(var(--action-rgb),.4);box-shadow:var(--shadow-sm)}.mk-faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-weight:700;font-size:1.05rem;padding:1.15rem 0}.mk-faq-q::-webkit-details-marker{display:none}.mk-faq-q .bi{color:var(--action);transition:transform var(--dur-fast);flex-shrink:0}.mk-faq-item[open] .mk-faq-q .bi{transform:rotate(45deg)}.mk-faq-a{color:var(--text_secondary);margin:0 0 1.15rem;line-height:1.65}.mk-cta{position:relative;overflow:hidden;background:var(--grad-sidebar);color:var(--n-white);padding:clamp(4rem,8vw,6.5rem) 0;text-align:center}.mk-cta-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.mk-cta-title{font-family:var(--font-cta);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.14;margin:0}.mk-cta-sub{font-size:1.12rem;opacity:.92;margin:1.2rem auto 2rem;max-width:560px}.mk-footer{background:var(--text);color:rgba(var(--n-white-rgb),.7);padding:4rem 0 2rem}.mk-footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:2rem;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(var(--n-white-rgb),.12)}.mk-footer .mk-brand-name{color:var(--n-white)}.mk-footer-tag{margin-top:.8rem;font-size:.92rem;max-width:300px;line-height:1.6}.mk-footer-social{display:flex;gap:.6rem;margin-top:1.2rem}.mk-footer-soc{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--n-white-rgb),.8);background:rgba(var(--n-white-rgb),.08);font-size:1.05rem;text-decoration:none;transition:background var(--dur-fast),transform var(--dur-fast),color var(--dur-fast)}.mk-footer-soc:hover{background:var(--action);color:var(--n-white);transform:translateY(-2px)}.mk-footer-coltitle{color:var(--n-white);font-weight:700;font-size:.92rem;margin-bottom:.9rem}.mk-footer-col{display:flex;flex-direction:column;gap:.6rem}.mk-footer-link{color:rgba(var(--n-white-rgb),.68);text-decoration:none;font-size:.92rem;transition:color var(--dur-fast)}.mk-footer-link:hover{color:var(--n-white)}.mk-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.6rem;font-size:.84rem;color:rgba(var(--n-white-rgb),.5);flex-wrap:wrap}.mk-footer-built{display:inline-flex;align-items:center;gap:.4rem}.mk-footer-built .bi{color:var(--g-red)}.mk-featured{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.25rem;padding:1.6rem 0;border-bottom:1px solid rgba(var(--n-white-rgb),.12)}.mk-featured-title{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--n-white-rgb),.5);white-space:nowrap}.mk-featured-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.mk-badge-chip{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 .8rem;background:var(--n-white);border:1px solid rgba(var(--n-black-rgb),.08);border-radius:10px;text-decoration:none;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.mk-badge-chip:hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px rgba(var(--n-black-rgb),.5)}.mk-badge-chip img{display:block;height:30px;width:auto}.mk-badge-text{color:var(--text);font-weight:700;font-size:.85rem;white-space:nowrap}.mk-fx .mk-reveal,.mk-fx .mk-up{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0)*70ms)}.mk-fx .mk-reveal.in,.mk-fx .mk-up.in{opacity:1;transform:none}.mk-fx .mk-hero-inner .mk-reveal:nth-child(2),.mk-fx .mk-hero-text .mk-reveal:nth-child(2){transition-delay:.06s}.mk-fx .mk-hero-inner .mk-reveal:nth-child(3),.mk-fx .mk-hero-text .mk-reveal:nth-child(3){transition-delay:.12s}.mk-fx .mk-hero-inner .mk-reveal:nth-child(4),.mk-fx .mk-hero-text .mk-reveal:nth-child(4){transition-delay:.18s}.mk-fx .mk-hero-inner .mk-reveal:nth-child(5),.mk-fx .mk-hero-text .mk-reveal:nth-child(5){transition-delay:.24s}.mk-fx .mk-hero-visual.mk-reveal{transition-delay:.14s}@media(prefers-reduced-motion:reduce){.mk-float,.mk-grad-text,.mk-mock,.mk-mock-live-dot,.mk-mock-spark,.mk-mock-typeline,.mk-orb{animation:none}.mk-fx .mk-reveal,.mk-fx .mk-up{opacity:1!important;transform:none!important;transition:none!important}.mk-btn:hover,.mk-feature-card:hover,.mk-price-card:hover{transform:none}}.mk-prose{max-width:760px;margin:0 auto;color:var(--text_secondary)}.mk-prose h2{font-size:1.4rem;letter-spacing:-.01em;margin:2.2rem 0 .8rem}.mk-prose h2,.mk-prose h3{font-weight:700;color:var(--text)}.mk-prose h3{font-size:1.1rem;margin:1.6rem 0 .6rem}.mk-prose p,.mk-prose ul{margin:0 0 1rem;line-height:1.75}.mk-prose ul{padding-left:1.2rem}.mk-prose li{margin-bottom:.4rem}.mk-prose a{color:var(--action)}.mk-prose-meta{font-size:.9rem;color:var(--text_muted);margin-bottom:2rem}.mk-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;max-width:1040px;margin:0 auto clamp(3rem,6vw,5rem)}.mk-split:last-child{margin-bottom:0}.mk-split.reverse .mk-split-text{order:2}.mk-split-text h2{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin:.7rem 0 .9rem}.mk-split-text p{color:var(--text_secondary);font-size:1.05rem;line-height:1.7;margin:0}.mk-split-list{list-style:none;padding:0;margin:1.2rem 0 0;display:flex;flex-direction:column;gap:.7rem}.mk-split-list li{display:flex;align-items:flex-start;gap:.6rem;color:var(--text)}.mk-split-list .bi{color:var(--action);margin-top:3px;flex-shrink:0}.mk-split-visual{background:linear-gradient(150deg,color-mix(in srgb,var(--c,var(--action)) 14%,var(--n-white)),color-mix(in srgb,var(--c,var(--action)) 5%,var(--n-white)));border:1px solid var(--border);border-radius:var(--radius-xl);min-height:300px;display:flex;align-items:center;justify-content:center;padding:1.75rem}.mk-split-visual>.bi{font-size:5rem;color:var(--c,var(--action));opacity:.55}.mk-vpanel{width:100%;background:var(--n-white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1rem;flex-direction:column}.mk-vpanel,.mk-vrow{display:flex;gap:.7rem}.mk-vrow{align-items:center;padding:.6rem .7rem;border-radius:var(--radius);background:var(--secondary)}.mk-vrow-ic{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;background:color-mix(in srgb,var(--c,var(--action)) 16%,var(--n-white));color:var(--c,var(--action))}.mk-vrow-ic.green{background:rgba(var(--green-rgb),.16);color:var(--green)}.mk-vrow-ic.amber{background:rgba(var(--amber-rgb),.2);color:var(--warning_text)}.mk-vlabel{font-size:.86rem;font-weight:600;color:var(--text);flex:1 1;min-width:0}.mk-vstars{color:var(--g-yellow);font-size:.8rem;letter-spacing:.5px}.mk-vcount{font-size:.82rem;font-weight:800;color:var(--c,var(--action))}.mk-vtime{font-size:.75rem;font-weight:700;color:var(--green)}.mk-vbubble{display:flex;gap:.6rem;align-items:flex-start;font-size:.86rem;line-height:1.5;color:var(--text);background:color-mix(in srgb,var(--c,var(--action)) 8%,var(--n-white));border:1px solid color-mix(in srgb,var(--c,var(--action)) 22%,transparent);border-radius:var(--radius);padding:.8rem}.mk-vbubble .mk-vrow-ic{background:var(--grad-brand);color:var(--n-white)}.mk-vchips{display:flex;flex-wrap:wrap;gap:.45rem}.mk-vchip{font-size:.76rem;font-weight:700;padding:.32rem .7rem;border-radius:var(--radius-full);background:var(--secondary);color:var(--text_secondary);border:1px solid var(--border)}.mk-vchip.active{background:color-mix(in srgb,var(--c,var(--action)) 16%,var(--n-white));color:var(--c,var(--action));border-color:transparent}.mk-vtoggle-row{display:flex;align-items:center;justify-content:space-between;padding:.4rem .3rem .1rem}.mk-vtoggle{width:42px;height:24px;border-radius:var(--radius-full);background:var(--border_strong);position:relative;transition:background var(--dur-fast)}.mk-vtoggle.on{background:var(--green)}.mk-vtoggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--n-white);box-shadow:var(--shadow-sm);transition:left var(--dur-fast)}.mk-vtoggle.on .mk-vtoggle-knob{left:21px}.mk-vbig{display:flex;align-items:baseline;gap:.6rem;padding:.2rem .4rem}.mk-vbig strong{font-size:2rem;font-weight:800;letter-spacing:-.02em}.mk-vtrend{font-size:.78rem;font-weight:700;color:var(--green);display:inline-flex;align-items:center;gap:.2rem}.mk-vbars{display:flex;align-items:flex-end;gap:.5rem;height:92px;padding:0 .3rem}.mk-vbars span{flex:1 1;border-radius:6px 6px 0 0;background:var(--grad-brand);opacity:.88;min-height:8px}.mk-vtoast{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border-radius:var(--radius);background:color-mix(in srgb,var(--rose) 10%,var(--n-white));border:1px solid color-mix(in srgb,var(--rose) 26%,transparent)}.mk-vtoast-ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--rose);color:var(--n-white)}.mk-vtoast-text{display:flex;flex-direction:column;line-height:1.25}.mk-vtoast-text strong{font-size:.88rem}.mk-vtoast-text span{font-size:.76rem;color:var(--text_secondary)}@media(max-width:960px){.mk-hero-grid{grid-template-columns:1fr;gap:2.5rem;text-align:center}.mk-hero-text{max-width:640px;margin:0 auto}.mk-sub{margin-left:auto;margin-right:auto}.mk-hero-cta{justify-content:center}.mk-feature-grid{grid-template-columns:repeat(2,1fr)}.mk-tcards{grid-template-columns:1fr;max-width:560px;margin:0 auto}}@media(max-width:860px){.mk-header-cta,.mk-nav{display:none}.mk-menu{display:block;margin-left:auto}.mk-stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.mk-steps{grid-template-columns:1fr;gap:1.5rem}.mk-steps-line{display:none}.mk-footer-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem}.mk-footer-brand{grid-column:1/-1}.mk-price-grid{grid-template-columns:1fr;max-width:440px}.mk-price-card.featured{transform:none}.mk-price-card.featured:hover{transform:translateY(-6px)}.mk-split{grid-template-columns:1fr;gap:1.6rem}.mk-split.reverse .mk-split-text{order:0}.mk-split-visual{min-height:200px}}@media(max-width:560px){.mk-container{padding:0 1.25rem}.mk-section{padding:3.5rem 0}.mk-hero{padding:2.5rem 0}.mk-hero-cta{flex-direction:column;align-items:stretch;gap:.75rem}.mk-hero-cta .mk-btn{width:100%}.mk-feature-grid{grid-template-columns:1fr}.mk-stats-grid{padding:2.2rem 1.25rem;gap:1.6rem 1rem}.mk-trustbar-inner{padding:1.2rem;gap:.8rem 1.4rem}.mk-float{display:none}.mk-mock{max-width:360px;margin:0 auto}.mk-footer{padding:3rem 0 1.75rem;text-align:center}.mk-footer-grid{grid-template-columns:repeat(3,1fr);gap:2.25rem .75rem;padding-bottom:2rem}.mk-footer-brand{grid-column:1/-1;display:flex;flex-direction:column;align-items:center}.mk-footer-tag{margin-inline:auto}.mk-footer-col{align-items:center}.mk-footer-coltitle{margin-bottom:.7rem}.mk-footer-bottom{justify-content:center;gap:.45rem;padding-top:1.4rem}.mk-featured,.mk-footer-bottom{flex-direction:column;align-items:center}.mk-featured{gap:.9rem;padding:1.4rem 0}.mk-featured-badges{justify-content:center}.mk-feature-card{padding:1.6rem}.mk-price-card{padding:1.7rem}.mk-pc-card.selected,.mk-pc-card.selected:hover{transform:translateY(-6px)}}@media(max-width:420px){.mk-stats-grid{grid-template-columns:1fr 1fr}}@media(max-width:360px){.mk-footer-grid{grid-template-columns:1fr;gap:1.75rem}}.mk-pc{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--action) 4%,var(--primary)))}.mk-pc .mk-container{position:relative;z-index:2}.mk-pc-card{cursor:pointer;outline:none}.mk-pc-card:focus-visible{box-shadow:0 0 0 3px rgba(var(--action-rgb),.4)}.mk-pc-card.featured{transform:none}.mk-pc-card.featured:hover{transform:translateY(-6px)}.mk-pc-card.selected{border-color:transparent;transform:translateY(-10px) scale(1.035);box-shadow:0 36px 72px -24px rgba(var(--action-rgb),.5);z-index:2}.mk-pc-card.selected:hover{transform:translateY(-14px) scale(1.035)}.mk-pc-card.selected:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--grad-brand);-webkit-mask:linear-gradient(var(--n-white) 0 0) content-box,linear-gradient(var(--n-white) 0 0);mask:linear-gradient(var(--n-white) 0 0) content-box,linear-gradient(var(--n-white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mk-pc-ic{width:50px;height:50px;border-radius:15px;font-size:1.4rem;color:var(--n-white);margin-bottom:.9rem;background:linear-gradient(145deg,color-mix(in srgb,var(--c) 78%,var(--n-white)),var(--c));box-shadow:0 10px 22px -10px var(--c)}.mk-pc-ic,.mk-pc-pick{display:inline-flex;align-items:center;justify-content:center}.mk-pc-pick{gap:.45rem;margin:1.3rem 0;padding:.7rem;border-radius:var(--radius-md);font-weight:700;font-size:.9rem;background:rgba(var(--action-rgb),.08);color:var(--action);border:1px solid rgba(var(--action-rgb),.18);transition:background var(--dur-fast),color var(--dur-fast)}.mk-pc-card:hover .mk-pc-pick{background:rgba(var(--action-rgb),.14)}.mk-pc-card.selected .mk-pc-pick{background:var(--grad-brand);color:var(--n-white);border-color:transparent;box-shadow:var(--shadow-brand-sm)}.mk-pc-card.selected:hover .mk-pc-pick{background:var(--grad-brand)}.mk-pc-config{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;max-width:1040px;margin:1.75rem auto 0;align-items:stretch}.mk-pc-loc,.mk-pc-summary{background:var(--primary);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:1.6rem;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.mk-pc-loc-head{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.mk-pc-loc-ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:var(--grad-brand);color:var(--n-white);font-size:1.2rem;flex-shrink:0;box-shadow:var(--shadow-brand-sm)}.mk-pc-loc-title{font-weight:800;font-size:1.05rem}.mk-pc-loc-sub{font-size:.82rem;color:var(--text_secondary);margin-top:2px}.mk-pc-body{flex:1 1;display:flex;flex-direction:column;justify-content:center}.mk-pc-stepper{display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.6rem}.mk-pc-step{width:48px;height:48px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--primary);color:var(--text);font-size:1.1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast)}.mk-pc-step:hover:not(:disabled){border-color:var(--action);color:var(--action);transform:translateY(-1px)}.mk-pc-step:disabled{opacity:.4;cursor:not-allowed}.mk-pc-stepval{display:flex;flex-direction:column;align-items:center;line-height:1.05;flex:1 1}.mk-pc-num{font-size:1.8rem;font-weight:800}.mk-pc-lbl{font-size:.74rem;color:var(--text_muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mk-pc-pins{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem}.mk-pc-pin{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;font-size:1rem;animation:mkPop .32s var(--ease-out) both}.mk-pc-pin.inc{background:var(--grad-brand);color:var(--n-white);box-shadow:0 8px 16px -7px rgba(var(--action-rgb),.6)}.mk-pc-pin.ext{background:rgba(var(--action-rgb),.1);color:var(--action);border:1px dashed rgba(var(--action-rgb),.4)}.mk-pc-more{display:inline-flex;align-items:center;padding:0 .75rem;height:38px;border-radius:11px;font-weight:700;font-size:.85rem;background:var(--secondary)}.mk-pc-more,.mk-pc-tip{color:var(--text_secondary)}.mk-pc-tip{display:flex;align-items:flex-start;gap:.55rem;margin-top:1.1rem;padding:.75rem .9rem;border-radius:var(--radius-md);background:var(--grad-brand-soft);font-size:.8rem;line-height:1.45}.mk-pc-tip .bi{color:var(--action);margin-top:.12rem;flex-shrink:0}@keyframes mkPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.mk-pc-sum-title{font-weight:800;font-size:1.05rem;margin-bottom:1.1rem}.mk-pc-line{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--text_secondary);padding:.55rem 0}.mk-pc-line>span:last-child{font-weight:700;color:var(--text)}.mk-pc-total{display:flex;align-items:center;justify-content:space-between;margin-top:.7rem;padding:.95rem 1.1rem;border-radius:var(--radius-md);background:var(--grad-brand-soft);border:1px solid rgba(var(--action-rgb),.16);color:var(--text);font-size:1rem;font-weight:800}.mk-pc-total small{font-weight:500;color:var(--text_muted);font-size:.72rem;margin-left:.3rem}.mk-pc-total-amt{font-size:1.85rem;font-weight:800}.mk-pc-total-amt small{font-size:.85rem;font-weight:600;color:var(--text_muted);margin-left:1px}.mk-pc-cta{width:100%;margin-top:1.1rem}.mk-pc-trust{font-size:.74rem;color:var(--text_muted);text-align:center;margin-top:.9rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.mk-bot{position:absolute;z-index:1;width:92px;pointer-events:none;opacity:.92;filter:drop-shadow(0 12px 18px rgba(var(--n-ink-rgb),.14))}.mk-bot svg{width:100%;height:auto;display:block}.mk-bot-rig{animation:mkBotBob 3.4s ease-in-out infinite;transform-origin:center}.mk-bot-shadow{animation:mkBotShadow 3.4s ease-in-out infinite;transform-origin:center}.mk-bot-eye{animation:mkBotBlink 4.6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.mk-bot-antenna{animation:mkBotPulse 2.4s ease-in-out infinite}.mk-bot-1{top:13%;left:1%;animation:mkRoam1 24s ease-in-out infinite}.mk-bot-2{top:55%;right:1.5%;width:80px;animation:mkRoam2 28s ease-in-out infinite}.mk-bot-3{bottom:6%;left:8%;width:66px;animation:mkRoam3 32s ease-in-out infinite}@keyframes mkRoam1{0%,to{transform:translate(0) rotate(-4deg)}25%{transform:translate(34px,26px) rotate(4deg)}50%{transform:translate(14px,70px) rotate(-3deg)}75%{transform:translate(-12px,34px) rotate(3deg)}}@keyframes mkRoam2{0%,to{transform:translate(0) rotate(4deg)}33%{transform:translate(-30px,-28px) rotate(-4deg)}66%{transform:translate(-46px,24px) rotate(3deg)}}@keyframes mkRoam3{0%,to{transform:translate(0) rotate(-3deg)}50%{transform:translate(60px,-22px) rotate(5deg)}}@keyframes mkBotBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mkBotShadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.82);opacity:.7}}@keyframes mkBotBlink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes mkBotPulse{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:860px){.mk-pc-config{grid-template-columns:1fr;max-width:440px}.mk-bot{display:none}}@media(prefers-reduced-motion:reduce){.mk-bot,.mk-bot-antenna,.mk-bot-eye,.mk-bot-rig,.mk-bot-shadow,.mk-pc-pin,.mk-rep-bubble{animation:none}}.mk-rep{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:3rem;gap:3rem;align-items:center;max-width:1000px;margin:0 auto}.mk-rep-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px}.mk-rep-glow{position:absolute;width:280px;height:280px;border-radius:50%;background:var(--grad-brand);filter:blur(70px);opacity:.22}.mk-rep-bot{position:relative;width:220px;max-width:70%;height:auto;filter:drop-shadow(0 20px 30px rgba(var(--n-ink-rgb),.18))}.mk-rep-bubble{position:absolute;top:6%;right:4%;z-index:2;background:var(--n-white);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:var(--radius-lg);border-bottom-left-radius:4px;padding:.55rem .9rem;font-weight:700;font-size:.85rem;color:var(--text);animation:mkBotBob 3.4s ease-in-out infinite}.mk-rep-text .mk-h2{margin-top:.7rem}.mk-rep-text p{color:var(--text_secondary);font-size:1.05rem;line-height:1.7;margin:1rem 0 0}.mk-rep-list{list-style:none;padding:0;margin:1.3rem 0 0;display:flex;flex-direction:column;gap:.7rem}.mk-rep-list li{display:flex;align-items:center;gap:.6rem;font-weight:600;color:var(--text)}.mk-rep-list .bi{color:var(--green);flex-shrink:0}.mk-timeline{max-width:720px;margin:0 auto;position:relative}.mk-timeline:before{content:"";position:absolute;left:27px;top:10px;bottom:10px;width:2px;background:repeating-linear-gradient(var(--border_strong) 0 6px,transparent 6px 12px)}.mk-tl-item{position:relative;display:flex;gap:1.2rem;padding-bottom:1.8rem}.mk-tl-item:last-child{padding-bottom:0}.mk-tl-dot{position:relative;z-index:1;width:56px;height:56px;border-radius:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--n-white);background:linear-gradient(145deg,color-mix(in srgb,var(--c) 78%,var(--n-white)),var(--c));box-shadow:0 10px 22px -10px var(--c)}.mk-tl-body{padding-top:.15rem}.mk-tl-phase{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--c);background:color-mix(in srgb,var(--c) 14%,var(--n-white));padding:.25rem .6rem;border-radius:var(--radius-full)}.mk-tl-title{font-size:1.15rem;font-weight:700;margin:.5rem 0 .3rem}.mk-tl-text{color:var(--text_secondary);font-size:.96rem;line-height:1.6;margin:0}@media(max-width:860px){.mk-rep{grid-template-columns:1fr;gap:1.5rem;text-align:center}.mk-rep-art{min-height:220px}.mk-rep-list{align-items:center}}.mk-contact{display:flex;align-items:center;padding:clamp(3rem,8dvh,5rem) 0}@media(min-width:900px)and (min-height:620px){.mk-contact{min-height:calc(100dvh - 70px)}}.mk-contact-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:center}.mk-contact-intro{max-width:560px}.mk-contact-title{font-size:clamp(2.8rem,min(6vw,11dvh),5.4rem);font-weight:700;line-height:1.04;letter-spacing:-.04em;margin-top:1.1rem}.mk-contact-intro .mk-sub{max-width:500px}.mk-contact-email{margin-top:2rem;padding:1rem 1.1rem 1.1rem;border-radius:var(--radius-lg);background:rgba(var(--n-white-rgb),.8);border:1px solid var(--border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mk-contact-email-label{display:block;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text_muted);margin-bottom:.55rem}.mk-contact-email-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.mk-contact-email-addr{display:inline-flex;align-items:center;gap:.6rem;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:700;color:var(--text);text-decoration:none;word-break:break-all}.mk-contact-email-addr .bi,.mk-contact-email-addr:hover{color:var(--action)}.mk-tpl-copy.mk-contact-copy{align-self:center;border-radius:var(--radius-full);padding:.5rem 1rem;background:var(--primary)}.mk-contact-reply{display:flex;align-items:center;gap:.6rem;margin:1.2rem 0 0;font-size:.92rem;color:var(--text_secondary)}.mk-contact-pulse{position:relative;width:9px;height:9px;border-radius:50%;background:var(--g-green);flex-shrink:0}.mk-contact-pulse:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--g-green);opacity:0;animation:mkPulse 2.2s ease-out infinite}@keyframes mkPulse{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.6);opacity:0}}.mk-contact-card{position:relative;padding:clamp(1.4rem,2.5vw,2rem);border-radius:var(--radius-xl);background:rgba(var(--n-white-rgb),.85);border:1px solid var(--border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mk-contact-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--grad-google)}.mk-contact-card-title{font-size:1.15rem;font-weight:700;margin:.3rem 0 1.1rem;color:var(--text)}.mk-contact-topics{display:flex;flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none}.mk-contact-topic{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);background:var(--primary);border:1px solid var(--border);text-decoration:none;color:inherit;transition:transform var(--dur) var(--ease-out),border-color var(--dur),box-shadow var(--dur),background var(--dur)}.mk-contact-topic:hover{transform:translateY(-2px);border-color:var(--c);background:rgba(var(--c-rgb),.05);box-shadow:0 10px 24px -14px rgba(var(--c-rgb),.6)}.mk-contact-topic-ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;flex-shrink:0;font-size:1.2rem;color:var(--c);background:rgba(var(--c-rgb),.12);transition:background var(--dur),color var(--dur)}.mk-contact-topic:hover .mk-contact-topic-ic{background:var(--c);color:var(--n-white)}.mk-contact-topic-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mk-contact-topic-text strong{font-size:1rem;color:var(--text)}.mk-contact-topic-text span{font-size:.88rem;color:var(--text_secondary)}.mk-contact-topic-go{margin-left:auto;color:var(--text_muted);transition:transform var(--dur) var(--ease-out),color var(--dur)}.mk-contact-topic:hover .mk-contact-topic-go{color:var(--c);transform:translate(2px,-2px)}.mk-contact-dive{margin:1.2rem 0 0;padding-top:1.1rem;border-top:1px solid var(--border);font-size:.92rem;color:var(--text_secondary);text-align:center}.mk-contact-dive-link{font-weight:700;color:var(--action);text-decoration:none}.mk-contact-dive-link:hover{text-decoration:underline}@media(max-width:900px){.mk-contact-grid{grid-template-columns:1fr}.mk-contact-intro{max-width:none}}@media(prefers-reduced-motion:reduce){.mk-contact-pulse:after{animation:none}}.mk-contact-social{margin-top:1.6rem}.mk-contact-social-label{display:block;font-size:.78rem;font-weight:700;color:var(--text_muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.8rem}.mk-contact-social-row{display:flex;gap:.7rem}.mk-contact-soc{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--action);background:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-decoration:none;transition:transform var(--dur-fast),background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.mk-contact-soc:hover{transform:translateY(-2px);background:var(--action);color:var(--n-white);border-color:transparent}.mk-tool-top{position:relative;overflow:hidden}.mk-tool-intro{max-width:760px;margin:0 auto 2.4rem;text-align:center;position:relative;z-index:1}.mk-tool-intro .mk-h1{margin-bottom:1.1rem}.mk-tool-intro .mk-sub{margin:0 auto}.mk-tool-trust{margin-top:1.4rem;font-size:.9rem;color:var(--text_secondary);display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.mk-tool-trust .mk-stars{color:var(--amber);letter-spacing:1px}.mk-tool{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start;max-width:1040px;margin:0 auto}.mk-tool-card{background:var(--primary);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:1.6rem;box-shadow:var(--shadow-md)}.mk-tool-output{position:-webkit-sticky;position:sticky;top:92px;background:linear-gradient(180deg,rgba(var(--g-blue-rgb),.05),var(--primary) 42%);border-color:rgba(var(--g-blue-rgb),.22)}.mk-tool-card-head{display:flex;align-items:center;gap:.8rem;margin-bottom:1.3rem}.mk-tool-card-headtext{display:flex;flex-direction:column;min-width:0}.mk-tool-card-headtext strong{font-size:1.02rem;font-weight:700}.mk-tool-card-sub{font-size:.82rem;color:var(--text_muted);margin-top:1px}.mk-tool-g,.mk-tool-spark{width:42px;height:42px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.mk-tool-g{background:var(--primary);border:1.5px solid var(--border);color:var(--sky);box-shadow:var(--shadow-sm)}.mk-tool-spark{background:var(--grad-brand);color:var(--n-white);box-shadow:var(--shadow-brand-sm)}.mk-tool-badge{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;color:var(--emerald);background:rgba(var(--g-green-rgb),.12);border:1px solid rgba(var(--g-green-rgb),.25);padding:.3rem .6rem;border-radius:var(--radius-full);animation:mk-tool-pop var(--dur) var(--ease-spring)}.mk-tool-field{margin-bottom:1.05rem;position:relative}.mk-tool-label{display:block;font-size:.8rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.mk-tool-opt{font-weight:500;color:var(--text_muted);font-size:.74rem}.mk-tool-stars{display:inline-flex;align-items:center;gap:.3rem}.mk-tool-star{border:none;background:none;padding:.1rem;cursor:pointer;font-size:1.5rem;line-height:1;color:var(--border_strong);transition:transform var(--dur-fast) var(--ease-spring),color var(--dur-fast)}.mk-tool-star:hover{transform:scale(1.18) translateY(-1px)}.mk-tool-star.on{color:var(--amber)}.mk-tool-stars-label{margin-left:.6rem;font-size:.84rem;font-weight:600;color:var(--text_secondary)}.mk-tool-text,.mk-tool-textarea{width:100%;background:var(--secondary);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:.8rem .9rem;font-family:var(--font-sans);font-size:.92rem;color:var(--text);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.mk-tool-textarea{resize:vertical;min-height:108px;line-height:1.55}.mk-tool-text::placeholder,.mk-tool-textarea::placeholder{color:var(--text_muted)}.mk-tool-text:focus,.mk-tool-textarea:focus{outline:none;background:var(--primary);border-color:var(--action);box-shadow:0 0 0 3px rgba(var(--g-blue-rgb),.16)}.mk-tool-count{position:absolute;right:2px;bottom:-1.05rem;font-size:.72rem;color:var(--text_muted)}.mk-tool-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem}.mk-tool-tones{display:flex;gap:.5rem;flex-wrap:wrap}.mk-tool-tone{border:1.5px solid var(--border_strong);background:var(--primary);color:var(--text_secondary);border-radius:var(--radius-full);padding:.5rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.mk-tool-tone:hover{border-color:var(--action);color:var(--action)}.mk-tool-tone.active{background:var(--grad-brand);border-color:transparent;color:var(--n-white);box-shadow:var(--shadow-brand-sm)}.mk-tool-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.mk-tool-go{width:100%;margin-top:.4rem}.mk-tool-go:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:var(--shadow-brand-sm)}.mk-tool-spinner{width:17px;height:17px;border:2.5px solid rgba(var(--n-white-rgb),.4);border-top-color:var(--n-white);border-radius:50%;display:inline-block;animation:mk-tool-spin .7s linear infinite}.mk-tool-empty{display:flex;flex-direction:column;text-align:center;gap:.8rem;padding:1.6rem 1rem .6rem}.mk-tool-empty,.mk-tool-empty-ic{align-items:center;color:var(--text_muted)}.mk-tool-empty-ic{width:52px;height:52px;border-radius:15px;display:inline-flex;justify-content:center;font-size:1.4rem;background:var(--secondary)}.mk-tool-empty p{font-size:.9rem;max-width:280px;margin:0;line-height:1.5}.mk-tool-reply{font-size:1.04rem;line-height:1.65;color:var(--text);margin:0;padding:.2rem 0 .4rem;animation:mk-tool-reveal var(--dur-slow) var(--ease-out)}.mk-tool-skeleton{display:flex;flex-direction:column;gap:.7rem;padding:.4rem 0}.mk-tool-skeleton span{height:13px;border-radius:7px;background:linear-gradient(90deg,var(--secondary) 25%,rgba(var(--g-blue-rgb),.1) 50%,var(--secondary) 75%);background-size:200% 100%;animation:mk-tool-shimmer 1.3s ease-in-out infinite}.mk-tool-skeleton span.short{width:55%}.mk-tool-error{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;color:var(--alert_error);background:rgba(var(--g-red-rgb),.08);border:1px solid rgba(var(--g-red-rgb),.22);border-radius:var(--radius-md);padding:.8rem .9rem;line-height:1.5}.mk-tool-actions{display:flex;gap:.6rem;margin-top:1.2rem}.mk-tool-act{display:inline-flex;align-items:center;gap:.45rem;border:1.5px solid var(--border_strong);background:var(--primary);color:var(--text);border-radius:var(--radius-md);padding:.55rem .9rem;font-size:.86rem;font-weight:600;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.mk-tool-act:hover{border-color:var(--action);color:var(--action);transform:translateY(-1px)}.mk-tool-act.done{border-color:var(--emerald);color:var(--emerald)}.mk-tool-cta{margin-top:1.3rem;padding-top:1.3rem;border-top:1px dashed var(--border)}.mk-tool-cta-text{font-size:.92rem;font-weight:600;color:var(--text);margin:0 0 .8rem}.mk-tool-cta .mk-btn{width:100%}.mk-tool-remaining{display:block;text-align:center;margin-top:.7rem;font-size:.78rem;color:var(--text_muted)}.mk-tool-examples{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.3rem;gap:1.3rem}.mk-tool-ex{background:var(--primary);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:1.3rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem}.mk-tool-ex-stars{font-size:.95rem;letter-spacing:1px;color:var(--amber)}.mk-tool-ex-text{font-size:.92rem;color:var(--text_secondary);line-height:1.55;margin:.5rem 0 0;font-style:italic}.mk-tool-ex-reply{background:var(--grad-brand-soft);border:1px solid rgba(var(--g-blue-rgb),.18);border-radius:var(--radius-md);padding:.9rem 1rem;margin-top:auto}.mk-tool-ex-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--action_hover);margin-bottom:.5rem}.mk-tool-ex-reply p{font-size:.9rem;color:var(--text);line-height:1.6;margin:0}.mk-tool-mid-cta{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;margin-top:2.6rem}.mk-tool-mid-cta p{font-size:1.05rem;font-weight:600;color:var(--text);max-width:560px;margin:0}@keyframes mk-tool-spin{to{transform:rotate(1turn)}}@keyframes mk-tool-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mk-tool-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mk-tool-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-width:860px){.mk-tool{grid-template-columns:1fr}.mk-tool-output{position:static}}@media(max-width:560px){.mk-tool-examples,.mk-tool-grid2{grid-template-columns:1fr}.mk-tool-card{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.mk-tool-spinner{animation-duration:1.4s}.mk-tool-reply,.mk-tool-skeleton span{animation:none}}.mk-tpl-nav{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:2.2rem auto 0;max-width:900px}.mk-tpl-navlink{font-size:.85rem;font-weight:600;color:var(--text_secondary);background:var(--primary);border:1.5px solid var(--border);border-radius:var(--radius-full);padding:.5rem 1rem;text-decoration:none;transition:all var(--dur-fast) var(--ease-out)}.mk-tpl-navlink:hover{border-color:var(--action);color:var(--action);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.mk-tpl-cat{margin-bottom:3rem;scroll-margin-top:90px}.mk-tpl-cat:last-child{margin-bottom:0}.mk-tpl-cat-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.mk-tpl-cat-head .mk-h2{margin:0;font-size:clamp(1.4rem,3vw,1.9rem)}.mk-tpl-cat-stars{font-size:1.2rem;letter-spacing:2px;color:var(--amber);flex-shrink:0;line-height:1.6}.mk-tpl-cat-blurb{font-size:.95rem;color:var(--text_secondary);margin:.35rem 0 0;line-height:1.55;max-width:640px}.mk-tpl-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.1rem;gap:1.1rem}.mk-tpl-card{display:flex;flex-direction:column;gap:1rem;background:var(--primary);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:1.3rem;box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.mk-tpl-card:hover{border-color:rgba(var(--g-blue-rgb),.35);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mk-tpl-text{font-size:.98rem;line-height:1.6;color:var(--text);margin:0;flex:1 1}.mk-tpl-copy{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;border:1.5px solid var(--border_strong);background:var(--secondary);color:var(--text);border-radius:var(--radius-md);padding:.5rem .9rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.mk-tpl-copy:hover{border-color:var(--action);color:var(--action);background:var(--primary)}.mk-tpl-copy.done{border-color:var(--emerald);color:var(--emerald)}.mk-tpl-tips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2rem;gap:1.2rem;max-width:920px;margin:0 auto}.mk-tpl-tip{display:flex;gap:.9rem;align-items:flex-start;background:var(--primary);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:1.2rem;box-shadow:var(--shadow-sm)}.mk-tpl-tip-n{flex-shrink:0;width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;background:var(--grad-brand);color:var(--n-white);box-shadow:var(--shadow-brand-sm)}.mk-tpl-tip p{font-size:.92rem;line-height:1.55;color:var(--text_secondary);margin:0}.mk-tpl-tip strong{color:var(--text)}.mk-tpl-cta-alt{margin-top:1.1rem;font-size:.92rem;color:rgba(var(--n-white-rgb),.85)}.mk-tpl-cta-alt a{color:var(--n-white);font-weight:700;text-decoration:underline}@media(max-width:760px){.mk-tpl-grid,.mk-tpl-tips{grid-template-columns:1fr}}.mk-toolcards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.3rem;gap:1.3rem;max-width:900px;margin:0 auto}.mk-toolcard{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;background:var(--primary);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:1.7rem;text-decoration:none;color:var(--text);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),border-color var(--dur)}.mk-toolcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--c,var(--action)) 45%,var(--border))}.mk-toolcard-ic{width:50px;height:50px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;color:var(--n-white);background:var(--c,var(--action));box-shadow:0 8px 20px color-mix(in srgb,var(--c,var(--action)) 40%,transparent)}.mk-toolcard-title{font-size:1.12rem;font-weight:700;margin:.3rem 0 0}.mk-toolcard-body{font-size:.94rem;color:var(--text_secondary);line-height:1.55;margin:0;flex:1 1}.mk-toolcard-go{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;color:var(--c,var(--action));margin-top:.3rem}.mk-toolcard:hover .mk-toolcard-go i{transform:translateX(3px)}.mk-toolcard-go i{transition:transform var(--dur-fast) var(--ease-out)}@media(max-width:700px){.mk-toolcards{grid-template-columns:1fr}}:root{--hero-measure:1280px;--hero-title:clamp(2.3rem,min(5.2vw,9.5dvh),5.6rem);--hero-sub:720px}.sh{max-width:900px;margin-bottom:clamp(2.2rem,4.5vw,3.5rem)}.sh-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text_secondary)}.sh-dot{width:7px;height:7px;border-radius:50%;background:var(--action);box-shadow:0 0 0 4px rgba(var(--action-rgb),.15)}.sh-title{margin:1rem 0 0;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:700;line-height:1.02;letter-spacing:-.045em;color:var(--text);text-wrap:balance}.sh-sub{margin:1.25rem 0 0;max-width:760px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6;color:var(--text_secondary)}.mk-page-hero{padding:clamp(4.5rem,11vw,7.5rem) 0 clamp(4rem,9vw,6.5rem)}.mk-page-hero-eyebrow{justify-content:center;margin-bottom:1.2rem}.mk-page-hero .mk-h1{font-size:var(--hero-title)}.mk-page-hero .mk-hero-inner{max-width:var(--hero-measure)}.mk-page-hero .mk-sub{max-width:var(--hero-sub)}@media(min-width:900px)and (min-height:620px){.mk-page-hero-fold{min-height:calc(100dvh - 70px);display:flex;align-items:center;padding:3rem 0}}.mk-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em;background:linear-gradient(transparent 56%,rgba(var(--mk),var(--mk-a,.6)) 56%,rgba(var(--mk),var(--mk-a,.6)) 94%,transparent 94%) no-repeat 0 0/0 100%;animation:mkMark .9s .85s var(--ease-out) forwards}@keyframes mkMark{to{background-size:100% 100%}}@media(prefers-reduced-motion:reduce){.mk-mark{animation:none;background-size:100% 100%}}.ph{position:relative;padding:clamp(4rem,9vw,6.5rem) 0 clamp(3rem,7vw,5rem)}.ph-title{margin:0;font-family:var(--font-cta);font-size:var(--hero-title);font-weight:700;letter-spacing:-.035em;line-height:1.06;color:var(--text);text-wrap:balance}.ph-sub{max-width:var(--hero-sub);text-wrap:balance}.ph-chips{list-style:none;margin:1.8rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.ph-chip{gap:.5rem;padding:.5rem .95rem;border-radius:var(--radius-full);font-size:.9rem;font-weight:500;color:var(--text);background:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ph-chip,.ph-chip .bi{display:inline-flex;align-items:center}.ph-chip .bi{width:20px;height:20px;border-radius:50%;justify-content:center;font-size:.7rem;color:var(--g-on-blue);background:var(--action)}.ph-marker{background:var(--n-canvas);border-bottom:1px solid var(--border)}.ph-center{position:relative;z-index:1;max-width:var(--hero-measure);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.ph-center .ph-eyebrow{margin-bottom:1.3rem}.ph-center .ph-sub{margin:1.4rem auto 0}.ph-center .ph-actions{justify-content:center;margin-top:2rem}.ph-center .ph-chips{justify-content:center}.ph-editorial{padding-bottom:clamp(2.5rem,5vw,3.5rem)}.ph-ed-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:end}.ph-ed-main .ph-eyebrow{margin-bottom:1.3rem}.ph-ed-side .ph-sub{margin:0;font-size:clamp(1.02rem,1.4vw,1.2rem);text-wrap:pretty}.ph-ed-side .ph-actions{margin-top:1.6rem;justify-content:flex-start}.ph-rule{margin-top:clamp(2.5rem,5vw,3.75rem);height:1px;background:var(--border);overflow:hidden}.ph-rule span{display:block;height:100%;width:100%;background:var(--n-ink);transform-origin:0 50%;animation:phRule 1.4s .6s var(--ease-out) both}@keyframes phRule{0%{transform:scaleX(0)}to{transform:scaleX(.18)}}.ph-dark{padding-top:clamp(1.5rem,3vw,2.5rem)}.ph-panel{position:relative;overflow:hidden;isolation:isolate;border-radius:36px;background:var(--n-ink);padding:clamp(3.5rem,8vw,6rem) clamp(1.5rem,5vw,4rem)}.ph-panel-grid{inset:0;background-image:linear-gradient(rgba(var(--n-white-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--n-white-rgb),.05) 1px,transparent 1px);background-size:44px 44px;animation:fcGrid 12s linear infinite;-webkit-mask-image:radial-gradient(70% 80% at 50% 40%,var(--n-black),transparent 85%);mask-image:radial-gradient(70% 80% at 50% 40%,var(--n-black),transparent 85%)}.ph-panel-glow,.ph-panel-grid{position:absolute;z-index:-1;pointer-events:none}.ph-panel-glow{width:560px;height:560px;left:50%;top:-300px;margin-left:-280px;border-radius:50%;background:radial-gradient(circle,rgba(var(--g-blue-rgb),.5),transparent 62%);animation:fcGlowA 14s ease-in-out infinite alternate}.ph-dark .ph-title{color:var(--n-white)}.ph-dark .ph-title .mk-hl{color:var(--hl)}.ph-dark .sh-eyebrow{color:rgba(var(--n-white-rgb),.7)}.ph-dark .ph-sub{color:rgba(var(--n-white-rgb),.72)}.ph-dark .ph-chip{color:var(--n-white);background:rgba(var(--n-white-rgb),.06);border-color:rgba(var(--n-white-rgb),.14);box-shadow:none}.ph-ghost-dark{color:var(--n-white);background:rgba(var(--n-white-rgb),.04);border:1px solid rgba(var(--n-white-rgb),.24)}.ph-ghost-dark:hover{color:var(--n-white);background:rgba(var(--n-white-rgb),.1);border-color:rgba(var(--n-white-rgb),.45);transform:translateY(-2px)}@media(max-width:900px){.ph-ed-grid{grid-template-columns:1fr;gap:1.4rem}}@media(prefers-reduced-motion:reduce){.ph-rule span{transform:scaleX(.18)}.ph-panel-glow,.ph-panel-grid,.ph-rule span{animation:none}}.ph-ed-side.has-visual{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}.ph-ed-visual{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.ha{position:relative;height:clamp(250px,28vw,340px)}.ha-grid{position:absolute;inset:-10% -6%;pointer-events:none;background-image:radial-gradient(rgba(var(--n-ink-rgb),.12) 1px,transparent 1.4px);background-size:18px 18px;-webkit-mask-image:radial-gradient(60% 60% at 55% 45%,var(--n-black),transparent 80%);mask-image:radial-gradient(60% 60% at 55% 45%,var(--n-black),transparent 80%)}.ha-stage{inset:0}.ha-piece,.ha-stage{position:absolute}.ha-review{top:4%;left:0;width:min(78%,340px);padding:1rem 1.1rem;border-radius:20px;rotate:-3deg;background:var(--primary);border:2px solid var(--n-ink);box-shadow:var(--shadow-md);animation:haFloatA 7s ease-in-out infinite}.ha-review-head{display:flex;align-items:center;gap:.65rem}.ha-review-head div{display:flex;flex-direction:column;line-height:1.2}.ha-review-head strong{font-family:var(--font-display);font-size:.95rem;color:var(--text)}.ha-avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--n-white);background:var(--grad-brand)}.ha-stars{color:var(--g-yellow);font-size:.8rem;letter-spacing:1px}.ha-g{margin-left:auto}.ha-review p{margin:.65rem 0 0;font-size:.88rem;line-height:1.45;color:var(--text_secondary)}.ha-reply{right:0;bottom:4%;width:min(80%,350px);padding:1rem 1.1rem 1.05rem;border-radius:20px;rotate:2deg;background:var(--n-ink);color:var(--n-white);box-shadow:var(--shadow-lg);animation:haFloatB 8s ease-in-out infinite}.ha-reply-head{display:flex;align-items:center;gap:.55rem}.ha-reply-head strong{font-size:.86rem}.ha-spark{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;color:var(--n-white);background:var(--g-blue)}.ha-tone{margin-left:auto;font-size:.7rem;padding:.18rem .55rem;border-radius:var(--radius-full);border:1px solid rgba(var(--n-white-rgb),.2);color:rgba(var(--n-white-rgb),.75)}.ha-reply p{margin:.6rem 0 0;font-size:.86rem;line-height:1.5;color:rgba(var(--n-white-rgb),.88)}.ha-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:var(--g-blue);animation:stCaret .9s steps(1) infinite}.ha-posted{gap:.35rem;margin-top:.7rem;font-size:.74rem;font-weight:700;padding:.25rem .65rem;color:var(--n-white);background:rgba(var(--g-green-rgb),.9)}.ha-badge,.ha-posted{display:inline-flex;align-items:center;border-radius:var(--radius-full)}.ha-badge{gap:.4rem;padding:.5rem .85rem;white-space:nowrap;font-size:.82rem;background:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--text)}.ha-rating{top:-9%;right:0;animation:haFloatC 6s ease-in-out infinite}.ha-rating .bi-star-fill{color:var(--g-yellow)}.ha-rating strong{font-family:var(--font-display);font-size:1rem}.ha-rating span{display:inline-flex;align-items:center;color:var(--success_text);font-weight:600}.ha-sync{left:6%;bottom:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.04em;animation:haFloatC 7.5s ease-in-out 1s infinite}.ha-sync-dot{width:8px;height:8px;border-radius:50%;background:var(--g-green);box-shadow:0 0 0 3px rgba(var(--g-green-rgb),.2)}@keyframes haFloatA{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes haFloatB{0%,to{translate:0 0}50%{translate:0 7px}}@keyframes haFloatC{0%,to{translate:0 0}50%{translate:0 -5px}}@media(max-width:900px){.ph-ed-side.has-visual{align-self:auto}.ha{height:300px;max-width:480px}}@media(prefers-reduced-motion:reduce){.ha-badge,.ha-caret,.ha-reply,.ha-review{animation:none}}.mk-film-section{overflow:hidden}.ff{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:clamp(2rem,4.5vw,4.5rem);gap:clamp(2rem,4.5vw,4.5rem);align-items:center}.ff-chapters{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.ff-chapters li{position:relative}.ff-chapter{width:100%;display:flex;align-items:flex-start;gap:.85rem;text-align:left;padding:.75rem .9rem;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--text_secondary);cursor:pointer;transition:background var(--dur),border-color var(--dur),color var(--dur)}.ff-chapter:hover{background:rgba(var(--c-rgb),.05);color:var(--text)}.ff-chapter.on{background:var(--primary);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-sm)}.ff-chapter-ic{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--c);background:rgba(var(--c-rgb),.12);transition:background var(--dur),color var(--dur)}.ff-chapter.on .ff-chapter-ic{background:var(--c);color:var(--g-on-blue)}.ff-chapter-text{display:flex;flex-direction:column;min-width:0;padding-top:.35rem}.ff-chapter-text strong{font-size:.98rem;font-weight:600}.ff-chapter-body{display:block;overflow:hidden;font-size:.9rem;line-height:1.55;color:var(--text_secondary);padding-top:.35rem}.ff-chapter-progress{position:absolute;left:1rem;right:1rem;bottom:0;height:2px;border-radius:2px;background:rgba(var(--c-rgb),.15);overflow:hidden}.ff-chapter-progress span{display:block;height:100%;background:var(--c)}.ff-player-col{min-width:0}.ff-frame{border-radius:30px;padding:9px;background:var(--n-ink);box-shadow:var(--shadow-lg),0 30px 80px -30px rgba(var(--n-ink-rgb),.45)}.ff-stage{border-radius:22px;background:var(--n-canvas)}.ff-stage,.ff-viewport{position:relative;overflow:hidden}.ff-viewport{z-index:1}.ff-canvas{display:flex;align-items:center;justify-content:center;padding:1rem .8rem;min-height:400px}.ff-canvas.scaled{position:absolute;top:0;left:0;transform-origin:0 0;padding:28px 40px;min-height:0}.ff-canvas.measuring{visibility:hidden}.ff-stage-glow{position:absolute;width:70%;aspect-ratio:1;top:-35%;right:-20%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--c-rgb),.35),transparent 65%);filter:blur(10px);transition:background .8s ease;animation:ffGlow 9s ease-in-out infinite alternate}@keyframes ffGlow{to{transform:translate(-18%,22%) scale(1.15)}}.ff-stage-grid{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,var(--n-black),transparent 75%);mask-image:radial-gradient(90% 80% at 50% 40%,var(--n-black),transparent 75%)}.ff-scene{position:relative;z-index:1;width:100%;max-width:640px}.ff-controls{position:relative;z-index:2;display:flex;align-items:center;gap:.85rem;padding:.4rem 1rem 1rem}.ff-play{flex-shrink:0;width:42px;height:42px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--n-ink-rgb),.82);color:var(--n-white);font-size:1.15rem;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--dur-fast),background var(--dur-fast)}.ff-play:hover{transform:scale(1.06);background:var(--n-ink)}.ff-segments{flex:1 1;display:flex;gap:5px}.ff-seg{flex:1 1;height:5px;padding:0;border:0;border-radius:3px;background:rgba(var(--n-ink-rgb),.14);overflow:hidden;cursor:pointer}.ff-seg span{display:block;height:100%;background:var(--c);border-radius:3px}.ff-count{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:600;color:var(--n-white);background:rgba(var(--n-ink-rgb),.82);padding:.35rem .65rem;border-radius:var(--radius-full)}.ff-caption{margin:1rem .25rem 0;font-size:.92rem;line-height:1.55;color:var(--text_secondary);min-height:2.9em}.ff-card{background:var(--primary);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md);padding:1rem 1.1rem}.ff-card-head{display:flex;align-items:center;gap:.6rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--border)}.ff-head-title{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.92rem;color:var(--text)}.ff-head-title>.bi{color:var(--c)}.ff-sync{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--text_muted)}.ff-spin{display:inline-block;animation:ffSpin 1s linear infinite}@keyframes ffSpin{to{transform:rotate(1turn)}}.ff-badge{font-weight:700;color:var(--c);background:rgba(var(--c-rgb),.12);padding:.25rem .6rem;border-radius:var(--radius-full)}.ff-badge,.ff-chip{margin-left:auto;font-size:.74rem}.ff-chip{font-weight:600;color:var(--text_secondary);border:1px solid var(--border);padding:.2rem .6rem;border-radius:var(--radius-full)}.ff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ff-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--n-white);background:var(--grad-brand)}.ff-stars{color:var(--g-yellow);font-size:.78rem;letter-spacing:1px;white-space:nowrap}.ff-stars-off{color:var(--n-border-strong)}.ff-g{margin-left:auto;color:var(--g-blue)}.ff-review{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem .7rem;border-radius:12px;background:var(--n-canvas);border:1px solid var(--border)}.ff-review-main{min-width:0;flex:1 1}.ff-review-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.85rem}.ff-review p{margin:.15rem 0 0;font-size:.82rem;color:var(--text_secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-inbox .ff-list{gap:.4rem}.ff-inbox .ff-review{padding:.5rem .65rem}.ff-loc{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:var(--text_muted)}.ff-reply-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:.9rem;gap:.9rem;align-items:start}.ff-quote p{margin:.6rem 0 0;font-size:.9rem;color:var(--text);line-height:1.5}.ff-spark{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--n-white);background:var(--grad-brand);font-size:.8rem}.ff-typed{margin:0;min-height:5.6em;font-size:.92rem;line-height:1.55;color:var(--text)}.ff-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--action);animation:ffCaret .9s steps(1) infinite}@keyframes ffCaret{50%{opacity:0}}.ff-posted{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.8rem;font-weight:700;color:var(--success_text);background:rgba(var(--g-green-rgb),.12);padding:.35rem .75rem;border-radius:var(--radius-full)}.ff-rules-wrap{position:relative;max-width:460px;margin:0 auto}.ff-rule{display:flex;gap:.75rem;padding:.55rem .7rem;border-radius:12px;background:var(--n-canvas);border:1px solid var(--border)}.ff-mode,.ff-rule{align-items:center}.ff-mode{display:inline-flex;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--text_muted);transition:color .4s}.ff-mode.on{color:var(--c)}.ff-toggle{margin-left:auto;width:36px;height:20px;border-radius:20px;background:var(--n-border-strong);position:relative;transition:background .35s}.ff-toggle span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--n-white);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease-spring)}.ff-toggle.on{background:var(--c)}.ff-toggle.on span{transform:translateX(16px)}.ff-toast{position:absolute;right:-1.2rem;bottom:-1.6rem;display:flex;align-items:center;gap:.7rem;max-width:290px;background:var(--primary);border:1px solid rgba(var(--g-red-rgb),.35);border-radius:14px;padding:.7rem .85rem;box-shadow:var(--shadow-lg)}.ff-toast-ic{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--n-white);background:var(--g-red)}.ff-toast div{display:flex;flex-direction:column;font-size:.8rem;color:var(--text_secondary)}.ff-toast strong{font-size:.86rem;color:var(--text)}.ff-chipbar{display:flex;flex-wrap:wrap;gap:.4rem;padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:1px solid var(--border)}.ff-locchip{position:relative;padding:.4rem .8rem;border-radius:var(--radius-full);border:1px solid var(--border);font-size:.8rem;font-weight:600;color:var(--text_secondary);transition:color .3s}.ff-locchip.on{color:var(--g-on-yellow);border-color:transparent}.ff-locpill{position:absolute;inset:-1px;border-radius:inherit;background:var(--g-yellow)}.ff-locchip-text{position:relative;display:inline-flex;align-items:center;gap:.3rem}.ff-locs-body{display:grid;grid-template-columns:auto 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:center}.ff-locs-count strong{display:block;font-size:2.4rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text)}.ff-locs-count span{font-size:.8rem;color:var(--text_muted)}.ff-locs-bars{display:flex;flex-direction:column;gap:.55rem}.ff-locbar{display:grid;grid-template-columns:76px 1fr 32px;align-items:center;grid-gap:.6rem;gap:.6rem;font-size:.8rem;color:var(--text_muted);opacity:.45;transition:opacity .4s}.ff-locbar.on{opacity:1;color:var(--text)}.ff-locbar-track{height:8px;border-radius:8px;background:var(--n-subtle);overflow:hidden}.ff-locbar-track span{display:block;height:100%;border-radius:8px;background:var(--g-yellow)}.ff-locbar b{text-align:right;font-weight:700}.ff-report-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:end}.ff-rating{display:flex;flex-direction:column;gap:.2rem}.ff-rating-label{font-size:.74rem;font-weight:600;color:var(--text_muted);text-transform:uppercase;letter-spacing:.06em}.ff-rating strong{font-size:2.8rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ff-chart{display:flex;align-items:flex-end;gap:.55rem;height:120px}.ff-col{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem}.ff-bar{width:100%;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--g-green),rgba(var(--g-green-rgb),.55))}.ff-month{font-size:.68rem;color:var(--text_muted)}.ff-insights{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin-top:1rem;min-height:54px}.ff-insight{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .75rem;border-radius:12px;background:rgba(var(--c-rgb),.1);font-size:.74rem;color:var(--text_secondary)}.ff-insight .bi{color:var(--c)}.ff-insight strong{font-size:.84rem;color:var(--text)}@media(max-width:1100px){.ff{grid-template-columns:1fr;gap:0}.ff-side{display:contents}.ff-player-col{order:1;margin-top:2rem}.ff-chapters{order:2;margin-top:.5rem}}@media(max-width:600px){.ff-locs-body,.ff-reply-grid,.ff-report-grid{grid-template-columns:1fr}.ff-toast{right:0;left:0;bottom:-1.2rem;max-width:none}.ff-frame{border-radius:22px;padding:6px}.ff-stage{border-radius:17px}}@media(prefers-reduced-motion:reduce){.ff-caret,.ff-spin,.ff-stage-glow{animation:none}}.wf-btn-dot{position:relative;display:inline-block;width:8px;height:8px;margin-right:.15rem;border-radius:50%;background:var(--g-green)}.wf-btn-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(var(--g-green-rgb),.55);animation:wfPulse 1.6s var(--ease-out) infinite}@keyframes wfPulse{0%{transform:scale(.5);opacity:1}to{transform:scale(1.6);opacity:0}}.wf-player{position:fixed;inset:0;z-index:2000;width:100vw;height:100vh;height:100dvh;background:#05070d;color:#fff;display:flex;align-items:center;justify-content:center}.wf-player.is-idle{cursor:none}.wf-video{width:100%;height:100%;object-fit:contain;background:#05070d;display:block}.wf-center{position:absolute;top:50%;left:50%;translate:-50% -50%;width:92px;height:92px;border-radius:50%;border:0;background:rgba(var(--g-blue-rgb),.92);color:#fff;font-size:2.6rem;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 50px -12px rgba(var(--g-blue-rgb),.8)}.wf-center i{margin-left:4px}.wf-center i.bi-arrow-counterclockwise{margin-left:0;font-size:2.2rem}.wf-center:hover{background:var(--g-blue)}.wf-close{position:absolute;top:18px;right:18px;width:46px;height:46px;border-radius:50%;border:1px solid hsla(0,0%,100%,.18);background:rgba(15,20,32,.55);color:#fff;font-size:1.1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;transition:opacity .35s var(--ease-out),background .2s}.wf-close:hover{background:hsla(0,0%,100%,.16)}.wf-bar{position:absolute;left:0;right:0;bottom:0;padding:2.2rem clamp(1rem,3vw,2rem) clamp(.8rem,2vw,1.3rem);background:linear-gradient(180deg,transparent,rgba(5,7,13,.82));transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.wf-player.is-idle .wf-bar{transform:translateY(10px)}.wf-player.is-idle .wf-bar,.wf-player.is-idle .wf-close{opacity:0;pointer-events:none}.wf-seek{--wf-pct:0%;width:100%;height:18px;margin:0 0 .4rem;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wf-seek::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--g-blue) var(--wf-pct),hsla(0,0%,100%,.25) var(--wf-pct))}.wf-seek::-moz-range-track{height:4px;border-radius:4px;background:hsla(0,0%,100%,.25)}.wf-seek::-moz-range-progress{height:4px;border-radius:4px;background:var(--g-blue)}.wf-seek::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;border:0;background:#fff;box-shadow:0 0 0 4px rgba(var(--g-blue-rgb),.35)}.wf-seek::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:0;background:#fff}.wf-seek:hover::-webkit-slider-runnable-track{height:6px}.wf-seek:hover::-webkit-slider-thumb{margin-top:-4px}.wf-row{gap:.5rem}.wf-ctl,.wf-row{display:flex;align-items:center}.wf-ctl{width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:#fff;font-size:1.35rem;justify-content:center;transition:background .2s}.wf-ctl:hover{background:hsla(0,0%,100%,.14)}.wf-ctl:focus-visible{outline:2px solid var(--g-blue);outline-offset:2px}.wf-time{font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.85);margin-left:.35rem}.wf-title{margin-left:auto;margin-right:.4rem;font-size:.9rem;font-weight:600;color:hsla(0,0%,100%,.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.wf-title{display:none}.wf-row .wf-ctl:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){.wf-btn-dot:after{animation:none}.wf-bar,.wf-close{transition:none}}.st-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.st-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:400px;border-radius:26px;padding:1.6rem;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur)}.st-card:hover{transform:translateY(-4px)}.st-visual{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:200px}.st-copy,.st-visual{position:relative;z-index:1}.st-copy{margin-top:1.4rem}.st-step{display:inline-flex;align-items:baseline;gap:.55rem;font-family:var(--font-display)}.st-step-n{font-size:2.1rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--st-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-step-l{font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.65}.st-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:.6rem 0 .5rem;color:inherit}.st-body{font-size:.94rem;line-height:1.55;margin:0;opacity:.85}.st-light{--st-accent:var(--g-blue);background:var(--primary);color:var(--text);border:6px solid var(--n-ink);box-shadow:var(--shadow-md)}.st-ink{--st-accent:var(--g-yellow);background:var(--n-ink);color:var(--n-white);box-shadow:var(--shadow-lg)}.st-ink:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;background-image:linear-gradient(rgba(var(--n-white-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--n-white-rgb),.06) 1px,transparent 1px);background-size:28px 28px}.st-brand{--st-accent:var(--n-white);background:var(--g-blue);color:var(--g-on-blue);box-shadow:var(--shadow-brand)}.st-brand .st-body{opacity:.92}.st-brand:before{content:"";position:absolute;width:70%;aspect-ratio:1;top:-30%;right:-25%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--n-white-rgb),.28),transparent 65%)}.st-connect{position:relative;display:flex;flex-direction:column;gap:.9rem}.st-connect,.st-gbtn{width:100%;align-items:center}.st-gbtn{max-width:330px;height:50px;display:inline-flex;justify-content:center;gap:.65rem;border-radius:var(--radius-full);border:1px solid var(--border_strong);background:var(--primary);font-size:.95rem;font-weight:600;color:var(--text);box-shadow:var(--shadow-sm);transition:background .35s,color .35s,border-color .35s}.st-gbtn.done{background:rgba(var(--g-green-rgb),.12);border-color:rgba(var(--g-green-rgb),.45);color:var(--success_text)}.st-cursor{position:absolute;top:28px;left:58%;font-size:1.25rem;color:var(--n-ink);pointer-events:none;filter:drop-shadow(0 2px 3px rgba(var(--n-ink-rgb),.3))}.st-synced{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.82rem;color:var(--text_secondary)}.st-synced .bi{color:var(--action)}.st-describe{width:100%}.st-field-label{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:.55rem}.st-field{margin:0;min-height:6.4em;padding:.85rem .95rem;border-radius:14px;font-size:.9rem;line-height:1.55;background:rgba(var(--n-white-rgb),.06);border:1px solid rgba(var(--n-white-rgb),.14);color:var(--n-white)}.st-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--g-blue);animation:stCaret .9s steps(1) infinite}.st-caret.idle{opacity:.6}@keyframes stCaret{50%{opacity:0}}.st-tones{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.st-tone{font-size:.76rem;font-weight:600;padding:.3rem .75rem;border-radius:var(--radius-full);border:1px solid rgba(var(--n-white-rgb),.18);color:rgba(var(--n-white-rgb),.75);transition:background .35s,color .35s,border-color .35s}.st-tone.on{background:var(--g-blue);border-color:var(--g-blue);color:var(--g-on-blue)}.st-sitback{width:100%}.st-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.st-row{display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border-radius:14px;background:rgba(var(--n-white-rgb),.16);border:1px solid rgba(var(--n-white-rgb),.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.st-row-stars{color:var(--g-yellow);font-size:.78rem;letter-spacing:1px}.st-row-name{font-size:.88rem;font-weight:600}.st-replied{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:700;padding:.25rem .6rem;border-radius:var(--radius-full);background:var(--n-white);color:var(--g-blue)}.st-total{margin:.9rem 0 0;font-size:.85rem;opacity:.9}.st-total strong{font-size:1.5rem;font-weight:800;margin-right:.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:980px){.st-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}.st-card{min-height:0}}@media(prefers-reduced-motion:reduce){.st-caret{animation:none}.st-card:hover{transform:none}}.pl,.pl-track{position:relative}.pl-track{height:34px;margin:0 0 1.1rem}.pl-line,.pl-line-fill{position:absolute;top:50%;left:12.5%;height:0;transform:translateY(-50%)}.pl-line{right:12.5%;border-top:2px dashed var(--border_strong)}.pl-line-fill{width:0;border-top:2px solid var(--action)}.pl-node{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);background:var(--primary);border:2px solid var(--n-ink);transition:background .4s,border-color .4s,box-shadow .4s}.pl-node.on{background:var(--action);border-color:var(--action);box-shadow:0 0 0 5px rgba(var(--action-rgb),.18)}.pl-pill{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:var(--radius-full);font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--n-white);background:var(--n-ink);box-shadow:0 6px 18px -6px rgba(var(--n-ink-rgb),.5)}.pl-pill .bi{color:var(--g-yellow);font-size:.72rem}.pl-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.pl-card{position:relative;display:flex;flex-direction:column;min-height:230px;padding:1.35rem 1.4rem 1.5rem;background:var(--primary);border-radius:22px;border:1px solid var(--border);box-shadow:0 0 0 0 rgba(var(--action-rgb),0);transition:box-shadow .45s var(--ease-out),transform .45s var(--ease-out)}.pl-card.on{transform:translateY(-4px);box-shadow:0 0 0 4px var(--action),0 18px 40px -18px rgba(var(--action-rgb),.55)}.pl-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:64px}.pl-num{font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.06em;color:var(--text_muted)}.pl-card.on .pl-num{color:var(--action)}.pl-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.025em;margin:1.4rem 0 .5rem;color:var(--text)}.pl-body{margin:0;font-size:.92rem;line-height:1.55;color:var(--text_secondary)}.pl-tile{width:60px;height:60px;border-radius:16px;justify-content:center;background:var(--n-subtle)}.pl-sync,.pl-tile{display:inline-flex;align-items:center}.pl-sync{gap:.75rem}.pl-clock{position:relative;width:60px;height:60px;border-radius:50%;background:var(--n-ink);flex-shrink:0}.pl-tick{position:absolute;inset:0}.pl-tick:before{content:"";top:6px;width:2px;height:5px;margin-left:-1px;border-radius:1px;background:rgba(var(--n-white-rgb),.45)}.pl-hand,.pl-tick:before{position:absolute;left:50%}.pl-hand{top:50%;width:2.5px;height:21px;margin-left:-1.25px;border-radius:2px;background:var(--g-yellow);transform-origin:50% 0;animation:plSweep 6s linear infinite}.pl-card.on .pl-hand{animation-duration:1.4s}@keyframes plSweep{0%{transform:rotate(180deg)}to{transform:rotate(540deg)}}.pl-hub{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--n-white)}.pl-times{display:flex;flex-direction:column;gap:2px;font-family:var(--font-display);font-size:.72rem;font-weight:600;color:var(--text_secondary)}.pl-ai{position:relative;gap:.7rem}.pl-ai,.pl-moon{display:inline-flex;align-items:center}.pl-moon{width:60px;height:60px;border-radius:16px;justify-content:center;font-size:1.5rem;color:var(--g-yellow);background:var(--n-ink)}.pl-ai-time{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.pl-sparks{position:absolute;left:44px;top:-6px;display:flex;gap:4px}.pl-sparks span{width:6px;height:6px;border-radius:50%;background:var(--action);opacity:0}.pl-card.on .pl-sparks span{animation:plSpark 1.2s ease-in-out infinite}@keyframes plSpark{0%,to{opacity:0;transform:translateY(4px) scale(.6)}50%{opacity:1;transform:translateY(-4px) scale(1)}}.pl-posted{display:flex;flex-direction:column;gap:4px}.pl-posted-chip{display:inline-flex;align-items:center;gap:.25rem;width:max-content;padding:.15rem .55rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;color:var(--success_text);background:rgba(var(--g-green-rgb),.12)}@media(max-width:1100px){.pl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-track{display:none}}@media(max-width:600px){.pl-cards{grid-template-columns:1fr}.pl-card{min-height:0}}@media(prefers-reduced-motion:reduce){.pl-card.on .pl-sparks span,.pl-hand{animation:none}.pl-card.on{transform:none}}.mk-tools-band{padding-bottom:clamp(2rem,4vw,3rem)}.tb{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:center;padding:clamp(1.8rem,4vw,3.5rem);border-radius:32px;background:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-md)}.tb-glow{position:absolute;width:520px;height:520px;left:-180px;bottom:-300px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--g-blue-rgb),.16),transparent 65%)}.tb-copy{position:relative}.tb-title{margin:1rem 0 0;font-family:var(--font-cta);font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;color:var(--text)}.tb-sub{margin:1rem 0 0;max-width:440px;font-size:1.05rem;line-height:1.6;color:var(--text_secondary)}.tb-list{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.tb-row{display:flex;align-items:center;gap:1.1rem;padding:1.25rem 1.3rem;border-radius:20px;text-decoration:none;color:inherit;background:var(--n-canvas);border:1px solid var(--border);transition:transform var(--dur) var(--ease-out),background var(--dur),border-color var(--dur),box-shadow var(--dur)}.tb-row:hover{transform:translateY(-3px);background:var(--primary);border-color:rgba(var(--c-rgb),.5);box-shadow:0 16px 36px -18px rgba(var(--c-rgb),.55)}.tb-ic{flex-shrink:0;width:54px;height:54px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;color:var(--c);background:rgba(var(--c-rgb),.12);transition:background var(--dur),color var(--dur),transform var(--dur) var(--ease-spring)}.tb-row:hover .tb-ic{background:var(--c);color:var(--n-white);transform:rotate(-6deg) scale(1.05)}.tb-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.tb-text strong{font-family:var(--font-cta);font-size:1.12rem;font-weight:700;letter-spacing:-.015em;color:var(--text)}.tb-text>span{font-size:.9rem;line-height:1.5;color:var(--text_secondary)}.tb-go{align-self:flex-start;margin-top:.35rem;font-style:normal;font-size:.84rem;font-weight:600;color:var(--c);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size var(--dur) var(--ease-out)}.tb-row:hover .tb-go{background-size:100% 1.5px}.tb-arrow{position:relative;flex-shrink:0;margin-left:auto;width:42px;height:42px;border-radius:50%;overflow:hidden;border:1px solid var(--border_strong);color:var(--text);transition:background var(--dur),border-color var(--dur),color var(--dur)}.tb-arrow .bi{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform .4s var(--ease-out)}.tb-arrow .bi+.bi{transform:translate(-120%,120%)}.tb-row:hover .tb-arrow{background:var(--n-ink);border-color:var(--n-ink);color:var(--n-white)}.tb-row:hover .tb-arrow .bi:first-child{transform:translate(120%,-120%)}.tb-row:hover .tb-arrow .bi+.bi{transform:translate(0)}.fq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.fq-side{position:-webkit-sticky;position:sticky;top:110px}.fq-side .sh{margin-bottom:0}.fq-side .sh-title{font-size:clamp(2.4rem,4.6vw,4rem)}.fq-more{margin:1.5rem 0 0;font-size:.95rem;color:var(--text_secondary)}.fq-more a{font-weight:700;color:var(--action);text-decoration:none}.fq-more a:hover{text-decoration:underline}.fq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.fq-item{border-radius:20px;border:1px solid var(--border);background:rgba(var(--n-white-rgb),.55);transition:background var(--dur),box-shadow var(--dur),border-color var(--dur)}.fq-item:hover{border-color:var(--border_strong)}.fq-item.open{background:var(--primary);box-shadow:var(--shadow-md);border-color:var(--border)}.fq-q{width:100%;display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;border:0;background:transparent;text-align:left;cursor:pointer;font-family:var(--font-display);font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.fq-icon,.fq-q{align-items:center;color:var(--text)}.fq-icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:inline-flex;justify-content:center;background:var(--n-subtle);transition:background var(--dur),color var(--dur),transform .4s var(--ease-out)}.fq-item.open .fq-icon{background:var(--action);color:var(--n-white);transform:rotate(45deg)}.fq-a{overflow:hidden}.fq-a p{margin:0;padding:0 1.4rem 1.35rem;font-size:.98rem;line-height:1.65;color:var(--text_secondary)}.mk-final{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(2.5rem,5vw,4rem)}.fc{position:relative;overflow:hidden;isolation:isolate;border-radius:36px;background:var(--n-ink);color:var(--n-white);padding:clamp(2.5rem,5vw,3.75rem) clamp(1.5rem,5vw,4rem);text-align:center}.fc-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(var(--n-white-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--n-white-rgb),.05) 1px,transparent 1px);background-size:44px 44px;animation:fcGrid 12s linear infinite;-webkit-mask-image:radial-gradient(70% 80% at 50% 45%,var(--n-black),transparent 85%);mask-image:radial-gradient(70% 80% at 50% 45%,var(--n-black),transparent 85%)}@keyframes fcGrid{to{background-position:44px 44px,44px 44px}}.fc-glow{position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;pointer-events:none;filter:blur(30px)}.fc-glow-a{left:50%;top:-240px;margin-left:-260px;background:radial-gradient(circle,rgba(var(--g-blue-rgb),.55),transparent 62%);animation:fcGlowA 14s ease-in-out infinite alternate}.fc-glow-b{right:-200px;bottom:-340px;background:radial-gradient(circle,rgba(var(--g-green-rgb),.28),transparent 62%);animation:fcGlowB 17s ease-in-out infinite alternate}@keyframes fcGlowA{to{transform:translate3d(-120px,60px,0) scale(1.15)}}@keyframes fcGlowB{to{transform:translate3d(-160px,-80px,0) scale(1.1)}}.fc-inner{max-width:880px;margin:0 auto}.fc-eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .9rem;border-radius:var(--radius-full);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--n-white-rgb),.8);background:rgba(var(--n-white-rgb),.06);border:1px solid rgba(var(--n-white-rgb),.12)}.fc-dot{width:7px;height:7px;border-radius:50%;background:var(--g-green);box-shadow:0 0 0 4px rgba(var(--g-green-rgb),.2)}.fc-title{margin:1.1rem 0 0;font-family:var(--font-cta);font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:var(--n-white);text-wrap:balance}.fc-title .mk-hl{color:var(--hl)}.fc-sub{margin:1rem auto 0;max-width:600px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;color:rgba(var(--n-white-rgb),.72)}.fc-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.6rem}.fc-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.6rem;height:52px;padding:0 1.7rem;font-family:var(--font-cta);border-radius:var(--radius-full);font-size:1.02rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),background var(--dur),color var(--dur),border-color var(--dur)}.fc-btn-primary{color:var(--n-ink);background:var(--n-white);border:0;box-shadow:0 10px 30px -10px rgba(var(--g-blue-rgb),.7)}.fc-btn-primary:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(100deg,transparent 30%,rgba(var(--g-blue-rgb),.18) 50%,transparent 70%);transition:transform .7s var(--ease-out)}.fc-btn-primary:hover{transform:translateY(-2px);color:var(--n-ink);box-shadow:0 18px 40px -12px rgba(var(--g-blue-rgb),.85)}.fc-btn-primary:hover:after{transform:translateX(120%)}.fc-btn-primary .bi{transition:transform var(--dur) var(--ease-out)}.fc-btn-primary:hover .bi{transform:translateX(4px)}.fc-btn-ghost{color:var(--n-white);background:rgba(var(--n-white-rgb),.04);border:1px solid rgba(var(--n-white-rgb),.22)}.fc-btn-ghost:hover{transform:translateY(-2px);background:rgba(var(--n-white-rgb),.1);border-color:rgba(var(--n-white-rgb),.4)}.fc-points{list-style:none;margin:1.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;font-size:.88rem;color:rgba(var(--n-white-rgb),.65)}.fc-points li{display:inline-flex;align-items:center;gap:.4rem}.fc-points .bi{color:var(--g-green)}@media(max-width:960px){.fq,.tb{grid-template-columns:1fr}.fq-side{position:static}}@media(max-width:600px){.tb{border-radius:24px}.tb-row{align-items:flex-start}.tb-arrow{display:none}.fc{border-radius:26px}.fc-btn{justify-content:center}.fc-actions>*,.fc-btn{width:100%}}@media(prefers-reduced-motion:reduce){.fc-glow,.fc-grid{animation:none}}.fc-light{background:var(--primary);color:var(--text);border:6px solid var(--n-ink);box-shadow:var(--shadow-md)}:is(.fc-light,.fc-split) .fc-title{color:var(--text)}:is(.fc-light,.fc-split) .fc-points,:is(.fc-light,.fc-split) .fc-sub{color:var(--text_secondary)}:is(.fc-light,.fc-split) .fc-eyebrow{color:var(--text_secondary);background:var(--n-canvas);border-color:var(--border)}:is(.fc-light,.fc-split) .fc-btn-primary{color:var(--g-on-blue);background:var(--g-blue);box-shadow:var(--shadow-brand-sm)}:is(.fc-light,.fc-split) .fc-btn-primary:hover{color:var(--g-on-blue);box-shadow:var(--shadow-brand)}:is(.fc-light,.fc-split) .fc-btn-primary:after{background:linear-gradient(100deg,transparent 30%,rgba(var(--n-white-rgb),.25) 50%,transparent 70%)}:is(.fc-light,.fc-split) .fc-btn-ghost{color:var(--text);background:transparent;border-color:var(--n-ink)}:is(.fc-light,.fc-split) .fc-btn-ghost:hover{color:var(--n-white);background:var(--n-ink);border-color:var(--n-ink)}.fc-blue{background:var(--g-blue);color:var(--g-on-blue);box-shadow:var(--shadow-brand)}.fc-blue .fc-glow-a{background:radial-gradient(circle,rgba(var(--n-white-rgb),.3),transparent 62%)}.fc-blue .fc-title,.fc-blue .fc-title .mk-hl{color:var(--n-white)}.fc-blue .fc-title .mk-hl{text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.12em;-webkit-text-decoration-color:rgba(var(--n-white-rgb),.55);text-decoration-color:rgba(var(--n-white-rgb),.55)}.fc-blue .fc-points,.fc-blue .fc-sub{color:rgba(var(--n-white-rgb),.85)}.fc-blue .fc-points .bi{color:var(--n-white)}.fc-blue .fc-eyebrow{color:var(--n-white);background:rgba(var(--n-white-rgb),.14);border-color:rgba(var(--n-white-rgb),.25)}.fc-blue .fc-dot{background:var(--n-white);box-shadow:0 0 0 4px rgba(var(--n-white-rgb),.25)}.fc-blue .fc-btn-primary{box-shadow:0 12px 30px -12px rgba(var(--n-ink-rgb),.45)}.fc-blue .fc-btn-ghost{border-color:rgba(var(--n-white-rgb),.45)}.fc-split{background:var(--n-subtle);color:var(--text);border:1px solid var(--border);text-align:left;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,3.25rem);border-radius:30px}.fc-split .fc-inner{max-width:none;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:center}.fc-split .fc-title{font-size:clamp(1.9rem,3.4vw,2.9rem)}.fc-split .fc-sub{margin-left:0}.fc-split .fc-side{display:flex;flex-direction:column;align-items:flex-end}.fc-split .fc-actions{justify-content:flex-end;margin-top:0}.fc-split .fc-points{justify-content:flex-end;margin-top:1rem}.fc-split .fc-grid{opacity:.35;filter:invert(1)}@media(max-width:900px){.fc-split .fc-inner{grid-template-columns:1fr}.fc-split .fc-side{align-items:flex-start}.fc-split .fc-actions,.fc-split .fc-points{justify-content:flex-start}}.sh-center{text-align:center}.sh-center,.sh-center .sh-sub{margin-left:auto;margin-right:auto}.pc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem;max-width:960px;margin:0 auto;align-items:stretch}.pc-card{display:flex;flex-direction:column;padding:clamp(1.6rem,3vw,2.2rem);border-radius:28px;font-family:var(--font-cta);background:var(--n-canvas);border:1px solid var(--border);color:var(--text);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur)}.pc-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.pc-featured{background:var(--n-ink);border-color:var(--n-ink);color:var(--n-white);box-shadow:var(--shadow-lg)}.pc-featured:hover{box-shadow:0 30px 60px -24px rgba(var(--n-ink-rgb),.55)}.pc-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pc-name{margin:0;font-family:var(--font-cta);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:inherit}.pc-badge{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.32rem .75rem;border-radius:var(--radius-full);color:var(--g-on-blue);background:var(--g-blue)}.pc-tagline{margin:.35rem 0 0;font-size:.95rem;color:var(--text_secondary)}.pc-featured .pc-tagline{color:rgba(var(--n-white-rgb),.7)}.pc-price{display:flex;align-items:flex-end;gap:.6rem;margin-top:1.7rem}.pc-amount{font-size:clamp(2.8rem,5vw,3.6rem);font-weight:700;letter-spacing:-.045em;line-height:.9}.pc-period{padding-bottom:.15rem;font-size:.85rem;line-height:1.25;color:var(--text_secondary)}.pc-featured .pc-period{color:rgba(var(--n-white-rgb),.65)}.pc-note{margin:.9rem 0 0;font-size:.9rem;line-height:1.5;color:var(--text_secondary)}.pc-featured .pc-note{color:rgba(var(--n-white-rgb),.7)}.pc-features{list-style:none;margin:1.6rem 0 2rem;padding:1.4rem 0 0;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid var(--border)}.pc-featured .pc-features{border-top-color:rgba(var(--n-white-rgb),.12)}.pc-features li{display:flex;align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.4}.pc-check{flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;color:var(--n-white);background:var(--n-ink)}.pc-featured .pc-check{color:var(--g-on-blue);background:var(--g-blue)}.pc-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:52px;border-radius:var(--radius-full);font-family:var(--font-cta);font-size:1rem;font-weight:600;text-decoration:none;color:var(--n-white);background:var(--n-ink);transition:background var(--dur),transform var(--dur) var(--ease-out),box-shadow var(--dur)}.pc-cta:hover{color:var(--n-white);background:var(--action);transform:translateY(-2px);box-shadow:var(--shadow-brand-sm)}.pc-featured .pc-cta{color:var(--g-on-blue);background:var(--g-blue)}.pc-featured .pc-cta:hover{background:var(--n-white);color:var(--n-ink);box-shadow:0 12px 30px -12px rgba(var(--n-white-rgb),.5)}.pc-cta .bi{transition:transform var(--dur) var(--ease-out)}.pc-cta:hover .bi{transform:translateX(4px)}.pc-foot{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:1.6rem 0 0;font-size:.88rem;color:var(--text_muted)}.pc-foot .bi{color:var(--g-green)}@media(max-width:760px){.pc-grid{grid-template-columns:1fr;max-width:480px}}@media(prefers-reduced-motion:reduce){.pc-card:hover,.pc-cta:hover{transform:none}}.ft{position:relative;overflow:hidden;background:var(--primary);border-top:1px solid var(--border);padding:clamp(3.5rem,7vw,5.5rem) 0 1.75rem}.ft-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);padding-bottom:3rem}.ft-brand .mk-brand-img{height:36px}.ft-tag{margin:1.1rem 0 0;max-width:320px;font-size:.98rem;line-height:1.6;color:var(--text_secondary)}.ft-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;margin-top:1.6rem}.ft-cta{display:inline-flex;align-items:center;gap:.55rem;height:46px;padding:0 1.35rem;border-radius:var(--radius-full);font-weight:600;font-size:.95rem;color:var(--n-white);background:var(--n-ink);text-decoration:none;transition:background var(--dur),transform var(--dur) var(--ease-out)}.ft-cta:hover{background:var(--action);color:var(--n-white);transform:translateY(-2px)}.ft-cta .bi{transition:transform var(--dur) var(--ease-out)}.ft-cta:hover .bi{transform:translateX(3px)}.ft-mail{display:flex;flex-direction:column;gap:.15rem;text-decoration:none}.ft-mail-label{font-size:.78rem;color:var(--text_muted)}.ft-mail-addr{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size var(--dur) var(--ease-out),color var(--dur)}.ft-mail:hover .ft-mail-addr{color:var(--action);background-size:100% 1.5px}.ft-social{display:flex;gap:.5rem;margin-top:1.4rem}.ft-soc{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--text_secondary);text-decoration:none;transition:color var(--dur-fast),border-color var(--dur-fast)}.ft-soc:hover{color:var(--action);border-color:var(--action)}.ft-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:2rem 1.5rem;gap:2rem 1.5rem}@media(max-width:1200px){.ft-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.ft-col{display:flex;flex-direction:column;gap:.7rem}.ft-coltitle{margin-bottom:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text_muted)}.ft-link{width:-moz-fit-content;width:fit-content;font-size:.93rem;color:var(--text_secondary);text-decoration:none;transition:color var(--dur-fast),transform var(--dur-fast)}.ft-link:hover{color:var(--text);transform:translateX(2px)}.ft-featured{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.4rem;padding:1.4rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ft-featured-title{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text_muted)}.ft-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.4rem}.ft-badge{display:inline-flex;align-items:center;opacity:.55;filter:grayscale(1);text-decoration:none;transition:opacity var(--dur),filter var(--dur)}.ft-badge:hover{opacity:1;filter:none}.ft-badge img{height:26px;width:auto}.ft-badge-text{font-size:.82rem;font-weight:600;color:var(--text_secondary)}.ft-wordmark{margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding-bottom:.12em;font-family:var(--font-display);font-weight:700;line-height:1;letter-spacing:-.06em;font-size:clamp(4.5rem,17vw,15.5rem);text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(180deg,rgba(var(--n-ink-rgb),.12),rgba(var(--n-ink-rgb),.02) 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.ft-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem 1.5rem;padding-top:1.4rem;border-top:1px solid var(--border);font-size:.84rem;color:var(--text_muted)}.ft-note{display:inline-flex;align-items:center;gap:.4rem}.ft-note .bi{color:var(--g-green)}.ft-legal{display:inline-flex;gap:1.2rem}.ft-legal a{color:var(--text_secondary);text-decoration:none}.ft-legal a:hover{color:var(--text)}@media(max-width:960px){.ft-top{grid-template-columns:1fr}.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1.5rem}}@media(max-width:600px){.ft-bottom{flex-direction:column;align-items:flex-start}}.pp-plans{padding-top:clamp(1rem,3vw,2.5rem)}.pp-calc{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);grid-gap:1.1rem;gap:1.1rem;align-items:start;font-family:var(--font-cta)}.pp-calc-list{padding:clamp(1.25rem,3vw,2rem);border-radius:28px;background:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-md)}.pp-calc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.pp-calc-label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text_secondary)}.pp-calc-count{min-width:34px;height:34px;padding:0 .6rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;color:var(--n-white);background:var(--n-ink)}.pp-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.pp-row{--c:var(--n-ink);--c-rgb:var(--n-ink-rgb);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.75rem .75rem .75rem .85rem;border-radius:20px;background:var(--n-canvas);border:1px solid var(--border);transition:border-color var(--dur),box-shadow var(--dur),transform var(--dur) var(--ease-out)}.pp-row:hover{transform:translateY(-2px);border-color:rgba(var(--c-rgb),.35);box-shadow:var(--shadow-sm)}.pp-row.is-featured{--c:var(--g-blue);--c-rgb:var(--g-blue-rgb)}.pp-row-pin{width:40px;height:40px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;color:var(--c);background:rgba(var(--c-rgb),.1);transition:background var(--dur),color var(--dur),transform var(--dur) var(--ease-spring)}.pp-row:hover .pp-row-pin{color:var(--n-white);background:var(--c);transform:rotate(-6deg)}.pp-row-name{font-weight:600;font-size:1rem;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-row-price{min-width:4.6rem;text-align:right;font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.pp-row-price small,.pp-sum-amount small,.pp-sum-lines small{font-family:var(--font-cta);font-size:.72em;font-weight:500;color:var(--text_secondary);margin-left:.1rem}.pp-row-remove{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text_secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur),color var(--dur),border-color var(--dur)}.pp-row-remove:hover:not(:disabled){color:var(--g-red);border-color:rgba(var(--g-red-rgb),.4);background:rgba(var(--g-red-rgb),.08)}.pp-row-remove:disabled{opacity:.35;cursor:default}.pp-seg{display:inline-flex;padding:3px;border-radius:var(--radius-full);background:var(--primary);border:1px solid var(--border)}.pp-seg button{display:inline-flex;align-items:center;gap:.4rem;height:32px;padding:0 .9rem;border:0;border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-cta);font-size:.85rem;font-weight:600;color:var(--text_secondary);background:transparent;transition:background var(--dur),color var(--dur)}.pp-seg button:hover{color:var(--text)}.pp-seg button.on{color:var(--n-white);background:var(--n-ink)}.pp-row.is-featured .pp-seg button.on{color:var(--g-on-blue);background:var(--g-blue)}.pp-seg button em{font-style:normal;font-size:.7rem;font-weight:700;padding:.12rem .45rem;border-radius:var(--radius-full);color:var(--g-on-green);background:var(--g-green)}.pp-add{width:100%;margin-top:.8rem;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;border-radius:20px;border:1.5px dashed var(--border_strong);background:transparent;font-family:var(--font-cta);font-size:.95rem;font-weight:600;color:var(--text);transition:border-color var(--dur),background var(--dur),color var(--dur)}.pp-add:hover{border-color:var(--action);color:var(--action);background:rgba(var(--action-rgb),.05)}.pp-add .bi{transition:transform var(--dur) var(--ease-spring)}.pp-add:hover .bi{transform:rotate(90deg)}.pp-limit{margin:.9rem 0 0;text-align:center;font-size:.9rem;color:var(--text_secondary)}.pp-sum{position:-webkit-sticky;position:sticky;top:100px;overflow:hidden;isolation:isolate;padding:clamp(1.4rem,3vw,2rem);border-radius:28px;color:var(--n-white);background:var(--n-ink);box-shadow:var(--shadow-lg)}.pp-sum:before{content:"";position:absolute;z-index:-1;width:380px;height:380px;right:-170px;top:-200px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--g-green-rgb),.28),transparent 65%)}.pp-sum .pp-calc-label{color:rgba(var(--n-white-rgb),.6)}.pp-sum-top{display:flex;flex-direction:column;gap:.7rem}.pp-seg-dark{align-self:flex-start;background:rgba(var(--n-white-rgb),.06);border-color:rgba(var(--n-white-rgb),.14)}.pp-seg-dark button{color:rgba(var(--n-white-rgb),.7)}.pp-seg-dark button:hover{color:var(--n-white)}.pp-seg-dark button.on{color:var(--n-ink);background:var(--n-white)}.pp-sum-lines{list-style:none;margin:1.5rem 0 0;padding:1.2rem 0 0;display:flex;flex-direction:column;gap:.55rem;border-top:1px solid rgba(var(--n-white-rgb),.12)}.pp-sum-lines li{font-size:.95rem;color:rgba(var(--n-white-rgb),.78)}.pp-sum-lines li,.pp-sum-total{display:flex;justify-content:space-between;gap:1rem}.pp-sum-total{align-items:flex-end;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(var(--n-white-rgb),.12)}.pp-sum-label{font-size:.95rem;font-weight:600;color:rgba(var(--n-white-rgb),.78)}.pp-sum-amount{display:inline-block;font-family:var(--font-display);font-size:clamp(2.6rem,4.5vw,3.4rem);font-weight:700;line-height:.9;letter-spacing:-.045em}.pp-sum .pp-sum-amount small{color:rgba(var(--n-white-rgb),.6)}.pp-sum-save{min-height:1.4em;margin:.8rem 0 0;font-size:.88rem;color:var(--g-green);opacity:0;transition:opacity var(--dur)}.pp-sum-save.on{opacity:1}.pp-sum-cta{margin-top:1.2rem;width:100%;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:var(--radius-full);font-family:var(--font-cta);font-size:1rem;font-weight:600;text-decoration:none;color:var(--n-ink);background:var(--n-white);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur)}.pp-sum-cta:hover{color:var(--n-ink);transform:translateY(-2px);box-shadow:0 14px 34px -12px rgba(var(--g-blue-rgb),.8)}.pp-sum-cta .bi{transition:transform var(--dur) var(--ease-out)}.pp-sum-cta:hover .bi{transform:translateX(4px)}@media(max-width:960px){.pp-calc{grid-template-columns:1fr}.pp-sum{position:relative;top:auto}}@media(max-width:600px){.pp-calc-list,.pp-sum{border-radius:24px}.pp-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pin name price" "plans plans remove";row-gap:.65rem}.pp-row-pin{grid-area:pin}.pp-row-name{grid-area:name}.pp-row-price{grid-area:price;min-width:0}.pp-row-plans{grid-area:plans;justify-self:start}.pp-row-remove{grid-area:remove}}@media(prefers-reduced-motion:reduce){.pp-add:hover .bi,.pp-row:hover,.pp-row:hover .pp-row-pin,.pp-sum-cta:hover,.pp-sum-cta:hover .bi{transform:none}}.fe-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1rem;gap:1rem}.fe-cell{display:flex;min-width:0}.fe-k-sync{grid-column:span 7}.fe-k-ai{grid-column:span 5}.fe-k-alerts,.fe-k-locations,.fe-k-rules{grid-column:span 4}.fe-k-insights{grid-column:1/-1}.fe-card{--fe-fg:var(--text);--fe-fg-rgb:var(--text-rgb);--fe-body:var(--text_secondary);--fe-muted:var(--text_secondary);--fe-surface:var(--n-canvas);--fe-line:var(--border);--fe-accent:var(--g-blue);--fe-accent-rgb:var(--g-blue-rgb);--fe-on-accent:var(--g-on-blue);--fe-check:var(--g-green);position:relative;overflow:hidden;isolation:isolate;flex:1 1;min-width:0;display:flex;flex-direction:column;border-radius:28px;padding:clamp(1.3rem,2.2vw,1.9rem);background:var(--primary);color:var(--fe-fg);transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow)}.fe-card:hover{transform:translateY(-4px)}.fe-white{border:1px solid var(--border);box-shadow:var(--shadow-sm)}.fe-outline,.fe-white:hover{box-shadow:var(--shadow-md)}.fe-outline{border:5px solid var(--n-ink)}.fe-ink{--fe-fg:var(--n-white);--fe-fg-rgb:var(--n-white-rgb);--fe-body:rgba(var(--n-white-rgb),0.75);--fe-muted:rgba(var(--n-white-rgb),0.62);--fe-surface:rgba(var(--n-white-rgb),0.06);--fe-line:rgba(var(--n-white-rgb),0.14);background:var(--n-ink);box-shadow:var(--shadow-lg)}.fe-ink:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.6;background-image:linear-gradient(rgba(var(--n-white-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--n-white-rgb),.05) 1px,transparent 1px);background-size:28px 28px}.fe-blue{--fe-fg:var(--g-on-blue);--fe-fg-rgb:var(--n-white-rgb);--fe-body:rgba(var(--n-white-rgb),0.9);--fe-muted:rgba(var(--n-white-rgb),0.8);--fe-surface:rgba(var(--n-white-rgb),0.14);--fe-line:rgba(var(--n-white-rgb),0.24);--fe-accent:var(--n-white);--fe-accent-rgb:var(--n-white-rgb);--fe-on-accent:var(--g-blue);--fe-check:var(--n-white);background:var(--g-blue);box-shadow:var(--shadow-brand)}.fe-blue:before{content:"";position:absolute;z-index:-1;width:80%;aspect-ratio:1;top:-35%;right:-30%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--n-white-rgb),.26),transparent 65%)}.fe-preview{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;min-height:250px}.fe-copy{margin-top:1.6rem}.fe-tag{gap:.6rem;color:var(--fe-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.fe-tag,.fe-tag-ic{display:inline-flex;align-items:center}.fe-tag-ic{width:30px;height:30px;border-radius:10px;justify-content:center;font-size:.9rem;color:var(--fe-accent);background:rgba(var(--fe-accent-rgb),.14);transition:background var(--dur),color var(--dur),transform var(--dur) var(--ease-spring)}.fe-card:hover .fe-tag-ic{background:var(--fe-accent);color:var(--fe-on-accent);transform:rotate(-6deg) scale(1.05)}.fe-title{margin:.85rem 0 .5rem;font-family:var(--font-display);font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:inherit;text-wrap:balance}.fe-body{margin:0;max-width:560px;font-size:.95rem;line-height:1.6;color:var(--fe-body)}.fe-fact{display:inline-flex;align-items:center;gap:.4rem;margin:1rem 0 0;font-size:.84rem;font-weight:600;color:var(--fe-fg)}.fe-fact .bi{color:var(--fe-check);font-size:1rem}.fe-k-insights .fe-card{flex-direction:row;align-items:center;gap:clamp(2rem,4vw,4rem)}.fe-k-insights .fe-preview{order:2}.fe-k-insights .fe-copy{flex:0 0 34%;margin-top:0}.fe-pv-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem;font-size:.92rem}.fe-pv-label{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fe-muted)}.fe-stars{color:var(--g-yellow);font-size:.74rem;letter-spacing:1px;white-space:nowrap}.fe-stars-off{color:rgba(var(--fe-fg-rgb),.2)}.fe-blue .fe-stars{color:var(--n-white)}.fe-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.fe-rv{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.6rem .75rem;border-radius:14px;background:var(--primary);border:1px solid var(--fe-line);box-shadow:var(--shadow-sm);opacity:0;transform:translateX(-16px);transition:opacity .45s var(--ease-out),transform .55s var(--ease-out)}.fe-rv.in{opacity:1;transform:none}.fe-av{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:var(--fe-accent);background:rgba(var(--fe-accent-rgb),.12)}.fe-rv-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.fe-rv-top{display:flex;align-items:center;gap:.45rem;font-size:.84rem}.fe-rv-text{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-loc,.fe-rv-text{color:var(--fe-muted)}.fe-loc{flex-shrink:0;font-size:.7rem;font-weight:600;padding:.2rem .55rem;border-radius:var(--radius-full);background:var(--fe-surface);border:1px solid var(--fe-line)}.fe-sync{width:100%;max-width:520px}.fe-count{font-size:.74rem;font-weight:700;padding:.22rem .65rem;border-radius:var(--radius-full);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fe-accent);background:rgba(var(--fe-accent-rgb),.12);opacity:.4;transition:opacity var(--dur)}.fe-count.on{opacity:1}.fe-times{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.85rem}.fe-time{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;padding:.25rem .65rem;border-radius:var(--radius-full);border:1px solid var(--fe-line);color:var(--fe-muted);transition:background .35s,color .35s,border-color .35s,box-shadow .35s}.fe-time.past{opacity:.6}.fe-time.on{background:var(--fe-accent);border-color:var(--fe-accent);color:var(--fe-on-accent);box-shadow:0 0 0 4px rgba(var(--fe-accent-rgb),.18)}.fe-zone{margin-left:.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;color:var(--fe-muted)}.fe-ai{width:100%;max-width:440px;display:flex;flex-direction:column;gap:.7rem}.fe-bubble{padding:.75rem .9rem;border-radius:16px 16px 16px 4px;background:var(--fe-surface);border:1px solid var(--fe-line)}.fe-bubble p{margin:.3rem 0 0;font-size:.85rem;line-height:1.5;color:var(--fe-muted)}.fe-tones{display:flex;flex-wrap:wrap;gap:.4rem}.fe-tone{font-size:.75rem;font-weight:600;padding:.3rem .75rem;border-radius:var(--radius-full);border:1px solid var(--fe-line);color:var(--fe-muted);transition:background .35s,color .35s,border-color .35s}.fe-tone.on{background:var(--fe-accent);border-color:var(--fe-accent);color:var(--fe-on-accent)}.fe-draft{padding:.8rem .95rem;border-radius:16px 16px 4px 16px;background:rgba(var(--fe-accent-rgb),.12);border:1px solid rgba(var(--fe-accent-rgb),.35)}.fe-draft-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fe-accent)}.fe-draft-text{display:grid;margin:.4rem 0 0;font-size:.86rem;line-height:1.55}.fe-draft-text>span{grid-area:1/1}.fe-ghost{visibility:hidden}.fe-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--fe-accent);animation:ftCaret .9s steps(1) infinite}.fe-caret.idle{opacity:.5}@keyframes ftCaret{50%{opacity:0}}.fe-approve{align-self:flex-end;display:inline-flex;align-items:center;gap:.4rem;height:38px;padding:0 1.15rem;border-radius:var(--radius-full);font-family:var(--font-cta);font-size:.84rem;font-weight:700;color:var(--fe-muted);background:var(--fe-surface);border:1px solid var(--fe-line);opacity:.55;transition:opacity .3s,background .3s,color .3s,border-color .3s,transform .18s}.fe-approve.ready{opacity:1;background:var(--fe-accent);border-color:var(--fe-accent);color:var(--fe-on-accent)}.fe-approve.pressed{transform:scale(.94)}.fe-approve.done{background:rgba(var(--g-green-rgb),.16);border-color:rgba(var(--g-green-rgb),.5);color:var(--g-green)}.fe-rules{width:100%;max-width:380px}.fe-rule-list{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.fe-rule{display:flex;align-items:center;gap:.8rem;padding:.55rem .8rem;border-radius:14px;background:var(--fe-surface);border:1px solid var(--fe-line);transition:background .35s}.fe-rule .fe-stars{min-width:5.4em;font-size:.8rem}.fe-rule-mode{flex:1 1;font-size:.82rem;font-weight:600}.fe-switch{position:relative;flex-shrink:0;width:38px;height:22px;border-radius:var(--radius-full);background:var(--fe-accent);transition:background .35s}.fe-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--fe-on-accent);transform:translateX(16px);transition:transform .4s var(--ease-spring),background .35s}.fe-rule.off{background:rgba(var(--n-ink-rgb),.12)}.fe-rule.off .fe-switch{background:rgba(var(--fe-fg-rgb),.28)}.fe-rule.off .fe-knob{transform:none;background:var(--fe-fg)}.fe-alerts{width:100%;max-width:400px;display:flex;flex-direction:column;gap:.7rem}.fe-toast{display:flex;gap:.75rem;padding:.85rem .95rem;border-radius:18px;background:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-18px) scale(.97);transition:opacity .45s var(--ease-out),transform .6s var(--ease-spring)}.fe-toast.in{opacity:1;transform:none}.fe-toast-ic{flex-shrink:0;width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--g-red);color:var(--g-on-red)}.fe-toast-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.fe-toast-top{display:flex;justify-content:space-between;gap:.5rem;font-size:.72rem;color:var(--text_secondary)}.fe-toast-top strong{color:var(--text);font-weight:700}.fe-toast-title{margin-top:.15rem;font-size:.9rem;color:var(--text)}.fe-toast-body{font-size:.8rem;color:var(--text_secondary)}.fe-rv-low{border-left:3px solid var(--g-red)}.fe-rv-name{font-size:.84rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-mini-btn{margin-left:auto;flex-shrink:0;font-family:var(--font-cta);font-size:.74rem;font-weight:700;padding:.3rem .8rem;border-radius:var(--radius-full);background:var(--n-ink);color:var(--n-white)}.fe-locs{width:100%;max-width:400px}.fe-pills{display:flex;flex-wrap:wrap;gap:.35rem}.fe-pill{font-size:.76rem;font-weight:600;padding:.35rem .8rem;border-radius:var(--radius-full);color:var(--fe-muted);background:var(--fe-surface);border:1px solid var(--fe-line);transition:background .35s,color .35s,border-color .35s}.fe-pill.on{background:var(--n-ink);border-color:var(--n-ink);color:var(--n-white)}.fe-total{margin:1.1rem 0 .8rem;font-size:.82rem;color:var(--fe-muted)}.fe-total strong{margin-right:.35rem;font-family:var(--font-display);font-size:2.1rem;font-weight:700;letter-spacing:-.04em;color:var(--fe-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fe-hbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.fe-hbar{display:grid;grid-template-columns:5.6em minmax(0,1fr) 2.4em;align-items:center;grid-gap:.6rem;gap:.6rem;font-size:.8rem;transition:opacity .35s}.fe-hbar.dim{opacity:.32}.fe-hbar-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-hbar-track{height:10px;border-radius:var(--radius-full);background:rgba(var(--fe-fg-rgb),.07);overflow:hidden}.fe-hbar-fill{display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--g-yellow);transition:width .9s var(--ease-out)}.fe-hbar-n{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fe-ins{width:100%;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:.9rem;gap:.9rem}.fe-ins-stats{display:flex;flex-direction:column;gap:.9rem}.fe-chart,.fe-senti,.fe-stat{padding:1rem 1.1rem;border-radius:18px;background:var(--fe-surface);border:1px solid var(--fe-line)}.fe-stat-num{display:block;margin-top:.3rem;font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.6rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fe-delta{display:inline-flex;align-items:center;margin-top:.35rem;padding:.12rem .55rem .12rem .25rem;border-radius:var(--radius-full);font-size:.76rem;font-weight:700;color:var(--g-green);background:rgba(var(--g-green-rgb),.15);opacity:0;transition:opacity .4s}.fe-delta.on{opacity:1}.fe-chart{display:flex;flex-direction:column}.fe-vbars{flex:1 1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;min-height:150px;margin-top:.8rem}.fe-vbar{display:flex;flex-direction:column;align-items:center;gap:.4rem}.fe-vbar-col{flex:1 1;width:100%;max-width:34px;display:flex;align-items:flex-end}.fe-vbar-fill{display:block;width:100%;height:var(--h);border-radius:8px 8px 4px 4px;background:rgba(var(--fe-fg-rgb),.22);transition:height .9s var(--ease-out)}.fe-vbar.now .fe-vbar-fill{background:var(--g-blue)}.fe-vbar-m{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;color:var(--fe-muted)}.fe-senti{grid-column:1/-1}.fe-senti-bar{display:flex;gap:4px;height:12px;margin-top:.7rem;border-radius:var(--radius-full);overflow:hidden;background:rgba(var(--fe-fg-rgb),.06)}.fe-senti-bar span{width:var(--w);background:var(--c);transition:width .9s var(--ease-out)}.fe-legend{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.8rem;color:var(--fe-muted)}.fe-legend li{display:inline-flex;align-items:center;gap:.35rem}.fe-legend strong{color:var(--fe-fg)}.fe-legend-dot{width:8px;height:8px;border-radius:50%;background:var(--c)}.fe-details-section{padding-top:0}.fe-details{list-style:none;margin:0;padding:clamp(.5rem,1vw,.75rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:32px;background:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-md)}.fe-detail{position:relative;padding:clamp(1.2rem,2vw,1.7rem);border-radius:24px;transition:background var(--dur)}.fe-detail+.fe-detail:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--border)}.fe-detail:hover{background:var(--n-canvas)}.fe-detail-ic{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--c);background:rgba(var(--c-rgb),.12);transition:background var(--dur),color var(--dur),transform var(--dur) var(--ease-spring)}.fe-detail:hover .fe-detail-ic{background:var(--c);color:var(--n-white);transform:rotate(-6deg) scale(1.05)}.fe-detail-title{display:block;margin-top:1rem;font-family:var(--font-display);font-size:1.12rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.fe-detail-body{margin:.4rem 0 0;font-size:.9rem;line-height:1.55;color:var(--text_secondary)}@media(max-width:1100px){.fe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-k-ai,.fe-k-alerts,.fe-k-rules,.fe-k-sync{grid-column:span 1}.fe-k-insights,.fe-k-locations{grid-column:1/-1}.fe-k-locations .fe-card{flex-direction:row;align-items:center;gap:clamp(2rem,4vw,3rem)}.fe-k-locations .fe-preview{order:2}.fe-k-locations .fe-copy{flex:0 0 42%;margin-top:0}.fe-k-insights .fe-copy{flex-basis:38%}.fe-details{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-detail+.fe-detail:before{display:none}}@media(max-width:760px){.fe-grid{grid-template-columns:minmax(0,1fr)}.fe-cell{grid-column:1/-1}.fe-k-insights .fe-card,.fe-k-locations .fe-card{flex-direction:column;align-items:stretch;gap:0}.fe-k-insights .fe-preview,.fe-k-locations .fe-preview{order:0}.fe-k-insights .fe-copy,.fe-k-locations .fe-copy{flex:none;margin-top:1.6rem}.fe-preview{min-height:0}.fe-ins{grid-template-columns:minmax(0,1fr)}.fe-ins-stats{flex-direction:row}.fe-ins-stats .fe-stat{flex:1 1;min-width:0}}@media(max-width:520px){.fe-card{border-radius:24px}.fe-details{grid-template-columns:minmax(0,1fr);border-radius:26px}.fe-sync .fe-loc{display:none}}@media(prefers-reduced-motion:reduce){.fe-caret{animation:none}.fe-card,.fe-card:hover{transform:none}.fe-card *,.fe-detail-ic{transition:none!important}}.fe-hero-img{display:block;width:100%;max-width:560px;height:auto;margin:-6% 0 -5% auto;animation:feHeroFloat 7s ease-in-out infinite;filter:drop-shadow(0 24px 40px rgba(var(--n-ink-rgb),.12))}@keyframes feHeroFloat{0%,to{translate:0 0}50%{translate:0 -10px}}@media(max-width:900px){.fe-hero-img{margin:-8% auto -6%;max-width:460px}}@media(prefers-reduced-motion:reduce){.fe-hero-img{animation:none}}.tl-page{overflow-x:clip}.tl-hero .mk-page-hero{padding:clamp(2.75rem,6vw,4.5rem) 0 clamp(3rem,6vw,5rem)}.tl-hero .mk-hero-inner{max-width:var(--hero-measure)}.tl-hero .mk-page-hero .mk-h1{max-width:980px;margin-left:auto;margin-right:auto;font-size:clamp(2.2rem,min(4.8vw,8.5dvh),4.6rem)}.tl-hero .mk-page-hero .mk-sub{max-width:var(--hero-sub)}.tl-frame{position:relative;max-width:1120px;margin:clamp(2rem,4.5vw,3.25rem) auto 0;padding:9px;text-align:left;border-radius:30px;background:var(--n-ink);box-shadow:var(--shadow-lg),0 30px 80px -30px rgba(var(--n-ink-rgb),.45)}.tl-frame-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;padding:.5rem .9rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.tl-frame-label{display:inline-flex;align-items:center;gap:.6rem;color:var(--n-white)}.tl-frame-dot{width:7px;height:7px;border-radius:50%;background:var(--g-green);box-shadow:0 0 0 4px rgba(var(--g-green-rgb),.22);animation:tlPulse 2.4s ease-in-out infinite}@keyframes tlPulse{50%{box-shadow:0 0 0 7px rgba(var(--g-green-rgb),.08)}}.tl-frame-note{color:rgba(var(--n-white-rgb),.6)}.tl-frame-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;background:var(--n-canvas);padding:clamp(1rem,2.6vw,2rem)}.tl-frame-stage:before{content:"";position:absolute;z-index:-1;width:60%;aspect-ratio:1;top:-40%;right:-15%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--g-blue-rgb),.12),transparent 65%)}.tl-frame .mk-tool{max-width:none;gap:clamp(1rem,2vw,1.5rem)}.tl-frame .mk-tool-card{border-radius:22px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.tl-frame .mk-tool-output{position:static;background:var(--primary);border:3px solid var(--n-ink);box-shadow:var(--shadow-md)}.tl-frame .mk-tool-card-headtext strong{font-family:var(--font-display);font-size:1.12rem;letter-spacing:-.015em}.tl-frame .mk-btn,.tl-frame .mk-tool-act,.tl-frame .mk-tool-tone,.tl-frame .mk-tpl-copy{font-family:var(--font-cta)}.tl-frame .mk-tool-act,.tl-frame .mk-tool-tone{border-radius:var(--radius-full)}.tl-frame .mk-tool-g{color:var(--g-blue)}.tl-frame .mk-tool-spark{background:var(--g-blue)}.tl-frame .mk-tool-star.on{color:var(--g-yellow)}.tl-frame .mk-tool-tone.active{background:var(--g-blue)}.tl-frame .mk-tool-badge{color:var(--success_text)}.tl-frame .mk-tool-act.done{border-color:var(--g-green);color:var(--success_text)}.tl-frame .mk-tool-text,.tl-frame .mk-tool-textarea{border-radius:14px}.tl-frame .mk-faq-item{border-radius:16px;background:var(--secondary)}.tl-step-wrap{display:flex}.tl-step{flex:1 1;min-height:clamp(280px,26vw,330px)}.tl-step .st-copy{margin-top:auto;padding-top:2rem}.tl-step-ic{position:relative;z-index:1;width:64px;height:64px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--st-accent);background:color-mix(in srgb,var(--st-accent) 15%,transparent);transition:transform var(--dur) var(--ease-spring)}.tl-step:hover .tl-step-ic{transform:rotate(-6deg) scale(1.06)}.tl-examples,.tl-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.tl-ex,.tl-ex-wrap,.tl-point-wrap{display:flex}.tl-ex{position:relative;overflow:hidden;flex:1 1;flex-direction:column;gap:1rem;padding:1.7rem 1.5rem 1.5rem;border-radius:26px;background:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),border-color var(--dur)}.tl-ex:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--c)}.tl-ex:hover{transform:translateY(-4px);border-color:rgba(var(--c-rgb),.45);box-shadow:0 22px 44px -24px rgba(var(--c-rgb),.6)}.tl-ex-head{display:flex;align-items:baseline;gap:.75rem}.tl-ex-score{font-family:var(--font-display);font-size:2.5rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-stars{color:var(--g-yellow);letter-spacing:2px;font-size:.95rem}.tl-stars-off{color:var(--border_strong)}.tl-ex-review{margin:0;font-size:1rem;line-height:1.6;color:var(--text_secondary)}.tl-ex-review:before{content:"“"}.tl-ex-review:after{content:"”"}.tl-ex-reply{margin-top:auto;padding:1rem 1.1rem;border-radius:18px;background:rgba(var(--c-rgb),.08);border:1px solid rgba(var(--c-rgb),.24)}.tl-ex-label{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.5rem;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.tl-ex-label .bi{color:var(--c);font-size:.9rem}.tl-ex-reply p{margin:0;font-size:.95rem;line-height:1.6;color:var(--text)}.tl-point{flex:1 1;padding:1.6rem;border-radius:26px;background:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),border-color var(--dur)}.tl-point:hover{transform:translateY(-4px);border-color:rgba(var(--c-rgb),.45);box-shadow:0 20px 40px -22px rgba(var(--c-rgb),.6)}.tl-point-ic{width:54px;height:54px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;color:var(--c);background:rgba(var(--c-rgb),.12);transition:background var(--dur),color var(--dur),transform var(--dur) var(--ease-spring)}.tl-point:hover .tl-point-ic{background:var(--c);color:var(--c-on,var(--n-white));transform:rotate(-6deg) scale(1.05)}.tl-point-title{margin:1.3rem 0 .5rem;font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text)}.tl-point-body{margin:0;font-size:.95rem;line-height:1.6;color:var(--text_secondary)}.tl-tpl{scroll-margin-top:96px}.tl-tpl-tabs{display:flex;gap:.5rem;overflow-x:auto;padding:.3rem;margin:-.3rem -.3rem .9rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tl-tpl-tabs::-webkit-scrollbar{display:none}.tl-tpl-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:.55rem;height:44px;padding:0 .55rem 0 1.05rem;cursor:pointer;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--primary);color:var(--text_secondary);font-family:var(--font-cta);font-size:.9rem;font-weight:600;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast)}.tl-tpl-tab:hover{color:var(--text);border-color:var(--border_strong);transform:translateY(-1px)}.tl-tpl-tab.on{color:var(--text);border-color:var(--action);box-shadow:inset 0 0 0 2px var(--action)}.tl-tpl-tab:focus-visible{outline:2px solid var(--action);outline-offset:2px}.tl-tpl-tab-n{min-width:28px;height:28px;padding:0 .45rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.8rem;font-weight:700;background:var(--n-subtle);color:var(--text_secondary);transition:background var(--dur-fast),color var(--dur-fast)}.tl-tpl-tab.on .tl-tpl-tab-n{background:var(--action);color:var(--action_contrast)}.tl-tpl-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.2rem}.tl-tpl-stars{flex-shrink:0;font-size:1.1rem;line-height:1.8}.tl-tpl-title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--text)}.tl-tpl-blurb{margin:.3rem 0 0;max-width:640px;font-size:.95rem;line-height:1.55;color:var(--text_secondary)}.tl-tpl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.tl-tpl-card{display:flex;flex-direction:column;gap:1rem;padding:1.3rem 1.35rem;border-radius:20px;background:var(--primary);border:1px solid var(--border);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.tl-tpl-card:hover{border-color:rgba(var(--g-blue-rgb),.4);box-shadow:var(--shadow-md)}.tl-tpl-text{flex:1 1;margin:0;font-size:1rem;line-height:1.6;color:var(--text)}.tl-tpl-card .mk-tpl-copy{border-radius:var(--radius-full);padding:.5rem 1rem}.tl-tpl-card .mk-tpl-copy.done{border-color:var(--g-green);color:var(--success_text)}.tl-more{padding-bottom:clamp(2rem,4vw,3rem)}@media(max-width:980px){.tl-examples,.tl-points{grid-template-columns:1fr;max-width:560px;margin:0 auto}.tl-step{min-height:0}}@media(max-width:700px){.tl-tpl-grid{grid-template-columns:1fr}}@media(max-width:600px){.tl-frame{border-radius:22px;padding:6px}.tl-frame-bar{padding:.45rem .6rem .6rem;font-size:.66rem}.tl-frame-stage{border-radius:17px;padding:.75rem}.tl-frame .mk-tool-card{padding:1.1rem}.tl-ex,.tl-point{border-radius:22px}.tl-tpl-card{padding:1.1rem}}@media(prefers-reduced-motion:reduce){.tl-frame-dot{animation:none}.tl-ex:hover,.tl-point:hover,.tl-point:hover .tl-point-ic,.tl-step:hover .tl-step-ic,.tl-tpl-tab:hover{transform:none}}.ab-story-section{overflow:hidden}.ab-story .sh{margin-bottom:clamp(2rem,4vw,3rem)}.ab-statement{position:relative;margin:0;padding:clamp(1.8rem,4vw,3.2rem) 0 clamp(1.8rem,4vw,3rem) clamp(1.2rem,3vw,2.6rem);border-left:6px solid var(--n-ink)}.ab-statement-mark{position:absolute;top:clamp(.4rem,1.5vw,1rem);left:clamp(1.2rem,3vw,2.6rem);line-height:1;font-size:clamp(3rem,6vw,5rem);color:rgba(var(--g-blue-rgb),.18);pointer-events:none}.ab-statement-text{position:relative;margin:0;max-width:1080px;font-family:var(--font-display);font-size:clamp(1.75rem,3.6vw,3.3rem);font-weight:600;line-height:1.12;letter-spacing:-.035em;color:var(--text);text-wrap:balance}.ab-statement-by{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text_secondary)}.ab-statement-line{width:36px;height:2px;border-radius:2px;background:var(--g-blue)}.ab-story-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.2rem,3vw,2.5rem);gap:clamp(1.2rem,3vw,2.5rem);margin-top:clamp(2.2rem,5vw,3.8rem);padding-top:clamp(1.6rem,3vw,2.4rem);border-top:1px solid var(--border)}.ab-story-cols p{margin:0;font-size:1.02rem;line-height:1.7;color:var(--text_secondary)}.ab-story-cols .ab-story-last{color:var(--text);font-weight:500}.ab-story-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.6rem;font-family:var(--font-cta);font-weight:600;color:var(--action);text-decoration:none}.ab-story-link .bi{transition:transform var(--dur) var(--ease-out)}.ab-story-link:hover .bi{transform:translateX(4px)}.ab-values{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ab-value{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:300px;padding:1.6rem;border-radius:26px;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur)}.ab-value:hover{transform:translateY(-4px)}.ab-value-ic{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;font-size:1.35rem;background:rgba(var(--c-rgb),.12);color:var(--c);transition:background var(--dur),color var(--dur)}.ab-value-title{position:relative;z-index:1;margin:auto 0 .55rem;padding-top:2.2rem;font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.025em;line-height:1.15;color:inherit}.ab-value-body{position:relative;z-index:1;margin:0;font-size:.94rem;line-height:1.55;opacity:.85}.ab-value:hover .ab-value-ic{background:var(--c);color:var(--n-white)}.ab-value-white{border:1px solid var(--border)}.ab-value-outline,.ab-value-white{background:var(--primary);color:var(--text);box-shadow:var(--shadow-md)}.ab-value-outline{border:6px solid var(--n-ink)}.ab-value-ink{background:var(--n-ink);color:var(--n-white);box-shadow:var(--shadow-lg)}.ab-value-ink:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;background-image:linear-gradient(rgba(var(--n-white-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--n-white-rgb),.06) 1px,transparent 1px);background-size:28px 28px}.ab-value-ink .ab-value-ic{background:rgba(var(--c-rgb),.16)}.ab-value-ink:hover .ab-value-ic{color:var(--n-ink)}.ab-value-blue{background:var(--g-blue);color:var(--g-on-blue);box-shadow:var(--shadow-brand)}.ab-value-blue .ab-value-body{opacity:.92}.ab-value-blue:before{content:"";position:absolute;width:80%;aspect-ratio:1;top:-30%;right:-30%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--n-white-rgb),.28),transparent 65%)}.ab-value-blue .ab-value-ic{background:rgba(var(--n-white-rgb),.18)}.ab-value-blue:hover .ab-value-ic{background:var(--n-white);color:var(--g-blue)}@media(max-width:1100px){.ab-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.ab-story-cols{grid-template-columns:1fr;gap:1rem}}@media(max-width:560px){.ab-values{grid-template-columns:1fr}.ab-value{min-height:0;padding:1.4rem}.ab-value-title{padding-top:1.4rem}.ab-statement{border-left-width:4px;padding-left:1rem}.ab-statement-mark{left:1rem}}@media(prefers-reduced-motion:reduce){.ab-story-link:hover .bi,.ab-value:hover{transform:none}}.ab-hero{position:relative;overflow:hidden;padding:clamp(3.5rem,8vw,6rem) 0 clamp(3.5rem,7vw,5.5rem);border-bottom:1px solid var(--border)}.ab-hero-dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(var(--n-ink-rgb),.1) 1px,transparent 1.4px);background-size:20px 20px;-webkit-mask-image:radial-gradient(55% 70% at 80% 40%,var(--n-black),transparent 75%);mask-image:radial-gradient(55% 70% at 80% 40%,var(--n-black),transparent 75%)}.ab-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);align-items:center}.ab-hero-title{margin:1.2rem 0 0;font-family:var(--font-cta);font-size:var(--hero-title);font-weight:700;line-height:1.02;letter-spacing:-.045em;color:var(--text);text-wrap:balance}.ab-hero-sub{margin:1.4rem 0 0;max-width:34ch;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55;color:var(--text_secondary)}.ab-sheet{background:var(--primary);border:6px solid var(--n-ink);border-radius:26px;box-shadow:var(--shadow-md);overflow:hidden}.ab-sheet-head{display:flex;align-items:center;gap:.7rem;padding:1rem 1.3rem;border-bottom:1px solid var(--border);background:var(--n-canvas)}.ab-sheet-logo{width:34px;height:34px;border-radius:9px}.ab-sheet-label{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text)}.ab-sheet-note{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text_muted)}.ab-sheet-list{margin:0;padding:.4rem 1.3rem .6rem}.ab-sheet-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:baseline;padding:.85rem 0;border-bottom:1px dashed var(--border)}.ab-sheet-row:last-child{border-bottom:0}.ab-sheet-row dt{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text_muted)}.ab-sheet-row dt .bi{font-size:.9rem;color:var(--action)}.ab-sheet-row dd{margin:0;font-size:.95rem;line-height:1.45;color:var(--text)}.ab-sheet-row dd a{color:var(--action);font-weight:600;text-decoration:none}.ab-sheet-row dd a:hover{text-decoration:underline}@media(max-width:960px){.ab-hero-grid{grid-template-columns:1fr}}@media(max-width:520px){.ab-sheet{border-width:4px;border-radius:22px}.ab-sheet-row{grid-template-columns:1fr;gap:.3rem}.ab-sheet-note{display:none}}.vs-index{padding-top:clamp(.5rem,2vw,1.5rem)}.vs-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.vs-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vs-card,.vs-card-wrap{display:flex}.vs-card{position:relative;overflow:hidden;flex:1 1;flex-direction:column;min-height:290px;padding:1.6rem;border-radius:26px;text-decoration:none;color:inherit;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur)}.vs-card:hover{transform:translateY(-4px)}.vs-card-link:focus-visible{outline:3px solid var(--action);outline-offset:3px}.vs-card-ic{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:52px;height:52px;border-radius:16px;font-size:1.35rem;background:rgba(var(--c-rgb),.12);color:var(--c);transition:background var(--dur),color var(--dur),transform var(--dur) var(--ease-spring)}.vs-card:hover .vs-card-ic{background:var(--c);color:var(--n-white);transform:rotate(-6deg) scale(1.05)}.vs-card-tag{margin-top:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.vs-card-tag,.vs-card-title{position:relative;z-index:1;padding-top:2rem}.vs-card-title{margin:auto 0 .55rem;font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.025em;line-height:1.15;color:inherit}.vs-card-tag+.vs-card-title{margin-top:.55rem;padding-top:0}.vs-card-body{position:relative;z-index:1;margin:0;font-size:.94rem;line-height:1.55;opacity:.85}.vs-card-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);font-family:var(--font-cta);font-size:.92rem;font-weight:600}.vs-card-arrow{position:relative;flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 28%,transparent);transition:background var(--dur),border-color var(--dur),color var(--dur)}.vs-card-arrow .bi{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform .4s var(--ease-out)}.vs-card-arrow .bi+.bi{transform:translate(-120%,120%)}.vs-card-link:hover .vs-card-arrow .bi:first-child{transform:translate(120%,-120%)}.vs-card-link:hover .vs-card-arrow .bi+.bi{transform:translate(0)}.vs-card-link:hover .vs-card-arrow{background:var(--n-ink);border-color:var(--n-ink);color:var(--n-white)}.vs-card-white{border:1px solid var(--border)}.vs-card-outline,.vs-card-white{background:var(--primary);color:var(--text);box-shadow:var(--shadow-md)}.vs-card-outline{border:6px solid var(--n-ink)}.vs-card-ink{background:var(--n-ink);color:var(--n-white);box-shadow:var(--shadow-lg)}.vs-card-ink:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;background-image:linear-gradient(rgba(var(--n-white-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--n-white-rgb),.06) 1px,transparent 1px);background-size:28px 28px}.vs-card-ink .vs-card-ic{background:rgba(var(--c-rgb),.18)}.vs-card-ink:hover .vs-card-ic{color:var(--n-ink)}.vs-card-ink.vs-card-link:hover .vs-card-arrow{background:var(--n-white);border-color:var(--n-white);color:var(--n-ink)}.vs-card-blue{background:var(--g-blue);color:var(--g-on-blue);box-shadow:var(--shadow-brand)}.vs-card-blue .vs-card-body{opacity:.92}.vs-card-blue:before{content:"";position:absolute;width:80%;aspect-ratio:1;top:-30%;right:-30%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--n-white-rgb),.28),transparent 65%)}.vs-card-blue .vs-card-ic{background:rgba(var(--n-white-rgb),.18);color:var(--n-white)}.vs-card-blue:hover .vs-card-ic{background:var(--n-white);color:var(--g-blue)}.vs-card-blue.vs-card-link:hover .vs-card-arrow{background:var(--n-white);border-color:var(--n-white);color:var(--g-blue)}.vs-table{display:grid;margin-top:14px;padding:0 clamp(.5rem,1.5vw,1rem);border-radius:28px;background:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-md);font-family:var(--font-cta)}.vs-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1fr)}.vs-cell{padding:1.1rem 1.3rem;border-bottom:1px solid var(--border);font-size:.95rem;line-height:1.5;transition:background var(--dur)}.vs-row:last-child .vs-cell{border-bottom:0}.vs-feat{font-weight:700;color:var(--text)}.vs-them{color:var(--text_secondary)}.vs-us{background:var(--n-ink);color:var(--n-white);font-weight:600;border-bottom-color:rgba(var(--n-white-rgb),.1)}.vs-val{display:flex;align-items:flex-start;gap:.6rem}.vs-val .bi{flex-shrink:0;margin-top:.18em;font-size:1rem}.vs-mark-yes{color:var(--g-green)}.vs-mark-them{color:var(--n-muted)}.vs-cell-label{display:none}.vs-row-head .vs-cell{padding-top:1.35rem;padding-bottom:1.15rem}.vs-row-head .vs-feat{align-self:end;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text_secondary)}.vs-row-head .vs-them,.vs-row-head .vs-us{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.vs-row-head .vs-them{align-self:end;color:var(--text)}.vs-us-brand{display:inline-flex;align-items:center;gap:.5rem}.vs-us-brand .bi{color:var(--g-yellow)}.vs-row:not(.vs-row-head):hover .vs-feat,.vs-row:not(.vs-row-head):hover .vs-them{background:var(--n-subtle)}.vs-table-note{display:flex;align-items:flex-start;gap:.5rem;margin:1.6rem 0 0;font-size:.85rem;line-height:1.5;color:var(--text_secondary)}.vs-table-note .bi{margin-top:.1em}@media(min-width:761px){.vs-row-head .vs-us{margin-top:-14px;padding-top:calc(1.35rem + 14px);border-radius:22px 22px 0 0}.vs-row:last-child .vs-us{margin-bottom:-14px;padding-bottom:calc(1.1rem + 14px);border-radius:0 0 22px 22px;box-shadow:0 24px 40px -24px rgba(var(--n-ink-rgb),.55)}.vs-table{margin-bottom:14px}}.vs-fair{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:start;padding:clamp(1.6rem,4vw,3rem);border-radius:30px;background:var(--primary);border:6px solid var(--n-ink);box-shadow:var(--shadow-md)}.vs-fair-title{margin:1rem 0 0;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:var(--text);text-wrap:balance}.vs-fair-strength{display:flex;align-items:flex-start;gap:1rem;margin:0;font-size:1.08rem;line-height:1.6;color:var(--text)}.vs-fair-ic{flex-shrink:0;width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;background:rgba(var(--g-green-rgb),.12);color:var(--g-green)}.vs-fair-note{margin:1.3rem 0 0;padding-top:1.3rem;border-top:1px solid var(--border);font-size:.98rem;line-height:1.6;color:var(--text_secondary)}.vs-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.vs-ex,.vs-ex-wrap{display:flex}.vs-ex{position:relative;overflow:hidden;flex:1 1;flex-direction:column;gap:1.3rem;padding:1.6rem;border-radius:26px;background:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-md);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),border-color var(--dur)}.vs-ex:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--c)}.vs-ex:hover{transform:translateY(-4px);border-color:rgba(var(--c-rgb),.45);box-shadow:0 22px 44px -24px rgba(var(--c-rgb),.6)}.vs-ex-head{display:flex;align-items:center;gap:.75rem}.vs-ex-av{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;background:rgba(var(--c-rgb),.14);color:var(--c)}.vs-ex-meta{display:flex;flex-direction:column;gap:.1rem}.vs-ex-who{font-size:.92rem;font-weight:700;color:var(--text)}.vs-ex-stars{color:var(--g-yellow);letter-spacing:2px;font-size:.9rem}.vs-ex-stars-off{color:var(--border_strong)}.vs-ex-g{margin-left:auto;color:var(--text_secondary);font-size:1.05rem}.vs-ex-text{margin:0;font-size:1rem;line-height:1.6;color:var(--text)}.vs-ex-text:before{content:"“"}.vs-ex-text:after{content:"”"}.vs-ex-reply{position:relative;margin:auto 0 0 1.4rem;padding:1rem 1.15rem;border-radius:6px 18px 18px 18px;background:rgba(var(--c-rgb),.08);border:1px solid rgba(var(--c-rgb),.24)}.vs-ex-reply:before{content:"";position:absolute;left:-1.4rem;top:-1.3rem;width:1.05rem;height:2.2rem;border-left:2px solid var(--border_strong);border-bottom:2px solid var(--border_strong);border-bottom-left-radius:12px}.vs-ex-label{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.5rem;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.vs-ex-label .bi{color:var(--c);font-size:.9rem}.vs-ex-reply p{margin:0;font-size:.95rem;line-height:1.6;color:var(--text)}.vs-step-wrap{display:flex}.vs-step{flex:1 1;min-height:clamp(280px,26vw,330px)}.vs-step .st-copy{margin-top:auto;padding-top:2rem}.vs-step-ic{position:relative;z-index:1;width:64px;height:64px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--st-accent);background:color-mix(in srgb,var(--st-accent) 15%,transparent);transition:transform var(--dur) var(--ease-spring)}.vs-step:hover .vs-step-ic{transform:rotate(-6deg) scale(1.06)}@media(max-width:1100px){.vs-cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.vs-cards:not(.vs-cards-4){grid-template-columns:1fr;max-width:560px;margin:0 auto}.vs-card{min-height:0}.vs-examples,.vs-fair{grid-template-columns:1fr}.vs-examples{max-width:640px;margin:0 auto}.vs-step{min-height:0}}@media(max-width:760px){.vs-table{gap:.7rem;padding:0;margin-top:0;background:transparent;border:0;border-radius:0;box-shadow:none}.vs-row-head{display:none}.vs-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:20px;overflow:hidden;background:var(--primary);border:1px solid var(--border)}.vs-cell{padding:.9rem 1rem;border-bottom:0;font-size:.9rem}.vs-feat{grid-column:1/-1;border-bottom:1px solid var(--border)}.vs-cell-label{display:block;margin-bottom:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.vs-val{gap:.45rem}.vs-row:not(.vs-row-head):hover .vs-feat,.vs-row:not(.vs-row-head):hover .vs-them{background:transparent}}@media(max-width:600px){.vs-cards-4{grid-template-columns:1fr}.vs-card,.vs-ex{padding:1.4rem;border-radius:22px}.vs-card-tag,.vs-card-title{padding-top:1.4rem}.vs-card-outline,.vs-fair{border-width:4px}.vs-fair{border-radius:24px}.vs-ex-reply{margin-left:.9rem}.vs-ex-reply:before{left:-.9rem;width:.65rem}}@media(prefers-reduced-motion:reduce){.vs-card:hover,.vs-card:hover .vs-card-ic,.vs-ex:hover,.vs-step:hover .vs-step-ic{transform:none}.vs-card-arrow .bi{transition:none}}.ex-page{overflow-x:clip}.ex-v-white{border:1px solid var(--border);box-shadow:var(--shadow-sm);--ex-accent:var(--g-blue)}.ex-v-outline,.ex-v-white{background:var(--primary);color:var(--text)}.ex-v-outline{border:6px solid var(--n-ink);box-shadow:var(--shadow-md);--ex-accent:var(--g-red)}.ex-v-ink{position:relative;background:var(--n-ink);color:var(--n-white);box-shadow:var(--shadow-lg);--ex-accent:var(--g-yellow)}.ex-v-ink:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;border-radius:inherit;background-image:linear-gradient(rgba(var(--n-white-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--n-white-rgb),.06) 1px,transparent 1px);background-size:28px 28px}.ex-v-blue{position:relative;background:var(--g-blue);color:var(--g-on-blue);box-shadow:var(--shadow-brand);--ex-accent:var(--n-white)}.ex-v-blue:before{content:"";position:absolute;width:80%;aspect-ratio:1;top:-35%;right:-30%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--n-white-rgb),.26),transparent 65%)}.ex-v-blue>*,.ex-v-ink>*{position:relative;z-index:1}.ex-index-section{padding-top:clamp(1rem,3vw,2rem)}.ex-types{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ex-type,.ex-type-wrap{display:flex}.ex-type{position:relative;overflow:hidden;flex:1 1;flex-direction:column;min-height:290px;padding:1.8rem 1.6rem 1.5rem;border-radius:26px;background:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text);text-decoration:none;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),border-color var(--dur)}.ex-type:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--c)}.ex-type:after{content:"";position:absolute;width:60%;aspect-ratio:1;right:-25%;bottom:-35%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--c-rgb),.14),transparent 65%);opacity:0;transition:opacity var(--dur)}.ex-type:hover{transform:translateY(-4px);border-color:rgba(var(--c-rgb),.45);box-shadow:0 22px 44px -24px rgba(var(--c-rgb),.6)}.ex-type:hover:after{opacity:1}.ex-type:focus-visible{outline:3px solid var(--action);outline-offset:3px}.ex-type-head{display:flex;align-items:center;gap:.8rem}.ex-type-score{font-family:var(--font-display);font-size:clamp(2.6rem,4vw,3.4rem);font-weight:700;line-height:1;letter-spacing:-.045em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-type-flag{width:58px;height:58px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--c);background:rgba(var(--c-rgb),.12);transition:background var(--dur),color var(--dur)}.ex-type:hover .ex-type-flag{background:var(--c);color:var(--n-white)}.ex-type-tag{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text_secondary)}.ex-type .tl-stars{font-size:1.05rem}.ex-type-title{display:block;margin:auto 0 .45rem;padding-top:2rem;font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.025em;line-height:1.15}.ex-type-body{display:block;font-size:.95rem;line-height:1.55;color:var(--text_secondary)}.ex-type-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.3rem;padding-top:1rem;border-top:1px solid var(--border)}.ex-type-count{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text_secondary)}.ex-type-go{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--text);overflow:hidden;transition:background var(--dur),color var(--dur),border-color var(--dur)}.ex-type-go .bi{transition:transform var(--dur) var(--ease-out)}.ex-type:hover .ex-type-go{background:var(--c);border-color:var(--c);color:var(--n-white)}.ex-type:hover .ex-type-go .bi{transform:translateX(3px)}.ex-pairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ex-pair-situation{margin:0 0 -.4rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--text)}.ex-pair-fake{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:var(--radius-full);background:rgba(var(--c-rgb),.1);color:var(--c);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.ex-related{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:1.5rem;padding:1.2rem 1.4rem;border-radius:22px;border:1px dashed var(--border_strong)}.ex-related p{margin:0;max-width:560px;font-size:1rem;line-height:1.5;color:var(--text);font-weight:500}.ex-related-links{display:flex;flex-wrap:wrap;gap:.6rem}.ex-related-link{display:inline-flex;align-items:center;gap:.45rem;height:44px;padding:0 1.1rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--primary);color:var(--text);text-decoration:none;font-family:var(--font-cta);font-size:.92rem;font-weight:600;transition:border-color var(--dur-fast),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast)}.ex-related-link .bi{transition:transform var(--dur) var(--ease-out)}.ex-related-link:hover{border-color:var(--n-ink);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ex-related-link:hover .bi{transform:translateX(3px)}.ex-num{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.ex-num-wrap{display:flex;flex:1 1 210px;min-width:0}.ex-num-card{flex:1 1;display:flex;flex-direction:column;min-height:260px;padding:1.6rem;border-radius:26px;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur)}.ex-num-card:hover{transform:translateY(-4px)}.ex-num-n{font-family:var(--font-display);font-size:clamp(2.8rem,4.4vw,3.8rem);font-weight:700;line-height:1;letter-spacing:-.05em;color:var(--ex-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-num-title{margin:auto 0 0;padding-top:2rem;font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:inherit}.ex-num-body{margin:.55rem 0 0;font-size:.94rem;line-height:1.55;opacity:.85}.ex-num-only{font-size:1.2rem;line-height:1.3}.ex-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ex-rule-wrap{display:flex}.ex-rule{position:relative;overflow:hidden;flex:1 1;padding:clamp(1.5rem,3vw,2.2rem);border-radius:28px}.ex-rule-do{--c:var(--g-green);--c-rgb:var(--g-green-rgb);background:var(--primary);color:var(--text);border:6px solid var(--n-ink);box-shadow:var(--shadow-md)}.ex-rule-dont{--c:var(--g-red);--c-rgb:var(--g-red-rgb);background:var(--n-ink);color:var(--n-white);box-shadow:var(--shadow-lg)}.ex-rule-dont:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;background-image:linear-gradient(rgba(var(--n-white-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--n-white-rgb),.06) 1px,transparent 1px);background-size:28px 28px}.ex-rule>*{position:relative;z-index:1}.ex-rule-title{display:flex;align-items:center;gap:.8rem;margin:0 0 1.3rem;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;letter-spacing:-.035em;line-height:1;color:inherit}.ex-rule-ic{width:48px;height:48px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;background:var(--c);color:var(--n-white)}.ex-rule-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ex-rule-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 0;font-size:1rem;line-height:1.5;border-top:1px solid var(--border)}.ex-rule-dont .ex-rule-list li{border-top-color:rgba(var(--n-white-rgb),.12)}.ex-rule-list li .bi{flex-shrink:0;margin-top:.15rem;color:var(--c);font-size:1.05rem}.ex-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ex-stats-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-stat,.ex-stat-wrap{display:flex}.ex-stat{flex:1 1;flex-direction:column;min-height:300px;padding:1.7rem 1.6rem 1.4rem;border-radius:26px;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur)}.ex-stat:hover{transform:translateY(-4px)}.ex-stat-n{display:block;font-family:var(--font-display);font-size:clamp(3.2rem,5vw,4.6rem);font-weight:700;line-height:.95;letter-spacing:-.055em;color:var(--ex-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ex-stats-2 .ex-stat-n{font-size:clamp(3.6rem,7vw,6rem)}.ex-stat-label{margin:1.2rem 0 1.4rem;font-size:1rem;line-height:1.55}.ex-stat-src{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.9rem;border-top:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:inherit;opacity:.75;text-decoration:none;transition:opacity var(--dur-fast)}.ex-stat-src .bi{font-size:.85em;transition:transform var(--dur) var(--ease-out)}.ex-stat-src:hover{opacity:1}.ex-stat-src:hover .bi{transform:translate(2px,-2px)}.ex-v-blue .ex-stat-src,.ex-v-ink .ex-stat-src{border-top-color:rgba(var(--n-white-rgb),.18)}.ex-tie{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}.ex-tie-text .sh{margin-bottom:1.6rem}.ex-tie-list{list-style:none;margin:0 0 1.8rem;padding:0;display:flex;flex-direction:column;gap:.7rem}.ex-tie-list li{display:flex;align-items:flex-start;gap:.7rem;font-size:1.02rem;line-height:1.5;color:var(--text);font-weight:500}.ex-tie-list .bi{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;background:rgba(var(--g-green-rgb),.14);color:var(--success_text)}.ex-tie-btn{font-family:var(--font-cta)}.ex-tie-btn .bi{transition:transform var(--dur) var(--ease-out)}.ex-tie-btn:hover .bi{transform:translateX(3px)}.ex-tie-panel{overflow:hidden;padding:clamp(1.8rem,4vw,2.6rem);border-radius:30px}.ex-tie-big{display:block;font-family:var(--font-display);font-size:clamp(5rem,11vw,8.5rem);font-weight:700;line-height:.9;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-tie-trend{margin:.9rem 0 1.6rem;max-width:320px;font-size:1.1rem;line-height:1.4;font-weight:500;opacity:.92}.ex-tie-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.ex-tie-rows li{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border-radius:16px;font-size:.95rem;font-weight:600;background:rgba(var(--n-white-rgb),.12)}.ex-tie-rows .ex-tie-good{background:var(--n-white);color:var(--n-ink)}.ex-tie-bad .bi{color:var(--n-white);opacity:.8}.ex-tie-good .bi{color:var(--g-green)}.ex-sources{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ex-source{height:100%;display:flex;align-items:center;gap:1rem;padding:1.2rem 1.3rem;border-radius:22px;background:var(--primary);border:1px solid var(--border);color:var(--text);text-decoration:none;transition:transform var(--dur) var(--ease-out),border-color var(--dur),box-shadow var(--dur)}.ex-source:hover{transform:translateY(-3px);border-color:rgba(var(--g-blue-rgb),.45);box-shadow:var(--shadow-md)}.ex-source-ic{flex-shrink:0;width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;color:var(--g-blue);background:rgba(var(--g-blue-rgb),.12);transition:background var(--dur),color var(--dur)}.ex-source:hover .ex-source-ic{background:var(--g-blue);color:var(--g-on-blue)}.ex-source-text{min-width:0;display:flex;flex-direction:column;gap:.2rem}.ex-source-text strong{font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.015em}.ex-source-text span{font-size:.82rem;line-height:1.4;color:var(--text_secondary);overflow-wrap:anywhere}.ex-source-go{flex-shrink:0;margin-left:auto;color:var(--text_secondary);transition:transform var(--dur) var(--ease-out),color var(--dur)}.ex-source:hover .ex-source-go{color:var(--g-blue);transform:translate(2px,-2px)}.ex-sources-note{margin:1.4rem 0 0;max-width:820px;font-size:.9rem;line-height:1.6;color:var(--text_secondary)}@media(max-width:1180px){.ex-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.ex-pairs,.ex-types{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-sources{grid-template-columns:1fr;max-width:640px}}@media(max-width:900px){.ex-rules,.ex-tie{grid-template-columns:1fr}}@media(max-width:760px){.ex-pairs{grid-template-columns:1fr;max-width:560px;margin:0 auto}.ex-related{padding:1.1rem}.ex-related-link{height:auto;min-height:44px;padding:.55rem 1rem}}@media(max-width:600px){.ex-stats,.ex-stats-2,.ex-types{grid-template-columns:1fr}.ex-num-card,.ex-stat,.ex-type{min-height:0;border-radius:22px;padding:1.4rem}.ex-num-title,.ex-type-title{padding-top:1.4rem}.ex-num-wrap{flex-basis:100%}.ex-rule-do,.ex-v-outline{border-width:4px}.ex-rule{border-radius:22px}.ex-tie-panel{border-radius:24px}}@media(prefers-reduced-motion:reduce){.ex-num-card:hover,.ex-related-link:hover,.ex-related-link:hover .bi,.ex-source:hover,.ex-source:hover .ex-source-go,.ex-stat-src:hover .bi,.ex-stat:hover,.ex-tie-btn:hover .bi,.ex-type:hover,.ex-type:hover .ex-type-go .bi{transform:none}}.ps-page{overflow-x:clip}.ps-body{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(3rem,6vw,5rem)}.ps-narrow{max-width:820px}.ps-meta-row{padding-top:1.5rem}.ps-mt{margin-top:clamp(2.5rem,5vw,4rem)}.ps-crumbs ol{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;font-size:.85rem;color:var(--text_muted)}.ps-crumbs li,.ps-crumbs ol{align-items:center;gap:.35rem}.ps-crumbs li{display:inline-flex}.ps-crumbs a{color:var(--text_secondary);text-decoration:none}.ps-crumbs a:hover{color:var(--action);text-decoration:underline}.ps-crumbs .bi{font-size:.65rem}.ps-crumbs [aria-current]{color:var(--text);font-weight:600}.ps-meta{display:flex;align-items:center;gap:.9rem;padding:1rem 0 1.4rem;border-bottom:1px solid var(--border);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.ps-author-avatar,.ps-meta-avatar{flex:none;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--g-blue);color:var(--n-white);font-weight:700;font-size:.9rem;letter-spacing:.02em}.ps-meta-text{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;font-size:.9rem;color:var(--text_secondary)}.ps-meta-text a{color:var(--text);font-weight:600;text-decoration:none}.ps-meta-text a:hover{color:var(--action);text-decoration:underline}.ps-meta-text span:last-child a{font-weight:500;color:var(--text_secondary)}.ps-meta-plain{font-size:.9rem;color:var(--text_muted);margin:0 0 1.5rem}.ps-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start}.ps-article{max-width:780px;min-width:0}.ps-aside{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:1.25rem}.ps-answer{border-radius:22px;padding:clamp(1.25rem,3vw,1.9rem);background:rgba(var(--g-blue-rgb),.06);border:1px solid rgba(var(--g-blue-rgb),.22);margin-bottom:clamp(2rem,4vw,3rem)}.ps-answer-t{margin:0 0 .6rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--g-blue)}.ps-answer-p{margin:0;font-size:1.08rem;line-height:1.7;color:var(--text)}.ps-takeaways{margin:1rem 0 0;padding-left:1.2rem;display:grid;grid-gap:.45rem;gap:.45rem;color:var(--text_secondary);line-height:1.55}.ps-section{margin-bottom:clamp(2.25rem,4.5vw,3.5rem);scroll-margin-top:96px}.ps-h2{font-size:clamp(1.55rem,2.6vw,2.1rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 1rem;color:var(--text)}.ps-h2,.ps-h3{font-weight:700}.ps-h3{font-size:1.25rem;margin:0 0 .8rem}.ps-p{font-size:1.04rem;line-height:1.75;color:var(--text_secondary);margin:0 0 1.1rem}.ps-intro{color:var(--text)}.fq-a a,.ps-answer a,.ps-callout a,.ps-dodont a,.ps-list a,.ps-p a,.ps-step-b a,.ps-table a,.ps-takeaways a,.ps-why a{color:var(--action);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.ps-list strong,.ps-p strong{color:var(--text)}.ps-list{margin:0 0 1.2rem;padding-left:1.3rem;display:grid;grid-gap:.55rem;gap:.55rem;font-size:1.02rem;line-height:1.65;color:var(--text_secondary)}.ps-steps{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.ps-step{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1.1rem 1.2rem;border:1px solid var(--border);border-radius:18px;background:var(--primary);box-shadow:var(--shadow-sm)}.ps-step-n{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--n-ink);color:var(--n-white);font-weight:700}.ps-step-t{font-size:1.06rem;font-weight:700;margin:.15rem 0 .35rem}.ps-step-b{margin:0;color:var(--text_secondary);line-height:1.65}.ps-pairs{margin:0 0 1.5rem}.ps-pairs .ex-pairs{grid-template-columns:minmax(0,1fr)!important}.ps-why{margin:1rem 0 0;padding:1rem 1.2rem 1rem 2.2rem;border-left:4px solid var(--g-green);background:rgba(var(--g-green-rgb),.06);border-radius:0 14px 14px 0;display:grid;grid-gap:.5rem;gap:.5rem;color:var(--text_secondary);line-height:1.6}.ps-why strong{color:var(--text)}.ps-table-wrap{overflow-x:auto;margin:0 0 1.5rem;border:1px solid var(--border);border-radius:16px;-webkit-overflow-scrolling:touch}.ps-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.95rem}.ps-table caption{caption-side:top;text-align:left;padding:.9rem 1rem .2rem;font-size:.85rem;color:var(--text_muted)}.ps-table td,.ps-table th{text-align:left;vertical-align:top;padding:.85rem 1rem;border-bottom:1px solid var(--border);line-height:1.55}.ps-table thead th{background:var(--secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text_secondary)}.ps-table tbody th{font-weight:700;color:var(--text)}.ps-table td{color:var(--text_secondary)}.ps-table tr:last-child td,.ps-table tr:last-child th{border-bottom:0}.ps-callout{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:.8rem;gap:.8rem;padding:1.1rem 1.25rem;border-radius:16px;margin:0 0 1.4rem;border:1px solid}.ps-callout>.bi{font-size:1.25rem;line-height:1.4}.ps-callout p{margin:0;line-height:1.65;color:var(--text_secondary)}.ps-callout-t{font-weight:700;color:var(--text)!important;margin-bottom:.25rem!important}.ps-callout-tip{background:rgba(var(--g-yellow-rgb),.1);border-color:rgba(var(--g-yellow-rgb),.45)}.ps-callout-tip>.bi{color:var(--warning_text)}.ps-callout-warn{background:rgba(var(--g-red-rgb),.06);border-color:rgba(var(--g-red-rgb),.3)}.ps-callout-warn>.bi{color:var(--g-red)}.ps-callout-note{background:rgba(var(--g-blue-rgb),.05);border-color:rgba(var(--g-blue-rgb),.25)}.ps-callout-note>.bi{color:var(--g-blue)}.ps-stats{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.ps-stat{display:flex;flex-direction:column;gap:.4rem;padding:1.2rem;border-radius:18px;border:1px solid var(--border);background:var(--primary);box-shadow:var(--shadow-sm)}.ps-stat-n{font-family:var(--font-display);font-size:clamp(1.9rem,3.5vw,2.5rem);font-weight:700;line-height:1;color:var(--g-blue)}.ps-stat-l{color:var(--text_secondary);line-height:1.55}.ps-stat-src{margin-top:auto;font-size:.8rem;color:var(--text_muted)}.ps-stat-src:hover{color:var(--action)}.ps-dodont{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin:0 0 1.5rem}.ps-do,.ps-dont{padding:1.1rem 1.25rem;border-radius:18px;border:1px solid var(--border)}.ps-do{background:rgba(var(--g-green-rgb),.06);border-color:rgba(var(--g-green-rgb),.3)}.ps-dont{background:rgba(var(--g-red-rgb),.05);border-color:rgba(var(--g-red-rgb),.28)}.ps-dd-t{margin:0 0 .6rem;font-weight:700;display:flex;gap:.45rem;align-items:center}.ps-do .ps-dd-t .bi{color:var(--g-green)}.ps-dont .ps-dd-t .bi{color:var(--g-red)}.ps-do ul,.ps-dont ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem;color:var(--text_secondary);line-height:1.55}.ps-sources{margin:clamp(2rem,4vw,3rem) 0 2rem;padding-top:1.5rem;border-top:1px solid var(--border);scroll-margin-top:96px}.ps-sources ol{margin:0;padding-left:1.3rem;display:grid;grid-gap:.45rem;gap:.45rem;font-size:.92rem;color:var(--text_muted)}.ps-sources a{color:var(--text_secondary);word-break:break-word}.ps-sources a:hover{color:var(--action)}.ps-author{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1.3rem;border-radius:20px;background:var(--secondary);border:1px solid var(--border)}.ps-author-avatar{width:56px;height:56px;font-size:1.05rem}.ps-author p{margin:0}.ps-author-name a{font-weight:700;font-size:1.05rem;color:var(--text);text-decoration:none}.ps-author-name a:hover{color:var(--action)}.ps-author-role{font-size:.88rem;color:var(--text_muted);margin:.15rem 0 .6rem!important}.ps-author-bio{font-size:.95rem;line-height:1.6;color:var(--text_secondary)}.ps-toc{padding:1.2rem 1.25rem;border:1px solid var(--border);border-radius:18px;background:var(--primary)}.ps-toc-t{margin:0 0 .7rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text_muted)}.ps-toc ol{margin:0;padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem;font-size:.92rem}.ps-toc a{color:var(--text_secondary);text-decoration:none;line-height:1.4}.ps-toc a:hover{color:var(--action)}.ps-aside-cta{padding:1.3rem;border-radius:18px;background:var(--n-ink);color:var(--n-white)}.ps-aside-cta p{margin:0 0 1rem;font-size:.92rem;line-height:1.55;opacity:.85}.ps-aside-cta .ps-aside-cta-t{font-size:1.05rem;font-weight:700;opacity:1;margin-bottom:.4rem}.ps-aside-cta .mk-btn{width:100%;justify-content:center}.ps-fq details>summary{list-style:none;cursor:pointer}.ps-fq details>summary::-webkit-details-marker{display:none}.ps-fq details[open]{background:var(--primary);border-radius:20px}.ps-fq:has(details[open]){background:var(--primary);box-shadow:var(--shadow-md)}.ps-fq details[open] .fq-icon{background:var(--action);color:var(--n-white);transform:rotate(45deg)}.ps-fq .fq-a p{margin:0;padding:0 1.4rem 1.35rem}.ps-faq-title{margin:0;font-size:clamp(2.2rem,4.2vw,3.4rem)}.ps-related-section{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.ps-related-title{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;letter-spacing:-.02em;margin:0 0 1.5rem}.ps-related{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.ps-related-card{position:relative;height:100%;display:flex;flex-direction:column;gap:.35rem;padding:1.15rem 2.8rem 1.15rem 1.25rem;border:1px solid var(--border);border-radius:18px;background:var(--primary);text-decoration:none;color:var(--text);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),border-color var(--dur)}.ps-related-card:hover{transform:translateY(-3px);border-color:var(--border_strong);box-shadow:var(--shadow-md)}.ps-card:focus-visible,.ps-related-card:focus-visible{outline:3px solid var(--action);outline-offset:3px}.ps-related-label{font-weight:700}.ps-related-desc{font-size:.9rem;color:var(--text_secondary);line-height:1.5}.ps-related-card>.bi{position:absolute;right:1.1rem;top:1.2rem;color:var(--action)}.ps-hub-section{padding-top:clamp(1.5rem,3vw,2.5rem)}.ps-hub-sub{margin:-.75rem 0 1.5rem;max-width:720px;color:var(--text_secondary);line-height:1.6}.ps-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ps-card,.ps-cards>li{display:flex}.ps-card{position:relative;width:100%;flex-direction:column;gap:.55rem;padding:1.4rem;border-radius:22px;border:1px solid var(--border);background:var(--primary);box-shadow:var(--shadow-sm);color:var(--text);text-decoration:none;overflow:hidden;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),border-color var(--dur)}.ps-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--g-blue);opacity:0;transition:opacity var(--dur)}.ps-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(var(--g-blue-rgb),.35)}.ps-card:hover:before{opacity:1}.ps-card-icon{font-size:1.5rem;color:var(--g-blue)}.ps-card-t{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.ps-card-d{font-size:.95rem;line-height:1.55;color:var(--text_secondary)}.ps-card-go{margin-top:auto;padding-top:.5rem;font-size:.9rem;font-weight:700;color:var(--action);display:inline-flex;gap:.35rem;align-items:center}.ps-hub-note{padding:0 0 clamp(3rem,6vw,5rem)}.ps-hub-note p{max-width:760px;color:var(--text_muted);font-size:.92rem;line-height:1.6}.ps-hub-note a{color:var(--text_secondary);font-weight:600}.ps-hub .ps-crumbs{padding-top:1.25rem}.ps-written{margin:0 0 2rem;padding-left:1.2rem;display:grid;grid-gap:.5rem;gap:.5rem;color:var(--text_muted);line-height:1.55}.ps-written a{color:var(--action);font-weight:600}@media(max-width:1080px){.ps-grid{grid-template-columns:minmax(0,1fr)}.ps-aside{position:static}.ps-toc{display:none}.ps-cards,.ps-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mk-container .ps-grid{gap:1.5rem}.ps-cards,.ps-dodont,.ps-related,.ps-stats{grid-template-columns:minmax(0,1fr)}.ps-meta{align-items:flex-start}.ps-step{grid-template-columns:34px minmax(0,1fr);padding:1rem}.ps-step-n{width:34px;height:34px}}.so-section{scroll-margin-top:80px;overflow-x:clip}.so-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.so-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.so-card,.so-cards>li{display:flex;min-width:0}.so-card{--so-fg:var(--text);--so-body:var(--text_secondary);--so-accent:var(--g-blue);--so-accent-rgb:var(--g-blue-rgb);--so-on-accent:var(--g-on-blue);--so-check:var(--g-green);position:relative;overflow:hidden;isolation:isolate;flex:1 1;flex-direction:column;border-radius:28px;padding:clamp(1.5rem,2.4vw,2.1rem);background:var(--primary);color:var(--so-fg);transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow)}.so-card:hover{transform:translateY(-4px)}.so-white{border:1px solid var(--border);box-shadow:var(--shadow-sm)}.so-outline,.so-white:hover{box-shadow:var(--shadow-md)}.so-outline{border:5px solid var(--n-ink)}.so-ink{--so-fg:var(--n-white);--so-body:rgba(var(--n-white-rgb),0.75);--so-check:var(--g-green);background:var(--n-ink);box-shadow:var(--shadow-lg)}.so-ink:before,.so-route:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.6;background-image:linear-gradient(rgba(var(--n-white-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--n-white-rgb),.05) 1px,transparent 1px);background-size:28px 28px}.so-blue{--so-fg:var(--g-on-blue);--so-body:rgba(var(--n-white-rgb),0.9);--so-accent:var(--n-white);--so-accent-rgb:var(--n-white-rgb);--so-on-accent:var(--g-blue);--so-check:var(--n-white);background:var(--g-blue);box-shadow:var(--shadow-brand)}.so-blue:before{content:"";position:absolute;z-index:-1;width:80%;aspect-ratio:1;top:-35%;right:-30%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--n-white-rgb),.26),transparent 65%)}.so-card-ic{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--so-accent);background:rgba(var(--so-accent-rgb),.14);transition:background var(--dur),color var(--dur),transform var(--dur) var(--ease-spring)}.so-ink .so-card-ic{color:var(--n-white);background:rgba(var(--n-white-rgb),.12)}.so-card:hover .so-card-ic{background:var(--so-accent);color:var(--so-on-accent);transform:rotate(-6deg) scale(1.05)}.so-ink:hover .so-card-ic{background:var(--g-blue);color:var(--g-on-blue)}.so-card-title{margin:1.4rem 0 .55rem;font-family:var(--font-display);font-size:clamp(1.3rem,1.7vw,1.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:inherit;text-wrap:balance}.so-card-body{margin:0;font-size:.96rem;line-height:1.6;color:var(--so-body)}.so-card-fact{display:flex;align-items:flex-start;gap:.4rem;margin:auto 0 0;padding-top:1.2rem;font-size:.84rem;font-weight:600;color:var(--so-fg)}.so-card-fact .bi{color:var(--so-check);font-size:1rem;line-height:1.2}.so-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.so-steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}.so-steps:before{content:"";position:absolute;left:2rem;right:2rem;top:3.1rem;z-index:0;pointer-events:none;border-top:2px dashed var(--border_strong)}.so-step{position:relative;z-index:1;min-width:0;padding:clamp(1.4rem,2.2vw,1.9rem);border-radius:26px;background:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow),border-color var(--dur)}.so-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(var(--c-rgb),.45)}.so-step-n{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:52px;padding:0 .9rem;border-radius:16px;font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c);background:rgba(var(--c-rgb),.12);transition:background var(--dur),color var(--dur)}.so-step:hover .so-step-n{background:var(--c);color:var(--n-white)}.so-step-title{margin:1.3rem 0 .5rem;font-family:var(--font-display);font-size:clamp(1.2rem,1.5vw,1.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--text);text-wrap:balance}.so-step-body{margin:0;font-size:.95rem;line-height:1.6;color:var(--text_secondary)}.so-cmp{border-radius:30px;padding:clamp(1rem,2.2vw,1.75rem);background:var(--primary);border:5px solid var(--n-ink);box-shadow:var(--shadow-lg)}.so-cmp-head,.so-cmp-row{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem}.so-cmp-head{padding:.4rem 1rem 1rem}.so-cmp-head .so-cmp-after{grid-column:3}.so-cmp-col{display:inline-flex;align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text_secondary)}.so-cmp-col.so-cmp-after{color:var(--g-blue)}.so-cmp-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.so-cmp-cell{display:flex;align-items:center;gap:.7rem;min-width:0;padding:1rem 1.1rem;border-radius:18px;font-size:1rem;line-height:1.4}.so-cmp-cell.so-cmp-before{background:var(--n-subtle);color:var(--text_secondary)}.so-cmp-cell.so-cmp-after{font-weight:600;color:var(--text);background:rgba(var(--g-blue-rgb),.08);border:1px solid rgba(var(--g-blue-rgb),.22);opacity:.35;transform:translateX(-10px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i)*.35s + .35s)}.so-cmp-tag{display:none}.so-cmp-strike{background-image:linear-gradient(var(--g-red),var(--g-red));background-repeat:no-repeat;background-position:0 55%;background-size:0 2px;transition:background-size .5s var(--ease-out),color .5s;transition-delay:calc(var(--i)*.35s)}.so-cmp-check{flex-shrink:0;width:28px;height:28px;font-size:.95rem;color:var(--g-on-green);background:var(--g-green);transform:scale(.4);transition:transform .45s var(--ease-spring);transition-delay:calc(var(--i)*.35s + .5s)}.so-cmp-arrow,.so-cmp-check{border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.so-cmp-arrow{width:44px;height:44px;color:var(--text_secondary);background:var(--n-subtle);transition:background .4s,color .4s;transition-delay:calc(var(--i)*.35s + .3s)}.so-cmp.on .so-cmp-strike{background-size:100% 2px;color:var(--text_muted)}.so-cmp.on .so-cmp-after{opacity:1;transform:none}.so-cmp.on .so-cmp-check{transform:scale(1)}.so-cmp.on .so-cmp-arrow{color:var(--n-white);background:var(--n-ink)}.so-cmp-row:hover .so-cmp-arrow .bi{transform:translateX(3px)}.so-cmp-arrow .bi{transition:transform var(--dur) var(--ease-out)}.so-route{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:1rem;gap:1rem;border-radius:32px;padding:clamp(1rem,2.4vw,2rem);background:var(--n-ink);color:var(--n-white);box-shadow:var(--shadow-lg)}.so-route:after{content:"";position:absolute;z-index:-1;width:46%;aspect-ratio:1;bottom:-40%;right:-12%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--g-blue-rgb),.35),transparent 65%)}.so-route-panel{min-width:0;padding:clamp(1rem,2vw,1.5rem);border-radius:22px;background:rgba(var(--n-white-rgb),.06);border:1px solid rgba(var(--n-white-rgb),.12)}.so-pv-label{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--n-white-rgb),.62)}.so-stars{color:var(--g-yellow);font-size:.8rem;letter-spacing:1px;white-space:nowrap}.so-stars-off{color:rgba(var(--n-white-rgb),.2)}.so-rule-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.so-rule{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:14px;background:rgba(var(--n-white-rgb),.05);border:1px solid rgba(var(--n-white-rgb),.1);transition:border-color .4s,background .4s}.so-rule-mode{margin-left:auto;font-size:.8rem;font-weight:600;color:rgba(var(--n-white-rgb),.8)}.so-switch{position:relative;flex-shrink:0;width:38px;height:22px;border-radius:var(--radius-full);background:var(--g-green);transition:background .4s}.so-knob{position:absolute;top:3px;left:19px;width:16px;height:16px;border-radius:50%;background:var(--n-white);box-shadow:var(--shadow-sm);transition:left .4s var(--ease-spring)}.so-rule.off{border-color:rgba(var(--g-red-rgb),.45);background:rgba(var(--g-red-rgb),.1)}.so-rule.off .so-rule-mode{color:var(--n-white)}.so-rule.off .so-switch{background:rgba(var(--n-white-rgb),.22)}.so-rule.off .so-knob{left:3px}.so-pass-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.so-pass-time{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:var(--radius-full);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;color:rgba(var(--n-white-rgb),.7);border:1px solid rgba(var(--n-white-rgb),.18);transition:background .4s,color .4s,border-color .4s,box-shadow .4s}.so-pass-time.on{background:var(--g-blue);border-color:var(--g-blue);color:var(--g-on-blue);box-shadow:0 0 0 4px rgba(var(--g-blue-rgb),.25)}.so-pass-note{margin:.45rem 0 .9rem;font-size:.82rem;color:rgba(var(--n-white-rgb),.6)}.so-pass-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.so-pass-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column-gap:.75rem;column-gap:.75rem;grid-row-gap:.35rem;row-gap:.35rem;padding:.7rem .85rem;border-radius:16px;background:var(--primary);color:var(--text);box-shadow:var(--shadow-sm);opacity:0;transform:translateX(-16px);transition:opacity .45s var(--ease-out),transform .55s var(--ease-out)}.so-pass-row.in{opacity:1;transform:none}.so-pass-row .so-stars-off{color:rgba(var(--text-rgb),.18)}.so-av{grid-row:span 2;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.84rem;font-weight:700;color:var(--g-blue);background:rgba(var(--g-blue-rgb),.12)}.so-pass-main{min-width:0;display:flex;flex-direction:column;gap:.1rem}.so-pass-top{display:flex;align-items:center;gap:.45rem;font-size:.86rem}.so-pass-text{font-size:.8rem;color:var(--text_secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-alert,.so-out{display:inline-flex;align-items:center;gap:.3rem;justify-self:end;white-space:nowrap;font-size:.74rem;font-weight:700;padding:.25rem .65rem;border-radius:var(--radius-full);opacity:0;transform:scale(.85);transition:opacity .35s var(--ease-out),transform .35s var(--ease-spring)}.so-alert.on,.so-out.on{opacity:1;transform:none}.so-out.auto{color:var(--g-on-green);background:var(--g-green)}.so-out.kept{color:var(--g-red);background:rgba(var(--g-red-rgb),.12)}.so-alert{grid-column:2/-1;justify-self:start;color:var(--text);background:var(--n-subtle);font-weight:600;transition-delay:.25s}.so-alert .bi{color:var(--g-red)}.so-points{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.so-points li{display:flex;align-items:flex-start;gap:.8rem;padding:1.1rem 1.25rem;border-radius:22px;background:var(--primary);border:1px solid var(--border);font-size:.95rem;line-height:1.5;color:var(--text);transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow)}.so-points li:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.so-points-ic{flex-shrink:0;width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--g-blue);background:rgba(var(--g-blue-rgb),.12);transition:background var(--dur),color var(--dur)}.so-points li:hover .so-points-ic{background:var(--g-blue);color:var(--g-on-blue)}.so-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:center}.so-intro-text p{margin:0 0 1.2rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65;color:var(--text_secondary)}.so-intro-text p:first-child{color:var(--text)}.so-intro-text p:last-child{margin-bottom:0}.so-intro-card{position:relative;overflow:hidden;isolation:isolate;border-radius:30px;padding:clamp(1.4rem,2.6vw,2.2rem);background:var(--n-ink);color:var(--n-white);box-shadow:var(--shadow-lg)}.so-intro-card:before{content:"";position:absolute;z-index:-1;width:70%;aspect-ratio:1;top:-40%;right:-25%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--g-blue-rgb),.4),transparent 65%)}.so-intro-label{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--n-white-rgb),.62)}.so-intro-rows{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.so-intro-rows li{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:16px;font-size:1rem;font-weight:600;background:rgba(var(--n-white-rgb),.06);border:1px solid rgba(var(--n-white-rgb),.12)}.so-intro-ic{flex-shrink:0;width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--c);background:rgba(var(--c-rgb),.18);transition:background var(--dur),color var(--dur)}.so-intro-rows li:hover .so-intro-ic{background:var(--c);color:var(--n-ink)}.so-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.so-link,.so-links>li{display:flex;min-width:0}.so-link{flex:1 1;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem;border-radius:24px;text-decoration:none;background:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text);transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow),border-color var(--dur)}.so-link:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(var(--c-rgb),.5);color:var(--text)}.so-link:focus-visible{outline:3px solid var(--action);outline-offset:3px}.so-link-ic{flex-shrink:0;width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--c);background:rgba(var(--c-rgb),.12);transition:background var(--dur),color var(--dur),transform var(--dur) var(--ease-spring)}.so-link:hover .so-link-ic{background:var(--c);color:var(--n-white);transform:rotate(-6deg) scale(1.05)}.so-link-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.so-link-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.015em;line-height:1.25}.so-link-desc{font-size:.9rem;line-height:1.5;color:var(--text_secondary)}.so-link-arrow{flex-shrink:0;margin-top:.2rem;color:var(--text_secondary);transition:transform var(--dur) var(--ease-out),color var(--dur)}.so-link:hover .so-link-arrow{transform:translateX(4px);color:var(--c)}@media(max-width:1100px){.so-cards-4,.so-steps-4{grid-template-columns:repeat(2,minmax(0,1fr))}.so-steps-4:before{display:none}.so-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.so-intro,.so-points,.so-route{grid-template-columns:1fr}}@media(max-width:860px){.so-cards,.so-cards-4,.so-steps,.so-steps-4{grid-template-columns:1fr}.so-steps:before{left:3.1rem;right:auto;top:2rem;bottom:2rem;border-top:0;border-left:2px dashed var(--border_strong)}.so-steps-4:before{display:block}}@media(max-width:720px){.so-links{grid-template-columns:1fr}.so-cmp-head{display:none}.so-cmp-row{grid-template-columns:1fr;gap:.35rem;padding-bottom:.5rem}.so-cmp-arrow{display:none}.so-cmp-cell{flex-wrap:wrap;padding:.85rem 1rem;font-size:.95rem}.so-cmp-tag{display:block;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:var(--text_secondary)}.so-cmp-cell.so-cmp-after .so-cmp-tag{color:var(--g-blue)}}@media(max-width:520px){.so-card,.so-step{border-radius:22px}.so-cmp{border-width:3px}.so-cmp,.so-route{border-radius:24px;padding:.75rem}.so-route-panel{padding:.9rem}.so-pass-row{grid-template-columns:auto minmax(0,1fr)}.so-out{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.so-card,.so-cmp *,.so-link,.so-points li,.so-route *,.so-step{transition:none!important}}.mk-page-hero:has(.lg-updated){padding:clamp(3.5rem,8vw,5.5rem) 0 clamp(2.75rem,6vw,4rem)}.mk-page-hero:has(.lg-updated) .mk-h1{font-size:clamp(2.3rem,5.2vw,4.2rem)}.mk-page-hero:has(.lg-updated) .mk-sub{max-width:640px}.lg-updated{display:inline-flex;align-items:center;gap:.5rem;margin:1.6rem 0 0;padding:.5rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text_secondary);background:rgba(var(--n-white-rgb),.8);border:1px solid var(--border);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lg-updated .bi{color:var(--action);font-size:.9rem}.lg-body{position:relative;padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(4rem,8vw,7rem);border-top:1px solid var(--border)}.lg-grid{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);align-items:start;max-width:1180px}.lg-aside{position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100dvh - 120px);overflow-y:auto;scrollbar-width:thin}.lg-toc-toggle{display:none}.lg-toc-label{margin-bottom:1.1rem}.lg-toc-list{list-style:none;margin:0;padding:0 0 0 2px;border-left:2px solid var(--border)}.lg-toc-link{position:relative;display:flex;align-items:baseline;gap:.75rem;padding:.5rem .75rem .5rem 1rem;margin-left:-4px;font-size:.9rem;font-weight:500;line-height:1.35;color:var(--text_secondary);text-decoration:none;border-left:2px solid transparent;border-radius:0 var(--radius-md) var(--radius-md) 0;transition:color var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast)}.lg-toc-link:hover{color:var(--text);background:var(--secondary)}.lg-toc-link.is-active{color:var(--action);border-left-color:var(--action);background:rgba(var(--action-rgb),.07);font-weight:600}.lg-toc-n{font-family:var(--font-display);font-size:.8rem;font-weight:600;color:var(--text_muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.lg-toc-link.is-active .lg-toc-n{color:var(--action)}.lg-article{max-width:70ch;min-width:0;color:var(--text_secondary);font-size:1.04rem;line-height:1.78}.lg-article p,.lg-article ul{margin:0 0 1.1rem}.lg-article ul{padding:0;list-style:none}.lg-article li{position:relative;padding-left:1.5rem;margin-bottom:.65rem}.lg-article li:before{content:"";position:absolute;left:.25rem;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--action);box-shadow:0 0 0 4px rgba(var(--action-rgb),.12)}.lg-article strong{color:var(--text);font-weight:600}.lg-article a{color:var(--action);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:rgba(var(--action-rgb),.35);text-decoration-color:rgba(var(--action-rgb),.35);overflow-wrap:anywhere}.lg-article a:hover{-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action)}.lg-lead{font-size:1.14rem;color:var(--text);padding-bottom:2rem;margin-bottom:.5rem;border-bottom:1px solid var(--border)}.lg-lead p:last-child{margin-bottom:0}.lg-sec{scroll-margin-top:96px;padding-top:2.4rem}.lg-sec:first-child{padding-top:0}.lg-sec+.lg-sec{border-top:1px solid var(--border);margin-top:1.3rem}.lg-h2{display:flex;align-items:baseline;gap:.9rem;margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.1vw,1.7rem);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--text)}.lg-h2-n{font-size:.85rem;font-weight:600;color:var(--action);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0;transform:translateY(-.1em)}@media(max-width:980px){.lg-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.lg-aside{position:static;max-height:none;overflow:visible}.lg-toc{background:var(--primary);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.lg-toc-label{display:none}.lg-toc-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:none;border:0;color:var(--text);cursor:pointer}.lg-toc-chev{transition:transform var(--dur) var(--ease-out)}.lg-toc.is-open .lg-toc-chev{transform:rotate(180deg)}.lg-toc-list{display:none;border-left:0;padding:0 .75rem .85rem}.lg-toc.is-open .lg-toc-list{display:block}.lg-toc-link{margin-left:0;border-left:0;border-radius:var(--radius-md);padding:.55rem .75rem}.lg-article{max-width:none}}@media(max-width:640px){.lg-article{font-size:1rem;line-height:1.72}.lg-lead{font-size:1.06rem}.lg-h2{gap:.7rem}}.lg-pay{position:relative;min-height:100dvh;display:grid;place-items:center;padding:2rem 1rem;background:var(--canvas);overflow:hidden}.lg-pay .mk-grid-bg{-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,var(--n-black) 0,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 40%,var(--n-black) 0,transparent 75%)}.lg-pay-card{position:relative;z-index:1;width:100%;max-width:480px;text-align:center;padding:clamp(1.75rem,5vw,2.6rem);background:var(--primary);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow-lg)}.lg-pay-icon{--c:var(--g-green);--c-rgb:var(--g-green-rgb);width:76px;height:76px;margin:0 auto 1.4rem;border-radius:50%;display:grid;place-items:center;font-size:2rem;color:var(--c);background:rgba(var(--c-rgb),.12);box-shadow:0 0 0 10px rgba(var(--c-rgb),.06)}.lg-pay-icon svg{width:40px;height:40px}.lg-pay-icon.is-blue{--c:var(--g-blue);--c-rgb:var(--g-blue-rgb)}.lg-pay-icon.is-red{--c:var(--g-red);--c-rgb:var(--g-red-rgb)}.lg-pay-spin{width:2.4rem;height:2.4rem;color:var(--action);border-width:3px}.lg-pay-title{margin:0 0 .55rem;font-family:var(--font-cta);font-size:clamp(1.6rem,4.5vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text)}.lg-pay-sub{margin:0 auto;max-width:380px;font-size:.98rem;line-height:1.6;color:var(--text_secondary)}.lg-pay-sub strong{color:var(--text)}.lg-pay-warn{margin:1.1rem 0 0;padding:.75rem 1rem;text-align:left;font-size:.88rem;line-height:1.5;color:var(--warning_text);background:rgba(var(--g-yellow-rgb),.12);border:1px solid rgba(var(--g-yellow-rgb),.35);border-radius:var(--radius-md)}.lg-pay-steps{list-style:none;margin:1.7rem 0 0;padding:0;text-align:left;display:grid;grid-gap:.6rem;gap:.6rem}.lg-pay-step{display:flex;align-items:center;gap:.9rem;padding:.8rem 1rem;background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-lg)}.lg-pay-step-n{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--n-white);background:var(--c,var(--action))}.lg-pay-step-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.lg-pay-step-text strong{font-size:.94rem;font-weight:600;color:var(--text)}.lg-pay-step-text span{font-size:.84rem;color:var(--text_secondary)}.lg-pay-actions{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1.7rem}.lg-pay-actions .mk-btn{width:100%;height:52px;font-family:var(--font-cta)}.lg-pay-actions .mk-btn .bi{transition:transform var(--dur-fast) var(--ease-out)}.lg-pay-actions .mk-btn:hover .bi-arrow-right{transform:translateX(3px)}.lg-toc-title{display:block;font-size:.85rem;font-weight:600;color:var(--text_secondary)}.nf{position:relative;min-height:100dvh;display:flex;flex-direction:column;background:var(--canvas);overflow:hidden;isolation:isolate}.nf .mk-grid-bg{-webkit-mask-image:radial-gradient(70% 60% at 50% 42%,var(--n-black) 0,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 42%,var(--n-black) 0,transparent 75%)}.nf-top{padding:1.4rem clamp(1rem,4vw,2rem)}.nf-body,.nf-top{position:relative;z-index:1}.nf-body{flex:1 1;flex-direction:column;justify-content:center;text-align:center;padding:1rem 1rem 4rem}.nf-body,.nf-code{display:flex;align-items:center}.nf-code{margin:0 0 1.1rem;gap:clamp(.3rem,1.5vw,.7rem);font-family:var(--font-display);font-weight:700;line-height:1;letter-spacing:-.04em;font-size:clamp(5.5rem,20vw,10rem);color:var(--text);animation:nfRise .7s cubic-bezier(.16,1,.3,1) both}.nf-ring{position:relative;width:.78em;height:.78em;border-radius:50%;display:inline-block;background:conic-gradient(from 0deg,var(--g-blue) 0 25%,var(--g-red) 0 50%,var(--g-yellow) 0 75%,var(--g-green) 0 100%);-webkit-mask:radial-gradient(circle,transparent 54%,var(--n-black) 55%);mask:radial-gradient(circle,transparent 54%,var(--n-black) 55%);animation:nfSpin 9s linear infinite}.nf-ring>span{position:absolute;inset:12%;border-radius:50%;box-shadow:0 0 40px 6px rgba(var(--g-blue-rgb),.18)}.nf-title{margin:0 0 .55rem;font-family:var(--font-cta);font-weight:700;letter-spacing:-.03em;line-height:1.15;font-size:clamp(1.6rem,4.5vw,2.3rem);color:var(--text);animation:nfRise .7s cubic-bezier(.16,1,.3,1) .12s both}.nf-sub{margin:0 auto 1.8rem;max-width:380px;font-size:1rem;line-height:1.6;color:var(--text_secondary);animation:nfRise .7s cubic-bezier(.16,1,.3,1) .22s both}.nf-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;animation:nfRise .7s cubic-bezier(.16,1,.3,1) .32s both}.nf-actions .mk-btn i{transition:transform .2s ease}.nf-actions .mk-btn:hover i{transform:translateX(3px)}.nf-review{margin-top:2.6rem;width:100%;max-width:400px;text-align:left;padding:1.1rem 1.15rem;background:var(--primary);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-lg);animation:nfRise .8s cubic-bezier(.16,1,.3,1) .5s both,nfFloat 7s ease-in-out 1.3s infinite}.nf-review-head{display:flex;align-items:center;gap:.6rem}.nf-avatar{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.85rem;color:var(--n-white);background:var(--g-red)}.nf-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.nf-who b{font-size:.88rem;color:var(--text)}.nf-who span{font-size:.75rem;color:var(--text_muted)}.nf-stars{margin-left:auto;display:flex;gap:2px;font-size:.78rem;color:var(--g-yellow)}.nf-review-text{margin:.7rem 0 0;font-size:.9rem;line-height:1.5;color:var(--text)}.nf-reply{margin-top:.8rem;padding:.7rem .85rem;border-radius:14px;background:rgba(var(--g-blue-rgb),.06);border-left:3px solid var(--g-blue)}.nf-reply-by{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:600;color:var(--g-blue)}.nf-typed{margin:.3rem 0 0;font-size:.88rem;line-height:1.5;color:var(--text_secondary)}.nf-typed span{background:linear-gradient(90deg,var(--text_secondary) 50%,transparent 50%) 100% 0/200% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:nfType 1.8s steps(28) 1.4s forwards}@keyframes nfRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes nfSpin{to{transform:rotate(1turn)}}@keyframes nfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes nfType{to{background-position:0 0}}@media(max-width:480px){.nf-actions{flex-direction:column;width:100%;max-width:320px}.nf-actions .mk-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.nf-actions,.nf-code,.nf-review,.nf-ring,.nf-sub,.nf-title{animation:none}.nf-typed span{animation:none;background-position:0 0}}.au .auth-brandside{background:var(--grad-brand);padding:clamp(2.5rem,4vw,3.5rem)}.au .auth-brandside:after{background:radial-gradient(640px 360px at 90% 0,rgba(var(--n-white-rgb),.14),transparent 62%)}.au .auth-grid{background-image:linear-gradient(rgba(var(--n-white-rgb),.09) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--n-white-rgb),.09) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(110% 80% at 30% 20%,var(--n-black) 0,transparent 72%);mask-image:radial-gradient(110% 80% at 30% 20%,var(--n-black) 0,transparent 72%);animation:mkGridDrift 9s linear infinite}.au .auth-orb{filter:blur(110px)}.au .auth-orb-1{width:520px;height:520px;top:-220px;left:-200px;background:var(--n-white);opacity:.22;animation:auGlowA 16s ease-in-out infinite alternate}.au .auth-orb-2{width:520px;height:520px;bottom:-240px;right:-220px;background:var(--g-green);opacity:.4;animation:auGlowB 19s ease-in-out infinite alternate}.au .auth-orb-3{display:none}@keyframes auGlowA{0%{transform:translateZ(0) scale(1)}35%{transform:translate3d(140px,70px,0) scale(1.15)}70%{transform:translate3d(60px,170px,0) scale(.95)}to{transform:translate3d(190px,30px,0) scale(1.1)}}@keyframes auGlowB{0%{transform:translateZ(0) scale(1)}40%{transform:translate3d(-150px,-110px,0) scale(1.18)}75%{transform:translate3d(-70px,-190px,0) scale(.92)}to{transform:translate3d(-200px,-40px,0) scale(1.08)}}.au .auth-badge{gap:.55rem;padding:.45rem .95rem;margin-bottom:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;background:rgba(var(--n-white-rgb),.12);border-color:rgba(var(--n-white-rgb),.22)}.au .auth-headline{font-family:var(--font-cta);font-size:clamp(2.2rem,3.3vw,3.4rem);font-weight:700;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.au .auth-headline-accent{background:none;-webkit-text-fill-color:currentColor;color:var(--g-yellow)}.au .auth-subhead{font-size:clamp(1rem,1.2vw,1.12rem);color:rgba(var(--n-white-rgb),.86)}.au .auth-stats{gap:clamp(1.1rem,2vw,2rem)}.au .auth-stat-n{font-family:var(--font-display);font-size:1.9rem;font-weight:600;letter-spacing:-.03em}.au .auth-stat-l{font-size:.78rem;margin-top:.4rem}.au .auth-stat-div{height:34px}.au-show{margin-top:clamp(1.75rem,3vh,2.4rem)}.au-show .auth-show-peek{top:16px;left:22px;right:-14px;bottom:-16px;background:rgba(var(--n-white-rgb),.14);border-color:rgba(var(--n-white-rgb),.22);border-radius:28px;transform:rotate(2.2deg)}.au-show .auth-show-card{background:var(--n-white);border:0;border-radius:28px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 30px 70px rgba(var(--n-ink-rgb),.28);padding:1.5rem 1.6rem 1.25rem}.au-show .auth-show-stage{min-height:232px}.au-show .auth-show-av{box-shadow:none;font-family:var(--font-display)}.au-show .auth-show-name{font-family:var(--font-display);font-weight:600;color:var(--n-ink);letter-spacing:-.01em}.au-show .auth-show-stars{color:var(--text_muted)}.au-show .auth-show-g{color:var(--action);opacity:1}.au-show .auth-show-text{color:var(--n-ink);font-size:1.02rem}.au-show .auth-show-reply{background:rgba(var(--g-blue-rgb),.06);border:1px solid rgba(var(--g-blue-rgb),.14);border-left:3px solid var(--action);border-radius:var(--radius-lg)}.au-show .auth-show-reply-head,.au-show .auth-show-reply-head .bi{color:var(--action)}.au-show .auth-show-reply-head em{color:var(--text_muted)}.au-show .auth-show-reply-text{color:var(--text_secondary)}.au-show .auth-show-dot{background:var(--border_strong)}.au-show .auth-show-dot.is-active{background:var(--action)}.au .auth-formside{position:relative}.au .auth-formside:before{content:"";position:absolute;inset:0 0 auto;height:420px;z-index:0;pointer-events:none;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:46px 46px;opacity:.55;-webkit-mask-image:radial-gradient(80% 90% at 50% 0,var(--n-black) 0,transparent 75%);mask-image:radial-gradient(80% 90% at 50% 0,var(--n-black) 0,transparent 75%)}.au .au-card{position:relative;z-index:1}.au .auth-logo-img{margin-bottom:1.75rem}.au-title{margin:0 0 .45rem;font-family:var(--font-cta);font-size:clamp(1.75rem,2.4vw,2.15rem);font-weight:700;line-height:1.1;letter-spacing:-.035em;color:var(--text)}.au-sub{margin:0 0 1.6rem;font-size:.98rem;line-height:1.55;color:var(--text_secondary)}.au .field-label{font-size:.86rem;margin-bottom:.45rem}.au .form-control{height:52px;padding:0 1rem;font-size:1rem;border-radius:14px;border-color:var(--border_strong);background:var(--primary);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.au .form-control:hover{border-color:var(--text_muted)}.au .form-control:focus{border-color:var(--action);box-shadow:0 0 0 4px rgba(var(--action-rgb),.14)}.au .btn-auth{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;height:52px;padding:0 1.25rem;border-radius:var(--radius-full);font-family:var(--font-cta);font-size:1rem;font-weight:700;line-height:1}.au .button-simple.btn-auth{background:var(--action);box-shadow:var(--shadow-brand-sm)}.au .button-simple.btn-auth:hover:not(:disabled){background:var(--action_hover);box-shadow:var(--shadow-brand);transform:translateY(-2px)}.au .au-google{border:1.5px solid var(--border_strong);background:var(--n-white)}.au .au-google:hover{border-color:var(--action);box-shadow:var(--shadow-md);transform:translateY(-2px)}.au-divider{margin:1.4rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:500;letter-spacing:.14em}.au-link{color:var(--action);font-weight:600;text-decoration:none}.au-link:hover{color:var(--action_hover);text-decoration:underline;text-underline-offset:3px}.au-foot{margin:1.75rem 0 0;text-align:center;font-size:.92rem;color:var(--text_secondary)}@media(min-width:881px)and (max-height:760px){.au .auth-headline{font-size:clamp(2rem,2.8vw,2.7rem)}.au-show{margin-top:1.4rem}.au-show .auth-show-stage{min-height:214px}}@media(max-width:880px){.au .auth-formside{padding:1.75rem 1rem 2.5rem}.au .au-card{margin-top:1.25rem}}@media(prefers-reduced-motion:reduce){.au .auth-grid,.au .auth-orb{animation:none}}.aun{position:relative;min-height:100dvh;overflow:hidden;background:var(--n-canvas)}.aun-grid{inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px}.aun-grid,.aun-orb{position:absolute;pointer-events:none}.aun-orb{border-radius:50%;filter:blur(110px);opacity:.18;will-change:transform}.aun-orb-a{width:440px;height:440px;top:-150px;left:-120px;background:var(--g-green);animation:obOrbA 28s ease-in-out infinite}.aun-orb-b{width:400px;height:400px;bottom:-140px;right:-120px;background:var(--g-blue);animation:obOrbB 34s ease-in-out infinite}.aun-inner{position:relative;z-index:1;max-width:1320px;min-height:100dvh;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(2rem,4vw,3.5rem) max(2rem,env(safe-area-inset-right,0px)) clamp(2rem,4vw,3.5rem) max(2rem,env(safe-area-inset-left,0px))}.aun-brand{display:flex;flex-direction:column;min-width:0}.aun-logo{width:auto;height:46px;align-self:flex-start}.aun-title{margin:clamp(1.8rem,4vh,2.8rem) 0 0;font-family:var(--font-cta);font-size:clamp(2.2rem,4.2vw,3.9rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:var(--text);text-wrap:balance}.aun-title-accent{color:var(--action)}.aun-sub{margin:1.1rem 0 0;max-width:30ch;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.45;color:var(--text_secondary)}.aun-art{margin:clamp(1.2rem,3vh,2.2rem) 0 0 -1%;max-width:640px}.aun-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 40px rgba(var(--n-ink-rgb),.12));animation:aunFloat 7s ease-in-out infinite}@keyframes aunFloat{0%,to{translate:0 0}50%{translate:0 -8px}}.aun-stats{display:flex;gap:0;margin:clamp(1.4rem,3vh,2.4rem) 0 0}.aun-stat{padding:0 1.8rem;border-left:1px solid var(--border_strong)}.aun-stat:first-child{padding-left:0;border-left:0}.aun-stat dt{font-family:var(--font-cta);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.aun-stat dd{margin:.1rem 0 0;font-size:.92rem;color:var(--text_secondary)}.aun-form{display:flex;justify-content:center;min-width:0}.aun .auth-card{width:100%;max-width:480px;margin:0;padding:clamp(1.8rem,3.5vw,2.8rem);background:var(--primary);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow-lg)}.aun .auth-logo-img{height:42px;width:auto;margin:0 0 1.4rem;display:block}.aun .au-title{margin:0;font-family:var(--font-cta);font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:700;letter-spacing:-.03em;color:var(--text)}.aun .au-sub{margin:.45rem 0 1.3rem;font-size:1.05rem;color:var(--text_secondary)}.aun .au-google,.aun .btn-google{width:100%;height:54px;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;border-radius:var(--radius-full);border:1px solid var(--border_strong);background:var(--primary);font-family:var(--font-cta);font-size:1rem;font-weight:600;color:var(--text);transition:border-color var(--dur),box-shadow var(--dur),transform var(--dur) var(--ease-out)}.aun .au-google:hover,.aun .btn-google:hover{border-color:var(--n-ink);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.aun .au-divider,.aun .auth-divider{display:flex;align-items:center;gap:1rem;margin:1.05rem 0;color:var(--text_muted);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.aun .auth-divider:after,.aun .auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.aun .auth-divider span{padding:0;background:none}.aun .field-label{display:block;margin-bottom:.45rem;font-size:.92rem;font-weight:600;color:var(--text)}.aun-field{position:relative}.aun-field>.bi{position:absolute;left:1.05rem;top:50%;transform:translateY(-50%);font-size:1.1rem;color:var(--text_secondary);pointer-events:none}.aun .form-control{height:52px;padding:0 1rem 0 2.9rem;border-radius:16px;border:1px solid var(--border);background:rgba(var(--g-blue-rgb),.06);font-size:1rem;color:var(--text);transition:border-color var(--dur),box-shadow var(--dur),background var(--dur)}.aun .form-control::placeholder{color:var(--text_muted)}.aun .form-control:focus{border-color:var(--action);background:var(--primary);box-shadow:0 0 0 4px rgba(var(--action-rgb),.16);outline:none}.aun .au-link{color:var(--action);font-weight:600;text-decoration:none}.aun .au-link:hover{text-decoration:underline}.aun .btn-auth.button-simple{width:100%;height:54px;margin-top:1.3rem!important;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:var(--radius-full);background:var(--action);color:var(--g-on-blue);font-family:var(--font-cta);font-size:1.05rem;font-weight:600;box-shadow:var(--shadow-brand-sm);transition:background var(--dur),box-shadow var(--dur),transform var(--dur) var(--ease-out)}.aun .btn-auth.button-simple:hover:not(:disabled){background:var(--action_hover);box-shadow:var(--shadow-brand);transform:translateY(-1px)}.aun .btn-auth.button-simple .bi{transition:transform var(--dur) var(--ease-out)}.aun .btn-auth.button-simple:hover .bi{transform:translateX(4px)}.aun .au-foot{margin:1.3rem 0 0;text-align:center;font-size:.95rem;color:var(--text_secondary)}@media(max-width:960px){.aun-inner{grid-template-columns:1fr;align-items:start;gap:1.6rem}.aun-brand{align-items:flex-start}.aun-title{font-size:clamp(1.9rem,6.4vw,2.6rem);margin-top:1.2rem}.aun-art,.aun-stats{display:none}.aun-form{justify-content:stretch}.aun .auth-card{max-width:none}}@media(max-width:480px){.aun-inner{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.aun-sub{display:none}.aun .auth-card{border-radius:22px;padding:1.5rem 1.25rem}}@media(prefers-reduced-motion:reduce){.aun-art img,.aun-orb{animation:none}}.aun-logo-wrap{align-self:flex-start}.aun-caret{display:inline-block;width:2px;height:1.05em;margin-left:3px;vertical-align:-.15em;background:var(--action);animation:aunCaret .9s steps(1) infinite}.aun-caret.is-done{animation:aunCaretOut .6s 1.2s forwards}@keyframes aunCaret{50%{opacity:0}}@keyframes aunCaretOut{to{opacity:0}}.aun .auth-card form>*,.aun .auth-card>*{animation:aunUp .6s var(--ease-out) both}.aun .auth-card>:first-child{animation-delay:.35s}.aun .auth-card>:nth-child(2){animation-delay:.42s}.aun .auth-card>:nth-child(3){animation-delay:.49s}.aun .auth-card>:nth-child(4){animation-delay:.56s}.aun .auth-card>:nth-child(5){animation-delay:.62s}.aun .auth-card form>:first-child{animation-delay:.68s}.aun .auth-card form>:nth-child(2){animation-delay:.75s}.aun .auth-card form>:nth-child(3){animation-delay:.82s}.aun .auth-card form>:nth-child(4){animation-delay:.89s}.aun .auth-card>:nth-child(n+6){animation-delay:.95s}.aun .auth-card>form{animation:none}@keyframes aunUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.aun-caret{display:none}.aun .auth-card form>*,.aun .auth-card>*{animation:none}}.aun .au-state{animation:auStateIn .42s var(--ease-out) both}@keyframes auStateIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.aun .au-state-ic{width:58px;height:58px;margin:0 0 1.1rem;border-radius:18px;display:grid;place-items:center;font-size:1.6rem;background:rgba(var(--action-rgb),.1);color:var(--action);box-shadow:inset 0 0 0 1px rgba(var(--action-rgb),.12);animation:auIcPop .5s cubic-bezier(.34,1.56,.64,1) .08s both}.aun .au-state-ic.is-ok{background:rgba(var(--g-green-rgb),.12);color:var(--success_text);box-shadow:inset 0 0 0 1px rgba(var(--g-green-rgb),.18)}.aun .au-state-ic.is-err{background:rgba(var(--g-red-rgb),.1);color:var(--error_text);box-shadow:inset 0 0 0 1px rgba(var(--g-red-rgb),.16)}.aun .au-state-ic .spinner-border{width:1.6rem;height:1.6rem;border-width:.18em}@keyframes auIcPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.aun .au-note{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem;border-radius:14px;font-size:.9rem;background:rgba(var(--action-rgb),.07);color:var(--text)}.aun .au-note.is-err{background:rgba(var(--g-red-rgb),.07);color:var(--error_text)}.aun .au-field-err{display:flex;align-items:center;gap:.35rem;margin:.45rem 0 0;font-size:.84rem;font-weight:600;color:var(--error_text);animation:auStateIn .25s var(--ease-out)}.aun .au-link-btn{padding:0;border:0;background:none;cursor:pointer;font:inherit}.aun a.btn-auth.button-simple{text-decoration:none}.aun .aun-field .ui-pw-eye{right:.55rem}@media(prefers-reduced-motion:reduce){.aun .au-field-err,.aun .au-state,.aun .au-state-ic{animation:none}}.ob-wrap{background-color:var(--n-canvas)}.ob-wrap>.ob-card{position:relative;z-index:1}.ob-wrap{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px}.ob-wrap:after,.ob-wrap:before{opacity:.18;filter:blur(110px)}.ob-card{border-radius:28px;background:var(--primary);box-shadow:0 30px 80px -40px rgba(var(--n-ink-rgb),.35),var(--shadow-sm);transition:max-width .55s var(--ease-out),box-shadow var(--dur)}.ob-brand{font-weight:700;letter-spacing:-.01em}.ob-brand,.ob-title{font-family:var(--font-cta)}.ob-title{font-size:clamp(1.55rem,2.4vw,2rem);letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.ob-sub{font-size:1rem;text-wrap:pretty}.ob-wrap .btn.button-border,.ob-wrap .btn.button-simple{min-height:50px;border-radius:var(--radius-full);font-family:var(--font-cta);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),background var(--dur),border-color var(--dur),color var(--dur)}.ob-wrap .btn.button-simple{background:var(--action);border-color:var(--action);color:var(--g-on-blue);box-shadow:var(--shadow-brand-sm)}.ob-wrap .btn.button-simple:hover:not(:disabled){background:var(--action_hover);border-color:var(--action_hover);transform:translateY(-1px);box-shadow:var(--shadow-brand)}.ob-wrap .btn.button-simple .bi-arrow-right{transition:transform var(--dur) var(--ease-out)}.ob-wrap .btn.button-simple:hover .bi-arrow-right{transform:translateX(4px)}.ob-wrap .btn.button-border{background:var(--primary);border:1px solid var(--border_strong);color:var(--text);padding-inline:1.4rem}.ob-wrap .btn.button-border:hover{border-color:var(--n-ink)}.ob-toggle-row{border-radius:18px;border-width:1px;background:var(--primary);transition:border-color var(--dur),box-shadow var(--dur)}.ob-toggle-row:hover{border-color:var(--border_strong)}.ob-tone{border-radius:16px;border-width:1px;padding:.95rem .6rem;transition:border-color var(--dur),background var(--dur),color var(--dur),transform var(--dur) var(--ease-out),box-shadow var(--dur)}.ob-tone:hover{transform:translateY(-2px)}.ob-tone.active{box-shadow:0 0 0 3px var(--action);background:rgba(var(--action-rgb),.05)}.ob-rating{border-radius:14px;border-width:1px;transition:border-color var(--dur),background var(--dur),transform var(--dur) var(--ease-out)}.ob-rating:hover{transform:translateX(2px)}.ob-rating.on{border-color:rgba(var(--action-rgb),.55);background:rgba(var(--action-rgb),.04)}.ob-rating-box{transition:background var(--dur),border-color var(--dur),transform .3s var(--ease-spring)}.ob-rating.on .ob-rating-box{transform:scale(1.06)}.ob-step>*{animation:obIn .5s var(--ease-out) both}.ob-step>:first-child{animation-delay:.08s}.ob-step>:nth-child(2){animation-delay:.14s}.ob-step>:nth-child(3){animation-delay:.2s}.ob-step>:nth-child(4){animation-delay:.26s}.ob-step>:nth-child(n+5){animation-delay:.32s}@keyframes obIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ob-step>*{animation:none}.ob-rating:hover,.ob-tone:hover,.ob-wrap .btn:hover{transform:none}}.ob-card{max-width:480px;padding:2.25rem 2.25rem 2rem;border-radius:24px;border:1px solid var(--border);box-shadow:0 1px 2px rgba(var(--n-ink-rgb),.04),0 18px 48px -24px rgba(var(--n-ink-rgb),.22)}.ob-card.ob-card-wide{max-width:940px}.ob-progress-slim{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.75rem}.ob-progress-bars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.ob-progress-bar{height:4px;border-radius:999px;background:var(--border);transition:background .4s var(--ease-out)}.ob-progress-bar.on{background:var(--action)}.ob-progress-text{font-size:.78rem;font-weight:500;color:var(--text_muted)}.ob-stage{min-height:76px;margin-bottom:1.1rem}.ob-stage.burst:after{display:none}.ob-title{font-size:1.6rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 0 .45rem}.ob-sub{font-size:.95rem;line-height:1.55;color:var(--text_secondary);max-width:360px;margin:0 auto 1.75rem}.ob-wrap .btn.button-border,.ob-wrap .btn.button-simple{min-height:46px;font-size:.95rem;box-shadow:none}.ob-wrap .btn.button-simple:hover:not(:disabled){transform:none;box-shadow:none}.ob-cta{padding:.7rem}.ob-fineprint{font-size:.76rem;margin-top:.85rem}.ob-form>.ob-field,.ob-form>.ob-hint,.ob-form>.ob-toggle-row{text-align:left}.ob-form>*+.ob-field{margin-top:1.4rem}.ob-toggle-row{padding:.95rem 1.05rem;margin-bottom:0;border:1px solid var(--border);border-radius:14px}.ob-toggle-row:hover{border-color:var(--border)}.ob-row-title{font-size:.95rem;font-weight:600;color:var(--text)}.ob-row-sub{font-size:.82rem;color:var(--text_muted);margin-top:.1rem}.ob-field{display:flex;flex-direction:column}.ob-field-label{font-size:.82rem;font-weight:600;color:var(--text);margin-bottom:.6rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.ob-field-note{font-size:.75rem;font-weight:500;color:var(--text_muted)}.ob-mark{position:absolute;top:8px;right:8px;width:18px;height:18px;display:grid;place-items:center;border:1.5px solid var(--border_strong);background:var(--primary);color:var(--n-white);font-size:.85rem;line-height:1;transition:background var(--dur-fast),border-color var(--dur-fast),transform .25s var(--ease-spring)}.ob-mark.is-radio{border-radius:50%}.ob-mark.is-check{border-radius:5px;width:16px;height:16px;top:6px;right:6px;font-size:.8rem}.ob-mark .bi{display:block;transform:translateY(.5px)}.ob-chip.on .ob-mark,.ob-tone.active .ob-mark{background:var(--action);border-color:var(--action);transform:scale(1.04)}.ob-tone-grid{gap:.6rem;align-items:stretch}.ob-tone{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.2rem;min-height:84px;padding:.85rem 2rem .85rem .9rem;text-align:left;border:1px solid var(--border);border-radius:14px;background:var(--primary);color:var(--text);transition:border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.ob-tone:hover{transform:none;border-color:var(--border_strong)}.ob-tone.active{border-color:var(--action);box-shadow:0 0 0 1px var(--action);background:rgba(var(--action-rgb),.04);color:var(--text)}.ob-tone-name{font-size:.92rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.ob-tone.active .ob-tone-name{color:var(--action)}.ob-tone-desc{font-size:.75rem;line-height:1.35;color:var(--text_muted);text-align:left;margin-top:0}.ob-tone.active .ob-tone-desc{color:var(--text_secondary)}.ob-chips{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.5rem;gap:.5rem}.ob-chip{position:relative;display:flex;align-items:center;justify-content:center;height:48px;padding:0 .4rem;border-radius:12px;border:1px solid var(--border);background:var(--primary);font-size:.95rem;font-weight:600;color:var(--text_secondary);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.ob-chip-v{display:inline-flex;align-items:center;gap:.3rem;margin-top:2px}.ob-chip-v .bi{font-size:.78rem;color:var(--border_strong);transition:color var(--dur-fast)}.ob-chip:hover{border-color:var(--border_strong)}.ob-chip.on{border-color:var(--action);background:rgba(var(--action-rgb),.05);color:var(--text)}.ob-chip.on .ob-chip-v .bi{color:var(--amber)}.ob-chip:focus-visible,.ob-tone:focus-visible{outline:2px solid var(--action);outline-offset:2px}.ob-hint{font-size:.8rem;line-height:1.45;color:var(--text_muted);margin-top:.6rem}.ob-hint.is-warn{color:var(--warning_text)}.ob-hint-center{text-align:center;margin-top:1rem}.ob-actions{margin-top:1.9rem}.ob-done-list{gap:.55rem}.ob-done-tick{box-shadow:none}@media(max-width:520px){.ob-card{padding:1.75rem 1.25rem 1.5rem;border-radius:20px}.ob-title{font-size:1.4rem}.ob-chips{gap:.35rem}.ob-tone-grid{grid-template-columns:1fr;gap:.45rem}.ob-tone{min-height:0;padding:.7rem 2.6rem .7rem .9rem;flex-direction:row;align-items:baseline;gap:.5rem}.ob-tone .ob-mark{top:50%;right:.9rem;transform:translateY(-50%)}.ob-tone.active .ob-mark{transform:translateY(-50%) scale(1.04)}.ob-tone-desc{display:inline}.ob-chip{height:54px;align-items:flex-end;padding-bottom:.55rem}.ob-mark.is-check{width:14px;height:14px;top:5px;right:5px;font-size:.72rem}}.ob-card:has(.ob-viewas .viewas-chip) .ob-progress-slim{padding-right:44px}.ob-help{position:absolute;top:28px;right:40px;z-index:2;font-size:.9rem;font-weight:600;color:var(--action);text-decoration:none}.ob-help:hover{text-decoration:underline}@media(max-width:640px){.ob-help{top:14px;right:16px;font-size:.84rem}}.ob-card{padding:2.25rem 2.5rem;transition:max-width .45s var(--ease-out)}.ob-card.ob-card-sm{max-width:480px}.ob-card.ob-card-md{max-width:640px}.ob-card.ob-card-lg{max-width:760px}.ob-step{text-align:left}.ob-step .ob-sub{margin-left:0;margin-right:0;max-width:none}.ob-step .ob-title{margin-bottom:.4rem}.ob-logo{display:flex;margin:.25rem 0 1.1rem}.ob-logo.is-done{justify-content:center;margin-top:.75rem}.ob-celebrate{text-align:center}.ob-celebrate .ob-sub{margin-left:auto;margin-right:auto}.ob-progress-slim{margin-bottom:1.6rem}.ob-progress-bars{grid-template-columns:repeat(5,1fr)}.ob-cta{min-height:50px;gap:.55rem}.ob-trust{list-style:none;margin:1.6rem 0 0;padding:1.4rem 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.85rem}.ob-trust li{display:flex;align-items:center;gap:.75rem;font-size:.92rem;color:var(--text)}.ob-trust-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.ob-trust-ic.is-blue{background:rgba(var(--action-rgb),.1);color:var(--action)}.ob-trust-ic.is-green{background:rgba(var(--g-green-rgb),.12);color:var(--g-green-dark,var(--g-green))}.ob-trust-ic.is-grey{background:var(--secondary);color:var(--text_secondary)}.ob-connected-as{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;margin-bottom:.9rem;border:1px solid var(--border);border-radius:12px;font-size:.88rem;color:var(--text_secondary);min-width:0}.ob-connected-as b{color:var(--text)}.ob-connected-av{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:rgba(var(--action-rgb),.12);color:var(--action);font-weight:700;font-size:.82rem}.ob-step .ob-link{display:block;margin:.9rem auto 0}.ob-step .ob-link.ob-link-inline{display:inline;margin:0}.ob-paid-list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.ob-paid-list li{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:12px;font-size:.9rem;font-weight:600;color:var(--text);min-width:0}.ob-paid-pin{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:rgba(var(--action-rgb),.08);color:var(--action)}.ob-paid-ok{margin-left:auto;color:var(--g-green-dark,var(--g-green));flex-shrink:0}.blp .btn,.cp .btn,.ob-wrap .btn.button-border,.ob-wrap .btn.button-simple{border-radius:12px;min-height:48px;padding-inline:1.3rem}.blp.blp-locs{gap:1.1rem}.blp-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.blp-top-tx{flex:1 1 280px;min-width:0}.blp-top-tx .ob-sub{margin:0}.blp-locs .blp-acct{margin:0;padding:.3rem .35rem;gap:.5rem;background:var(--primary);font-weight:500;max-width:100%}.blp-acct-av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:rgba(var(--action-rgb),.12);color:var(--action);font-weight:700;font-size:.78rem}.blp-acct-mail{min-width:0;max-width:220px;color:var(--text_secondary)}.blp-locs .blp-acct-switch{padding:.35rem .75rem;font-size:.8rem;font-weight:700;background:rgba(var(--action-rgb),.1)}.blp-bizcard{display:flex;align-items:center;gap:.85rem;padding:.85rem .95rem;border:1px solid var(--border);border-radius:14px;background:var(--n-canvas,var(--secondary))}.blp-bizcard-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--primary);border:1px solid var(--border);color:var(--text_secondary)}.blp-bizcard-tx{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.3}.blp-bizcard-k{font-size:.76rem;color:var(--text_muted)}.blp-bizcard-v{font-size:.98rem;font-weight:700;color:var(--text)}.blp .btn.blp-bizcard-btn{min-height:40px;padding-inline:1rem;flex-shrink:0}.blp-tools{gap:.75rem}.blp-search,.blp-tools{display:flex;align-items:center}.blp-search{flex:1 1;gap:.55rem;height:46px;padding:0 .9rem;border:1px solid var(--border);border-radius:12px;background:var(--primary);color:var(--text_muted);margin:0}.blp-search:focus-within{border-color:var(--action);box-shadow:0 0 0 4px rgba(var(--action-rgb),.12)}.blp-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font-size:.92rem;color:var(--text)}.blp-selall{flex-shrink:0;border:0;background:none;color:var(--action);font-weight:700;font-size:.9rem;cursor:pointer;padding:.5rem .35rem}.blp-selall:hover{text-decoration:underline}.blp-locs .blp-loc-list{gap:.6rem;max-height:360px;padding:2px}.blp-locs .blp-loc{width:100%;text-align:left;cursor:pointer;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:14px;background:var(--primary)}.blp-locs .blp-loc:hover{border-color:var(--border_strong)}.blp-locs .blp-loc.sel{border-color:var(--action);background:rgba(var(--action-rgb),.04)}.blp-locs .blp-loc.locked{cursor:default}.blp-locs .blp-check{width:22px;height:22px;border-radius:6px;cursor:inherit}.blp-loc-pin{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--secondary);color:var(--text_secondary)}.blp-loc.sel .blp-loc-pin{background:rgba(var(--action-rgb),.1);color:var(--action)}.blp-locs .blp-loc-main{display:flex;flex-direction:column;gap:.1rem}.blp-locs .blp-loc-name{font-size:.95rem;font-weight:700}.blp-loc-meta,.blp-locs .blp-loc-addr{font-size:.82rem}.blp-loc-meta{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;color:var(--text_muted);white-space:nowrap}.blp-loc-star{color:var(--amber)}.blp-locs .blp-loc-lock{width:auto;height:26px;padding:0 .6rem;gap:.3rem;font-size:.76rem;font-weight:700}.blp-noresults{padding:1rem;text-align:center;font-size:.88rem;color:var(--text_muted)}.blp-note{display:flex;align-items:flex-start;gap:.55rem;margin:0;font-size:.82rem;line-height:1.5;color:var(--text_muted)}.blp-note svg{flex-shrink:0;margin-top:2px;color:var(--action)}.blp-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.4rem;padding-top:1.1rem;border-top:1px solid var(--border)}.blp-foot-count{font-size:.92rem;color:var(--text_secondary)}.blp-foot-count b{color:var(--text)}.blp-foot-btns{display:flex;align-items:center;gap:.6rem;margin-left:auto}.blp-confirm{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:14px}.blp-confirm-t{font-weight:700;color:var(--text)}.cp{gap:1.1rem}.cp-top{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cp-top-tx{flex:1 1 240px;min-width:0}.cp-top-tx .ob-sub{margin:0}.cp .cp-period{flex:0 0 auto;display:inline-flex;gap:2px;padding:4px;border-radius:12px;background:var(--secondary);border:1px solid var(--border);box-shadow:none}.cp .cp-period-opt{flex:0 0 auto;padding:.5rem .9rem;border-radius:9px;font-size:.88rem;font-weight:600;color:var(--text_secondary)}.cp .cp-period-opt.on{background:var(--primary);color:var(--text);box-shadow:0 1px 3px rgba(var(--n-ink-rgb),.12)}.cp-save{font-style:normal;font-weight:700;color:var(--g-green-dark,var(--g-green));margin-left:.2rem}.cp .cp-plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.cp .cp-plan{display:flex;flex-direction:column;align-items:stretch;gap:.8rem;padding:1.1rem 1.2rem 1.2rem;border:1px solid var(--border);border-radius:16px;box-shadow:none}.cp .cp-plan:hover{border-color:var(--border_strong)}.cp .cp-plan.sel{border:1.5px solid var(--action);background:rgba(var(--action-rgb),.05);box-shadow:none}.cp-plan-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cp .cp-plan-name{font-size:1rem;font-weight:700;gap:.5rem}.cp .cp-pop{font-size:.72rem;font-weight:700;text-transform:none;letter-spacing:0;padding:.15rem .5rem;border-radius:6px;background:rgba(var(--action-rgb),.12);color:var(--action)}.cp .cp-radio{width:20px;height:20px;border:1.5px solid var(--border_strong);background:var(--primary)}.cp .cp-radio.on{border:1.5px solid var(--action);background:var(--action);box-shadow:inset 0 0 0 4px var(--primary)}.cp .cp-plan-price{font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--text);padding-bottom:.85rem;border-bottom:1px solid var(--border);line-height:1.1}.cp .cp-plan-price small{font-size:.88rem;font-weight:500;letter-spacing:0;color:var(--text_muted);margin-left:.25rem}.cp-plan-feats{display:flex;flex-direction:column;gap:.5rem}.cp-feat{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text);text-align:left}.cp-feat svg{flex-shrink:0;color:var(--g-green-dark,var(--g-green))}.cp .cp-summary{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.2rem;border:1px solid var(--border);border-radius:14px;background:var(--primary)}.cp .cp-sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.9rem;color:var(--text_secondary)}.cp .cp-sum-row.total{margin-top:.35rem;padding-top:.75rem;border-top:1px solid var(--border);color:var(--text)}.cp .cp-sum-row.total small{color:var(--text_muted);font-size:.82rem}.cp .cp-total{font-size:1.2rem;font-weight:800;color:var(--text)}.cp .cp-total small{font-size:.82rem;font-weight:500;color:var(--text_muted)}.cp .cp-foot{flex-direction:column}.cp .cp-foot,.cp-foot-btns{display:flex;gap:.6rem}.cp .btn.cp-cta{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.cp .cp-trust{margin:0;text-align:center;font-size:.82rem;color:var(--text_muted)}.ob-group-label{margin:1.5rem 0 .55rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text_secondary)}.ob-sub+.ob-group-label{margin-top:.25rem}.ob-group{border:1px solid var(--border);border-radius:14px;background:var(--primary);overflow:hidden}.ob-grow{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem}.ob-grow+.ob-grow{border-top:1px solid var(--border)}.ob-grow.is-sub,.ob-grow.is-top{align-items:flex-start}.ob-grow-tx{flex:1 1;min-width:0}.ob-grow-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.ob-grow-ic.is-blue{background:rgba(var(--action-rgb),.1);color:var(--action)}.ob-grow-ic.is-amber{background:rgba(var(--g-yellow-rgb),.16);color:var(--warning_text)}.ob-grow-ic.is-green{background:rgba(var(--g-green-rgb),.12);color:var(--g-green-dark,var(--g-green))}.ob-grow-ic.is-red{background:rgba(var(--g-red-rgb),.1);color:var(--error_text)}.ob-grow-ic.is-empty{background:none}.ob-grow-note{margin-top:.7rem;font-size:.78rem;color:var(--text_muted)}.ob-grow-note.is-warn{color:var(--warning_text)}.ob-grow .ob-row-sub{line-height:1.45}.ob-chips.ob-chips-inline{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.ob-chips-inline .ob-chip{width:72px;height:44px;justify-content:flex-start;padding:0 0 0 .8rem}@media(max-width:720px){.cp .cp-plans{grid-template-columns:1fr}.blp-loc-meta{display:none}}@media(max-width:520px){.ob-card{padding:1.6rem 1.25rem 1.5rem}.blp-foot-btns{width:100%}.blp-foot-btns .btn{flex:1 1}.ob-grow{padding:.9rem;gap:.7rem}.ob-grow-ic.is-empty{display:none}}.blog-page{background:var(--primary,var(--n-white));min-height:70vh}.blog-wrap{max-width:1120px;margin:0 auto;padding:56px 20px 80px}.blog-hero{text-align:center;margin-bottom:40px}.blog-hero-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--action,var(--g-blue));margin-bottom:10px}.blog-hero-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;color:var(--text,var(--n-ink));margin:0 0 12px}.blog-hero-title .grad{background:var(--grad-brand,linear-gradient(135deg,var(--g-blue),var(--g-blue-hover)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.blog-hero-sub{font-size:1.05rem;color:var(--text_secondary,var(--n-secondary));max-width:600px;margin:0 auto}.blog-filter{position:relative;margin-bottom:28px;display:flex;flex-wrap:wrap;gap:8px}.blog-chip{border:1px solid var(--border,var(--n-border));background:var(--n-white);color:var(--text_secondary,var(--n-secondary));border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.blog-chip:hover{color:var(--action,var(--g-blue))}.blog-chip.is-active,.blog-chip:hover{border-color:var(--action,var(--g-blue))}.blog-chip.is-active{background:var(--action,var(--g-blue));color:var(--n-white)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:26px;gap:26px}.blog-card{display:block;background:var(--n-white);border:1px solid var(--border,var(--n-border));border-radius:18px;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(var(--n-ink-rgb),.1);border-color:rgba(var(--g-blue-rgb),.35)}.blog-card-media{position:relative;height:200px;overflow:hidden}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-media img{transform:scale(1.05)}.blog-card-ph{width:100%;height:100%;display:grid;place-items:center;color:var(--n-white);font-size:38px;background:var(--grad-brand,linear-gradient(135deg,var(--g-blue),var(--g-blue-hover)))}.blog-card-body{padding:20px 22px 24px}.blog-card-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.blog-badge{background:rgba(var(--g-blue-rgb),.1);color:var(--action,var(--g-blue));font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.blog-card-author{font-size:13px;color:var(--text_muted,var(--n-muted));font-weight:600}.blog-card-title{font-size:1.2rem;font-weight:700;line-height:1.35;color:var(--text,var(--n-ink));margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card:hover .blog-card-title{color:var(--action,var(--g-blue))}.blog-card-desc{font-size:.92rem;color:var(--text_secondary,var(--n-secondary));line-height:1.55;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-foot{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text_muted,var(--n-muted))}.blog-card-foot .dot{width:3px;height:3px;border-radius:50%;background:currentColor;display:inline-block}.blog-state{text-align:center;padding:64px 20px;color:var(--text_secondary,var(--n-secondary))}.blog-state-ic{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:rgba(var(--g-blue-rgb),.1);color:var(--action,var(--g-blue));font-size:30px}.blog-spin{width:34px;height:34px;border-radius:50%;border:3px solid rgba(var(--g-blue-rgb),.25);border-top-color:var(--action,var(--g-blue));animation:blog-spin .7s linear infinite;margin:80px auto}@keyframes blog-spin{to{transform:rotate(1turn)}}.blog-article-wrap{background:var(--canvas,var(--n-canvas));padding:48px 0 72px}.blog-article{max-width:820px;margin:0 auto;padding:0 20px}.blog-crumbs{font-size:13px;color:var(--text_muted,var(--n-muted));margin-bottom:18px}.blog-crumbs a{color:var(--text_secondary,var(--n-secondary));text-decoration:none}.blog-crumbs a:hover{color:var(--action,var(--g-blue))}.blog-cover{height:340px;object-fit:cover;box-shadow:0 12px 36px rgba(var(--n-ink-rgb),.1)}.blog-cover,.blog-cover-ph{width:100%;border-radius:18px}.blog-cover-ph{height:260px;display:grid;place-items:center;color:var(--n-white);font-size:46px;background:var(--grad-brand,linear-gradient(135deg,var(--g-blue),var(--g-blue-hover)))}.blog-article h1{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-.02em;color:var(--text,var(--n-ink));margin:28px 0 16px;line-height:1.2}.blog-byline{display:flex;align-items:center;gap:12px;margin-bottom:22px}.blog-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--n-white);font-weight:700;background:var(--grad-brand,linear-gradient(135deg,var(--g-blue),var(--g-blue-hover)))}.blog-byline-name{font-weight:700;color:var(--text,var(--n-ink))}.blog-byline-meta{font-size:13px;color:var(--text_muted,var(--n-muted))}.blog-content{font-size:1.05rem;line-height:1.8;color:var(--text_secondary,var(--n-secondary))}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4{color:var(--text,var(--n-ink));font-weight:700;line-height:1.3;margin:1.6em 0 .6em}.blog-content h2{font-size:1.6rem}.blog-content h3{font-size:1.3rem}.blog-content p{margin:0 0 1.1em}.blog-content a{color:var(--action,var(--g-blue));text-decoration:underline}.blog-content ol,.blog-content ul{margin:0 0 1.1em 1.4em}.blog-content li{margin-bottom:.5em}.blog-content strong{color:var(--text,var(--n-ink));font-weight:700}.blog-content img{max-width:100%;border-radius:12px;margin:1.2em 0}.blog-content blockquote{border-left:3px solid var(--action,var(--g-blue));padding-left:18px;margin:1.2em 0;color:var(--text,var(--n-ink));font-style:italic}.blog-share{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid var(--border,var(--n-border))}.blog-share-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border,var(--n-border));background:var(--n-white);color:var(--text_secondary,var(--n-secondary));font-size:17px;cursor:pointer;text-decoration:none;transition:all .15s ease}.blog-share-btn:hover{background:var(--action,var(--g-blue));border-color:var(--action,var(--g-blue));color:var(--n-white)}.blog-share-btn.is-copied{background:var(--emerald,var(--g-green));border-color:var(--emerald,var(--g-green));color:var(--n-white)}.ab-page{max-width:1200px;margin:0 auto;padding:32px 20px 120px;color:var(--text,var(--n-ink))}.ab-head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:26px}.ab-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--action,var(--g-blue))}.ab-title{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;letter-spacing:-.02em;margin:4px 0}.ab-sub{color:var(--text_secondary,var(--n-secondary));font-size:.92rem;max-width:540px;margin:0}.ab-btn{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600;background:var(--action,var(--g-blue));color:var(--n-white);transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.ab-btn:hover{background:var(--action_hover,var(--g-blue-hover))}.ab-btn:disabled{opacity:.6;cursor:not-allowed}.ab-btn-ghost{background:var(--n-white);color:var(--text,var(--n-ink));border:1px solid var(--border,var(--n-border))}.ab-btn-ghost:hover{background:var(--secondary,var(--n-subtle))}.ab-btn-sm{padding:7px 12px;font-size:12.5px;border-radius:8px}.ab-btn-danger{background:var(--rose,var(--g-red))}.ab-btn-danger:hover{background:var(--error_text)}.ab-icon-btn{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--n-white);border:1px solid var(--border,var(--n-border));color:var(--text,var(--n-ink));cursor:pointer}.ab-icon-btn:hover{border-color:var(--action,var(--g-blue));color:var(--action,var(--g-blue))}.ab-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr;align-items:start}@media(min-width:992px){.ab-grid{grid-template-columns:1fr 22rem}}.ab-col{display:flex;flex-direction:column;gap:22px;min-width:0}.ab-card{background:var(--n-white);border:1px solid var(--border,var(--n-border));border-radius:16px;padding:22px;box-shadow:0 1px 3px rgba(var(--n-ink-rgb),.04)}.ab-card-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.ab-card-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:rgba(var(--g-blue-rgb),.1);color:var(--action,var(--g-blue));flex-shrink:0}.ab-card-h{font-size:1rem;font-weight:700;margin:0}.ab-card-p{font-size:.85rem;margin:2px 0 0}.ab-card-p,.ab-label{color:var(--text_secondary,var(--n-secondary))}.ab-label{display:block;margin-bottom:6px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ab-field{width:100%;border:1px solid var(--border,var(--n-border));border-radius:10px;padding:10px 13px;font-size:.95rem;color:var(--text,var(--n-ink));background:var(--n-white);transition:border-color .15s ease,box-shadow .15s ease}.ab-field:focus{outline:none;border-color:var(--action,var(--g-blue));box-shadow:0 0 0 3px rgba(var(--g-blue-rgb),.15)}textarea.ab-field{resize:vertical;min-height:70px}.ab-row{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media(min-width:560px){.ab-row{grid-template-columns:1fr 1fr}}.ab-field-stack>*+*{margin-top:16px}.ab-slug{display:flex;overflow:hidden;border:1px solid var(--border,var(--n-border));border-radius:10px}.ab-slug:focus-within{border-color:var(--action,var(--g-blue));box-shadow:0 0 0 3px rgba(var(--g-blue-rgb),.15)}.ab-slug-prefix{display:flex;align-items:center;padding:0 12px;background:var(--secondary,var(--n-subtle));color:var(--text_muted,var(--n-muted));font-family:ui-monospace,monospace;font-size:.85rem;border-right:1px solid var(--border,var(--n-border))}.ab-slug input{flex:1 1;min-width:0;border:none;padding:10px 12px;font-size:.95rem;background:transparent}.ab-slug input:focus{outline:none}.ab-image{width:100%;max-width:220px;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--border,var(--n-border));background:var(--secondary,var(--n-subtle));display:grid;place-items:center;color:var(--text_muted,var(--n-muted))}.ab-image img{width:100%;height:100%;object-fit:cover}.ab-file{display:block;width:100%;font-size:.85rem;color:var(--text_secondary,var(--n-secondary))}.ab-file::-webkit-file-upload-button{margin-right:12px;border:none;border-radius:8px;padding:9px 14px;cursor:pointer;background:rgba(var(--g-blue-rgb),.12);color:var(--action,var(--g-blue));font-weight:600}.ab-file::file-selector-button{margin-right:12px;border:none;border-radius:8px;padding:9px 14px;cursor:pointer;background:rgba(var(--g-blue-rgb),.12);color:var(--action,var(--g-blue));font-weight:600}.ab-file::-webkit-file-upload-button:hover{background:rgba(var(--g-blue-rgb),.22)}.ab-file::file-selector-button:hover{background:rgba(var(--g-blue-rgb),.22)}.ab-savebar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:rgba(var(--n-white-rgb),.95);border-top:1px solid var(--border,var(--n-border));box-shadow:0 -4px 24px rgba(var(--n-ink-rgb),.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ab-savebar-inner{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ab-table-wrap{border:1px solid var(--border,var(--n-border));border-radius:16px;overflow:hidden;background:var(--n-white)}.ab-table{width:100%;border-collapse:collapse;font-size:.92rem}.ab-table th{text-align:left;padding:14px 16px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--secondary,var(--n-subtle));border-bottom:1px solid var(--border,var(--n-border))}.ab-table td,.ab-table th{color:var(--text_secondary,var(--n-secondary))}.ab-table td{padding:13px 16px;border-top:1px solid var(--border,var(--n-border));vertical-align:middle}.ab-table tbody tr:hover{background:rgba(var(--g-blue-rgb),.04)}.ab-table .ab-cell-title{color:var(--text,var(--n-ink));font-weight:600}.ab-quill .ql-container{min-height:220px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.ab-quill .ql-toolbar{border-top-left-radius:10px;border-top-right-radius:10px}.ab-spin{animation:blog-spin .7s linear infinite}.bl-posts-section{padding-top:clamp(1rem,3vw,2rem)}.bl-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 clamp(1.6rem,3vw,2.4rem)}.bl-chip{height:40px;padding:0 1.1rem;border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-cta);font-size:.9rem;font-weight:600;color:var(--text_secondary);background:var(--primary);border:1px solid var(--border);transition:color var(--dur),border-color var(--dur),background var(--dur),transform var(--dur) var(--ease-out)}.bl-chip:hover{color:var(--text);border-color:var(--n-ink);transform:translateY(-1px)}.bl-chip.is-active{background:var(--n-ink);border-color:var(--n-ink);color:var(--n-white)}.bl-chip:focus-visible{outline:3px solid rgba(var(--action-rgb),.4);outline-offset:2px}.bl-nomatch{text-align:center;color:var(--text_secondary);padding:3rem 0}.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.bl-cell{display:flex;min-width:0}.bl-cell>.bl-card{flex:1 1}.bl-cell-featured,.bl-grid>.bl-card-featured{grid-column:1/-1}.bl-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:26px;background:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow),border-color var(--dur)}.bl-card:hover{transform:translateY(-5px);border-color:rgba(var(--c-rgb),.45);box-shadow:0 22px 48px -22px rgba(var(--c-rgb),.55),var(--shadow-md)}.bl-card:focus-visible{outline:3px solid rgba(var(--action-rgb),.45);outline-offset:3px}.bl-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:rgba(var(--c-rgb),.1)}.bl-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease-out)}.bl-card:hover .bl-card-media img{transform:scale(1.04)}.bl-card-body{display:flex;flex-direction:column;flex:1 1;min-width:0;padding:1.35rem 1.4rem 1.4rem}.bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;margin-bottom:.85rem}.bl-cat{font-size:.76rem;font-weight:700;color:color-mix(in srgb,var(--c) 75%,var(--n-ink));background:rgba(var(--c-rgb),.12)}.bl-cat,.bl-flag{display:inline-flex;align-items:center;height:26px;padding:0 .7rem;border-radius:var(--radius-full)}.bl-flag{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--n-white);background:var(--n-ink)}.bl-meta-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--text_muted)}.bl-card-title{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1.5vw,1.35rem);font-weight:700;line-height:1.22;letter-spacing:-.025em;color:var(--text);text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:3}.bl-card-desc,.bl-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.bl-card-desc{margin:.6rem 0 0;font-size:.93rem;line-height:1.55;color:var(--text_secondary);-webkit-line-clamp:2}.bl-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto;padding-top:1.2rem}.bl-author{gap:.55rem;min-width:0;font-size:.86rem;font-weight:600;color:var(--text)}.bl-author,.bl-avatar{display:inline-flex;align-items:center}.bl-avatar{justify-content:center;width:30px;height:30px;border-radius:50%;font-family:var(--font-display);font-size:.85rem;color:var(--n-white);background:var(--n-ink)}.bl-avatar,.bl-go{flex-shrink:0;font-weight:700}.bl-go{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-cta);font-size:.88rem;color:var(--text)}.bl-go-arrow{position:relative;width:34px;height:34px;border-radius:50%;overflow:hidden;border:1px solid var(--border_strong);transition:background var(--dur),border-color var(--dur),color var(--dur)}.bl-go-arrow .bi{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:transform .4s var(--ease-out)}.bl-go-arrow .bi+.bi{transform:translate(-120%,120%)}.bl-card:hover .bl-go-arrow{background:var(--c);border-color:var(--c);color:var(--n-white)}.bl-card:hover .bl-go-arrow .bi:first-child{transform:translate(120%,-120%)}.bl-card:hover .bl-go-arrow .bi+.bi{transform:translate(0)}.bl-card-featured{border:6px solid var(--n-ink);box-shadow:var(--shadow-md)}.bl-card-featured:hover{border-color:var(--n-ink)}@media(min-width:900px){.bl-card.bl-card-featured{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.bl-card-featured .bl-card-media{aspect-ratio:auto;min-height:340px}.bl-card-featured .bl-card-body{justify-content:center;padding:clamp(1.8rem,3.2vw,3rem)}}.bl-card-featured .bl-card-title{font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.1;letter-spacing:-.035em;-webkit-line-clamp:4}.bl-card-featured .bl-card-desc{font-size:1.02rem;-webkit-line-clamp:3;margin-top:.9rem}.bl-card-featured .bl-card-foot{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid var(--border)}.bl-art{display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(120% 90% at 85% 0,rgba(var(--c-rgb),.28),transparent 60%),rgba(var(--c-rgb),.1)}.bl-art,.bl-art-grid{position:absolute;inset:0}.bl-art-grid{opacity:.7;background-image:linear-gradient(rgba(var(--c-rgb),.16) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--c-rgb),.16) 1px,transparent 1px);background-size:26px 26px}.bl-art-doc{position:relative;display:flex;flex-direction:column;gap:9px;width:min(46%,220px);padding:16px 16px 18px;border-radius:16px;background:var(--primary);box-shadow:0 18px 40px -18px rgba(var(--c-rgb),.7),var(--shadow-sm);transform:rotate(-4deg);transition:transform var(--dur-slow) var(--ease-out)}.bl-card:hover .bl-art-doc{transform:rotate(0deg) translateY(-4px)}.bl-art-bar{height:12px;width:62%;border-radius:6px;background:var(--c)}.bl-art-line{height:7px;border-radius:4px;background:rgba(var(--n-ink-rgb),.1)}.bl-art-line-s{width:82%}.bl-art-line-xs{width:55%}.bl-skel{display:flex;flex-direction:column;overflow:hidden;border-radius:26px;background:var(--primary);border:1px solid var(--border)}.bl-skel-media{aspect-ratio:16/10}.bl-skel.bl-card-featured{box-shadow:none;border:1px solid var(--border)}.bl-skel-body{display:flex;flex-direction:column;gap:.7rem;padding:1.4rem}.bl-skel-line{height:14px;border-radius:7px}.bl-skel-line-m{width:70%}.bl-skel-line-xs{width:30%}.bl-ghost-line,.bl-ghost-media,.bl-skel-line,.bl-skel-media{background:linear-gradient(100deg,rgba(var(--n-ink-rgb),.06) 30%,rgba(var(--n-ink-rgb),.12) 50%,rgba(var(--n-ink-rgb),.06) 70%);background-size:300% 100%;animation:blShimmer 1.8s ease-in-out infinite}@media(min-width:900px){.bl-skel.bl-card-featured{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:6px solid rgba(var(--n-ink-rgb),.08)}.bl-skel.bl-card-featured .bl-skel-media{aspect-ratio:auto;min-height:340px}.bl-skel.bl-card-featured .bl-skel-body{justify-content:center;padding:3rem}}@keyframes blShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bl-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);max-width:1180px;margin:0 auto;padding:clamp(1rem,2vw,1.4rem);border-radius:32px;background:var(--primary);border:6px solid var(--n-ink);box-shadow:var(--shadow-md)}.bl-empty-art{position:relative;overflow:hidden;aspect-ratio:1.2;border-radius:24px;background:radial-gradient(90% 70% at 0 100%,rgba(var(--g-blue-rgb),.14),transparent 60%),radial-gradient(70% 60% at 100% 0,rgba(var(--g-green-rgb),.14),transparent 60%),var(--secondary)}.bl-empty-grid{position:absolute;inset:-40px;opacity:.8;animation:blGridDrift 12s linear infinite;background-image:linear-gradient(rgba(var(--n-ink-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--n-ink-rgb),.06) 1px,transparent 1px);background-size:40px 40px}@keyframes blGridDrift{to{transform:translate(40px,40px)}}.bl-ghosts{position:absolute;inset:0}.bl-ghost-slot{position:absolute;width:54%}.bl-ghost-slot-0{left:6%;top:26%}.bl-ghost-slot-1{left:24%;top:15%}.bl-ghost-slot-2{left:41%;top:5%}.bl-ghost{display:flex;flex-direction:column;gap:8px;padding:10px 10px 14px;border-radius:18px;background:var(--primary);border:1px solid var(--border);box-shadow:0 24px 48px -26px rgba(var(--n-ink-rgb),.45),var(--shadow-sm);animation:blFloat 7s ease-in-out infinite}.bl-ghost-slot-0 .bl-ghost{--r:-7deg;animation-delay:-2s}.bl-ghost-slot-1 .bl-ghost{--r:-1deg;animation-delay:-4.5s}.bl-ghost-slot-2 .bl-ghost{--r:5deg;border:3px solid var(--n-ink)}@keyframes blFloat{0%,to{transform:rotate(var(--r,0deg)) translateY(0)}50%{transform:rotate(var(--r,0deg)) translateY(-8px)}}.bl-ghost-media{position:relative;aspect-ratio:16/9;border-radius:12px}.bl-ghost-slot .bl-ghost-media{background:linear-gradient(100deg,rgba(var(--c-rgb),.16) 30%,rgba(var(--c-rgb),.32) 50%,rgba(var(--c-rgb),.16) 70%);background-size:300% 100%}.bl-ghost-chip{position:absolute;left:10px;bottom:10px;width:34%;height:12px;border-radius:6px;background:var(--c)}.bl-ghost-line{height:9px;margin:0 4px;border-radius:5px}.bl-ghost-line-m{width:72%}.bl-ghost-line-s{width:44%}.bl-ghost-slot-1 .bl-ghost-line,.bl-ghost-slot-1 .bl-ghost-media{animation-delay:.3s}.bl-ghost-slot-2 .bl-ghost-line,.bl-ghost-slot-2 .bl-ghost-media{animation-delay:.6s}.bl-draft{position:absolute;right:6%;bottom:8%;display:inline-flex;align-items:center;gap:.5rem;height:38px;padding:0 1rem;border-radius:var(--radius-full);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--n-white);background:var(--n-ink);box-shadow:var(--shadow-lg)}.bl-draft-dot{width:8px;height:8px;border-radius:50%;background:var(--g-green);animation:blPulse 1.6s ease-in-out infinite}.bl-caret{width:2px;height:1em;margin-left:2px;background:currentColor;animation:blBlink 1s steps(1) infinite}@keyframes blPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--g-green-rgb),.55)}50%{box-shadow:0 0 0 6px rgba(var(--g-green-rgb),0)}}@keyframes blBlink{50%{opacity:0}}.bl-empty-copy{min-width:0;padding:clamp(.5rem,2vw,1.5rem) clamp(.5rem,2.5vw,2rem) clamp(.5rem,2vw,1.5rem) 0}.bl-empty-title{margin:1rem 0 0;font-family:var(--font-cta);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:var(--text);text-wrap:balance}.bl-empty-sub{margin:1rem 0 0;max-width:480px;font-size:1.02rem;line-height:1.6;color:var(--text_secondary)}.bl-next{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.bl-next-row{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;border-radius:18px;text-decoration:none;color:inherit;background:var(--n-canvas);border:1px solid var(--border);transition:transform var(--dur) var(--ease-out),background var(--dur),border-color var(--dur),box-shadow var(--dur)}.bl-next-row:hover{transform:translateY(-2px);background:var(--primary);border-color:rgba(var(--c-rgb),.5);box-shadow:0 14px 30px -18px rgba(var(--c-rgb),.6)}.bl-next-ic{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;font-size:1.1rem;color:var(--c);background:rgba(var(--c-rgb),.12);transition:background var(--dur),color var(--dur),transform var(--dur) var(--ease-out)}.bl-next-row:hover .bl-next-ic{background:var(--c);color:var(--n-white);transform:rotate(-6deg) scale(1.05)}.bl-next-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.bl-next-text strong{font-family:var(--font-cta);font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.bl-next-text span{font-size:.86rem;line-height:1.45;color:var(--text_secondary)}.bl-next-arrow{flex-shrink:0;margin-left:auto;color:var(--text_muted);transition:transform var(--dur) var(--ease-out),color var(--dur)}.bl-next-row:hover .bl-next-arrow{transform:translateX(4px);color:var(--text)}.bl-readnext{padding-top:0}.bl-post-hero{padding:clamp(2.5rem,5vw,4rem) 0 0}.bl-post-head{max-width:70ch;margin:0 auto;padding-bottom:clamp(1.6rem,3vw,2.2rem);border-bottom:1px solid var(--border)}.bl-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;font-size:.88rem}.bl-crumb-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--text_secondary);text-decoration:none;transition:color var(--dur-fast)}.bl-crumb-link .bi{transition:transform var(--dur) var(--ease-out)}.bl-crumb-link:hover{color:var(--text)}.bl-crumb-link:hover .bi{transform:translateX(-3px)}.bl-crumb-sep{color:var(--border_strong)}.bl-crumb-cat{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--text)}.bl-crumb-dot{width:7px;height:7px;border-radius:50%;background:var(--c)}.bl-back{display:inline-flex;align-items:center;gap:.45rem;height:38px;padding:0 1rem;border-radius:var(--radius-full);font-family:var(--font-cta);font-size:.88rem;font-weight:600;color:var(--text);text-decoration:none;background:rgba(var(--n-white-rgb),.8);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color var(--dur),background var(--dur)}.bl-back .bi{transition:transform var(--dur) var(--ease-out)}.bl-back:hover{border-color:var(--n-ink);background:var(--primary);color:var(--text)}.bl-back:hover .bi{transform:translateX(-4px)}.bl-post-title{margin:1.1rem 0 0;font-family:var(--font-cta);font-size:clamp(1.85rem,3.2vw,2.6rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--text);text-wrap:balance;overflow-wrap:break-word}.bl-post-dek{margin:.9rem 0 0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.6;color:var(--text_secondary);text-wrap:pretty}.bl-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:1.4rem;font-size:.9rem}.bl-avatar-lg{width:32px;height:32px;font-size:.85rem;background:var(--c)}.bl-byline-name{font-weight:700;color:var(--text)}.bl-byline-meta{display:inline-flex;align-items:center;gap:.7rem;color:var(--text_secondary)}.bl-sep{width:4px;height:4px;border-radius:50%;background:var(--border_strong)}.bl-cover{max-width:70ch;margin:clamp(1.6rem,3vw,2.2rem) auto 0}.bl-cover img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;border:1px solid var(--border);background:var(--secondary)}.bl-measure{max-width:70ch;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 0 clamp(2rem,4vw,3rem)}.bl-prose{font-size:clamp(1.05rem,1.2vw,1.15rem);line-height:1.8;color:var(--text_secondary);overflow-wrap:break-word}.bl-prose>:first-child{margin-top:0}.bl-prose h1,.bl-prose h2,.bl-prose h3,.bl-prose h4{font-family:var(--font-display);letter-spacing:-.025em;line-height:1.2;text-wrap:balance;scroll-margin-top:96px}.bl-prose h1,.bl-prose h2{font-size:clamp(1.55rem,2.4vw,2rem);margin:2em 0 .6em}.bl-prose h3{font-size:clamp(1.25rem,1.8vw,1.45rem);margin:1.8em 0 .5em}.bl-prose h4{font-size:1.1rem}.bl-prose p{margin:0 0 1.25em}.bl-prose a{color:var(--action);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.bl-prose a:hover{color:var(--action_hover,var(--action))}.bl-prose ol,.bl-prose ul{margin:0 0 1.25em;padding-left:1.3em}.bl-prose li{margin-bottom:.45em;padding-left:.2em}.bl-prose li::marker{color:var(--c);font-weight:700}.bl-prose img{display:block;max-width:100%;height:auto;margin:1.8em auto;border-radius:20px;border:1px solid var(--border)}.bl-prose blockquote{margin:1.8em 0;padding:1.2rem 1.4rem;border-left:0;border-radius:20px;font-style:normal;font-family:var(--font-display);font-size:1.15em;line-height:1.5;letter-spacing:-.01em;color:var(--text);background:rgba(var(--c-rgb),.08);box-shadow:inset 5px 0 0 var(--c)}.bl-prose blockquote p:last-child{margin-bottom:0}.bl-prose hr{margin:2.4em 0;border:0;height:1px;background:var(--border)}.bl-prose code{padding:.15em .4em;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;color:var(--text);background:var(--secondary)}.bl-prose pre{overflow-x:auto;margin:1.6em 0;padding:1rem 1.2rem;border-radius:16px;background:var(--n-ink);color:var(--n-white);font-size:.9rem}.bl-prose pre code{padding:0;background:none;color:inherit}.bl-prose table{display:block;max-width:100%;overflow-x:auto;margin:1.6em 0;border-collapse:collapse;font-size:.95em}.bl-prose td,.bl-prose th{padding:.6rem .8rem;border-bottom:1px solid var(--border);text-align:left}.bl-prose th{color:var(--text);font-weight:700}.bl-prose iframe,.bl-prose video{max-width:100%;border-radius:16px}.bl-post-foot{justify-content:space-between;gap:1.2rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.6rem;border-top:1px solid var(--border)}.bl-post-foot,.bl-share{display:flex;flex-wrap:wrap;align-items:center}.bl-share{gap:.8rem 1rem}.bl-share .blog-share{margin:0;padding:0;border:0}.bl-share .blog-share-btn:hover{background:var(--n-ink);border-color:var(--n-ink)}.bl-back-bottom{background:var(--primary)}.bl-post-final{padding-top:clamp(1rem,2vw,1.5rem)}@media(max-width:1100px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.bl-empty{grid-template-columns:1fr}.bl-empty-art{aspect-ratio:1.45}.bl-empty-copy{padding:.5rem .6rem .8rem}}@media(max-width:640px){.bl-grid{grid-template-columns:1fr}.bl-card,.bl-skel{border-radius:22px}.bl-card-featured,.bl-empty{border-width:4px}.bl-empty{border-radius:26px;padding:.7rem}.bl-empty-art{aspect-ratio:1.1;border-radius:18px}.bl-ghost-slot{width:60%}.bl-ghost-slot-0{left:4%}.bl-ghost-slot-2{left:36%}.bl-draft{right:4%;bottom:5%}.bl-next-row{padding:.75rem .8rem}.bl-post-foot{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.bl-caret,.bl-draft-dot,.bl-empty-grid,.bl-ghost,.bl-ghost-line,.bl-ghost-media,.bl-skel-line,.bl-skel-media{animation:none}.bl-ghost{transform:rotate(var(--r,0deg))}.bl-back:hover .bi,.bl-card:hover,.bl-card:hover .bl-art-doc,.bl-card:hover .bl-card-media img,.bl-chip:hover,.bl-next-row:hover,.bl-next-row:hover .bl-next-arrow,.bl-next-row:hover .bl-next-ic{transform:none}}.bl-share-label{font-size:.9rem;font-weight:600;color:var(--text_secondary)}.ad-scrim,.agent-scrim,.fdrawer-backdrop,.rs-modal-overlay,.subs-modal-backdrop,.sx-modal-scrim,.ui-scrim{background:var(--scrim-bg)!important;-webkit-backdrop-filter:var(--scrim-filter)!important;backdrop-filter:var(--scrim-filter)!important}.agent-panel.ad{inset:auto;top:50%;left:50%;width:min(1100px,100vw - 2rem);height:min(860px,100dvh - 2rem);transform:translate(-50%,-50%);border-radius:22px;overflow:hidden;background:var(--canvas);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:adModalIn .32s var(--ease-out) both}@keyframes adModalIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 16px)) scale(.975)}to{opacity:1;transform:translate(-50%,-50%)}}.agent-panel.ad .ad-head{padding:1rem 0;background:var(--primary);border-bottom:1px solid var(--border)}.agent-panel.ad .ad-frame{max-width:none;padding:0 1.4rem}.agent-panel.ad .ad-title{font-size:1.3rem}.agent-panel.ad .ad-close{width:34px;height:34px;border-radius:10px;border:0;box-shadow:none;background:transparent}.agent-panel.ad .ad-close:hover{background:var(--secondary);transform:none}.agent-panel.ad .ad-scroll{padding:1.2rem 0 1.5rem}@media(max-width:640px){.agent-panel.ad{width:calc(100vw - 1rem);height:calc(100dvh - 1rem);border-radius:18px}.agent-panel.ad .ad-frame{padding:0 .9rem}}@media(prefers-reduced-motion:reduce){.agent-panel.ad{animation:none}}.confirm-toggle{display:flex;align-items:center;gap:.9rem;margin:1.1rem 0 0;padding:.8rem .95rem;text-align:left;border-radius:14px;background:rgba(var(--action-rgb),.06);border:1px solid rgba(var(--action-rgb),.16);cursor:pointer}.confirm-toggle-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.confirm-toggle-tx b{font-size:.88rem;font-weight:600;color:var(--text)}.confirm-toggle-tx span{font-size:.78rem;line-height:1.45;color:var(--text_secondary)}.ui-scrim{animation:uiScrimIn .2s var(--ease-out) both}@keyframes uiScrimIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ui-scrim{animation:none}}:root{--btn-radius:999px}.ab-btn,.ad-btn,.adm-chip-btn,.adm-login-btn,.aic-act,.aic-btn,.app-alert-btn,.awc-btn,.bill-acct-btn,.blog-share-btn,.blp-empty-btn,.btn,.btn-auth,.btn-google,.button-border,.button-danger,.button-ghost,.button-simple,.confirm-btn,.conn-warn-btn,.ex-tie-btn,.fbtn,.fc-btn,.ix-btn,.live-btn,.ma-bill-btn,.ma-disc-btn,.ma-loc-btn,.mk-btn,.quiet-notice-btn,.reauth-banner-btn,.reply-edit-btn,.rev-action,.set-btn,.set-photo-btn,.st-gbtn,.sx-btn,.up-btn{border-radius:var(--btn-radius)!important}.ab-icon-btn,.ad-close,.adm-dialog-x,.adm-dots,.adm-me-out,.adm-search-clear,.agent-panel.ad .ad-close,.aic-send,.aic-x,.ais-refresh,.ais-send,.awc-close,.bill-step-btn,.ma-icon-btn,.rs-page-btn,.scroll-row-btn,.search-clear,.sidebar-toggle,.sx-icon-btn,.topbar-icon-btn{border-radius:50%!important}.aic-btn{border-radius:var(--btn-radius)!important}@media(max-width:640px){.aic-btn{border-radius:50%!important}}.app-shell .nav-live,.live-btn{--g-red:var(--g-green);--g-red-rgb:var(--g-green-rgb)}.app-shell .nav-live-name,.live-btn,.live-btn.is-busy,.live-btn.is-busy:hover,.live-btn:hover{color:var(--success_text)}.ab-btn:not(.ab-btn-ghost):not(.ab-btn-danger),.ad-btn-primary,.aic-send,.ais-send,.app-alert.brand .app-alert-btn,.awc-btn,.blp-empty-btn,.btn-primary,.button-simple,.ix-btn-primary,.mk-btn-primary,.ob-wrap .btn.button-simple,.quiet-notice-btn,.sx-btn-primary,.up-btn-primary{color:var(--n-white)!important}.aic-send svg,.ais-send svg,.button-simple .bi,.button-simple svg,.ix-btn-primary .bi,.ix-btn-primary svg{color:inherit}.aic-act.is-primary,.app-shell .rev-action.primary{background:var(--action)!important;color:var(--n-white)!important;border-color:var(--action)!important}.aic-act.is-primary:hover,.app-shell .rev-action.primary:hover{background:var(--action_hover)!important;border-color:var(--action_hover)!important}